.fx{--fx-card: #fff;--fx-ticket: var(--c-navy, #0a2d56);--fx-ticket-line: transparent}html[data-fest-dark] .fx{--fx-card: var(--d-card, #191c22);--fx-ticket: var(--d-card, #191c22);--fx-ticket-line: var(--d-line, #272c34)}.fx-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:clamp(28px,4vw,56px);align-items:start;margin-top:8px}.fx-title{margin:0 0 .35em}.fx-intro{max-width:60ch;margin-bottom:24px;font-size:1.05rem}.fx-muted{color:var(--c-muted);font-size:.9rem}.fx-muted a{color:var(--c-primary-ink)}.fx-code{padding:clamp(22px,3vw,32px);border:1px solid var(--fx-ticket-line);border-radius:var(--radius-lg);background:var(--fx-ticket);color:#fff}.fx-code__label{margin:0 0 6px;font-family:var(--f-heading);font-weight:600;font-size:.92rem;color:#ffffffc7}.fx-code__value{margin:0;padding:18px 20px;border:1.5px dashed rgba(10,45,86,.45);border-radius:16px;background:var(--c-primary, #00badb);font-family:var(--f-heading);font-weight:700;font-size:clamp(1.7rem,1.2rem + 2.2vw,2.6rem);line-height:1.1;letter-spacing:.08em;color:#0a2d56;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.fx-code__fixed{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:.84rem;color:#ffffffbf}.fx-code__fixed .icon{flex:none}.fx-code__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fx-code__actions .btn{gap:8px}.fx-code .btn--outline{background:transparent;color:#fff;border-color:#fff6}.fx-code .btn--outline:hover{border-color:#fff}.fx-link{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.fx-link__label{display:block;margin:0 0 8px;font-size:.88rem;line-height:1.45;color:#ffffffd1}.fx-link__row{display:flex;gap:8px}.fx-link__input{flex:1 1 auto;min-width:0;height:46px;font-size:.9rem}.fx-link__copy{flex:none}.fx-code .fx-link__copy{background:#ffffff24;color:#fff}.fx-code .fx-link__copy:hover{background:#ffffff3d}.fx-link__apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fx-app{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-pill);color:#fff;font-family:var(--f-heading);font-weight:600;font-size:.88rem;text-decoration:none;transition:border-color .15s,background-color .15s}.fx-app:hover{border-color:#fff;background:#ffffff0f}.fx-code :focus-visible{outline:2px solid #fff;outline-offset:2px}.fx-block+.fx-block{margin-top:clamp(28px,4vw,40px)}.fx-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:14px}.fx-block__title{margin:0;font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem)}.fx-block__who{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--c-muted);font-size:.86rem}.fx-block__note{margin:12px 0 0;font-size:.84rem;line-height:1.5}.fx-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;background:#ffd54f;color:#3d2e00;font-size:.7rem;font-weight:700;line-height:1.5;vertical-align:1px}.fx-empty{padding:18px 20px;border:1px dashed var(--c-border);border-radius:var(--radius);color:var(--c-muted)}.fx-empty p{margin:0}.fx-tickets{display:grid;gap:14px}.fx-tk{--stub: clamp(92px, 20%, 132px);--tk-stub: var(--c-primary, #00badb);--tk-ink: #04263a;--tk-num: #04263a;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);min-height:148px;border-radius:18px;background:var(--fx-card);box-shadow:inset 0 0 0 1px var(--c-border);-webkit-mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 11px at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 11px at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.fx-tk__main{min-width:0;padding:18px clamp(16px,2.4vw,24px) 18px}.fx-tk__status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;color:var(--c-muted);font-size:.84rem;line-height:1.4}.fx-tk__status .icon{flex:none}.fx-tk__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-success, #007a00);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-success, #007a00) 16%,transparent)}.fx-tk__title{margin:0;font-size:1.15rem;line-height:1.25}.fx-tk__title a{color:inherit;text-decoration:none}.fx-tk__title a:hover{text-decoration:underline;text-underline-offset:3px}.fx-tk__round{margin:2px 0 0;color:var(--c-muted);font-size:.86rem}.fx-tk__detail{margin:8px 0 0;font-size:.95rem;line-height:1.5}.fx-tk__note{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;color:var(--c-navy);font-size:.86rem;line-height:1.45}.fx-tk__note .icon{flex:none;margin-top:2px;color:var(--c-primary-ink)}.fx-tk__foot{margin:10px 0 0;color:var(--c-muted);font-size:.86rem;line-height:1.45}.fx-tk__foot a:not(.btn){color:var(--c-primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fx-tk .btn--sm{min-height:40px;padding:0 16px;font-size:.9rem;gap:6px}.fx-tk__more{margin-top:10px;font-size:.86rem}.fx-tk__more summary{cursor:pointer;color:var(--c-primary-ink);font-weight:600}.fx-tk__more ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.fx-tk__more li{display:flex;justify-content:space-between;gap:12px;color:var(--c-muted)}.fx-tk__stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 8px;border-left:2px dashed color-mix(in srgb,var(--tk-ink) 30%,transparent);border-radius:0 18px 18px 0;background:var(--tk-stub);color:var(--tk-ink);text-align:center}.fx-tk__n{font-family:var(--f-heading);font-weight:700;font-size:clamp(2.3rem,1.9rem + 1.6vw,3.2rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tk-num)}.fx-tk__unit{font-family:var(--f-heading);font-weight:600;font-size:.9rem}.fx-tk--waiting{--tk-stub: var(--c-navy, #0a2d56);--tk-ink: #fff;--tk-num: var(--c-primary, #00badb)}.fx-tk--drawn{--tk-stub: var(--c-bg, #f4f6f8);--tk-ink: var(--c-muted, #5f6970);--tk-num: var(--c-muted, #5f6970)}.fx-tk--empty{--tk-stub: var(--c-primary-soft, rgba(0, 186, 219, .14));--tk-ink: var(--c-primary-ink, #00788d);--tk-num: var(--c-primary-ink, #00788d)}.fx-tk :focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.fx-state{padding:clamp(22px,3vw,32px);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--fx-card)}.fx-state__icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:12px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-ink)}.fx-state h2,.fx-state h3{margin:0 0 8px;font-size:1.3rem}.fx-state .fx-muted{margin:16px 0 0}.fx-state p{max-width:60ch;margin:0 0 16px}.fx-side{display:grid;gap:20px}.fx-side__title{margin:0;font-size:1.2rem}.fx-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.fx-steps li{display:flex;gap:12px}.fx-steps__no{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-primary-ink);font-family:var(--f-heading);font-weight:700;font-size:.9rem}.fx-steps h3{margin:3px 0 2px;font-size:1rem}.fx-steps p{margin:0;font-size:.92rem;line-height:1.5}.fx-now{padding:16px 18px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--fx-card)}.fx-now__title{margin:0 0 8px;font-size:1rem}.fx-now p{margin:0;font-size:.92rem;line-height:1.5}.fx-now__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fx-now__list li{display:grid;gap:2px;font-size:.9rem;line-height:1.45}.fx-now__name{font-family:var(--f-heading);font-weight:600;color:var(--c-navy);text-decoration:underline;text-underline-offset:3px}.fx-now__period{color:var(--c-muted);font-size:.84rem}.fx-now__bonus{font-size:.86rem}.fx-how{display:grid;gap:14px}.fx-how .fx-muted{margin:0}.fx-rules{border-top:1px solid var(--c-border)}.fx-rules summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;list-style:none;cursor:pointer;font-family:var(--f-heading);font-weight:600;color:var(--c-navy)}.fx-rules summary::-webkit-details-marker{display:none}.fx-rules summary .icon{transition:transform .25s var(--ease)}.fx-rules[open] summary .icon{transform:rotate(180deg)}.fx-rules summary:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.fx-rules ul{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none;font-size:.9rem;line-height:1.5}.fx-rules li{position:relative;padding-left:16px}.fx-rules li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--c-primary)}@media(max-width:899px){.fx-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.fx-tk{--stub: 86px;min-height:0}.fx-tk__main{padding:16px 14px}.fx-tk__title{font-size:1.05rem}.fx-link__row{flex-direction:column}.fx-code__actions .btn{flex:1 1 auto}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/friend-code.css.map */
