.admin-nav{border-bottom:1px solid var(--line);gap:6px;margin:0 0 clamp(16px,3vw,24px);display:grid}.admin-nav ul{scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.admin-nav a{color:var(--steel);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-nav a:hover{color:var(--white)}.admin-nav a[aria-current=page]{border-bottom-color:var(--red);color:var(--white)}.admin-nav__sub{border-top:1px solid var(--line)}.admin-nav__sub a{min-height:40px;font-size:.9rem;font-weight:500}.admin-nav__badge{background:var(--red);color:var(--white);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:22px;padding:4px 7px;font-size:.75rem;line-height:1}.admin-title{margin-bottom:clamp(12px,2vw,20px)}.admin-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-tile{background:var(--panel);border:1px solid var(--line-bright);color:var(--white);grid-template-rows:auto 1fr auto;gap:8px;height:100%;min-height:150px;padding:18px;text-decoration:none;display:grid}.admin-tile:hover,.admin-tile:focus-visible{border-color:var(--border-emphasis);background:var(--panel-raised)}.admin-tile h2{margin:0;font-size:1.15rem}.admin-tile p{color:var(--steel);margin:0}.admin-tile__status{color:var(--muted);font-size:.9rem}.admin-tile__status b{color:var(--white);font-variant-numeric:tabular-nums}.admin-tile[data-tone=attention]{border-left:3px solid var(--status-warning)}.admin-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.admin-strip p{margin:0}.attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:0 0 10px;display:grid}.attention-list li:last-child{border-bottom:0;padding-bottom:0}.attention-list p{margin:0}.owner-task{justify-items:start;gap:4px;display:grid}.owner-task .status{margin:0}.owner-task__title{font-weight:700}.owner-task__detail{color:var(--steel);font-size:.9rem}.admin-views{flex-wrap:wrap;gap:8px;display:flex}.admin-views a{border:1px solid var(--line-bright);color:var(--steel);align-items:center;gap:8px;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.admin-views a[aria-current=true]{background:var(--panel-raised);border-color:var(--red);color:var(--white)}.automation-card{gap:12px;display:grid}.automation-card__state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automation-card__state b{font-size:1.4rem}.automation-card ul{margin:0;padding-left:1.2em}@media (width<=560px){.attention-list li{grid-template-columns:1fr}.admin-tile{min-height:0}}.admin-event-picker{max-width:520px}section.card[data-open]{border-color:var(--border-emphasis);scroll-margin-top:calc(90px + env(safe-area-inset-top,0px))}.admin-save-bar .status{margin:0}.player-names__query{max-width:520px}.player-names__head{justify-content:space-between;align-items:center;gap:10px 12px;min-height:52px;padding:10px 14px;display:flex}.player-names__who{flex:auto;gap:2px;min-width:0;display:grid}.player-names__head>.row{flex:none;justify-content:flex-end}.player-names__who>*{overflow-wrap:anywhere}.player-names__head .status{margin:0}.player-names__editor{border-top:1px solid var(--line);padding:14px}.player-names__editor>*{max-width:520px}.event-judges__back{margin:0}.event-judges__back a{color:var(--steel)}.account-roles{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-roles__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px 16px;padding:0 0 12px;display:grid}.account-roles__row:last-child{border-bottom:0;padding-bottom:0}.account-roles__who{justify-items:start;gap:4px;min-width:0;display:grid}.account-roles__who p{margin:0}.account-roles__name{overflow-wrap:anywhere;font-weight:700}.account-roles__email{overflow-wrap:anywhere;font-size:.9rem}.account-roles__switches{flex-wrap:wrap;align-content:start;gap:10px 12px;min-width:0;display:flex}.account-roles__switches .toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55}.account-roles__message{grid-column:1/-1}.account-roles__filter{max-width:640px}.account-roles__count{margin:0}.account-roles__rule{margin:0;font-size:.9rem}.account-roles__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.account-roles__legend div{min-width:0}.account-roles__legend dt{font-weight:700}.account-roles__legend dd{margin:0;font-size:.9rem}@media (width<=720px){.account-roles__row{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.account-roles__legend{grid-template-columns:minmax(0,1fr)}}.help-figure{margin:0}.help-figure img{max-width:100%;height:auto;display:block}.field:has(>input[name=estimatedCost])>span{letter-spacing:.04em;text-transform:none}.mail-centre{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.mail-centre__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mail-centre__title{margin:4px 0 0;font-size:clamp(1.15rem,2vw,1.45rem)}.mail-tabs{scrollbar-width:none;gap:clamp(12px,2vw,24px);min-width:0;display:flex;overflow-x:auto}.mail-tabs a{color:#c7cdd6;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:6px;padding:11px 0 12px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.mail-tabs a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--red);color:var(--white)}.mail-tabs__count{background:var(--red);color:var(--white);letter-spacing:0;text-align:center;min-width:18px;padding:3px 5px;font-size:.62rem;line-height:1}.mail-note{border-left:3px solid var(--line-bright);color:var(--steel);margin:0;padding:6px 0 6px 12px;font-size:.86rem;line-height:1.5}.mail-note[data-tone=ready]{border-left-color:var(--status-success)}.mail-note[data-tone=warn]{border-left-color:var(--status-warning)}.mail-note[data-tone=error]{border-left-color:var(--status-error)}.mail-empty{padding:18px 0}.mail-split{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.mail-split__thread{min-width:0}.mail-split__hint{border:1px dashed var(--line);text-align:center;padding:40px 20px}.mail-back{font-size:.8rem;font-weight:800;display:none}@media (width<=900px){.mail-split{grid-template-columns:minmax(0,1fr)}.mail-split[data-open=thread] .mail-split__list,.mail-split[data-open=list] .mail-split__thread{display:none}.mail-back{display:inline-block}.mail-centre__bar{flex-direction:column-reverse;align-items:stretch;padding-bottom:0}.mail-centre__bar>.button{align-self:flex-start}}.mail-search{align-items:end;gap:8px;display:flex}.mail-search .field{margin:0}.mail-filter{flex-wrap:wrap;gap:6px;display:inline-flex}.mail-filter__option{border:1px solid var(--line-bright);color:var(--steel);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:7px 12px;font-size:.72rem;font-weight:800}.mail-filter__option[aria-pressed=true]{border-color:var(--red);color:var(--white)}.mail-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.mail-list__item{border-bottom:1px solid var(--line);color:var(--white);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 10px;text-decoration:none;display:grid}a.mail-list__item:hover,a.mail-list__item:focus-visible,a.mail-list__item[aria-current=true]{background:var(--panel-raised)}a.mail-list__item[aria-current=true]{box-shadow:inset 3px 0 0 var(--red)}.mail-list__from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.mail-list__item[data-unread=true] .mail-list__from,.mail-list__item[data-unread=true] .mail-list__subject{font-weight:900}.mail-list__time{color:var(--muted);white-space:nowrap;font-size:.74rem}.mail-list__subject{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;font-size:.86rem;display:flex;overflow:hidden}.mail-list__snippet{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:.8rem;overflow:hidden}.mail-list__box{color:var(--steel);grid-column:1/-1;font-size:.72rem}.mail-dot{background:var(--red);flex:none;width:7px;height:7px;display:inline-block;transform:skew(-20deg)}.mail-thread__head h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,2vw,1.4rem)}.mail-thread__head p{margin:4px 0 0}.mail-message[data-direction=outbound]{border-left:3px solid var(--navy-bright)}.mail-message__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mail-message__head p{overflow-wrap:anywhere;margin:0}.mail-message__to{font-size:.8rem;margin-top:4px!important}.mail-message__head time{white-space:nowrap;font-size:.76rem}.mail-body{border:1px solid var(--line);width:100%;max-width:100%;margin:0}.mail-body--html{resize:vertical;background:#fff;height:460px}.mail-body--text{background:var(--panel-deep);color:var(--white);white-space:pre-wrap;word-break:break-word;max-height:520px;padding:14px;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.mail-link-button{color:var(--steel);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.mail-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mail-files li{overflow-wrap:anywhere;font-size:.86rem}.mail-compose__body{min-height:220px}.mail-attach{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-attach input{opacity:0;width:1px;height:1px;position:absolute}.mail-attach span{border:1px dashed var(--line-bright);padding:8px 12px;font-size:.78rem;font-weight:800}.mail-attach:focus-within span{border-color:var(--red)}.mail-confirm{border:1px solid var(--red);gap:12px;padding:14px;display:grid}.mail-confirm p{overflow-wrap:anywhere;margin:0}.mail-compose__actions{align-items:center}.mail-result[data-state=failed],.mail-result[data-state=unknown]{border-color:var(--status-warning)}.mail-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.mail-facts dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.mail-facts dd{overflow-wrap:anywhere;margin:0}.mail-issues,.mail-addresses{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mail-issues p{overflow-wrap:anywhere;margin:0}.mail-address__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.mail-addresses .mail-address .mail-address__head h3{font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-size:1.05rem;font-style:normal;line-height:1.3}.mail-address__head p{margin:4px 0 0}.mail-address[data-protected=true]{background:var(--panel-fill-deep,var(--panel))}.mail-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mail-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mail-step p{margin:0}.mail-step p+p{margin-top:4px;font-size:.86rem;line-height:1.5}.mail-step__mark{border:1px solid var(--line-bright);justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.mail-step[data-done=true] .mail-step__mark{border-color:var(--status-success);color:var(--status-success)}.mail-inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mail-inline-form .field{margin:0}.mail-address-input{align-items:center;gap:6px;display:flex}.mail-address-input input{flex:auto;min-width:0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk{gap:18px;min-width:0;display:grid}.mk-audience{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.mk-audience>div{background:var(--panel,#0f141c);gap:4px;padding:14px 16px;display:grid}.mk-audience__n{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.3rem);font-style:italic;font-weight:700;line-height:1}.mk-audience__label{color:#aab3c0;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.mk-note{margin:0}.mk-block{gap:12px;min-width:0;display:grid}.mk-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-block__head .section-label{margin:0}.mk-emails,.mk-sends{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-email{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-left:3px solid #0000;gap:4px;width:100%;padding:12px 14px;display:grid}.mk-email[aria-pressed=true]{border-color:var(--line);border-left-color:var(--red-bright,#e3263f);background:#e3263f12}.mk-email:disabled{cursor:not-allowed;opacity:.6}.mk-email__name{font-weight:800}.mk-email__meta{color:#aab3c0;overflow-wrap:anywhere;font-size:.85rem}.mk-toggle{gap:6px;display:flex}.mk-toggle .button[aria-pressed=true]{border-color:var(--red-bright,#e3263f)}.mk-frame-wrap{border:1px solid var(--line);background:#07090d;overflow-x:auto}.mk-frame{background:#07090d;border:0;height:70vh;margin:0 auto;display:block}.mk-frame--390{width:390px}.mk-frame--640{width:100%;min-width:640px}.mk-actions{flex-wrap:wrap}.mk-send{border:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.mk-send__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-send__subject{overflow-wrap:anywhere;font-weight:800}.mk-send__counts,.mk-send__when{margin:0}@media (width<=640px){.mk-audience{grid-template-columns:minmax(0,1fr)}.mk-frame--390{width:100%;max-width:390px}.mk-frame--640{min-width:0}}.unsubscribe{max-width:560px;margin:0 auto}.unsubscribe .page-title__h1{font-size:clamp(1.6rem,7.2vw,3.4rem)}.app-signin{max-width:560px;margin:0 auto}.app-signin .page-title__h1{font-size:clamp(1.6rem,7.2vw,2.6rem)}.broadcast{--b-cut:.7em;--b-gap:clamp(10px, 1.1vw, 22px);background:var(--flyer-atmosphere), var(--ink);color:var(--white);font-family:var(--font-body);gap:var(--b-gap);min-height:100vh;padding:var(--b-gap) clamp(16px, 2vw, 40px) calc(var(--b-gap) * 1.5);flex-direction:column;font-size:clamp(15px,.55vw + 8px,24px);display:flex}.broadcast h1,.broadcast h2,.broadcast h3:not(.section-label){font-family:var(--font-display);margin:0}.broadcast .muted{color:var(--muted)}.broadcast__eyebrow{color:var(--steel);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .6em;font-size:.78em;font-weight:800}.broadcast__eyebrow--hot{color:var(--red-bright)}.broadcast__bar{border-bottom:1px solid var(--line);align-items:center;gap:.9em;padding-bottom:.6em;display:flex}.broadcast__brand img{width:2.4em;height:2.4em;display:block}.broadcast__title{flex-wrap:wrap;flex:1;align-items:baseline;gap:.2em .9em;min-width:0;display:flex}.broadcast__title h1{font-size:1.9em;line-height:1}.broadcast__round{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-size:.85em;font-weight:700}.broadcast__live{background:var(--red);clip-path:polygon(.35em 0,100% 0,calc(100% - .35em) 100%,0 100%);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45em;padding:.3em .9em;font-size:.78em;font-weight:900;display:inline-flex}.broadcast__live i{background:var(--white);border-radius:50%;width:.55em;height:.55em;animation:1.6s ease-in-out infinite broadcast-pulse}.broadcast__clock{color:var(--steel);font-variant-numeric:tabular-nums;font-size:1.1em}@keyframes broadcast-pulse{50%{opacity:.25}}.broadcast__stage{background:var(--panel-fill);border:1px solid var(--line-bright);border-left:.3em solid var(--line-bright);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--b-cut)), calc(100% - var(--b-cut)) 100%, 0 100%);flex-direction:column;justify-content:center;min-height:9em;padding:1em 1.3em 1.4em;display:flex;position:relative}.broadcast__stage[data-kind=calls],.broadcast__stage[data-kind=late]{border-left-color:var(--red)}.broadcast__stage[data-kind=highlight]{border-left-color:var(--gold)}.broadcast__slide{animation:.42s ease-out broadcast-in}@keyframes broadcast-in{0%{opacity:0;transform:translateY(.4em)}}.broadcast__calls{gap:var(--b-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16em),1fr));margin:0;padding:0;list-style:none;display:grid}.broadcast__calls li{grid-template-columns:auto 1fr;align-items:center;gap:.2em 1em;display:grid}.broadcast__table-big{background:var(--red);clip-path:polygon(0 0,100% 0,100% calc(100% - .6em),calc(100% - .6em) 100%,0 100%);flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;min-width:4.4em;padding:.35em .7em .5em;display:flex}.broadcast__table-big small{letter-spacing:.16em;text-transform:uppercase;font-size:.7em;font-weight:800}.broadcast__table-big b{font-family:var(--font-display);font-size:3.2em;font-weight:400;line-height:.9}.broadcast__call-names{flex-wrap:wrap;gap:0 .4em;font-size:1.8em;font-weight:800;line-height:1.15;display:flex}.broadcast__call-names em{color:var(--muted);font-style:normal;font-weight:500}.broadcast__countdown{color:var(--steel);font-variant-numeric:tabular-nums;font-size:1em}.broadcast__late{gap:.5em var(--b-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));margin:0;padding:0;list-style:none;display:grid}.broadcast__late li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:.6em;padding:.35em 0;display:grid}.broadcast__late-name{font-size:1.7em;font-weight:800}.broadcast__late-table{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.broadcast__late-timer{color:var(--status-error);font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:700}.broadcast__highlight{align-items:center;gap:1em 1.4em;display:flex}.broadcast__big{color:var(--gold);font-variant-numeric:tabular-nums;min-width:2.2ch;font-size:4.2em;font-weight:800;line-height:.9}.broadcast__highlight h2{margin-bottom:.2em;font-size:2.1em;line-height:1}.broadcast__highlight p{color:var(--steel);margin:0;font-size:1.15em}.broadcast__clip{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:1em 1.4em;display:grid}.broadcast__clip video{aspect-ratio:16/9;background:var(--panel-deep);object-fit:contain;width:100%;max-height:22em;display:block}.broadcast__clip h2{margin-bottom:.2em;font-size:1.8em;line-height:1}.broadcast__clip p{color:var(--steel);margin:0;font-size:1.15em}.broadcast__quiet{color:var(--steel);margin:.6em 0 0;font-size:1.3em}.broadcast__dots{gap:.35em;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:.7em;right:1.6em}.broadcast__dots li{background:var(--line-bright);width:1.2em;height:.22em}.broadcast__dots li[data-on]{background:var(--gold)}.broadcast__placings{gap:.4em var(--b-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:0;padding:0;list-style:none;display:grid}.broadcast__placings li{flex-direction:column;display:flex}.broadcast__placings b{color:var(--steel);font-family:var(--font-display);font-size:1.4em;font-weight:400}.broadcast__placings li[data-place="1"] b{color:var(--gold)}.broadcast__placings span{font-size:1.35em;font-weight:800}.broadcast__board{flex-direction:column;gap:.7em;display:flex}.broadcast__board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1em;display:flex}.broadcast__board-head h2{font-size:1.6em}.broadcast__find{background:var(--panel-deep);border:1px solid var(--line-bright);color:var(--white);font:inherit;width:min(100%,16em);min-height:2.6em;padding:0 .8em;font-size:.85em}.broadcast__grid{gap:var(--b-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,17em),1fr));margin:0;padding:0;list-style:none;display:grid}.bcard{--edge:var(--line-bright);background:var(--panel-fill-deep);border:1px solid var(--line);border-left:.22em solid var(--edge);clip-path:polygon(0 0,100% 0,100% calc(100% - .55em),calc(100% - .55em) 100%,0 100%);flex-direction:column;gap:.15em;height:100%;padding:.55em .8em .65em;transition:border-color .3s,background .3s;display:flex}.bcard[data-status=waiting],.bcard[data-status=pending]{opacity:.78}.bcard[data-status=called]{--edge:var(--red);background:linear-gradient(90deg, #d0183633, transparent 70%), var(--panel-deep);border-color:#ed21438c}.bcard[data-status=playing]{--edge:var(--white);background:linear-gradient(90deg, #1d3b7073, transparent 75%), var(--panel-deep);border-color:var(--border-emphasis)}.bcard[data-status=submitted],.bcard[data-status=confirmed]{--edge:var(--gold)}.bcard__head{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.15em;font-size:.78em;display:flex}.bcard__number{color:var(--muted)}.bcard__status{align-items:center;gap:.55em;display:inline-flex}.bcard__table{background:var(--red);clip-path:polygon(.3em 0,100% 0,calc(100% - .3em) 100%,0 100%);letter-spacing:.06em;text-transform:uppercase;padding:.1em .65em;font-size:1.15em;font-weight:900}.bcard[data-status=playing] .bcard__table{background:var(--navy-bright)}.bcard__word{color:var(--steel);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.bcard[data-status=called] .bcard__word{color:var(--red-bright)}.bcard[data-status=submitted] .bcard__word,.bcard[data-status=confirmed] .bcard__word{color:var(--gold)}.bcard__timer{color:var(--white);font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:700}.bcard__timer[data-overdue]{color:var(--status-error)}.bcard__row{justify-content:space-between;align-items:center;gap:.6em;min-height:1.6em;display:flex}.bcard__name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.15em .5em;min-width:0;font-size:1.12em;font-weight:700;display:inline-flex}.bcard__row[data-winner] .bcard__name{color:var(--gold)}.bcard__row[data-loser] .bcard__name{color:var(--muted)}.bcard__late{border:1px solid var(--red);color:var(--status-error);letter-spacing:.1em;text-transform:uppercase;background:#ed214329;padding:.05em .45em;font-size:.68em;font-weight:800}.bcard__scores{font-variant-numeric:tabular-nums;gap:.25em;font-size:1.12em;display:inline-flex}.bcard__scores span{text-align:center;min-width:1.4em}.bcard__scores span[data-current]{box-shadow:inset 0 -.14em 0 var(--red-bright);color:var(--white);font-weight:800}.bcard__row[data-winner] .bcard__scores{color:var(--gold);font-weight:800}.bcard__note{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:.1em 0 0;font-size:.75em}.broadcast__bracket{gap:var(--b-gap);grid-template-columns:repeat(var(--columns), minmax(15em, 1fr));padding-bottom:.4em;display:grid;overflow-x:auto}.broadcast__column{flex-direction:column;gap:.5em;display:flex}.broadcast__column ol{gap:var(--b-gap);flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.broadcast__third{margin-top:auto}.broadcast__waiting{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.8em;display:flex}.broadcast__waiting h1{font-size:3em}.broadcast__foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6em 1.4em;margin-top:auto;padding-top:.7em;font-size:.8em;display:flex}@media (width<=640px){.broadcast__title h1{font-size:1.35em}.broadcast__clock{display:none}.broadcast__highlight{flex-direction:column;align-items:flex-start}.broadcast__big{font-size:3.2em}.broadcast__clip{grid-template-columns:1fr}.broadcast__table-big b{font-size:2.4em}.broadcast__call-names,.broadcast__late-name,.broadcast__late-timer{font-size:1.35em}.broadcast__find{width:100%}}@media (prefers-reduced-motion:reduce){.broadcast__slide,.broadcast__live i{animation:none}}.s1-archive{--s1-gap:clamp(14px, 2vw, 22px)}.s1-archive .s1-hero h1{font-size:clamp(2rem,5.2vw,4.6rem);line-height:.88}.s1-hero__title span{color:#0000;-webkit-text-stroke:1px #828996;display:block}.s1-hero>div>p:not(.eyebrow){max-width:62ch;margin-top:14px}.s1-hero .eyebrow{margin-bottom:10px}.s1-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:8px;display:grid}.s1-stat{background:var(--panel-fill);border:1px solid var(--line);border-left:3px solid var(--red);gap:4px;min-width:0;padding:14px 16px;display:grid}.s1-stat strong{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;line-height:1}.s1-stat span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.s1-stat--wide{border-left-color:var(--navy-bright)}.s1-jump{flex-wrap:wrap;gap:8px;display:flex}.s1-section-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:8px 32px;padding-bottom:12px;display:grid;position:relative}.s1-section-head:after{background:var(--red);content:"";transform-origin:0;width:48px;height:3px;position:absolute;bottom:-2px;left:0;transform:skew(-32deg)}.s1-section-head .eyebrow{margin-bottom:6px}.s1-section-head h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:.9}.s1-section-head>p{color:var(--steel);margin:0}.s1-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.s1-archive .s1-podium-card{--placement:var(--red);--glow:20%;background:radial-gradient(ellipse 85% 65% at 30% 0%, color-mix(in srgb, var(--placement) var(--glow), transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--placement) 6%, transparent), transparent 55%), var(--panel-fill);border-color:color-mix(in srgb, var(--placement) 38%, var(--line));box-shadow:inset 0 -4px 0 var(--placement);grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:clamp(20px,2.8vw,28px);display:grid;overflow:hidden}.s1-archive .s1-podium-card:before{background:var(--placement);width:64px;height:4px;display:block;top:0}.s1-archive .s1-podium-card[data-rank="1"]{--placement:var(--gold);--glow:32%;box-shadow:inset 0 -4px 0 var(--placement), 0 24px 70px -30px color-mix(in srgb, var(--gold) 70%, transparent);order:2;padding-block:clamp(26px,3.2vw,38px);transform:translateY(-14px)}.s1-archive .s1-podium-card[data-rank="2"]{--placement:var(--silver);order:1}.s1-archive .s1-podium-card[data-rank="3"]{--placement:var(--bronze);order:3}.s1-archive .s1-podium-card>:not(.s1-podium-card__sheen){z-index:1;position:relative}.s1-archive .s1-podium-card:after{bottom:4px;right:0}.s1-archive .s1-podium-card__sheen{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--gold) 22%, transparent) 50%, transparent 65%);pointer-events:none;z-index:0;animation:7s ease-in-out 1s infinite s1-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes s1-sheen{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}.s1-archive .s1-podium-card__rank{background:linear-gradient(180deg, color-mix(in srgb, var(--placement) 55%, var(--white)), var(--placement) 70%);color:var(--placement);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,4.4vw,3.8rem);line-height:.9}.s1-archive .s1-podium-card[data-rank="1"] .s1-podium-card__rank{font-size:clamp(3.2rem,5.4vw,4.6rem)}.s1-archive .s1-medal{background:color-mix(in srgb, var(--placement) 12%, var(--panel-deep));border-color:color-mix(in srgb, var(--placement) 65%, var(--line));color:var(--placement);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.s1-archive .s1-podium-card .s1-podium-card__placement{color:var(--placement);margin:4px 0 0}.s1-archive .s1-podium-card__name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.9vw,1.8rem);line-height:1}.s1-archive .s1-podium-card[data-rank="1"] .s1-podium-card__name{font-size:clamp(1.45rem,2.2vw,2.1rem)}.s1-archive .s1-podium-card__points{color:var(--muted);margin:0}.s1-archive .s1-podium-card__points b{color:var(--placement);font-family:var(--font-display);text-shadow:0 0 28px color-mix(in srgb, var(--placement) 45%, transparent);margin-right:6px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400}.s1-archive .s1-podium-card[data-rank="1"] .s1-podium-card__points b{font-size:clamp(2.8rem,4.8vw,4rem)}.s1-archive .s1-podium-card__meta{border-top:1px solid color-mix(in srgb, var(--placement) 30%, var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.s1-archive .s1-podium-card__meta dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.s1-archive .s1-podium-card__meta dd{margin:2px 0 0;font-size:1.1rem;font-weight:800}.s1-profile-link{justify-self:start}.s1-tools{align-items:center}.s1-tools .muted{margin-left:auto}.s1-table .league-table tbody td:first-child{color:var(--muted)}.s1-table tr[data-podium="1"] td:first-child{color:var(--gold)}.s1-table tr[data-podium="2"] td:first-child{color:var(--silver)}.s1-table tr[data-podium="3"] td:first-child{color:var(--bronze)}.s1-table tr[data-podium] td:first-child{box-shadow:inset 3px 0}.s1-points{color:var(--white);font-weight:900}.s1-table th button{color:inherit}.s1-cards{display:none}.s1-player-card{color:inherit;cursor:pointer;text-align:left;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.s1-player-card:before{display:none}.s1-player-card[data-podium]{border-left:3px solid var(--red)}.s1-player-card__rank{color:var(--muted);font-size:1.4rem}.s1-player-card[data-podium="1"] .s1-player-card__rank{color:var(--gold)}.s1-player-card[data-podium="2"] .s1-player-card__rank{color:var(--silver)}.s1-player-card[data-podium="3"] .s1-player-card__rank{color:var(--bronze)}.s1-player-card small{color:var(--muted);margin-top:3px;font-size:.74rem;display:block}.s1-player-card__points{text-align:right}.s1-player-card__points b{font-family:var(--font-display);font-size:1.5rem;font-weight:400;display:block}.s1-player-card__points small{margin:0}.s1-week{gap:18px;display:grid}.s1-week__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.s1-week__number{border-right:1px solid var(--line);padding-right:28px;display:grid}.s1-week__number .eyebrow{margin:0}.s1-week__number strong{font-size:clamp(4rem,8vw,6.5rem);line-height:.85}.s1-week .s1-week__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 18px}.s1-week .s1-week__facts>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px}.s1-week__table tr[data-winner] td:first-child{box-shadow:inset 3px 0 0 var(--gold);color:var(--gold)}.s1-week__list{display:none}.s1-week__note{margin:0;font-size:.78rem}.s1-move{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.s1-move[data-tone=up]{color:var(--status-success)}.s1-move[data-tone=down]{color:var(--status-error)}.s1-move[data-tone=same]{color:var(--muted)}.s1-notes{flex-wrap:wrap;gap:4px;display:inline-flex}.s1-notes .chip{letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:.62rem;font-weight:900}.s1-notes .chip[data-tone=win]{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold)}.s1-scoring{align-items:start;gap:var(--s1-gap) clamp(20px, 3vw, 40px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.s1-scoring .s1-section-head{grid-template-columns:1fr}.s1-example p{margin:6px 0 0}.s1-example .section-label{margin:0 0 4px}.s1-example .s1-example__total{color:var(--white);margin-top:12px;font-weight:900}.s1-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s1-rule{gap:4px;display:grid}.s1-rule strong{color:var(--red);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.s1-placements__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.s1-placements__grid div{background:var(--panel-deep);gap:2px;padding:10px 12px;display:grid}.s1-placements__grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.s1-placements__grid b{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.s1-placements__grid [data-place="1"] b{color:var(--gold)}.s1-placements__grid [data-place="2"] b{color:var(--silver)}.s1-placements__grid [data-place="3"] b{color:var(--bronze)}.s1-footnote{border-top:1px solid var(--line);margin:0;padding-top:14px;font-size:.78rem}.s1-drawer .eyebrow{margin-bottom:8px}.s1-drawer__name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,7vw,2.6rem);line-height:.95}.s1-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.s1-history-row{background:var(--panel-fill-deep);border:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.s1-history-row__place{color:var(--red);font-variant-numeric:tabular-nums}.s1-history-row small{color:var(--muted);font-size:.74rem;display:block}.s1-history-row .s1-notes{grid-column:2/-1}:is(.s1-history-row .s1-notes:has(>.muted:only-child),.s1-history-row>.muted){display:none}.s1-drawer__note{margin:10px 0 0;font-size:.78rem}@media (width<=900px){.s1-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.s1-stat--wide{grid-column:1/-1}.s1-scoring{grid-template-columns:1fr}}@media (width<=760px){.s1-section-head,.s1-podium{grid-template-columns:1fr}.s1-archive .s1-podium-card[data-rank]{order:0;transform:none}.s1-table{display:none}.s1-cards{gap:6px;display:grid}.s1-tools .muted{margin-left:0}.s1-week-picker button{flex:none}.s1-week__head{grid-template-columns:1fr}.s1-week__number{border-bottom:1px solid var(--line);border-right:0;align-items:baseline;gap:10px;padding:0 0 10px;display:flex}.s1-week__number strong{font-size:3.4rem}.s1-week__table{display:none}.s1-week__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.s1-event-result-card{background:var(--panel-fill-deep);border:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.s1-event-result-card[data-winner]{border-left:3px solid var(--gold)}.s1-event-result-card small{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.s1-week__list-side{justify-items:end;gap:4px;display:grid}.s1-week__list-side>.muted{display:none}.s1-placements__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.s1-placements__grid div{padding:8px}.s1-placements__grid b{font-size:1.15rem}.s1-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.s1-stat{padding:10px}.s1-stat span{font-size:.58rem}}@media (width<=420px){.s1-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.s1-podium-card__sheen{animation:none;display:none}}.about-page .button,.about-page .about-hero{gap:10px}.about-page .about-hero h1,.about-page .about-hero .eyebrow{margin-bottom:4px}.about-page .about-hero>p:not(.eyebrow){font-size:1.02rem;line-height:1.6}.about-page .about-social{margin-top:10px}.about-page .about-icon{fill:none;stroke:currentColor;stroke-width:2px}.about-page .about-icon .about-icon__dot{fill:currentColor;stroke:none}.about-page .about-section{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,32px)}.about-page .about-hero+.about-section{border-top:0;margin-top:0;padding-top:clamp(8px,1.5vw,16px)}.about-page .about-section .section-heading{margin-bottom:clamp(18px,3vw,30px)}.about-page .about-section .section-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.about-page .about-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.about-page .about-card{flex-direction:column;gap:10px;display:flex}.about-page .about-card .section-label{margin:0}.about-page .about-card h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.about-page .about-card>p{margin:0;line-height:1.6}.about-page .about-card>.about-card__when{color:var(--white);font-weight:700}.about-page .about-card>.button{align-self:flex-start;margin-top:auto}.about-page .about-mission{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.about-page .about-mission__statement{border-left:3px solid var(--red);gap:12px;padding-left:clamp(14px,2vw,22px);display:grid;position:sticky;top:112px}.about-page .about-mission__statement p{color:var(--white);margin:0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5}.about-page .about-values{margin-top:12px}.about-page .about-values dt{color:var(--steel)}.about-page .about-values dd{color:var(--muted);line-height:1.5}.about-page .about-values dd:only-child{grid-column:1/-1}.about-page .about-join{gap:16px;max-width:760px;display:grid}.about-page .about-join .steps{gap:10px;font-size:1rem;line-height:1.5}.about-page .about-join .actions{margin-top:0}.about-page .about-contact{color:var(--steel);margin:18px 0 0}@media (width<=900px){.about-page .about-cards,.about-page .about-mission{grid-template-columns:minmax(0,1fr)}.about-page .about-mission__statement{position:static}}@media (width<=640px){.about-page .about-social .button{flex:100%}.about-page .about-values>div{grid-template-columns:minmax(0,1fr)}}.admissions{margin-block:1.5rem}#door-controls{scroll-margin-top:90px}.admissions__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block:1rem;display:grid}.admissions__totals>div{flex-direction:column;gap:.25rem;display:flex}.admissions__totals b{font-size:1.7rem}.admissions__totals span{font-size:.85rem}.admissions__filters{grid-template-columns:2fr 1fr 1fr;gap:.75rem;display:grid}.admissions__filters>*{min-width:0}.admissions__list{margin:0;padding:0;list-style:none}.admissions__row{border-top:1px solid var(--line,#333);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.8rem;padding-block:1rem;display:grid}.admissions__person{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;display:flex}.admissions__person span,.admissions__reason{font-size:.85rem}.admissions__reason p{margin:0}.admissions__state{flex-wrap:wrap;align-items:flex-start;gap:.35rem;display:flex}@media (width<=700px){.admissions__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions__filters{grid-template-columns:1fr}.admissions__row{grid-template-columns:minmax(0,1fr) auto}.admissions__person,.admissions__state,.admissions__reason{grid-column:1/-1}.admissions__row>button{justify-self:start}}.add-players{border-top:1px solid var(--line);margin-block:1rem;padding-top:1rem}.add-players textarea{resize:vertical;min-height:6rem}.add-players__missing{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.add-players__preview{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;padding:.75rem}.et-group{margin-bottom:2rem}.et-card h3{margin:0}.et-facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.et-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-top:.15rem;font-size:.8rem;font-weight:800}.et-facts dd{overflow-wrap:anywhere;margin:0}.et-variants{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.et-variants li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;display:flex}.et-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin:1.25rem 0;display:grid}.et-preview{position:sticky;top:1rem}.et-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.et-row>input,.et-row>select{flex:12rem;min-width:0}.et-blocks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.et-block{border:1px solid var(--line);border-left:3px solid var(--line-bright);background:var(--panel-deep);gap:.5rem;padding:.75rem;display:grid}.et-block--protected{border-left-color:var(--red)}.et-block__head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.et-block__tools{gap:.75rem;display:flex}.et-block textarea,.et-block input,.et-block select,.et-row input,.et-row select{width:100%;font:inherit}.et-lock{margin:0;font-size:.85rem}.et-colors{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem;display:grid}.et-color{align-items:center;gap:.6rem;display:flex}.et-color input{border:1px solid var(--line);background:0 0;width:2.5rem;height:2rem;padding:0}.et-check{align-items:center;gap:.6rem;display:flex}.et-vars ul{gap:.3rem;margin:.5rem 0 0;padding-left:1rem;display:grid}.et-toggle{border:1px solid var(--line);display:inline-flex}.et-toggle button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .8rem}.et-toggle button[aria-pressed=true]{background:var(--red);color:#fff}.et-inbox{border:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:.6rem .75rem}.et-frame-wrap{border:1px solid var(--line);background:#07090d;overflow-x:auto}.et-frame{background:#07090d;border:0;height:70vh;margin:0 auto;display:block}.et-frame--390{width:390px}.et-frame--640{width:100%;min-width:640px}.et-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font-size:.85rem;overflow:auto}.et-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.et-history li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:.5rem;display:flex}.et-actions ul{margin:.4rem 0 0;padding-left:1.2rem}@media (width<=900px){.et-layout{grid-template-columns:1fr}.et-preview{position:static}.et-frame--640{min-width:0}.et-frame--390{width:100%;max-width:390px}}.automation-heading{margin:0}.automation-step__title{align-items:center;gap:.6rem;margin:0;font-size:1.1rem;display:flex}.automation-step__number{background:var(--accent,#c8102e);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.95rem;font-weight:700;display:inline-grid}.automation-choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem;display:grid}.automation-choice{border:1px solid var(--line,#7f7f7f59);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;line-height:1.4;display:flex}.automation-choice input{flex:none;margin-top:.25rem}.automation-choice--on{border-color:var(--accent,#c8102e);box-shadow:inset 0 0 0 1px var(--accent,#c8102e)}.automation-inline{border:0;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0;padding:0;display:flex}.automation-inline legend{float:left;margin-right:.6rem;font-weight:600}.automation-number{width:5rem}.automation-sentence{border-left:4px solid var(--accent,#c8102e);background:var(--surface-2,#7f7f7f14);border-radius:0 8px 8px 0;margin:0;padding:.9rem 1rem;font-size:1.15rem;line-height:1.5}.automation-examples ul{margin:.3rem 0 0}.automation-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.automation-pill--on{color:#1b7f3b}.automation-pill--off,.automation-pill--draft{color:var(--muted,#6b6b6b)}.automation-builtins td{vertical-align:top}@media (width<=640px){.automation-builtins th:nth-child(4),.automation-builtins td:nth-child(4){display:none}}.automation-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;display:flex}.content-editor{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1150px){.content-editor{grid-template-columns:minmax(380px,440px) minmax(0,1fr);align-items:start}}.editor-main{gap:14px;min-width:0;display:grid}.editor-waiting{border-left:3px solid var(--status-warning);gap:8px;padding-top:12px;padding-bottom:12px;display:grid}.editor-waiting summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;list-style:none;display:flex}.editor-waiting summary::-webkit-details-marker{display:none}.editor-waiting summary .status{margin:0}.editor-waiting summary small{color:var(--muted);text-underline-offset:3px;margin-left:auto;font-size:.8rem;text-decoration:underline}.editor-waiting ul{margin:0;padding:0;list-style:none;display:grid}.editor-waiting a{border-top:1px solid var(--line);color:var(--white);gap:2px;padding:8px 0;text-decoration:none;display:grid}.editor-waiting li:last-child a{padding-bottom:0}.editor-waiting a b{text-decoration:underline;-webkit-text-decoration-color:var(--line-bright);text-decoration-color:var(--line-bright);text-underline-offset:3px;font-size:.95rem}.editor-waiting a:hover b,.editor-waiting a:focus-visible b{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.editor-waiting a small{color:var(--steel);font-size:.82rem;line-height:1.4}.editor-controls{gap:12px;display:grid}.editor-note,.editor-todo-intro{background:var(--panel-navy);border:1px solid var(--line);color:var(--steel);margin:0;padding:12px 14px}.editor-todo-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.editor-todo-intro p{margin:0}.editor-sections{gap:8px;display:grid}.editor-section{background:var(--panel-fill);border:1px solid var(--line)}.editor-section[data-open]{border-color:var(--border-emphasis)}.editor-section__head{letter-spacing:0;text-transform:none;margin:0;font-size:1.05rem}.editor-section__head button,.editor-section__head--static{color:var(--white);font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;width:100%;min-height:52px;padding:14px 16px;font-weight:800;display:flex}.editor-section__head button{cursor:pointer}.editor-section__head button:hover{background:var(--panel-raised)}.editor-section__head button:after{color:var(--muted);content:"+";margin-left:auto;font-weight:400}.editor-section__head button[aria-expanded=true]:after{content:"−"}.editor-section__head small{color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.8rem;font-style:normal;font-weight:500}.editor-section__head button small{order:3;width:100%}.editor-section__body{border-top:1px solid var(--line);gap:12px;padding:12px 16px 16px;display:grid}.editor-section__hint{color:var(--steel);margin:0;font-size:.88rem}.editor-fields{gap:4px;display:grid}.editor-field{border-top:1px solid var(--line);scroll-margin-top:calc(100px + env(safe-area-inset-top,0px));gap:8px;padding:12px 0 8px;display:grid}.editor-fields>.editor-field:first-child{border-top:0;padding-top:2px}.editor-field[data-state=draft],.editor-field[data-state=saving],.editor-field[data-state=waiting],.editor-field[data-state=error]{border-left:3px solid var(--status-warning);padding-left:10px}.editor-field[data-state=error]{border-left-color:var(--status-error)}.editor-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.editor-field__head label,.editor-field__label{color:var(--white);margin:0;font-weight:700}.editor-field__head .status{margin:0}.editor-field__show{color:var(--steel);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:32px;margin-left:auto;padding:0 2px;font-size:.82rem;text-decoration:underline}.editor-field__show:hover,.editor-field__show:focus-visible{color:var(--white);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.editor-field input,.editor-field textarea{background:linear-gradient(180deg, #00000038, transparent 60%), var(--panel-deep);border:1px solid var(--border-emphasis);border-radius:var(--radius);color:var(--white);width:100%;min-height:44px;padding:10px 12px}.editor-field textarea{resize:vertical;line-height:1.45}.editor-field input:hover,.editor-field textarea:hover{border-color:#657083}.editor-field input:focus-visible,.editor-field textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus-glow);outline:0}.editor-field [aria-invalid=true]{border-color:var(--status-error)}.editor-field__hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.editor-field__error{color:var(--status-error);margin:0;font-size:.88rem;font-weight:700}.editor-field__actions{flex-wrap:wrap;gap:6px;display:flex}.editor-picture{gap:10px;display:grid}.editor-picture__current{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.editor-picture__current img{background:var(--panel-deep);border:1px solid var(--line);object-fit:contain;width:108px;height:72px}.editor-picture__none{border:1px dashed var(--line-bright);color:var(--muted);text-align:center;justify-content:center;align-items:center;width:108px;height:72px;padding:0 10px;font-size:.8rem;display:inline-flex}.editor-bar-wrap{z-index:6;gap:8px;display:grid;position:sticky;bottom:0}.editor-bar-wrap .inline-message{margin:0}.editor-bar{background:var(--panel-raised);border:1px solid var(--line-bright);border-left:3px solid var(--red);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;box-shadow:0 -10px 24px #07090d99}.editor-bar__count{flex:160px;margin:0}.editor-confirm{background:var(--panel);border:1px solid var(--border-emphasis);gap:10px;max-height:min(70vh,560px);padding:16px;display:grid;overflow-y:auto}.editor-confirm h2{letter-spacing:0;text-transform:none;margin:0;font-size:1.3rem}.editor-confirm p{margin:0}.editor-confirm__list{gap:4px;max-height:180px;margin:0;padding-left:1.1em;display:grid;overflow-y:auto}.editor-preview{height:calc(100vh - 82px - 28px - env(safe-area-inset-top,0px));min-height:520px;top:calc(82px + 14px + env(safe-area-inset-top,0px));position:sticky}.site-preview{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.site-preview__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.site-preview__modes{border:1px solid var(--line-bright);display:inline-flex}.site-preview__modes button{border:0;border-left:1px solid var(--line-bright);color:var(--steel);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;min-height:36px;padding:0 14px;font-size:.8rem;font-weight:800}.site-preview__modes button:first-child{border-left:0}.site-preview__modes button[aria-pressed=true]{background:var(--red);color:var(--white)}.site-preview__as{color:var(--steel);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.site-preview__as select{background:var(--panel-deep);border:1px solid var(--border-emphasis);color:var(--white);min-height:36px;padding:0 8px}.site-preview__bar .button:first-of-type{margin-left:auto}.site-preview__where{color:var(--muted);gap:4px;margin:0;font-size:.82rem;display:grid}.site-preview__where b{color:var(--white);overflow-wrap:anywhere}.site-preview__note{color:var(--status-warning)}.site-preview__stage{flex:auto;justify-content:center;align-items:flex-start;gap:16px;min-height:0;display:flex;overflow:hidden}.site-preview__device{flex:none;grid-template-rows:20px auto;gap:6px;display:grid}.site-preview__device[data-hidden]{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.site-preview__label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:20px}.site-preview__screen{background:var(--ink);border:1px solid var(--line-bright);position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.site-preview__device[data-device=phone] .site-preview__screen{border-color:var(--border-emphasis);border-width:2px}.site-preview__screen iframe{background:var(--ink);transform-origin:0 0;border:0;display:block;position:absolute;top:0;left:0}.site-preview__loading{color:var(--muted);margin:0;font-size:.85rem;position:absolute;top:40%;left:50%;transform:translate(-50%)}.editor-overlay{background:var(--ink);padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(12px + env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;display:flex;position:fixed;inset:0}.editor-overlay .site-preview{flex:auto}.editor-overlay .site-preview__bar .button:first-of-type{margin-left:0}html.editor-overlay-open,html.editor-overlay-open body{overflow:hidden}@media (width<=560px){.editor-section__head button,.editor-section__head--static{padding:12px}.editor-section__body{padding:10px 12px 14px}.site-preview__where span:first-child{display:none}}.results-posts__back{margin:0}.results-posts__back a{color:var(--steel)}.results-posts__layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,460px);display:grid}.results-posts__form{min-width:0}.results-posts__preview{position:sticky;top:16px}.results-posts__choice{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.results-posts__choice legend{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:.68rem;font-weight:900}.results-posts__choice .check input:disabled+span{color:var(--muted)}.results-posts__date,.results-posts__size{margin:0;font-size:.86rem}.results-posts__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.results-posts__tab{background:var(--panel-fill);border:1px solid var(--line-bright);color:var(--steel);cursor:pointer;text-align:left;gap:2px;min-width:0;min-height:56px;padding:8px 12px;display:grid}.results-posts__tab span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.results-posts__tab small{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.results-posts__tab:hover{color:var(--white);border-color:#657083}.results-posts__tab[aria-pressed=true]{background:var(--panel-raised);border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red);color:var(--white)}.results-posts__tab:focus-visible{box-shadow:0 0 0 3px var(--focus-glow);outline:1px solid var(--red)}.results-posts .results-posts__jump{justify-self:start;display:none}.results-posts__file{cursor:pointer;justify-self:start}.results-posts__file:focus-within{box-shadow:0 0 0 3px var(--focus-glow);outline:1px solid var(--red)}.results-posts__sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.results-posts__slider{grid-template-columns:minmax(0,1fr) auto}.results-posts__slider span{grid-column:1/-1}.results-posts__slider input[type=range]{accent-color:var(--red);background:0 0;border:0;min-height:32px;padding:0}.results-posts__slider output{color:var(--steel);font-variant-numeric:tabular-nums;text-align:right;align-self:center;min-width:3.5em;font-size:.86rem}.results-posts__frame{aspect-ratio:1080/1350;background:var(--panel-deep);border:1px solid var(--line);position:relative}.results-posts__frame canvas{width:100%;height:100%;display:block}.results-posts__frame[data-drawing] canvas{opacity:.85}.results-posts__warnings{border-left:3px solid var(--status-warning);background:var(--panel-deep);color:var(--steel);gap:4px;margin:0;padding:10px 12px;font-size:.86rem;list-style:none;display:grid}.results-combo{border:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.results-combo legend{color:var(--white);padding:0 6px;font-weight:800}.results-combo__parts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.results-combo__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.results-combo__footer small{letter-spacing:.04em;overflow-wrap:anywhere}.results-part{gap:9px;min-width:0;display:grid;position:relative}.results-part__label{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.results-part__control{background:linear-gradient(180deg, #00000038, transparent 60%), var(--panel-deep);border:1px solid var(--border-emphasis);min-height:var(--control-height);align-items:center;display:flex}.results-part__control:hover{border-color:#657083}.results-part__control:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--focus-glow)}.results-part__thumb{flex:none;place-items:center;width:40px;height:40px;margin-left:4px;display:grid}.results-part__thumb:empty{display:none}.results-part__thumb img{object-fit:contain;width:36px;height:36px}.results-part__control input{color:var(--white);min-height:calc(var(--control-height) - 2px);background:0 0;border:0;flex:1 1 0;width:0;min-width:0;padding:11px 13px}.results-part__control input:focus{outline:0}.results-part__control input:disabled{color:var(--muted)}.results-part__list{background:var(--panel-raised);border:1px solid var(--line-bright);z-index:20;width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% - 4px);left:0;overflow-y:auto;box-shadow:0 16px 32px #0000008c}.results-part__list li{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 12px 4px 8px;display:flex}.results-part__list li[aria-selected=true],.results-part__list li:hover{background:var(--navy)}.results-part__list img{object-fit:contain;flex:none;width:36px;height:36px}.results-part__list small{color:var(--muted);margin-left:auto}.results-part__typed,.results-part__empty{color:var(--steel);font-size:.9rem}.results-part__empty{cursor:default}.results-part__note{color:var(--muted);font-size:.8rem;line-height:1.4}@media (width<=960px){.results-posts__layout{grid-template-columns:minmax(0,1fr)}.results-posts__preview{scroll-margin-top:80px;position:static}.results-posts .results-posts__jump{display:inline-flex}}@media (width<=640px){.results-combo__parts,.results-posts__sliders{grid-template-columns:minmax(0,1fr)}.results-combo{padding:12px}}.tournament-console .console-links{flex-wrap:wrap;align-items:center;gap:8px}.tournament-console .floor-summary{margin-bottom:0}.tournament-console .console-next{gap:12px;display:grid}.tournament-console .console-next p{margin:0}@media (width>=1101px){.tournament-console .control-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1100px){.tournament-console .control-layout>.control-side{order:0}}.tournament-console .console-rounds{gap:4px;margin-bottom:0}.tournament-console .console-rounds a{min-height:34px;padding:8px 10px}.tournament-console .console-find{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:8px;display:grid}.tournament-console .console-filters{flex-wrap:wrap;gap:4px;display:flex}.tournament-console .console-filters button{border:1px solid var(--line);border-radius:var(--radius);color:#c7cdd6;cursor:pointer;font:inherit;background:0 0;min-height:34px;padding:6px 10px;font-size:.72rem;font-weight:800}.tournament-console .console-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:2px}.tournament-console .console-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy-bright);color:var(--white)}.tournament-console .console-filters button[aria-pressed=true] span{color:var(--white)}.tournament-console .console-search{width:100%;min-width:0;min-height:34px;padding:6px 10px}.tournament-console .console-matches{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.tournament-console .console-match{background:var(--panel);border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:5px 10px 5px 8px;display:flex}.tournament-console .console-match[data-state=called]{border-left-color:var(--red)}.tournament-console .console-match[data-state=active]{border-left-color:var(--status-success)}.tournament-console .console-match[data-state=late]{background:color-mix(in srgb, var(--status-warning) 8%, var(--panel));border-left-color:var(--status-warning)}.tournament-console .console-match[data-state=finalized],.tournament-console .console-match[data-state=bye]{background:var(--panel-deep)}.tournament-console .console-match__where{flex:0 0 150px;align-items:center;gap:8px;min-width:0;display:flex}.tournament-console .console-match__where b{font-variant-numeric:tabular-nums;min-width:1.4em;font-size:1.15rem}.tournament-console .console-match__label{min-width:0;line-height:1.25;display:grid}.tournament-console .console-match__label small,.tournament-console .console-match__state{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.tournament-console .console-match[data-state=called] .console-match__state{color:var(--red-bright)}.tournament-console .console-match[data-state=active] .console-match__state{color:var(--status-success)}.tournament-console .console-match[data-state=late] .console-match__state{color:var(--status-warning)}.tournament-console .console-match__due{color:var(--muted);white-space:nowrap;font-size:.7rem}.tournament-console .console-match__due span{white-space:nowrap}.tournament-console .console-match__judge{color:var(--muted);min-width:0;font-size:.7rem;line-height:1.25;display:grid}.tournament-console .console-match__judge small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.tournament-console .console-match__judge .link-button,.tournament-console .console-match__judge span{font-size:inherit;overflow-wrap:anywhere;text-align:left}.tournament-console .console-judges small{margin-left:4px}.tournament-console .console-match__players{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.tournament-console .console-player{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.tournament-console .console-player[data-side=b]{text-align:right;justify-content:flex-end}.tournament-console .console-player b{overflow-wrap:anywhere}.tournament-console .console-player b[data-winner=true]{color:var(--status-success)}.tournament-console .console-player b[data-winner=true]:after{content:" ✓"}.tournament-console .console-match__players--bye{flex-wrap:wrap;gap:4px 12px;display:flex}.tournament-console .console-match__players--bye span{font-size:.8rem}.tournament-console .console-match__score{font-variant-numeric:tabular-nums;text-align:center;font-weight:900}.tournament-console .console-match__score[data-live=true]{color:var(--status-success);line-height:1.15;display:grid}.tournament-console .console-match__score small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.tournament-console .console-match__actions{flex:none;justify-content:flex-end;gap:6px}.tournament-console .console-match__more{flex:1 0 100%;gap:4px;padding-left:162px;display:grid}.tournament-console .console-match__meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:.75rem;display:flex}.tournament-console .console-highlights{gap:4px;font-size:.75rem;display:grid}.tournament-console .console-highlights li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.tournament-console .console-video-downloads .button{max-width:100%}.tournament-console .console-match__meta:empty{display:none}.tournament-console .console-match--empty{color:var(--muted);padding:14px}@media (width<=900px){.tournament-console .console-find{grid-template-columns:1fr}.tournament-console .console-match{column-gap:8px}.tournament-console .console-match__where{flex:auto}.tournament-console .console-match__actions{order:2;margin-left:auto}.tournament-console .console-match__due{white-space:normal}.tournament-console .console-match__label{max-width:76px}.tournament-console .console-arrival{gap:2px 6px}.tournament-console .console-here{font-size:.74rem}.tournament-console .console-here__word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tournament-console .console-match__actions .button--small{letter-spacing:.04em;padding:0 10px}.tournament-console .console-match__players{flex:1 0 100%;order:3;font-size:.92rem}.tournament-console .console-match__more{order:4;padding-left:0}}.tournament-console .console-standings td,.tournament-console .console-standings th{padding:5px 8px}.tournament-console .console-standings td{font-size:.85rem}.tournament-console .console-standings td:not(.n){overflow-wrap:anywhere}.tournament-console .console-standings-wrap{max-height:min(70vh,620px);overflow-y:auto}.tournament-console .console-standings thead th{background:var(--panel);z-index:1;position:sticky;top:0}.tournament-console .console-standings tr[data-out=true] td{color:var(--muted)}.tournament-console .console-small{margin:0;font-size:.8rem}.tournament-console .console-tables{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tournament-console .console-tables .field{margin:0}.tournament-console .console-out{gap:8px;display:grid}.tournament-console .console-out li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.console-result fieldset{border:0;min-width:0;margin:0;padding:0}.console-result .console-outcome{gap:6px;display:grid}.console-result .console-games{gap:12px;display:grid}.console-result .console-game{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.console-result .console-game legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900}.console-result .console-game .field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-console .console-arrival{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.tournament-console .console-here{color:var(--status-success);font-size:.8rem;font-weight:800}.tournament-console .console-here:before{content:"✓ "}.tournament-console .console-late{color:var(--status-warning);font-weight:800}.tournament-console .console-kind{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.tournament-console .console-seed{color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:800;display:inline-block}.tournament-console .console-seeds{gap:6px;display:grid}.tournament-console .console-seeds li{grid-template-columns:2em minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.tournament-console .console-seeds b{overflow-wrap:anywhere}.tournament-console .console-bracket{gap:4px;display:grid}.tournament-console .console-bracket__round{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.tournament-console .console-bracket li{border-left:2px solid var(--line);gap:0;padding:1px 0 1px 10px;font-size:.85rem;line-height:1.3;display:grid}.tournament-console .console-bracket__player{overflow-wrap:anywhere}.tournament-console .console-bracket__player[data-winner=true]{color:var(--status-success);font-weight:800}.tournament-console .console-places{gap:6px;display:grid}.tournament-console .console-places li{align-items:baseline;gap:12px;display:flex}.tournament-console .console-places b{overflow-wrap:anywhere}.tournament-console .console-place{color:var(--muted);min-width:2.4em;font-weight:800}.tournament-console .console-review{max-height:min(55vh,520px);margin:12px 0;display:grid;overflow-y:auto}.tournament-console .console-review__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.tournament-console .console-review__where{color:var(--muted);flex:0 0 72px;line-height:1.2;display:grid}.tournament-console .console-review__result{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.tournament-console .console-judge-list{margin:4px 0 0;padding:0;list-style:none;display:grid}.tournament-console .console-judge-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tournament-console .console-judge-list li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tournament-console .console-judge-list small,.tournament-console .console-judge-list li[data-duty=off] b{color:var(--muted)}.tournament-console .need-to-know[data-calls=true]{border-left:3px solid var(--red-bright)}.tournament-console .need-to-know__head{align-items:baseline;gap:12px}.tournament-console .need-to-know__count{background:var(--red);color:var(--white);vertical-align:2px;border-radius:999px;margin-left:8px;padding:4px 8px;font-size:.78rem;line-height:1;display:inline-block}.tournament-console .need-to-know__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tournament-console .need-item{background:var(--panel-raised);border:1px solid var(--line);border-left:3px solid var(--status-pending);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:10px 12px;display:grid}.tournament-console .need-item[data-tone=call]{background:color-mix(in srgb, var(--red) 14%, var(--panel-raised));border-color:color-mix(in srgb, var(--red) 45%, var(--line));border-left-color:var(--red-bright)}.tournament-console .need-item[data-tone=action]{border-left-color:var(--status-warning)}.tournament-console .need-item__text{gap:2px;min-width:0;display:grid}.tournament-console .need-item__text span{color:#c4cad3;font-size:.86rem}.tournament-console .need-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.tournament-console .need-item{grid-template-columns:minmax(0,1fr)}.tournament-console .need-item__actions{justify-content:flex-start}}.tournament-console .console-match[data-to-call=true]{box-shadow:inset 3px 0 0 var(--red-bright)}.tournament-console .console-match__to-call{color:var(--status-error);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tournament-console .console-match:focus{outline:2px solid var(--red);outline-offset:2px}@font-face{font-display:swap;font-family:Demonized;font-style:normal;font-weight:400;src:url(/fonts/Demonized.ttf)format("truetype")}@font-face{font-display:swap;font-family:Dragonline;font-style:italic;font-weight:700;src:url(/fonts/Dragonline-BoldItalic.woff2)format("woff2")}:root{--ink:#07090d;--panel:#0d1118;--panel-raised:#131925;--panel-navy:#0b1220;--navy:#14284a;--navy-bright:#1d3b70;--red:#d01836;--red-bright:#ed2143;--red-dark:#871126;--white:#f3f5f8;--steel:#aeb7c4;--muted:#939baa;--line:#28303d;--line-bright:#343e4e;--panel-deep:#090c11;--border-emphasis:#3b4a5c;--frame-tick:#566275;--focus-glow:#d018362e;--status-success:#9fe3c2;--status-warning:#e8b840;--status-error:#ffadba;--status-pending:#a8bede;--gold:#e2bb54;--silver:#aeb7c4;--bronze:#b9784e;--flyer-atmosphere:radial-gradient(ellipse 48% 58% at 0% 0%, #d0183626, #d018360b 46%, transparent 74%), linear-gradient(90deg, transparent 0%, transparent 36%, #0e1c364d 72%, #14284a70 100%);--panel-fill:linear-gradient(180deg, #aeb7c409, transparent 34%), linear-gradient(90deg, transparent 30%, #14284a47 100%), var(--panel);--panel-fill-deep:linear-gradient(90deg, transparent 34%, #14284a2e 100%), var(--panel-deep);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .78 0 0 0 0 .82 0 0 0 0 .88 0 0 0 .04 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--shell:1320px;--gutter:clamp(16px, 4vw, 56px);--card-padding:clamp(20px, 3vw, 32px);--control-height:48px;--space-1:.375rem;--space-2:.75rem;--space-3:1.125rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.5rem;--space-7:5.5rem;--radius:0;--radius-pill:0;--font-display-family:"Demonized";--font-body-family:Inter;--font-display:var(--font-display-family), "Arial Narrow", Inter, Arial, sans-serif;--font-body:var(--font-body-family), "Arial Narrow", Arial, sans-serif;--font-pass:"Dragonline", var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);font-synthesis:none}*{box-sizing:border-box}html{background:var(--flyer-atmosphere), var(--grain), var(--ink);background-attachment:fixed;background-color:var(--ink);scroll-behavior:smooth}body{color:var(--white);background:0 0;min-width:320px;margin:0;overflow-x:hidden}body:before{aspect-ratio:1;content:"";filter:grayscale()brightness(1.5);opacity:.042;pointer-events:none;z-index:-1;background:url(/nrb-logo.png) 50%/contain no-repeat;width:min(80vw,1000px);position:fixed;top:12vh;right:max(-14vw,-220px);-webkit-mask-image:linear-gradient(205deg,#000 18%,#0000 74%);mask-image:linear-gradient(205deg,#000 18%,#0000 74%)}body:after{content:"";pointer-events:none;z-index:-1;border-left:1px solid #939baa17;height:150vh;position:fixed;top:-25vh;right:21vw;transform:rotate(17deg)}@media (width<=760px){body:before{width:130vw;top:26vh;right:-48vw}body:after{right:12vw}}img{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.nrbl-display{font-family:var(--font-display);text-transform:uppercase;font-style:normal;font-weight:400}h1,h2:not(.section-label):not(.eyebrow),h3:not(.section-label):not(.ticket__headline){font-family:var(--font-display);letter-spacing:.015em;overflow-wrap:break-word;text-transform:uppercase;font-style:normal;font-weight:400;line-height:.95}.app-shell{min-height:100vh}#root:has(>.platform-header){flex-direction:column;min-height:100dvh;display:flex}#root:has(>.platform-header)>main{flex:1 0 auto;width:100%}#root:has(>.platform-header)>.footer-note{width:100%}.platform-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20;background:linear-gradient(90deg,#07090df5 0% 52%,#0b1426f5 100%);justify-content:space-between;align-items:center;min-height:82px;padding:12px clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.platform-header:before{background:var(--red);content:"";pointer-events:none;transform-origin:0;width:clamp(110px,14vw,220px);height:4px;position:absolute;top:0;left:clamp(22px,5vw,76px);transform:skew(-32deg)}.platform-brand{flex:none;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.platform-brand img{object-fit:contain;width:52px;height:52px;display:block}.platform-brand>span{flex-direction:column;display:flex}.platform-brand b{letter-spacing:.13em;font-size:1.04rem;line-height:1}.platform-brand small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-top:6px;font-size:.64rem}.platform-header__menu-button{display:none}.platform-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px clamp(14px,2vw,32px);display:flex}.platform-header nav a{color:#c7cdd6;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;flex:none;padding:9px 0;font-size:.74rem;font-weight:800;text-decoration:none}.platform-header nav a:hover,.platform-header nav a:focus-visible,.platform-header nav a[aria-current=page]{color:var(--white)}.platform-header nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--red)}.hero{background:radial-gradient(circle at 78% 18%, #1d3b704d, transparent 30%), linear-gradient(150deg, #d0183617, transparent 30%), var(--ink);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(290px,.55fr);gap:clamp(34px,6vw,84px);min-height:720px;padding:clamp(78px,10vw,142px) clamp(22px,7vw,108px) 0;display:grid;position:relative;overflow:hidden}.hero:before{background:var(--red);content:"";transform-origin:0;width:clamp(140px,20vw,310px);height:13px;position:absolute;top:0;left:clamp(22px,7vw,108px);transform:skew(-32deg)}.hero:after{border-left:1px solid var(--line);content:"";pointer-events:none;height:150%;position:absolute;top:-20%;left:73%;transform:rotate(18deg)}.hero__copy,.hero__checkpoint,.hero__facts{z-index:1;min-width:0;position:relative}.hero__copy{align-self:center;max-width:860px;container-type:inline-size}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:900;line-height:1.4}.hero h1,.section-heading h2{letter-spacing:.01em;margin:0}.hero h1{font-size:min(clamp(3.6rem,8vw,7.8rem),13cqi);line-height:.82}.hero h1 span{color:#0000;-webkit-text-stroke:1px #6d7481;margin-top:10px;margin-left:clamp(18px,5vw,78px);display:block}.hero__intro{color:#aeb5c0;max-width:710px;margin:30px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.hero__actions,.preview-form__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{--cut:8px;--btn-edge:#6c7584;--btn-face:linear-gradient(180deg, #343c49 0%, #252b35 100%);--btn-sheen:#ffffff1a;--btn-lip:#0000009e;--btn-lift:2px;color:var(--white);cursor:pointer;filter:drop-shadow(0 var(--btn-lift) 0 var(--btn-lip));isolation:isolate;letter-spacing:.1em;min-height:var(--control-height);text-align:center;text-shadow:0 1px #00000059;text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:8px 21px;font-size:.75rem;font-weight:900;line-height:1.25;text-decoration:none;transition:color .12s,filter .12s,transform .12s;display:inline-flex;position:relative}.button:before,.button:after{content:"";pointer-events:none;z-index:-1;position:absolute}.button:before{background:var(--btn-edge);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:background .12s;inset:0}.button:after{background:linear-gradient(180deg, var(--btn-sheen) 0, var(--btn-sheen) 1px, transparent 1px, transparent 100%), var(--btn-face);clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));transition:background .12s;inset:1px}.button:hover,.button:focus-visible{--btn-edge:#a8b1bf;--btn-face:linear-gradient(180deg, #3f4857 0%, #2e3541 100%);--btn-lift:3px;transform:translateY(-1px)}.button:active{--btn-lift:1px;transform:translateY(1px)}.button--primary{--btn-edge:#f2566e;--btn-face:linear-gradient(180deg, #e3213f 0%, #c3122d 100%);--btn-sheen:#ffffff3d;--btn-lip:#6a0b1c;--btn-lift:3px}.button--primary:hover,.button--primary:focus-visible{--btn-edge:#ff8a9b;--btn-face:linear-gradient(180deg, #f02c4c 0%, #d3173a 100%);--btn-lift:4px}.button--primary:active{--btn-lift:1px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;filter:none;opacity:.48;transform:none!important}.button:is(:disabled,[aria-disabled=true]):hover{--btn-edge:#6c7584;--btn-face:linear-gradient(180deg, #343c49 0%, #252b35 100%)}.button--primary:is(:disabled,[aria-disabled=true]):hover{--btn-edge:#f2566e;--btn-face:linear-gradient(180deg, #e3213f 0%, #c3122d 100%)}.hero__checkpoint{border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 4px 0 0 var(--red);background:#0d1118d1;align-self:center;padding:clamp(24px,3vw,38px)}.hero__checkpoint h2{text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.hero__checkpoint>p:not(.eyebrow){color:var(--muted);line-height:1.65}.hero__checkpoint dl{border-bottom:1px solid var(--line);margin:28px 0 0}.hero__checkpoint dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:15px 0;display:flex}.hero__checkpoint dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hero__checkpoint dd{text-transform:uppercase;margin:0;font-weight:900}.hero__facts{background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.hero__facts>div{background:var(--panel);flex-direction:column;min-height:140px;padding:24px 26px;display:flex}.hero__facts span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hero__facts strong{margin-top:14px;font-size:clamp(1.8rem,3vw,3rem)}.hero__facts small{color:var(--muted);margin-top:6px}.section-shell{max-width:var(--shell);padding:clamp(62px, 8vw, 104px) var(--gutter);margin:0 auto}.section-heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:clamp(20px,3vw,38px);margin-bottom:38px;display:grid}.section-heading>span{color:#444d5c;letter-spacing:.13em;padding-top:6px;font-size:.83rem;font-weight:900}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:clamp(2rem,4vw,4.2rem);line-height:1}.foundation-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.panel{background:var(--panel);border-radius:var(--radius);min-width:0;padding:var(--card-padding)}.panel--accent{box-shadow:inset 0 3px 0 var(--red)}.panel__topline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:900;display:flex}.panel h3{margin:58px 0 0;font-size:clamp(1.45rem,2.3vw,2.15rem)}.panel>p,.panel__intro{color:var(--muted);margin:12px 0 0;line-height:1.65}.status{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 55%, transparent);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-left:3px solid;border-radius:0;align-items:center;gap:7px;min-height:26px;padding:5px 9px 5px 7px;font-size:.64rem;font-weight:900;line-height:1.2;display:inline-flex}.status:before{content:"";background:currentColor;flex:none;width:5px;height:5px;transform:skew(-20deg)}.status[data-tone=ready]{color:var(--status-success)}.status[data-tone=warn]{color:var(--status-warning)}.status[data-tone=error]{color:var(--status-error)}.status[data-tone=pending]{color:var(--status-pending)}.architecture-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:linear-gradient(#131925f5,#0d1118f5)}.hierarchy{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.hierarchy li{background:var(--panel);flex-direction:column;min-height:148px;padding:22px 18px;display:flex;position:relative}.hierarchy li:not(:last-child):after{color:#586273;content:"→";z-index:2;font-size:1.2rem;position:absolute;top:61px;right:-11px}.hierarchy li.is-core{background:var(--navy);box-shadow:inset 0 3px 0 var(--red)}.hierarchy span{color:#5c6574;letter-spacing:.12em;font-size:.68rem;font-weight:900}.hierarchy strong{text-transform:uppercase;margin-top:auto;font-size:clamp(.92rem,1.4vw,1.15rem)}.architecture-note{border-left:3px solid var(--red);color:#c4cad3;letter-spacing:.03em;max-width:940px;margin:26px 0 0;padding:10px 18px;font-size:clamp(.92rem,1.5vw,1.1rem);font-weight:800;line-height:1.6}.lifecycle{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.lifecycle>div{background:var(--panel);min-height:112px;padding:20px 22px}.lifecycle>div.is-active{background:var(--navy);box-shadow:inset 3px 0 0 var(--red)}.lifecycle span{color:var(--red);letter-spacing:.12em;font-size:.64rem;font-weight:900;display:block}.lifecycle strong{text-transform:uppercase;margin-top:28px;display:block}.rule-callout{background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:18px;padding:26px 30px;display:grid}.rule-callout>span{color:var(--white);border-right:1px solid #ffffff2e;padding-right:28px;font-size:1.7rem}.rule-callout p{color:#c5cfdf;margin:0;line-height:1.6}.section-shell--system{padding-top:34px}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.system-grid .panel{border:1px solid var(--line)}.system-grid .panel h3{margin-top:36px}.preview-form{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.field{gap:9px;display:grid}.field>span{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.field input,.field select,.field textarea{background:linear-gradient(180deg, #00000038, transparent 60%), var(--panel-deep);border:1px solid var(--border-emphasis);border-radius:var(--radius);color:var(--white);min-height:var(--control-height);width:100%;padding:11px 13px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#657083}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus-glow);outline:0}.field small{color:var(--muted);line-height:1.45}.preview-form__actions{justify-content:flex-end;margin-top:24px}.capability-table{border:1px solid var(--line);margin-top:36px}.capability-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:grid}.capability-table>div:last-child{border-bottom:0}.capability-table__header{background:var(--panel-deep);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.capability-table strong{color:var(--white);font-size:.86rem}.capability-table span{color:var(--muted);font-size:.72rem}.platform-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:28px;padding:30px clamp(22px,5vw,76px);display:grid}.platform-footer>span{letter-spacing:.1em}.platform-footer p{color:var(--muted);text-align:center;text-transform:uppercase;margin:0;font-size:.72rem}.platform-footer a{color:#c7cdd6;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}@media (width<=980px){.platform-header{gap:16px}.hero{grid-template-columns:1fr}.hero:after{left:88%}.hero__checkpoint{max-width:680px}.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-grid,.system-grid{grid-template-columns:1fr}.hierarchy{grid-template-columns:repeat(4,minmax(0,1fr))}.hierarchy li:nth-child(4):after{display:none}}@media (width<=768px){:root{--gutter:16px;--card-padding:20px}.hero{min-height:0;padding-left:var(--gutter);padding-right:var(--gutter)}.platform-footer{padding-left:var(--gutter);padding-right:var(--gutter)}}@media (width<=1279px){.platform-header{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 50%, #0b1426 100%);grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:10px 14px;display:grid}.platform-header:before{width:96px;left:14px}.platform-brand{gap:10px;min-width:0}.platform-brand img{width:40px;height:40px}.platform-brand>span{min-width:0}.platform-brand b{font-size:1rem}.platform-brand small{overflow-wrap:anywhere;margin-top:4px;font-size:.56rem;line-height:1.3}.platform-header__menu-button{background:var(--panel);color:var(--white);cursor:pointer;border:1px solid #364050;grid-template-rows:repeat(3,4px);grid-template-columns:18px auto;align-content:center;align-items:center;column-gap:8px;min-height:44px;padding:8px 11px;display:grid}.platform-header__menu-button span{background:currentColor;grid-column:1;width:18px;height:2px;transition:transform .15s,opacity .15s;display:block}.platform-header__menu-button span:first-child{grid-row:1;align-self:end}.platform-header__menu-button span:nth-child(2){grid-row:2;align-self:center}.platform-header__menu-button span:nth-child(3){grid-row:3;align-self:start}.platform-header__menu-button b{letter-spacing:.06em;text-transform:uppercase;grid-area:1/2/-1;align-self:center;font-size:.75rem}.platform-header[data-menu-open=true] .platform-header__menu-button{border-color:var(--red)}.platform-header[data-menu-open=true] .platform-header__menu-button span:first-child{transform:translateY(3px)rotate(45deg)}.platform-header[data-menu-open=true] .platform-header__menu-button span:nth-child(2){opacity:0}.platform-header[data-menu-open=true] .platform-header__menu-button span:nth-child(3){transform:translateY(-3px)rotate(-45deg)}.platform-header nav{border:1px solid var(--line);border-top:2px solid var(--red);overscroll-behavior:contain;background:#090d13;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:1px;max-height:calc(100dvh - 80px);padding:1px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px #0000008c}.platform-header nav[data-open=true]{display:grid}body:has(.platform-header[data-menu-open=true]){overflow:hidden}.platform-header nav a{background:var(--panel);color:#d6dbe3;letter-spacing:.04em;overflow-wrap:anywhere;white-space:normal;align-items:center;min-width:0;min-height:48px;padding:12px 16px;font-size:.875rem;line-height:1.35;display:flex}.platform-header nav a:hover,.platform-header nav a:focus-visible{color:var(--white);outline:2px solid var(--red);outline-offset:-2px;background:#141b27}}@media (width<=700px){.hero{grid-template-columns:minmax(0,1fr);padding-bottom:0}.hero h1{font-size:min(clamp(2.85rem,14.5vw,4.6rem),13cqi)}.hero h1 span{margin-left:0}.hero__facts,.lifecycle,.hierarchy{grid-template-columns:1fr}.hero__facts>div{min-height:104px}.section-heading{gap:14px}.hierarchy li{min-height:86px}.hierarchy li:not(:last-child):after,.hierarchy li:nth-child(4):after{display:block;inset:auto auto -13px 50%;transform:rotate(90deg)}.hierarchy strong{margin-top:20px}.rule-callout{grid-template-columns:1fr;align-items:flex-start}.rule-callout>span{border-bottom:1px solid #ffffff2e;border-right:0;padding:0 0 12px}.preview-form__actions .button{flex:100%}.capability-table>div{grid-template-columns:1fr;align-items:start}.capability-table__header{display:none!important}.platform-footer{grid-template-columns:1fr;justify-items:start}.platform-footer p{text-align:left}}@media (width<=600px){.platform-brand small{display:none}}@media (width<=420px){.platform-header{padding-left:12px;padding-right:12px}.platform-header nav{grid-template-columns:1fr}}@media (width<=390px){:root{--gutter:12px}.hero h1{overflow-wrap:anywhere}.hero__actions .button{flex:100%}.section-heading{grid-template-columns:1fr;align-items:stretch}}@media (width<=320px){:root{--gutter:10px;--card-padding:16px}.platform-header{padding-left:10px;padding-right:10px}.platform-header__menu-button{padding-left:8px;padding-right:8px}.platform-header__menu-button b{font-size:.68rem}.platform-brand img{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.section-shell--account{max-width:var(--shell)}.auth-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(18px,3vw,30px);display:grid}.auth-tabs{background:var(--panel-deep);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;padding:3px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.08em;min-height:var(--control-height);text-transform:uppercase;background:0 0;border:0;padding:10px 14px;font-size:.72rem;font-weight:900}.auth-tabs button[aria-selected=true]{background:var(--red);color:var(--white)}.auth-form{gap:18px;display:grid}.auth-form>.button{justify-self:start;margin-top:6px}.auth-message{border-left:3px solid;margin:0;padding:10px 12px}.auth-message--error{color:var(--status-error);background:#d018361a}.provider-list{gap:1px;margin:24px 0;padding:0;list-style:none;display:grid}.provider-list li{background:var(--panel-deep);border-left:2px solid var(--line);gap:6px;padding:16px;display:grid}.provider-list strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.provider-list .button{justify-self:start;gap:10px;margin-top:6px}.provider-icon{flex:none;width:18px;height:18px;display:block}.provider-icon--discord{fill:currentColor}.auth-providers{margin-top:12px}.button:has(>.provider-icon){gap:10px}.provider-list span,.auth-boundary-note,.account-summary small{color:var(--muted);font-size:.84rem;line-height:1.55}.auth-boundary-note{border-top:1px solid var(--line);margin:0;padding-top:18px}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.account-summary>div{background:var(--panel-deep);gap:7px;padding:18px;display:grid}.account-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.account-summary strong{overflow-wrap:anywhere}.capability-pills{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.capability-pills span{border:1px solid var(--status-success);color:var(--status-success);letter-spacing:.06em;text-transform:uppercase;border-left-width:3px;border-radius:0;padding:7px 10px;font-size:.68rem;font-weight:900}.auth-actions{flex-wrap:wrap;gap:12px;display:flex}.button--danger{--btn-edge:#c4566a;--btn-face:linear-gradient(180deg, #3a1a24 0%, #2a1119 100%);color:var(--status-error)}.button--danger:hover,.button--danger:focus-visible{--btn-edge:var(--status-error);--btn-face:linear-gradient(180deg, #4a1f2c 0%, #34141e 100%)}@media (width<=820px){.auth-grid,.account-summary{grid-template-columns:1fr}}@media (width<=480px){.auth-form>.button,.auth-actions .button,.provider-list .button{justify-self:stretch;width:100%}}.section-shell--events{max-width:var(--shell)}.event-experience{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,32px);display:grid}.event-experience>.event-list:only-child{grid-column:1/-1}.event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.event-form .field:first-child,.event-form .field:nth-child(2),.event-form__description{grid-column:1/-1}.event-form .button{grid-column:1/-1;justify-self:start}.field textarea{resize:vertical;min-height:124px}.event-list{gap:16px;display:grid}.event-card{background:linear-gradient(135deg, #14284a57, transparent 55%), var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);padding:var(--card-padding)}.event-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.event-card__topline>span:last-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.event-card h3{margin:22px 0 10px;font-size:clamp(1.5rem,3vw,2.35rem)}.event-card>p{color:var(--muted);line-height:1.7}.event-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid}.event-card__details>div{background:var(--panel-deep);gap:7px;padding:16px;display:grid}.event-card__details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.event-card__details dd{margin:0}.event-card__manager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.event-card__manager p,.event-message{color:var(--status-pending);margin:0;font-size:.84rem;line-height:1.55}.registration-panel{border-top:1px solid var(--line);background:#1d3b7029;gap:16px;margin-top:22px;padding-top:22px;display:grid}.registration-panel h4,.registration-panel p{margin:0}.registration-panel h4{font-size:1.15rem}.registration-panel>p{color:var(--muted);line-height:1.55}.registration-panel>.button{justify-self:start}.registration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.registration-summary>div{background:var(--panel-deep);gap:7px;padding:14px;display:grid}.registration-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.registration-summary dd{overflow-wrap:anywhere;margin:0}.registration-confirmation{gap:16px;display:grid}.registration-confirmation>.status{justify-self:start}.event-message{background:#1d3b7038;border-left:3px solid;grid-column:1/-1;padding:12px 14px}@media (width<=900px){.event-experience{grid-template-columns:1fr}}@media (width<=600px){.event-form,.event-card__details,.registration-summary{grid-template-columns:1fr}.event-form .field,.event-form__description,.event-form .button{grid-column:1}.event-form .button,.event-card__manager .button,.registration-panel>.button{width:100%}.event-card__manager{flex-direction:column;align-items:stretch}}.discord-bots-shell{background:radial-gradient(circle at 80% 14%, #5865f229, transparent 30%), linear-gradient(145deg, #14284a38, transparent 46%), var(--ink);min-height:100vh;padding:clamp(24px,6vw,72px)}.discord-bots-gate,.discord-bots-console{max-width:1180px;margin:0 auto}.discord-bots-gate{border:1px solid var(--line);background:#0d1118f0;border-top:4px solid #5865f2;max-width:680px;margin-top:min(16vh,140px);padding:clamp(28px,5vw,54px)}.discord-bots-gate h1,.discord-bots-console h1,.discord-bots-console h2{margin:0}.discord-bots-gate h1,.discord-bots-console h1{font-size:clamp(3rem,8vw,6.8rem);line-height:.9}.discord-bots-gate>p:not(.eyebrow),.discord-bots-console__header p,.discord-bots-section-heading>p,.discord-bots-next>p:not(.eyebrow){color:var(--muted);line-height:1.7}.button--discord{--btn-edge:#8a93f7;--btn-face:linear-gradient(180deg, #5f6bf3 0%, #4c58e6 100%);--btn-sheen:#fff3;margin-top:20px}.button--discord:hover,.button--discord:focus-visible{--btn-edge:#aab1fa;--btn-face:linear-gradient(180deg, #6b76f5 0%, #5762ec 100%)}.discord-bots-gate__rule{border-top:1px solid var(--line);gap:8px;margin-top:30px;padding-top:20px;display:grid}.discord-bots-gate__rule strong,.discord-bots-session span,.discord-bot-card dt,.discord-bot-card__knowledge strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.discord-bots-gate__rule span{font-weight:800}.discord-bots-message{border-left:3px solid var(--status-error);color:var(--status-error);background:#d018361a;margin:22px 0 0;padding:12px 14px}.discord-bots-console__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:34px;display:grid}.discord-bots-console__header p{max-width:720px;margin-bottom:0}.discord-bots-console__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.discord-bots-session{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:28px 0 54px;display:grid}.discord-bots-session>div{background:var(--panel);gap:8px;min-height:94px;padding:20px;display:grid}.discord-bots-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:24px;margin-bottom:22px;display:grid}.discord-bots-section-heading h2,.discord-bots-next h2{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.95}.discord-bots-section-heading>p{margin:0}.discord-bots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discord-bot-card{background:linear-gradient(135deg, #5865f217, transparent 55%), var(--panel);border:1px solid var(--line);min-width:0;padding:clamp(22px,4vw,34px)}.discord-bot-card h3{margin:40px 0 10px;font-size:clamp(1.8rem,4vw,3rem)}.discord-bot-card>p{color:var(--muted);line-height:1.65}.discord-bot-card__status{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;border:1px solid;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.discord-bot-card__status[data-tone=ready]{color:var(--status-success)}.discord-bot-card__status[data-tone=pending]{color:var(--status-pending)}.discord-bot-card__status[data-tone=error]{color:var(--status-error)}.discord-bot-card dl{border-top:1px solid var(--line);margin:24px 0 0}.discord-bot-card dl div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;display:grid}.discord-bot-card dd{overflow-wrap:anywhere;margin:0}.discord-bot-card__note{border-top:1px solid var(--line);padding-top:16px;margin-top:24px!important}.discord-bot-card__knowledge{background:var(--panel-deep);border-left:2px solid #5865f2;gap:8px;margin-top:24px;padding:14px;display:grid}.discord-bot-card__knowledge span{color:#c5cbd5;font-size:.84rem;line-height:1.55}.discord-bots-next{border-top:1px solid var(--line);margin-top:52px;padding-top:44px}.discord-bots-next>p:not(.eyebrow){max-width:820px}@media (width<=760px){.discord-bots-shell{padding:18px 14px 40px}.discord-bots-gate{margin-top:10vh}.discord-bots-console__header,.discord-bots-section-heading{grid-template-columns:1fr;align-items:stretch}.discord-bots-console__actions{justify-content:stretch}.discord-bots-console__actions .button{flex:auto}.discord-bots-session,.discord-bots-grid{grid-template-columns:1fr}}@media (width<=420px){.discord-bots-console__actions .button,.discord-bots-gate .button{width:100%}.discord-bot-card dl div{grid-template-columns:1fr}}:root{--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--dock-h:0px;--ws-gap:clamp(8px, 1.4vw, 14px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--white);font-family:var(--font-body);padding-bottom:var(--dock-h);background:0 0;line-height:1.45}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--red);color:var(--white);z-index:100;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.platform-header{top:env(safe-area-inset-top,0px)}.lk-lockup{align-items:center;gap:12px;display:inline-flex}.lk-lockup__divider{background:var(--line);width:1px;height:30px}.lk-lockup__lk{color:#c7cdd6;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.header-account{border:1px solid var(--line);color:var(--white);border-radius:0;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.avatar{background:linear-gradient(150deg, var(--navy-bright), var(--navy));clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);color:var(--white);border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:inline-flex}.now-strip{background:var(--panel);border-bottom:1px solid var(--line);min-height:56px;top:calc(82px + env(safe-area-inset-top,0px));z-index:19;align-items:center;gap:14px;padding:8px clamp(16px,5vw,76px);display:flex;position:sticky}.now-strip[data-tone=go]{background:linear-gradient(90deg, #d0183647, var(--panel) 55%);box-shadow:inset 4px 0 0 var(--red)}.now-strip[data-tone=judge]{background:linear-gradient(90deg, #e8b84029, var(--panel) 55%);box-shadow:inset 4px 0 0 var(--status-warning)}.now-strip__event{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:900}.now-strip__text{flex:auto;min-width:0;font-weight:800}.now-strip__text small{color:var(--muted);font-weight:500;display:block}.now-strip .button{flex:none;min-height:40px}.page{max-width:var(--shell);padding:clamp(20px, 3.5vw, 40px) var(--gutter) clamp(48px, 6vw, 88px);margin:0 auto}.page--wide{max-width:1480px}.page-title{border-bottom:1px solid var(--line);gap:6px;min-width:0;margin-bottom:clamp(18px,3vw,30px);padding-bottom:clamp(14px,2vw,22px);display:grid;position:relative}.page-title:after{background:var(--red);content:"";transform-origin:0;width:clamp(64px,9vw,128px);height:3px;position:absolute;bottom:-2px;left:0;transform:skew(-32deg)}.page-title h1{letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(min(2.4rem,10vw),6vw,4.6rem);line-height:.86}.page-title p{color:var(--steel);max-width:68ch;margin:0}.section-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:.68rem;font-weight:900;display:flex}h2.section-label,.card h2.section-label{font-size:.68rem}#main:focus,.ws:focus{outline:none}.checklist small.mono,.checklist li>span>small{display:block}.section-label a,.section-label button{color:#c7cdd6}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:clamp(16px,2.4vw,28px);display:grid}.stack{align-content:start;gap:clamp(14px,2vw,22px);display:grid}.card{background:var(--panel-fill);border:1px solid var(--line);border-top-color:var(--line-bright);border-radius:0;min-width:0;padding:clamp(16px,2.4vw,24px);position:relative}.card:before{background:var(--red);content:"";pointer-events:none;transform-origin:0;width:30px;height:3px;position:absolute;top:-2px;left:clamp(16px,2.4vw,24px);transform:skew(-32deg)}.card:after{border-bottom:1px solid var(--frame-tick);border-right:1px solid var(--frame-tick);content:"";pointer-events:none;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.card:is(.card--accent,.card--warn,.card--success,.card--danger):before{display:none}.card h2,.card h3{margin:0}.card h2:not(.section-label){font-size:clamp(1.25rem,2vw,1.6rem)}.card>p{color:var(--muted);margin:8px 0 0}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.actions{margin-top:var(--space-3);flex-wrap:wrap;gap:10px;display:flex}.button--small{--cut:6px;min-height:40px;padding:0 15px;font-size:.66rem}.button--quiet{--btn-edge:#525b69;--btn-face:linear-gradient(180deg, #282e38 0%, #1d222a 100%);color:#d3d9e2}.link-button{color:#c7cdd6;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;font-size:.86rem;text-decoration:underline}.link-button:hover{color:var(--white)}.kv{gap:1px;margin:0;display:grid}.kv>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.kv dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.kv dd{min-width:0;margin:0}.kv dd small{color:var(--muted);display:block}.status[data-tone=go]{color:#ff8fa2}.status[data-tone=judge]{color:var(--status-warning)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);color:#c7cdd6;padding:4px 8px;font-size:.74rem;line-height:1.3}.chip b{color:var(--white)}.chip[data-tone=warn]{border-color:#e8b84080}.chip[data-tone=error]{border-color:#ffadba80}.home-hero{border-bottom:1px solid var(--line);padding:clamp(36px, 7vw, 88px) var(--gutter) clamp(28px, 5vw, 56px);position:relative;overflow:hidden}.home-hero:before{background:var(--red);content:"";height:11px;left:var(--gutter);transform-origin:0;width:clamp(120px,18vw,260px);position:absolute;top:0;transform:skew(-32deg)}.home-hero__inner{max-width:var(--shell);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(20px,4vw,48px);margin:0 auto;display:grid}.home-hero h1{text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.86}.home-hero h1 span{color:#0000;-webkit-text-stroke:1px #6d7481;display:block}.home-hero p{color:#aeb5c0;max-width:58ch;margin:18px 0 0;font-size:1.05rem}.event-list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.event-tile{background:linear-gradient(135deg, #14284a57, transparent 55%), var(--panel);border:1px solid var(--line);border-left:3px solid var(--red);color:inherit;gap:10px;padding:18px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.event-tile:hover,.event-tile:focus-visible{transform:translate(3px)}.event-tile[data-state=completed]{border-left-color:var(--line)}.event-tile:hover,.event-tile:focus-visible{border-color:#3b4a5c;border-left-color:var(--red)}.event-tile h3{margin:0;font-size:clamp(1.35rem,2vw,1.65rem)}.event-tile p{color:var(--muted);margin:0}.date-block{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.event-head{background:var(--flyer-atmosphere), #07090db8;border-bottom:1px solid var(--line);padding:clamp(22px, 3.4vw, 36px) var(--gutter) 0;position:relative;overflow:hidden}.event-head:after{content:"";pointer-events:none;border-left:1px solid #939baa29;height:260%;position:absolute;top:-80%;right:18%;transform:rotate(17deg)}.event-head__inner{z-index:1;max-width:1480px;margin:0 auto;position:relative}.event-head h1{margin:6px 0 0;font-size:clamp(2.1rem,5.2vw,3.8rem);line-height:.88}.event-head__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:.84rem;display:flex}.event-tabs{scrollbar-width:none;gap:clamp(12px,2.4vw,30px);margin-top:18px;display:flex;overflow-x:auto}@media (width<=900px){.grid-2--entry-first>aside{order:-1}}@media (width<=600px){.event-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.event-tabs a{color:#c7cdd6;letter-spacing:.11em;text-transform:uppercase;flex:none;padding:12px 0 13px;font-size:.72rem;font-weight:900;text-decoration:none}.event-tabs a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--red);color:var(--white)}.event-tabs a .count{background:var(--red);border-radius:var(--radius-pill);color:var(--white);margin-left:6px;padding:1px 6px;font-size:.62rem}.ticket{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,32px);position:relative;overflow:hidden}.ticket:before{background:var(--navy-bright);content:"";transform-origin:0;width:120px;height:8px;position:absolute;top:0;left:clamp(20px,3vw,32px);transform:skew(-32deg)}.ticket[data-tone=go]{background:radial-gradient(circle at 100% 0%, #d018364d, transparent 45%), var(--panel);border-color:#d0183699}.ticket[data-tone=go]:before,.ticket[data-tone=done]:before{background:var(--red)}.ticket[data-tone=judge]{background:radial-gradient(circle at 100% 0%, #e8b84033, transparent 45%), var(--panel);border-color:#e8b84080}.ticket[data-tone=judge]:before{background:var(--status-warning)}.ticket[data-seed]{--seed:var(--red);--seed-ink:var(--seed)}.ticket[data-seed=top]{--seed:var(--red-bright);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--seed) 24%, transparent), transparent 45%), var(--panel);border-color:color-mix(in srgb, var(--seed) 55%, var(--line))}.ticket[data-rank="1"]{--seed:var(--gold)}.ticket[data-rank="2"]{--seed:var(--silver)}.ticket[data-rank="3"]{--seed:var(--bronze)}.ticket[data-rank="4"],.ticket[data-seed=top]:not([data-rank]){--seed-ink:color-mix(in srgb, var(--seed) 85%, var(--white))}.ticket[data-seed=top]:before{background:var(--seed)}.ticket[data-seed=top] .ticket__kicker{color:var(--seed-ink)}.ticket__seed{justify-items:start;gap:10px;margin-top:14px;display:grid}.ticket__place{background:color-mix(in srgb, var(--seed) 10%, transparent);border-left:3px solid var(--seed);color:var(--white);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:6px 10px;font-size:.76rem;font-weight:900;line-height:1.3}.ticket__seed .chips{margin:0;padding:0;list-style:none}.ticket__seed .chip{border-color:color-mix(in srgb, var(--seed) 55%, var(--line));color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.ticket__seed .chip[data-fill]{background:color-mix(in srgb, var(--seed) 22%, var(--panel-deep));border-color:var(--seed)}.ticket__seed+.ticket__sub{margin-top:14px}.ticket__kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.ticket__main{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 22px;margin-top:10px;display:grid}.ticket__table{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(4.5rem,16vw,9rem);line-height:.8}.ticket__headline{font-family:var(--font-pass);letter-spacing:.01em;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.35rem,3.4vw,2.2rem);font-style:italic;font-weight:700;line-height:1.05}.ticket__sub{color:#c4cad3;margin:8px 0 0}.ticket__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-top:20px;display:grid}.ticket__facts>div{background:var(--panel-deep);gap:4px;padding:10px 12px;display:grid}.ticket__facts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.estimate-note{color:var(--muted);margin:12px 0 0;font-size:.8rem}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;gap:2px 12px;margin-left:8px;padding:10px 0 10px 16px;display:grid;position:relative}.timeline li:before{background:var(--ink);border:2px solid var(--line);content:"";width:10px;height:10px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.timeline li[data-state=done]:before{background:var(--muted);border-color:var(--muted)}.timeline li[data-state=now]{border-left-color:var(--red)}.timeline li[data-state=now]:before{background:var(--red);border-color:var(--red)}.timeline li[data-kind=judge][data-state=now]:before{background:var(--status-warning);border-color:var(--status-warning)}.timeline__when{color:var(--muted);font-family:var(--mono);padding-top:2px;font-size:.74rem}.timeline__what b{display:block}.timeline__what small{color:var(--muted)}.timeline__tag{text-align:right;padding-top:2px;font-size:.72rem}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{border-bottom:1px solid var(--border-emphasis);color:var(--steel);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.64rem;font-weight:900}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.data-table tbody tr:hover td{background:#1d3b7024}.data-table td.n,.data-table th.n{font-variant-numeric:tabular-nums;text-align:right}.data-table tr[data-me=true] td{background:#1d3b7059}.data-table tr[data-me=true] td:first-child{box-shadow:inset 3px 0 0 var(--red)}.control-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(14px,2vw,24px);display:grid}.control-nav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.control-nav a{border:1px solid var(--line);border-radius:var(--radius);color:#c7cdd6;letter-spacing:.1em;text-transform:uppercase;min-height:40px;padding:11px 14px;font-size:.7rem;font-weight:900;text-decoration:none}.control-nav a[aria-current=page]{background:var(--navy);border-color:var(--navy-bright);color:var(--white)}.floor-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1px;margin-bottom:16px;display:grid}.floor-summary>div{background:var(--panel);gap:2px;padding:12px 14px;display:grid}.floor-summary b{font-variant-numeric:tabular-nums;font-size:1.5rem}.floor-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.floor-summary--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rounds-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:16px;display:grid}.rounds-bar>div{background:var(--panel-deep);border:1px solid var(--line);padding:6px 6px 4px;font-size:.66rem;font-weight:800;position:relative;overflow:hidden}.rounds-bar i{background:var(--navy-bright);z-index:0;position:absolute;top:0;bottom:0;left:0}.rounds-bar span{z-index:1;position:relative}.floor-modes{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.toggle{background:var(--panel-deep);border:1px solid var(--border-emphasis);color:var(--white);cursor:pointer;border-radius:0;align-items:center;gap:10px;min-height:40px;padding:4px 14px 4px 6px;font-size:.74rem;font-weight:800;display:inline-flex}.toggle i{background:var(--line);border-radius:0;width:38px;height:22px;display:inline-block;position:relative}.toggle i:after{background:var(--muted);content:"";border-radius:0;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}.toggle[aria-pressed=true] i{background:var(--red)}.toggle[aria-pressed=true] i:after{background:var(--white);transform:translate(16px)}.lanes{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.lane{background:var(--panel);grid-template-columns:76px minmax(0,1.25fr) minmax(0,.9fr);gap:14px;padding:14px;display:grid}.lane__id{font-family:var(--font-display);font-size:2.6rem;line-height:.9}.lane__id small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-family:Inter,Arial,sans-serif;font-size:.62rem;font-weight:900;display:block}.slot{border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:10px 12px;display:grid}.slot[data-state=in_play]{border-color:#9fe3c273}.slot[data-state=called]{border-color:#d0183699}.slot[data-state=submitted],.slot[data-state=attention]{border-color:#e8b8408c}.slot[data-state=idle]{border-style:dashed}.slot__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.slot__players{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.slot__players b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot__players b:last-child{text-align:right}.slot__score{font-variant-numeric:tabular-nums;text-align:center;font-size:1.1rem;font-weight:900}.slot__meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.78rem;display:flex}.elapsed{background:var(--panel-deep);height:4px;position:relative;overflow:hidden}.elapsed i{background:var(--status-success);position:absolute;top:0;bottom:0;left:0}.elapsed[data-long=true] i{background:var(--status-warning)}.why{color:var(--muted);margin:0;padding-left:16px;font-size:.8rem;line-height:1.45}.line-list{counter-reset:line;gap:1px;margin:0;padding:0;list-style:none;display:grid}.line-list>li{background:var(--panel);border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.line-list>li[data-ready=true]{border-left-color:var(--status-success)}.line-list>li[data-held=true]{border-left-color:var(--status-warning)}.line-pos{color:var(--muted);font-family:var(--mono);padding-top:2px;font-size:.8rem}.cases{gap:10px;display:grid}.case{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--status-warning);border-radius:var(--radius);gap:8px;padding:12px 14px;display:grid}.case[data-type=assistance]{border-left-color:var(--status-pending)}.case[data-blocking=true]{border-left-color:var(--status-error)}.case h3{margin:0;font-size:.95rem}.case p{color:#c4cad3;margin:0;font-size:.86rem}.case .actions{margin-top:4px}.case form{gap:8px;display:grid}.signal{border-left:3px solid var(--status-pending);color:#c4cad3;padding:6px 10px;font-size:.84rem}.drawer{background:var(--panel-raised);border:1px solid var(--border-emphasis);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.field--inline{gap:6px;display:grid}.field--inline>span{letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.field--inline input,.field--inline select,.field--inline textarea{background:var(--panel-deep);border:1px solid var(--border-emphasis);border-radius:var(--radius);color:var(--white);width:100%;min-height:44px;padding:8px 10px}.field--inline input:focus-visible,.field--inline select:focus-visible,.field--inline textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--focus-glow);outline:0}.choice-list{gap:8px;display:grid}.choice{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:10px 12px;display:grid}.choice input{accent-color:var(--red);width:18px;height:18px;margin-top:2px}.choice small{color:var(--muted);grid-column:2}.choice:has(input:checked){border-color:var(--red)}.checklist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.checklist li{background:var(--panel-deep);grid-template-columns:22px minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.checklist .mark{font-weight:900}.checklist li[data-ok=true] .mark{color:var(--status-success)}.checklist li[data-ok=false] .mark{color:var(--status-warning)}.checklist small{color:var(--muted);grid-column:2}.metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.metric-row>div{background:var(--panel-deep);gap:4px;padding:12px 14px;display:grid}.metric-row b{font-variant-numeric:tabular-nums;font-size:1.35rem}.metric-row span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.metric-row small{color:var(--muted)}.bars{gap:6px;display:grid}.bars>div{grid-template-columns:90px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:.84rem;display:grid}.bars i{background:var(--panel-deep);height:12px;display:block;position:relative}.bars i b{background:var(--navy-bright);position:absolute;top:0;bottom:0;left:0}.bars i b.idle{background:repeating-linear-gradient(135deg,#e8b8408c 0 4px,#0000 4px 8px)}.ws{background:var(--ink);flex-direction:column;min-height:calc(100dvh - 40px);display:flex}.ws-bar{background:var(--panel-deep);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:8px 14px;display:flex}.ws-bar__title{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.ws-bar__title span{color:var(--muted)}.ws-msg{gap:2px;min-height:0;padding:0 14px;display:grid}.ws-msg:empty{display:none}.ws-msg p{border-left:3px solid var(--navy-bright);margin:4px 0 0;padding:2px 8px;font-size:.8rem}.ws-msg p[data-kind=error]{border-left-color:var(--status-error)}.ws-msg p[data-kind=call],.ws-msg p[data-kind=judge]{border-left-color:var(--red)}.ws-msg small{color:var(--muted);font-family:var(--mono);font-size:.66rem}.pen-backdrop{z-index:40;background:#030508b3;position:fixed;inset:0}.key-hint{color:#b9c6dc;font-family:var(--mono);border:1px solid #3e5a8a;border-radius:3px;margin-top:4px;padding:2px 5px;font-size:.62rem;line-height:1;display:none}.key-only{display:none}@media (hover:hover) and (pointer:fine){.key-hint{display:inline-block}.key-only{display:inline}}.ws-body{gap:var(--ws-gap);padding:var(--ws-gap);flex-direction:column;flex:auto;display:flex}.stepper{counter-reset:step;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.stepper li[aria-current=step]{color:var(--white);box-shadow:inset 0 -2px 0 var(--red)}.stepper li[data-done=true]{color:var(--status-success)}.arena{gap:var(--ws-gap);flex:auto;grid-template-columns:minmax(0,1fr) minmax(170px,.62fr) minmax(0,1fr);display:grid}.side{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto auto 1fr auto;gap:10px;padding:12px;display:grid}.side[data-lead=true]{border-color:#d018368c}.side__name{font-size:clamp(1rem,2.2vw,1.4rem);font-weight:900;line-height:1.1}.side__name small{color:var(--muted);letter-spacing:.08em;font-size:.7rem;font-weight:700;display:block}.side__score{font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,10vw,6.5rem);font-weight:900;line-height:.9}.side__score small{color:var(--muted);font-size:.9rem;font-weight:700}.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:8px;display:grid}.finish{background:var(--navy);border:1px solid var(--navy-bright);border-radius:var(--radius);color:var(--white);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;place-items:center;gap:0;min-height:64px;padding:8px 6px;font-size:1rem;font-weight:900;display:grid}.finish small{color:#b9c6dc;letter-spacing:.08em;font-size:.72rem}.finish:hover,.finish:focus-visible{background:var(--navy-bright)}.finish:active{transform:scale(.98)}.finish:disabled{cursor:not-allowed;opacity:.4}.side__penalty{justify-self:start}.centre{align-content:start;gap:8px;display:grid}.centre .button{width:100%}.battle-no{letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:900}.battle-no b{letter-spacing:0;font-size:2rem;display:block}.camera{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);text-align:center;background:linear-gradient(#0000 49.5%,#ffffff0f 50%,#0000 50.5%),linear-gradient(90deg,#0000 49.5%,#ffffff0f 50%,#0000 50.5%),radial-gradient(circle at 50% 55%,#1a2230,#07090d 70%);place-items:center;max-width:100%;font-size:.68rem;display:grid;position:relative}.camera[data-rec=true]{border-color:var(--red)}.camera .rec{color:#ff8fa2;position:absolute;top:6px;left:8px}.log-strip{flex-wrap:wrap;gap:6px;display:flex}.log-strip span{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px 8px;font-size:.74rem}.log-strip span[data-pending=true]{border-style:dashed;border-color:var(--status-warning)}.log-strip span[data-undone=true]{color:var(--muted);text-decoration:line-through}.presence-grid{gap:var(--ws-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.presence{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.presence[data-here=true]{border-color:#9fe3c28c}.presence h3{margin:0;font-size:1.5rem}.presence .button{width:100%;min-height:64px}.review{gap:var(--ws-gap);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.big-result{font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:900;line-height:1}.transport{gap:1px;margin:0;padding:0;list-style:none;display:grid}.transport li{background:var(--panel-deep);grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.transport li[data-s=done] .mark{color:var(--status-success)}.transport li[data-s=wait] .mark{color:var(--status-warning)}.transport li[data-s=no]{color:var(--muted)}.transport small{color:var(--muted);grid-column:2/-1}.conn[data-state=offline]{color:var(--status-warning)}.board-tables{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.board-table{background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--red);gap:10px;padding:16px;display:grid}.board-table h2{font-family:var(--font-display);margin:0;font-size:3rem;font-weight:400;line-height:.9}.board-vs{gap:4px;font-size:1.3rem;font-weight:900;display:grid}.toast-region{bottom:calc(16px + var(--dock-h) + env(safe-area-inset-bottom,0px));z-index:50;gap:8px;width:440px;max-width:calc(100% - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast-region,.toast{pointer-events:none}.toast{background:var(--panel-raised);border:1px solid var(--border-emphasis);border-left:3px solid var(--navy-bright);border-radius:0;gap:2px;padding:12px 14px;display:grid;box-shadow:6px 6px #00000080}.toast[data-kind=call],.toast[data-kind=judge]{border-left-color:var(--red)}.toast[data-kind=error]{border-left-color:var(--status-error)}@media (width<=600px){.toast:not(:last-child){display:none}}.toast small{color:var(--muted);font-family:var(--mono);font-size:.68rem}.state-panel{background:var(--panel-fill);border:1px solid var(--line);border-radius:0;justify-items:start;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.state-panel[data-kind=fail]{border-left:3px solid var(--status-error)}.state-panel[data-kind=stale],.stale-banner{border-left:3px solid var(--status-warning)}.stale-banner{max-width:1480px;padding:10px var(--gutter);background:#e8b84014;margin:0 auto;font-size:.86rem}.skeleton{background:linear-gradient(90deg, var(--panel), var(--panel-raised), var(--panel));border-radius:var(--radius);height:18px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.footer-note{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;max-width:var(--shell);padding:20px var(--gutter) 28px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px 24px;margin:0 auto;font-size:.68rem;font-weight:800;display:flex;position:relative}.footer-note:before{background:var(--red);content:"";height:3px;left:var(--gutter);transform-origin:0;width:56px;position:absolute;top:-2px;transform:skew(-32deg)}.footer-note__credit{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.auth-single{max-width:680px;margin-inline:auto}@media (width<=1100px){.control-layout{grid-template-columns:1fr}.control-layout>.control-side{order:-1}.floor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.grid-2,.home-hero__inner,.review{grid-template-columns:1fr}.lane{grid-template-columns:56px minmax(0,1fr)}.lane>.slot--next{grid-column:2}}@media (width<=760px){.footer-note{flex-direction:column;align-items:flex-start}.now-strip{display:none}.now-dock{background:var(--panel-raised);border-top:1px solid var(--border-emphasis);min-height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.now-dock[data-tone=go]{background:linear-gradient(90deg, #d0183666, #13192500 70%), var(--panel-raised);box-shadow:inset 0 3px 0 var(--red)}.now-dock[data-tone=judge]{box-shadow:inset 0 3px 0 var(--status-warning)}.now-dock .now-strip__event{display:none}.now-dock .now-strip__text{font-size:.9rem}.now-dock .button{min-height:44px;padding:0 14px}body[data-dock=true]{--dock-h:72px}.floor-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.floor-summary--4{grid-template-columns:repeat(4,minmax(0,1fr))}.floor-summary>div{padding:8px 6px}.floor-summary b{font-size:1.1rem}.floor-summary span{letter-spacing:.04em;overflow-wrap:anywhere;font-size:.52rem}.event-head{padding-top:12px}.event-head .eyebrow{margin-bottom:4px;font-size:.6rem}.event-head h1{font-size:1.7rem;line-height:1}.event-head__meta{gap:4px 10px;margin-top:6px;font-size:.76rem}.event-tabs{margin-top:8px}.rounds-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket__main{grid-template-columns:1fr}.timeline li{grid-template-columns:56px minmax(0,1fr)}.timeline__tag{text-align:left;grid-column:2}.kv>div{grid-template-columns:1fr}.lk-lockup__divider,.lk-lockup__lk{display:none}}@media (width>=761px){.now-dock{display:none}}@media (width<=700px) and (orientation:portrait){.arena{grid-template-columns:1fr}.arena>.side--b{order:3}.arena>.centre{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.arena>.centre .battle-no,.arena>.centre .camera,.arena>.centre .centre-note{grid-column:1/-1}.arena>.centre .camera{aspect-ratio:16/5}.finish-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finish{min-height:58px;font-size:.8rem}.side{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.side .finish-grid{grid-column:1/-1}.side__score{grid-area:1/2;font-size:3.2rem}.side__penalty{grid-column:1/-1}.side-pos{display:none}.presence-grid{grid-template-columns:1fr}.ws-bar__title span{display:none}}@media (height<=500px) and (orientation:landscape){.ws{min-height:0}.ws-body{gap:6px;padding:6px}.ws-bar{padding:3px 10px}.ws-bar .status{min-height:22px;padding:2px 8px}.ws-bar .button{min-height:40px}.stepper{display:none}.arena{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) minmax(0,1fr);gap:6px}.side{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.side__name{font-size:.95rem}.side__score{grid-area:1/2;font-size:2.6rem}.side .finish-grid{grid-column:1/-1;gap:6px}.side__penalty{grid-column:1/-1;min-height:44px}.finish{min-height:var(--control-height);padding:4px;font-size:.86rem}.log-strip{display:none}.centre{grid-template-columns:1fr 1fr;gap:6px}.centre .battle-no,.centre .camera,.centre .centre-note,.centre .drawer{grid-column:1/-1}.centre .button{min-height:44px;padding:0 6px;font-size:.6rem}.battle-no b{font-size:1.3rem}.camera{aspect-ratio:16/6}.log-strip span{padding:2px 6px;font-size:.68rem}.presence{gap:6px;padding:10px}.presence .button{min-height:48px}}body[data-ws=true] .toast-region{bottom:auto;left:auto;right:8px;top:calc(44px + env(safe-area-inset-top,0px));width:min(340px,55vw);transform:none}body[data-ws=true] .toast{padding:8px 10px;font-size:.8rem}@media (width<=600px){.ws-bar__title span{display:none}}@media (width<=420px){.lane{grid-template-columns:1fr}.lane>.slot--next{grid-column:1}.lane__id{font-size:2rem}.line-list>li{grid-template-columns:28px minmax(0,1fr)}.line-list>li>.line-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=600px){.conn-extra{display:none}.ws-bar{flex-wrap:nowrap;padding:6px 10px}.ws-bar .row{flex-wrap:nowrap;gap:6px}.ws-bar .status{padding:4px 8px;font-size:.6rem}}.card--accent{border-left:3px solid var(--red)}.card--warn{border-left:3px solid var(--status-warning)}.card--success{border-left:3px solid var(--status-success)}.card__title-lg{margin:0;font-size:1.8rem}.eyebrow--success{color:var(--status-success)}.kv--spaced{margin-top:14px}.steps{color:#c4cad3;gap:6px;margin:0;padding-left:20px;display:grid}.plain-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chip--block{margin:10px 0 0;display:inline-block}.stack--tight{gap:8px}.actions--flush{margin-top:0}.section-gap{margin-top:28px}.section-gap-sm{margin-top:16px}.form-links{margin:16px 0;font-size:.86rem}.form-links a{color:#c7cdd6}.page-title__h1{margin:2px 0 0;font-size:clamp(2.2rem,4vw,2.8rem)}.card>h1~form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.venue-lines{color:var(--white);margin:0}.estimated-cost{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.estimated-cost dt{font-size:.85rem}.estimated-cost dd{color:var(--white);font-family:var(--font-display);margin:4px 0 0;font-size:1.4rem}.field__error,.field small.field__error{color:var(--status-error)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-error)}.inline-message{border-left:3px solid var(--navy-bright);background:var(--panel-deep);margin:12px 0 0;padding:10px 12px}.inline-message--error{border-left-color:var(--status-error);color:var(--status-error)}.inline-message--ok{border-left-color:var(--status-success);color:var(--status-success)}.inline-message--info{border-left-color:var(--status-pending);color:#c7cdd6}.check{align-items:center;gap:10px;min-height:40px;display:flex}.check input{accent-color:var(--red);width:18px;height:18px}.fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:12px;margin:0;padding:14px;display:grid}.fieldset legend{padding:0 6px}.field--inline{align-items:center;gap:10px;display:flex}.field--inline input{min-width:200px}.field--grow{flex:260px}.avatar--photo{object-fit:cover;border-radius:0}.announcement{background:linear-gradient(90deg, #d0183638, var(--panel) 60%);border-bottom:1px solid var(--line);box-shadow:inset 4px 0 0 var(--red);padding:10px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.announcement p{margin:0;font-weight:800}.preview-banner{border-bottom:1px dashed var(--status-warning);color:var(--white);padding:8px var(--gutter);background:#e8b84024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.86rem;display:flex}.public-home{gap:18px;display:grid}.public-home__hero{background:var(--flyer-atmosphere), var(--panel-deep);border:1px solid var(--line);min-height:min(40vh,420px);position:relative;overflow:hidden}.public-home__hero:before{background:var(--red);content:"";transform-origin:0;z-index:2;width:clamp(130px,20vw,300px);height:8px;position:absolute;top:0;left:clamp(28px,3.6vw,56px);transform:skew(-32deg)}.public-home__hero:after{content:"";pointer-events:none;z-index:0;border-left:1px solid #939baa2e;height:170%;position:absolute;top:-35%;right:16%;transform:rotate(17deg)}.public-home__media,.public-home__media:after{position:absolute;inset:0}.public-home__media:after{content:"";background:linear-gradient(90deg,#07090dfa 0%,#07090dd4 56%,#07090d2e 100%)}.public-home__media:empty{filter:grayscale()brightness(1.6);opacity:.05;background:url(/nrb-logo.png) right -7% center/auto 135% no-repeat}.public-home__media:empty:after{display:none}.public-home__media img,.public-home__media video{object-fit:cover;width:100%;height:100%}.public-home__hero-copy{z-index:1;max-width:max(720px,64%);padding:clamp(28px,3.6vw,56px);position:relative}.public-home__hero h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.4rem);line-height:.88}.public-home__hero h1 span{color:#0000;-webkit-text-stroke:1px #828996;display:block}.public-home__hero-copy>p:not(.eyebrow){color:#c7cdd6;max-width:700px;line-height:1.6}.player-strip{background:var(--panel-fill);border:1px solid var(--line);border-left:3px solid var(--red);border-top-color:var(--line-bright);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px clamp(16px,2.4vw,24px);display:grid;position:relative}.player-strip:after{border-bottom:1px solid var(--frame-tick);border-right:1px solid var(--frame-tick);content:"";pointer-events:none;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.player-strip__who{gap:4px;min-width:0;display:grid}.player-strip__name{overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1}.player-strip__who p{color:var(--steel,var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.player-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.player-strip{grid-template-columns:auto minmax(0,1fr)}.player-strip__actions{grid-column:1/-1;justify-content:stretch}.player-strip__actions .button{flex:1 1 max-content}}.event-banner{z-index:1;gap:clamp(14px,2vw,22px);padding:clamp(20px,3vw,38px);display:grid;position:relative}.event-banner__brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.event-banner__brand .gp-flyer__lockup strong{font-size:1.8rem;line-height:1}.event-banner__date{margin:0}.event-banner__main{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:clamp(18px,3vw,44px);display:grid}.event-banner__tagline{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:900}.event-banner__title :is(h1,h2){text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(3rem,5.6vw,4.8rem);line-height:.82}.event-banner[data-grand-prix=false] .event-banner__title :is(h1,h2){font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:.92}.event-banner__title :is(h1,h2) span{color:#0000;-webkit-text-stroke:1px #828996;font-size:.56em;line-height:1;display:block}.event-banner__pitch{color:#c7cdd6;max-width:62ch;margin:14px 0 0;line-height:1.55}.event-banner__format{color:#c7cdd6;margin:14px 0 0;font-weight:800}.event-banner__cta{gap:12px;display:grid}.event-banner__prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-banner__prizes li{background:linear-gradient(160deg, #ffffff0f, transparent 45%), linear-gradient(90deg, var(--panel-deep), #0d1628f5);border:1px solid var(--line-bright);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);padding:4px}.event-banner__prizes li:nth-child(odd){transform:rotate(-1.5deg)}.event-banner__prizes li:nth-child(2n){transform:rotate(1.5deg)translateY(4px)}.event-banner__prizes img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.event-banner .event-banner__register{letter-spacing:.18em;justify-content:center;width:100%;min-height:58px;font-size:.95rem}.event-banner__note{color:var(--muted);margin:0;font-size:.86rem}.event-banner__note[data-tone=social],.event-banner__note[data-tone=momentum]{color:var(--white);font-weight:800}.event-banner__note[data-tone=scarcity],.event-banner__note[data-tone=full]{color:var(--red-bright);font-weight:800}.event-banner__field{color:var(--white);letter-spacing:.12em;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-transform:uppercase;text-underline-offset:4px;justify-self:start;font-size:.8rem;font-weight:900}.event-banner__field:hover,.event-banner__field:focus-visible{color:var(--red-bright)}.event-banner__facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.event-banner__facts>div{background:#0d1118f7;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.event-banner__facts dt{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.event-banner__facts dd{gap:3px;margin:0;display:grid}.event-banner__facts strong{overflow-wrap:anywhere;font-size:1.1rem}.event-banner__facts small{color:var(--muted);font-size:.76rem}.event-banner__advantage,.event-banner__prize-line{border-top:1px solid var(--line);align-items:center;gap:14px 28px;padding-top:clamp(16px,2vw,22px);display:grid}.event-banner__advantage{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.event-banner__advantage .eyebrow,.event-banner__prize-line .eyebrow{margin:0 0 6px}.event-banner__advantage h3{margin:0;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:.95}.event-banner__advantage p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:.84rem}.event-banner__leaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-banner__leaders li{--placement:var(--red);background:linear-gradient(180deg, color-mix(in srgb, var(--placement) 10%, transparent), transparent 70%), var(--panel-raised);border:1px solid color-mix(in srgb, var(--placement) 40%, var(--line));border-top:2px solid var(--placement);gap:3px;min-width:0;padding:10px 12px;display:grid}.event-banner__leaders li[data-rank="1"]{--placement:var(--gold)}.event-banner__leaders li[data-rank="2"]{--placement:var(--silver)}.event-banner__leaders li[data-rank="3"]{--placement:var(--bronze)}.event-banner__leaders span{color:var(--placement);letter-spacing:.1em;font-size:.72rem;font-weight:900}.event-banner__leaders b{overflow-wrap:anywhere;font-size:.9rem}.event-banner__leaders small{color:var(--placement);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.event-banner__prize-line{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.9fr)}.event-banner__prize-line strong{font-size:1rem;display:block}.event-banner__prize-names{color:var(--gold);text-align:center;margin:0;font-weight:900}.event-banner__prize-line small{color:var(--muted);text-align:right;font-size:.76rem}.public-home__hero--banner{min-height:0}.public-home__hero--banner:has(.event-banner[data-live=true]){border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.event-banner--hero .event-banner__title h1{font-size:clamp(2.8rem,5.2vw,4.6rem)}.event-banner--hero .event-banner__main{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.arrival-flyer{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(10px,3vw,32px);overflow-y:auto}.arrival-flyer[open]{display:grid}.arrival-flyer::backdrop{background:#030508d6}.arrival-flyer__card{background:var(--flyer-atmosphere), var(--panel-deep);border:1px solid var(--line-bright);width:100%;min-width:0;max-width:1180px;margin:auto;animation:.28s ease-out arrival-flyer-in;position:relative;overflow:clip}.arrival-flyer__card:before{background:var(--red);content:"";transform-origin:0;z-index:2;width:clamp(120px,18vw,260px);height:8px;position:absolute;top:0;left:clamp(20px,3.6vw,44px);transform:skew(-32deg)}.arrival-flyer__card:after{content:"";pointer-events:none;border-left:1px solid #939baa2e;height:160%;position:absolute;top:-30%;right:22%;transform:rotate(17deg)}.arrival-flyer__bar{z-index:3;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.arrival-flyer__close{background:var(--panel-deep);border:1px solid var(--line-bright);color:var(--white);cursor:pointer;z-index:1;flex:none;width:42px;height:42px;margin:12px 12px 0 0;font-size:1.5rem;position:relative}@media (width<=640px){.arrival-flyer__bar:before{background:var(--panel-deep);border-bottom:1px solid var(--line);content:"";opacity:0;pointer-events:none;height:66px;position:absolute;top:0;left:0;right:0}@supports (animation-timeline:scroll()){.arrival-flyer__bar:before{animation:linear both arrival-flyer-strip;animation-timeline:scroll();animation-range:0 48px}}}@keyframes arrival-flyer-strip{to{opacity:1}}.arrival-flyer__close:hover,.arrival-flyer__close:focus-visible{border-color:var(--red)}.event-banner--popup .event-banner__brand{padding-right:46px}.arrival-flyer__continue{z-index:1;justify-content:center;padding:0 clamp(20px,3.6vw,44px) clamp(20px,3vw,32px);display:flex;position:relative}.arrival-flyer__promotion{z-index:1;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:20px;padding:66px clamp(24px,3.6vw,44px) clamp(24px,3.6vw,44px);display:grid;position:relative}.arrival-flyer__promotion:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.arrival-flyer__promotion>img{object-fit:contain;width:100%;height:100%;max-height:70vh}.arrival-flyer[data-kind=promotion] .arrival-flyer__card{max-width:900px}@keyframes arrival-flyer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arrival-flyer__card{animation:none}}@media (width<=900px){.event-banner__main,.event-banner--hero .event-banner__main{grid-template-columns:minmax(0,1fr);align-items:start}.event-banner__cta{max-width:480px}.event-banner__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.event-banner__advantage,.event-banner__prize-line{grid-template-columns:minmax(0,1fr)}.event-banner__prize-names,.event-banner__prize-line small{text-align:left}}@media (width<=640px){.event-banner{gap:16px;padding:22px 18px}.event-banner__brand{flex-wrap:nowrap;align-items:start}.event-banner__brand .gp-flyer__lockup{gap:10px}.event-banner__brand .gp-flyer__lockup img{width:44px;height:44px}.event-banner__brand .gp-flyer__lockup strong{font-size:1.3rem}.event-banner__brand .gp-flyer__lockup :is(span,b){display:none}.event-banner .event-banner__date{min-width:0;padding-left:10px}.event-banner .event-banner__date strong{font-size:1.45rem}.event-banner__tagline{letter-spacing:.1em;font-size:.7rem}.event-banner__title :is(h1,h2),.event-banner--hero .event-banner__title h1{font-size:clamp(2.5rem,13vw,3.5rem)}.event-banner[data-grand-prix=false] .event-banner__title :is(h1,h2){font-size:clamp(1.8rem,8.5vw,2.6rem)}.event-banner__cta{max-width:none}.event-banner__facts>div{padding:12px}.event-banner__facts strong{font-size:.98rem}.event-banner__leaders{grid-template-columns:minmax(0,1fr);gap:6px}.event-banner__leaders li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 12px}.event-banner__leaders b{overflow-wrap:break-word;font-size:.9rem}.event-banner--popup .event-banner__brand{padding-right:52px}.arrival-flyer{padding:8px}.arrival-flyer__promotion{grid-template-columns:minmax(0,1fr);padding:62px 18px 22px}.arrival-flyer__promotion>img{height:auto;max-height:42vh}}.home-panel-nav{display:none}.home-panels{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;display:grid}.home-panels[data-count="1"]{grid-template-columns:minmax(0,1fr)}.home-league,.home-utility{background:var(--panel-fill);border:1px solid var(--line);border-top-color:var(--line-bright);height:100%;padding:clamp(18px,2.4vw,30px);position:relative}.home-league{align-content:start;gap:18px;display:grid}.home-league__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;display:flex}.home-league__head .eyebrow{margin-bottom:8px}.home-league__head h2{margin:0}.home-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.home-podium__place{--placement:var(--bronze);--glow:18%;background:radial-gradient(ellipse 85% 65% at 30% 0%, color-mix(in srgb, var(--placement) var(--glow), transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--placement) 6%, transparent), transparent 55%), var(--panel-raised);border:1px solid color-mix(in srgb, var(--placement) 38%, var(--line));box-shadow:inset 0 -3px 0 var(--placement);align-content:start;gap:8px;min-width:0;padding:14px 14px 16px;display:grid;position:relative;overflow:hidden}.home-podium__place:before{background:var(--placement);content:"";width:44px;height:3px;position:absolute;top:0;left:0}.home-podium__place[data-rank="1"]{--placement:var(--gold);--glow:30%;box-shadow:inset 0 -3px 0 var(--placement), 0 20px 60px -30px color-mix(in srgb, var(--gold) 70%, transparent);order:2;padding-block:22px 20px;transform:translateY(-12px)}.home-podium__place[data-rank="2"]{--placement:var(--silver);order:1}.home-podium__place[data-rank="3"]{order:3}.home-podium__place>:not(.home-podium__sheen){z-index:1;position:relative}.home-podium__sheen{background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--gold) 22%, transparent) 50%, transparent 65%);pointer-events:none;z-index:0;animation:7s ease-in-out 1s infinite home-podium-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes home-podium-sheen{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}.home-podium__rank{background:linear-gradient(180deg, color-mix(in srgb, var(--placement) 55%, var(--white)), var(--placement) 70%);color:var(--placement);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,2.8vw,2.6rem);line-height:.9}.home-podium__place[data-rank="1"] .home-podium__rank{font-size:clamp(2.4rem,3.4vw,3.1rem)}.home-podium__who{gap:4px;min-width:0;display:grid}.home-podium__label{color:var(--placement);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.home-podium__name{color:var(--white);overflow-wrap:anywhere;font-size:1.1rem;font-weight:800;line-height:1.1}.home-podium__place[data-rank="1"] .home-podium__name{font-size:1.28rem}.home-podium__who button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.home-podium__who button:hover .home-podium__name,.home-podium__who button:focus-visible .home-podium__name{color:var(--placement)}.home-podium__stats{color:var(--muted);font-size:.74rem}.home-podium__points{color:var(--muted);font-size:.8rem;font-weight:800}.home-podium__points b{color:var(--placement);font-family:var(--font-display);text-shadow:0 0 22px color-mix(in srgb, var(--placement) 45%, transparent);margin-right:4px;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:400}@media (prefers-reduced-motion:reduce){.home-podium__sheen{animation:none;display:none}}.home-utility{place-items:center start;display:grid}.home-utility h2{margin-top:0}.home-posters{grid-template-rows:1fr auto;gap:10px;height:100%;display:grid}.home-posters__track{min-height:360px;display:grid}.home-poster{background:radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--red) 26%, transparent), transparent 70%), var(--panel-navy);border:1px solid var(--line);border-top:3px solid var(--red);isolation:isolate;opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,visibility 0s linear .5s;display:grid;position:relative;overflow:hidden}.home-poster:before{background:linear-gradient(118deg, transparent 0 40%, color-mix(in srgb, var(--red) 85%, transparent) 40% 47%, transparent 47% 53%, color-mix(in srgb, var(--red) 45%, transparent) 53% 55%, transparent 55%);content:"";z-index:-1;width:72%;height:62%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.home-poster[data-active]{opacity:1;visibility:visible;transition:opacity .5s}.home-poster[data-kind=team]{background:radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), var(--panel-navy);border-top-color:var(--gold)}.home-poster[data-kind=team]:before{background:linear-gradient(62deg, transparent 0 40%, color-mix(in srgb, var(--gold) 80%, transparent) 40% 44%, transparent 44% 49%, color-mix(in srgb, var(--red) 80%, transparent) 49% 55%, transparent 55%)}.home-poster[data-kind=league-knight]{background:radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--navy-bright) 70%, transparent), transparent 70%), var(--panel-navy)}.home-poster__app-icon{border-radius:22%;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);position:absolute;top:clamp(20px,2.6vw,30px);right:clamp(20px,2.6vw,30px);box-shadow:0 12px 34px #00000080}.home-poster__art{z-index:-1;position:absolute;inset:0}img.home-poster__art{object-fit:cover;opacity:.42;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.home-poster__art--crest{filter:grayscale()brightness(1.7);opacity:.08;background:url(/nrb-logo.png) right -14% top -10%/auto 70% no-repeat}.home-poster__copy{align-content:end;gap:10px;padding:clamp(20px,2.6vw,30px);display:grid}.home-poster__copy .eyebrow{margin:0}.home-poster__copy h2{text-shadow:0 4px 30px #0009;margin:0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:.95}.home-poster[data-kind=team] h2{color:var(--white)}.home-poster__copy>p:not(.eyebrow){color:var(--muted);max-width:36ch;margin:0}.home-poster__copy .actions{margin-top:6px}.home-poster__next{border:1px solid var(--line-bright);border-left:3px solid var(--red);color:var(--white);background:#07090d9e;justify-self:start;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.home-poster__next small{color:var(--red-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.home-poster__next span{color:var(--muted);font-size:.8rem}.home-poster__next:hover b,.home-poster__next:focus-visible b{color:var(--red-bright)}.home-poster[data-eligible] .home-poster__cta{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent);animation:2.4s ease-in-out infinite home-poster-glow}@keyframes home-poster-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 55%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.home-posters__controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-posters__dot{background:var(--line-bright);cursor:pointer;border:0;width:26px;height:6px;padding:0}.home-posters__dot[aria-current]{background:var(--red)}.home-posters__dot:focus-visible,.home-posters__pause:focus-visible{outline:2px solid var(--white);outline-offset:3px}.home-posters__pause{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-left:6px;padding:5px 10px;font-size:.64rem;font-weight:900}@media (prefers-reduced-motion:reduce){.home-poster,.home-poster[data-active]{transition:none}.home-poster[data-eligible] .home-poster__cta{animation:none}}@media (width<=640px){.home-posters__track{min-height:400px}.home-poster__art--crest{background-position:right -30% top -6%;background-size:auto 56%}}.player-drawer__close{background:var(--panel-deep);border:1px solid var(--line);color:var(--white);cursor:pointer;z-index:1;width:42px;height:42px;font-size:1.5rem;position:absolute;top:12px;right:12px}.player-drawer{background:0 0;border:0;width:100%;max-width:min(480px,94vw);height:100%;max-height:none;margin:0 0 0 auto;padding:0}.player-drawer::backdrop{background:#030508c2}.player-drawer__panel{background:var(--panel-fill);border-left:3px solid var(--red);align-content:start;gap:22px;min-height:100%;padding:72px clamp(20px,5vw,38px) 30px;display:grid;position:relative}.player-drawer__head{align-items:center;gap:16px;display:flex}.player-drawer__head h2{margin:0;font-size:2rem}.player-drawer__head p{margin-bottom:5px}.player-drawer__panel>.button{justify-self:start}.public-foundation-page{max-width:760px}@media (width<=900px){.home-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.public-home__hero{flex-direction:column;justify-content:flex-end;min-height:460px;display:flex}.public-home__media:after{background:linear-gradient(#07090d3d,#07090dc2 32%,#07090dfa 90%)}.public-home__hero-copy{max-width:none;padding:26px 20px}.public-home__hero h1{font-size:calc(clamp(2rem,10.5vw,3.4rem) - 5px)}.public-home__media:empty{background-position:30vw 22px;background-size:100vw}.public-home__hero-copy>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-panel-nav{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.home-panel-nav button{background:var(--panel-fill);border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;min-height:42px;font-size:.7rem;font-weight:900}.home-panel-nav button[aria-current=page]{border-color:var(--line-bright);box-shadow:inset 0 -3px 0 var(--red);color:var(--white)}.home-panels{display:block}.home-panel{display:none}.home-panels[data-active="0"] .home-panel:first-child,.home-panels[data-active="1"] .home-panel:nth-child(2),.home-panels[data-active="2"] .home-panel:nth-child(3){display:block}.home-podium{grid-template-columns:minmax(0,1fr);padding-top:0}.home-podium__place,.home-podium__place[data-rank]{order:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transform:none}.home-podium__place[data-rank="1"] .home-podium__rank,.home-podium__rank{min-width:2.4ch;padding-right:.08em;font-size:1.5rem}.home-podium__name,.home-podium__place[data-rank="1"] .home-podium__name{overflow-wrap:break-word;font-size:1rem}.home-podium__points{text-align:right}.home-podium__points b{margin:0;font-size:1.35rem;display:block}}.home-hero--bleed{margin:calc(-1 * clamp(20px, 3.5vw, 40px)) calc(-1 * var(--gutter)) 28px}.featured-card{border-left:3px solid var(--red);align-self:end;gap:4px;display:grid}.featured-card h2{font-size:1.5rem}.featured-card__image{border-radius:var(--radius);object-fit:cover;width:100%;height:auto;max-height:220px;margin-bottom:10px;display:block}.gp-flyer{background:var(--flyer-atmosphere), var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);gap:clamp(18px,3vw,30px);padding:clamp(18px,4vw,44px);display:grid;position:relative;overflow:hidden}.gp-flyer:before{background:var(--red);content:"";transform-origin:0;width:clamp(120px,18vw,260px);height:11px;position:absolute;top:0;left:clamp(18px,4vw,44px);transform:skew(-32deg)}.gp-flyer:after{content:"";pointer-events:none;border-left:1px solid #939baa33;height:145%;position:absolute;top:-22%;right:15%;transform:rotate(17deg)}.gp-flyer>*{z-index:1;position:relative}.gp-flyer__brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gp-flyer__lockup{align-items:center;gap:14px;display:flex}.gp-flyer__lockup img{object-fit:contain;width:64px;height:64px}.gp-flyer__lockup strong{font-size:1.8rem;line-height:1;display:block}.gp-flyer__lockup span,.gp-flyer__lockup b{color:#c7cdd6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.gp-flyer__date{border-left:5px solid var(--red);text-align:left;min-width:128px;padding:2px 0 2px clamp(12px,1.6vw,20px);display:grid}.gp-flyer__date span{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.gp-flyer__date small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.gp-flyer__date strong{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;margin-top:6px;font-size:clamp(2rem,4vw,3.4rem);line-height:.86}.gp-flyer{--gp-stack:clamp(340px, 30vw, 430px);--gp-gap:clamp(28px, 4vw, 64px)}.gp-flyer>.gp-flyer__crest{aspect-ratio:1;filter:grayscale()brightness(1.6);opacity:.06;pointer-events:none;z-index:0;background:url(/nrb-logo.png) 50%/contain no-repeat;width:min(900px,68%);position:absolute;top:-90px;right:-12%;-webkit-mask-image:linear-gradient(#000 50%,#0000 88%);mask-image:linear-gradient(#000 50%,#0000 88%)}.gp-flyer__hero{align-items:end;column-gap:var(--gp-gap);grid-template-areas:"copy stack""more stack";grid-template-columns:minmax(0, 1fr) var(--gp-stack);grid-template-rows:1fr auto;row-gap:0;display:grid}.gp-flyer__hero[data-stack=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""more";row-gap:20px}.gp-flyer__copy{grid-area:copy;align-self:start}.gp-flyer__more{grid-area:more}.gp-flyer__hero h1{text-wrap:balance;margin:12px 0 0;font-size:clamp(3rem,6.4vw,6.2rem);line-height:.8}.gp-flyer__hero h1 span{color:var(--red);display:block}.gp-flyer__tagline{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.gp-flyer__format{color:#c7cdd6;margin:18px 0 0;font-weight:800}.gp-flyer__notice{border-left:3px solid var(--status-warning);background:#e8b84014;max-width:62ch;margin:14px 0 0;padding:10px 12px}.gp-flyer__stack{grid-area:stack;gap:18px;min-width:0;display:grid}.gp-flyer__stack[data-go=false]{align-self:center}.gp-flyer__art{margin:0}.gp-flyer__art img{border-radius:var(--radius);object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.gp-flyer__prizes{gap:16px;display:grid}.gp-flyer__prizes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-flyer__prizes li{background:linear-gradient(160deg, #ffffff0f, transparent 45%), linear-gradient(90deg, var(--panel-deep), #0d1628f5);border:1px solid var(--line-bright);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);padding:5px}.gp-flyer__prizes li:nth-child(odd){transform:rotate(-1.5deg)}.gp-flyer__prizes li:nth-child(2n){transform:rotate(1.5deg)translateY(5px)}.gp-flyer__prizes img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.gp-flyer__caption{gap:4px;display:grid}.gp-flyer__caption p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 2px;font-size:.66rem;font-weight:900;display:flex}.gp-flyer__caption p:after{background:var(--line-bright);content:"";flex:1;height:1px}.gp-flyer__caption strong{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:1rem;font-weight:900;line-height:1.2}.gp-flyer__caption span{color:var(--steel);font-size:.84rem;font-weight:700}.gp-flyer__go .button{letter-spacing:.18em;width:100%;min-height:58px;font-size:.95rem}.gp-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.gp-flyer .gp-facts{margin:10px 0 0}.gp-facts>div{background:#0d1118f7;gap:4px;padding:14px 16px;display:grid}.gp-facts span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.gp-facts strong{font-size:1.15rem}.gp-facts small{color:var(--muted)}.spots{gap:8px;min-width:0;display:grid}.spots .spots__count{color:var(--white);letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.spots .spots__count strong{color:var(--white);font-family:var(--font-display);letter-spacing:.02em;font-size:2rem;line-height:.9}.spots .spots__count span{color:var(--steel);font-family:var(--font-display);letter-spacing:.04em;font-size:1.15rem}.spots .spots__count small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.spots .spots__bar{--notch:calc(100% / 16);background:linear-gradient(90deg, var(--red-dark), var(--red-bright)) 0 0 / var(--taken,0%) 100% no-repeat, repeating-linear-gradient(135deg, #ed214399 0 2px, transparent 2px 5px) 0 0 / var(--held,0%) 100% no-repeat, #aeb7c424;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);height:10px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(var(--notch) - 2px), transparent calc(var(--notch) - 2px) var(--notch));-webkit-mask:repeating-linear-gradient(90deg, #000 0 calc(var(--notch) - 2px), transparent calc(var(--notch) - 2px) var(--notch));mask:repeating-linear-gradient(90deg, #000 0 calc(var(--notch) - 2px), transparent calc(var(--notch) - 2px) var(--notch))}.spots .spots__left{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;display:flex}.spots .spots__left b{color:var(--white);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.spots .spots__left span{color:var(--muted);letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:700}.spots[data-state=scarce] .spots__left b,.spots[data-state=full] .spots__left b,.spots[data-state=full] .spots__count span{color:var(--red-bright)}.gp-flyer__benefits p{margin:0 0 6px}.card.gp-b5b2{padding:0}.gp-b5b2__head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#14284a85,#0d1118f5);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(16px,3vw,30px);display:grid}.gp-b5b2__head>span{color:var(--red);letter-spacing:.02em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.8}.gp-b5b2__head>div{gap:6px;min-width:0;display:grid}.gp-b5b2__head strong{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.15}.gp-b5b2__head small{color:var(--muted);font-size:.85rem}.gp-b5b2 ol{margin:0;padding:0;list-style:none}.gp-b5b2 li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:10px clamp(14px,2.4vw,22px);display:grid}.gp-b5b2 li:last-child{border-bottom:0}.gp-b5b2 li>span{color:var(--red);letter-spacing:.1em;font-size:.72rem;font-weight:900}.gp-b5b2 li p{color:var(--white);margin:0;line-height:1.45}@media (width<=600px){.gp-b5b2__head{grid-template-columns:minmax(0,1fr);gap:10px}}@media (width>=960px){.gp-flyer__b5b2 .gp-b5b2{grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);display:grid}.gp-flyer__b5b2 .gp-b5b2__head{border-bottom:0;border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:center}}.gp-format-boxes{grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,18px);margin-top:18px;display:grid}.gp-format-boxes[data-pair=true]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.gp-format-boxes[data-pair=true]>.gp-format-boxes__rules{grid-column:1/-1}@media (width<=900px){.gp-format-boxes[data-pair=true]{grid-template-columns:minmax(0,1fr)}}.gp-flyer__prize-note{border-left:3px solid var(--red);color:var(--muted);margin:0;padding:0 0 0 12px;font-size:.8rem}.gp-sales-note{color:var(--muted);flex-basis:100%;margin:0}.gp-sticky{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:24px;padding:10px 14px;display:flex;position:sticky;bottom:0}.gp-sticky>div:first-child{gap:2px;min-width:0;display:grid}.gp-sticky span,.gp-sticky small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gp-sticky strong{font-size:.95rem}.gp-sticky__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.gp-sticky{gap:6px;padding:8px 12px}.gp-sticky>div:first-child{flex:100%;gap:0}.gp-sticky>div:first-child>span{display:none}.gp-sticky strong{font-size:.85rem;line-height:1.25}.gp-sticky small{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.gp-sticky__actions{flex-wrap:nowrap;flex:100%}.gp-sticky__actions .button{flex:1 1 0;min-width:0;padding-inline:10px}}.gp-flyer__endmark{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 0;font-size:.7rem;font-weight:900}.gp-banner{border-radius:var(--radius);object-fit:cover;width:100%;height:auto;max-height:360px;margin-bottom:20px;display:block}.gp-section{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,32px)}.gp-section .section-heading h2{font-size:clamp(1.8rem,4vw,3rem)}.gp-prices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.gp-price{background:var(--panel-fill);border:1px solid var(--line);border-top:3px solid var(--line-bright);border-radius:var(--radius);gap:4px;padding:18px;display:grid}.gp-price--featured{border-color:#d0183699;border-top-color:var(--red)}.gp-price p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.gp-price strong{font-family:var(--font-display);font-size:2.6rem;line-height:1}.gp-prizes{gap:8px;display:grid}.gp-prize{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius)}.gp-prize>button{color:var(--white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-height:56px;padding:10px 14px;display:grid}.gp-prize>button small{color:var(--muted);grid-column:2}.gp-prize>button b{grid-area:1/3/span 2}.gp-prize__detail{padding:0 14px 14px}.gp-prize__detail img{border-radius:var(--radius);object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.gp-contact{color:#c7cdd6;margin-top:28px}.field-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:20px;display:grid}.field-hero h2{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.field-hero p{color:#aeb5c0;max-width:68ch;margin:8px 0 0}.field-counter{background:var(--panel-fill);border:1px solid var(--line);border-left:3px solid var(--red);gap:2px;min-width:180px;padding:16px 18px;display:grid}.field-counter strong{font-family:var(--font-display);font-size:3rem;line-height:1}.field-counter span,.field-counter small{color:var(--muted)}.field-topcut{margin:20px 0}.field-seed-column{align-content:start;gap:8px;display:grid}.field-seed-column h3{margin:0;font-size:1rem}.field-seed-column article{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.field-seed-column article[data-filled=true]{border-left:3px solid var(--red)}.field-seed-column article small{color:var(--muted);display:block}.field-seed-column article strong a{text-decoration:none}.field-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.field-list li{border-bottom:1px solid var(--line);grid-template-columns:36px 30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.field-list li a{font-weight:800;text-decoration:none}.field-list li em{color:var(--muted);letter-spacing:.12em;font-size:.66rem;font-style:normal;font-weight:900}.field-list li[data-protected=true] em{color:#ff8fa2}.profile-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-head .page-title{margin-bottom:clamp(18px,3vw,30px)}.own-profile{border-left:3px solid var(--red);margin-bottom:clamp(18px,3vw,28px)}.own-profile__actions .button{flex:0 auto}.own-profile__tickets{min-width:12rem}@media (width<=560px){.own-profile__actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.own-profile__tickets{min-width:0;min-height:52px}}.admin-tabs{border-bottom:1px solid var(--line);margin:0 0 20px}.admin-body{gap:16px;display:grid}.admin-publish{border-left:3px solid var(--status-warning);top:calc(82px + env(safe-area-inset-top,0px));z-index:5;gap:10px;display:grid;position:sticky}.admin-publish p{margin:0}.admin-publish__row,.admin-filters{align-items:end}.admin-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-item{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius)}.admin-item[data-draft=true]{border-left:3px solid var(--status-warning)}.admin-item__head{color:var(--white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;display:flex}.admin-item__head>span:first-child{gap:2px;min-width:0;display:grid}.admin-item__head small{overflow-wrap:anywhere}.admin-item__preview{color:#c7cdd6;padding:0 14px 12px;font-size:.9rem}.admin-item__text{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.admin-item__editor{border-top:1px solid var(--line);padding:14px}.admin-thumb{border-radius:var(--radius);object-fit:cover;width:72px;height:48px}.admin-picker{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.admin-picker button{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);color:var(--white);cursor:pointer;font:inherit;min-height:72px;padding:0;overflow:hidden}.admin-picker button[aria-checked=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--focus-glow)}.admin-picker img{object-fit:cover;width:100%;height:72px;display:block}.admin-picker--fonts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.admin-picker--fonts button,.admin-picker__none{padding:8px;font-size:.8rem;font-weight:800}.admin-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:end;gap:14px;display:grid}.field--wide{grid-column:1/-1}.admin-body .button{--cut:6px;letter-spacing:.07em;min-height:38px;padding:0 14px;font-size:.68rem}.admin-body .button--small{--cut:5px;min-height:32px;padding:0 11px;font-size:.62rem}.admin-body :is(.stack,.admin-form-grid)>.button{justify-self:start}.admin-save-bar{background:var(--panel);border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;padding:10px 0 12px;display:flex;position:sticky;bottom:0}.admin-save-bar .inline-message{flex:220px;margin:0}.admin-event-title{margin:0;font-size:1.3rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-card{background:var(--panel-fill);border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.media-card img{aspect-ratio:4/3;background:var(--panel-deep);border-radius:var(--radius);object-fit:contain;width:100%;display:block}.uploader{justify-items:start;gap:10px;display:grid}.uploader--compact{gap:6px}.font-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.font-specimen{border:1px dashed var(--border-emphasis);border-radius:var(--radius);overflow-wrap:anywhere;margin:0;padding:14px;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1.1}.task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-bottom:10px;display:grid}.task-list a{color:var(--white)}@media (width<=900px){.field-hero{grid-template-columns:1fr}}@media (width>=961px){.gp-flyer__brand{align-items:center;column-gap:var(--gp-gap);grid-template-columns:minmax(0, 1fr) var(--gp-stack);display:grid}.gp-flyer__brand .gp-flyer__date{justify-self:end}.gp-flyer[data-photos=false]>.gp-flyer__crest{opacity:.1;top:-40px;right:-6%}}@media (width<=960px){.gp-flyer__hero{grid-template:"copy""stack""more"/minmax(0,1fr);row-gap:24px}.gp-flyer__hero h1{font-size:clamp(3rem,10.2vw,6rem)}.gp-flyer__more .actions{margin-top:0}.gp-flyer__stack .gp-flyer__art{order:1}.gp-flyer__art img{max-height:320px}.gp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px) and (width<=960px){.gp-flyer__stack{grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);grid-template-areas:"cards caption""cards go";align-items:start;gap:14px 24px}.gp-flyer__stack[data-art=true]{grid-template-areas:"cards caption""cards go""art art"}.gp-flyer__stack .gp-flyer__art{grid-area:art}.gp-flyer__prizes{display:contents}.gp-flyer__prizes ul{grid-area:cards;align-self:center}.gp-flyer__caption{grid-area:caption}.gp-flyer__go{grid-area:go;align-self:end}.gp-flyer__stack[data-photos=false]{grid-template-areas:"caption go";align-items:end}.gp-flyer__stack[data-photos=false][data-art=true]{grid-template-areas:"caption go""art art"}.gp-flyer__stack[data-go=false][data-photos=true] .gp-flyer__caption{grid-row:1/3;align-self:center}.gp-flyer__stack[data-prizes=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"go";max-width:520px}.gp-flyer__stack[data-prizes=false][data-art=true]{grid-template-areas:"go""art"}}@media (width<=600px){.gp-flyer__brand{flex-wrap:nowrap;align-items:start}.gp-flyer__brand .gp-flyer__lockup{gap:10px}.gp-flyer__brand .gp-flyer__lockup img{width:44px;height:44px}.gp-flyer__brand .gp-flyer__lockup strong{font-size:1.3rem}.gp-flyer__brand .gp-flyer__lockup :is(span,b){display:none}.gp-flyer__brand .gp-flyer__date{padding-left:10px}.gp-flyer__brand .gp-flyer__date strong{font-size:1.45rem}.gp-flyer__hero{row-gap:20px}.gp-flyer__hero h1{font-size:clamp(2.6rem,13vw,3.6rem);line-height:.84}.gp-flyer__more .actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.gp-flyer__more .actions .button{min-height:44px}.gp-flyer>.gp-flyer__crest{width:120%;top:40px;right:-38%}.gp-facts{grid-template-columns:minmax(0,1fr)}.field--inline{flex-direction:column;align-items:stretch}.field--inline input{min-width:0}.field-list li{grid-template-columns:30px 30px minmax(0,1fr)}.field-list li em{display:none}.admin-publish{position:static}.gp-flyer__date{min-width:0}}.platform-header nav a.button{color:var(--white);padding:0 16px}.platform-header nav a.header-account{padding:4px 12px 4px 4px}.header-account{min-width:0;max-width:100%}.header-account .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-header nav a.header-account .name{max-width:14ch}.header-account--bar{display:none}@media (width<=1279px){.platform-header{grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto}.platform-header>.header-account--bar{background:var(--panel);letter-spacing:.04em;text-transform:uppercase;border-color:#364050;grid-column:2;justify-self:end;min-height:44px;padding:6px 12px 6px 6px;display:inline-flex}.platform-header>.header-account--bar[aria-current=page]{border-color:var(--red)}.platform-header>.header-account--bar:focus-visible{outline:2px solid var(--red);outline-offset:2px}.platform-header>.header-account--bar .name{max-width:16ch}.platform-header__menu-button{grid-column:3}.platform-header nav a.header-account--nav{display:none}}@media (width<=560px){:is(.platform-header:has(>.header-account--bar) .platform-brand>.lk-lockup__divider,.platform-header:has(>.header-account--bar) .platform-brand>.lk-lockup__lk){display:none}.platform-header .platform-brand{overflow:hidden}.platform-header:has(>.header-account--bar){grid-template-columns:max-content minmax(0,1fr) auto}}@media (width<=420px){.platform-header>.header-account--bar .name{max-width:9ch}}@media (width<=340px){.platform-header>.header-account--bar .name{max-width:6ch}}.platform-header nav a.button[aria-current=page]{box-shadow:none}@media (width<=1279px){.platform-header nav a.button:focus-visible{outline:3px solid var(--white);outline-offset:-5px}}@media (width>=1280px){.platform-header nav{column-gap:clamp(12px,1.4vw,28px)}.platform-header nav a.door-entry{display:none}.platform-header nav:has(>a.my-tickets-entry){column-gap:clamp(12px,1.4vw - 4px,28px)}}.card--danger{border-left:3px solid var(--status-error)}.order-seats{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.order-seats li{background:var(--panel-deep);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 12px;display:flex}.order-seat__who{flex:12rem;min-width:0;display:grid}.order-seat__who small{overflow-wrap:anywhere}.pay-facts{margin:14px 0}.pay-facts b{overflow-wrap:anywhere}.pay-reference{color:var(--white);letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:1.2rem}.pay-facts{grid-template-columns:minmax(120px,auto) minmax(0,1fr)}.pay-fact{align-content:start}.pay-fact .copy-button{justify-self:start;min-height:36px;padding:0 14px}.pay-fact .copy-button[data-state=copied]{border-color:var(--status-success,currentColor);color:var(--status-success,inherit)}.pay-fact .copy-failed{color:var(--muted)}.pay-fact--reference{grid-column:1/-1}.paid-more-note{margin-top:12px}.add-more{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}@media (width<=640px){.pay-facts{grid-template-columns:minmax(0,1fr)}.pay-reference{letter-spacing:.04em;font-size:clamp(1.6rem,8.5vw,2.1rem);line-height:1.15}.pay-fact .copy-button{width:100%;min-height:44px}}.field-reserved{margin-top:28px}.field-list--reserved li{grid-template-columns:36px minmax(0,1fr)}.field-list--reserved li span{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.field-list--pairings li{grid-template-columns:72px minmax(0,1fr)}.field-list--pairings li span{overflow-wrap:anywhere}.seat-fieldset .admin-form-grid{margin-top:4px}.ticket-pass{justify-items:start;gap:16px;max-width:460px;margin:0 auto;display:grid}.ticket-pass .ticket,.ticket-claim .claim-body{width:100%}.ticket-claim .claim-body>h2{margin:4px 0 0;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.05}.ticket-claim .chip--block{overflow-wrap:anywhere;margin:0}.ticket-qr{border-radius:var(--radius);background:#fff;width:100%;max-width:320px;margin:18px auto 4px;padding:10px;display:block}.ticket-code{letter-spacing:.08em;white-space:nowrap;font-size:1.15rem}.ticket__facts:has(>div>.ticket-code){flex-wrap:wrap;display:flex}.ticket__facts:has(>div>.ticket-code)>div{flex:140px}.door-camera{width:100%;max-width:520px;overflow:hidden}.door-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.door-camera__frame{aspect-ratio:1;border-radius:var(--radius);pointer-events:none;border:3px solid #ffffffd9;width:min(62%,280px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #07090d59}.door-camera__status{min-height:1.4em;margin:0;font-size:.9rem}.door-result{border-width:3px;scroll-margin:16px}.door-result__head{align-items:center;gap:14px;display:flex}.door-result__icon{color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;font-size:2rem;font-weight:900;line-height:1;display:inline-flex}.door-result.card--success .door-result__icon{background:var(--status-success)}.door-result.card--warn .door-result__icon{background:var(--status-warning);color:#07090d}.door-result.card--danger .door-result__icon{background:var(--status-error)}.door-result__name{margin:10px 0 4px;font-size:clamp(1.5rem,6vw,2.2rem)}.door-result__facts{margin:8px 0}.door-result__time{margin:0;font-size:.8rem}.door-result .big-result{text-transform:uppercase;margin:0;font-size:clamp(2rem,9vw,3.6rem)}.door-result.card--success .big-result{color:var(--status-success)}.door-result.card--warn .big-result{color:var(--status-warning)}.door-result.card--danger .big-result{color:var(--status-error)}.confirm-dialog{color:var(--white);background:0 0;border:0;width:100%;max-width:min(560px,100vw - 32px);max-height:92dvh;margin:auto;padding:0}.confirm-dialog::backdrop{background:#030508c2}.confirm-dialog__panel{background:var(--panel-fill);border:1px solid var(--line);border-top:4px solid var(--red);gap:14px;max-height:92dvh;padding:clamp(18px,4vw,28px);display:grid;overflow:auto}.confirm-dialog__panel h2{margin:0}dialog.confirm-dialog .confirm-dialog__panel h3{line-height:1.15}.confirm-dialog__panel .eyebrow{margin:0}.confirm-dialog__panel .actions{margin-top:4px}.confirm-dialog__warning{border-left:3px solid var(--status-warning);gap:6px;padding:4px 0 4px 12px;display:grid}.confirm-dialog__warning p{margin:0}.live-round{gap:14px;margin-top:24px;display:grid}.live-round .row{gap:10px}.live-round__table{table-layout:fixed}.live-round__table .live-round__match{width:4.5rem}.live-round__vs{color:var(--steel);text-align:center;text-transform:uppercase;width:2.5rem;font-size:.75rem;font-weight:800}.live-round__table td{overflow-wrap:anywhere}.confirm-inline{border-left:3px solid var(--status-error);padding-left:12px}.confirm-inline p{margin:0}.my-match{gap:6px;width:100%;display:grid}.my-match .eyebrow,.my-match p{margin:0}.my-match__opponent{overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,5vw,1.9rem)}.match-videos{justify-items:start;gap:10px;display:grid}.match-videos p{margin:0}.match-videos__list{justify-self:stretch;gap:14px;display:grid}.match-videos__list li{gap:6px;display:grid}.match-videos video{aspect-ratio:16/9;background:#000;width:100%;max-height:70vh;display:block}.match-videos__highlights{gap:4px;display:grid}.match-videos__highlights li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.link-button:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px #d018368c}.choice:has(input:focus-visible){outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px #d018368c}.button:focus-visible{outline:3px solid var(--white);outline-offset:4px}.league-page{gap:28px;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px) 20px 72px}.league-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:clamp(14px,2vw,22px);display:flex;position:relative}.league-hero:after{background:var(--red);content:"";transform-origin:0;width:clamp(64px,9vw,128px);height:3px;position:absolute;bottom:-2px;left:0;transform:skew(-32deg)}.league-hero p:not(.eyebrow){color:var(--steel);margin:0}.league-hero h1{margin:.05em 0;font-size:clamp(3rem,8vw,6.5rem)}.league-season{min-width:min(100%,280px)}.league-summary{gap:18px;display:grid}.league-leader{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.league-leader .nrbl-display{font-size:clamp(1.8rem,4vw,3.5rem)}.league-top8{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.league-top8 button,.league-week-picker button{border:1px solid var(--line);border-left:3px solid var(--line-bright);background:var(--panel-fill-deep);color:inherit;text-align:left;cursor:pointer;border-radius:0;padding:10px 12px;font-weight:800}.league-top8 button:hover,.league-top8 button:focus-visible,.league-week-picker button:hover{border-left-color:var(--red)}.league-top8 button b{color:var(--red);font-variant-numeric:tabular-nums}.league-next{justify-content:space-between;align-items:center;gap:20px;display:flex}.league-visibility{border-left:3px solid var(--status-warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.league-visibility h2{margin:.1em 0}.league-visibility p:not(.eyebrow){color:var(--steel);margin:0}.league-visibility .inline-message{flex-basis:100%}.league-tools{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.league-tools .field{min-width:min(100%,320px)}.league-table-wrap{overflow:auto}.league-table th button,.league-player-link{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.league-table th button:hover,.league-player-link:hover{text-decoration-color:currentColor}.league-table th button{letter-spacing:inherit;text-transform:inherit}.league-table tbody td:first-child{color:var(--red);font-weight:900}.league-player-link{font-weight:800}.league-cards{display:none}.league-player-card{text-align:left;width:100%;color:inherit;grid-template-columns:64px 1fr auto;align-items:center}.league-player-card small{margin-top:4px;display:block}.league-rank{font-size:1.6rem}.league-week-picker{gap:8px;display:flex;overflow:auto}.league-week-picker [aria-selected=true]{background:var(--red);border-color:var(--red);color:var(--white)}.league-week-detail{min-width:0;padding-top:8px}.league-week-results{min-width:0;overflow-x:auto}.league-result-note{margin-top:2px;display:block}.league-empty h2,.league-weeks h2,.league-standings h2{margin:.1em 0}.league-points{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(14px,2vw,22px) clamp(20px,3vw,40px);display:grid}.league-points__head{border-bottom:1px solid var(--line);padding-bottom:12px;position:relative}.league-points__head:after{background:var(--red);content:"";transform-origin:0;width:48px;height:3px;position:absolute;bottom:-2px;left:0;transform:skew(-32deg)}.league-points__head:only-child{grid-column:1/-1}.league-points__head .eyebrow{margin-bottom:6px}.league-points__head h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.league-points__head>p:not(.eyebrow){color:var(--steel);max-width:62ch;margin:8px 0 0}.league-points__example p{margin:6px 0 0}.league-points__example .section-label{margin:0 0 4px}.league-points__example b{color:var(--white)}.league-points__example .league-points__total{color:var(--white);margin-top:12px;font-weight:900}.league-points__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.league-points__rule{gap:4px;display:grid}.league-points__rule strong{color:var(--red);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1}.league-points__placements h3.section-label{margin:0 0 10px}.league-points__placements h3 span{text-align:right}.league-points__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.league-points__grid div{background:var(--panel-deep);gap:2px;min-width:0;padding:10px 12px;display:grid}.league-points__grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.league-points__grid b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.league-points__grid [data-place="1"] b{color:var(--gold)}.league-points__grid [data-place="2"] b{color:var(--silver)}.league-points__grid [data-place="3"] b{color:var(--bronze)}@media (width<=900px){.league-points{grid-template-columns:1fr}}@media (width<=760px){.league-points__grid div{padding:8px}.league-points__grid b{font-size:1.15rem}}@media (width<=420px){.league-points__rules{grid-template-columns:1fr}}@media (width<=760px){.league-page{padding-inline:14px}.league-hero,.league-next,.league-visibility{flex-direction:column;align-items:stretch}.league-top8{grid-template-columns:repeat(2,minmax(0,1fr))}.league-table-wrap{display:none}.league-cards{gap:8px;display:grid}.league-section-head{align-items:end}.league-tools{gap:10px;display:grid}.league-tools .field{min-width:0}.league-leader{align-items:flex-start;gap:10px}.league-leader .nrbl-display{font-size:2rem}}.player-drawer__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.player-drawer__stat-grid span{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--panel-fill-deep);border-radius:0;gap:2px;padding:10px;display:grid}.player-drawer__stat-grid b{font-size:1.15rem}.player-drawer__stat-grid small{opacity:.72}.league-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.league-podium button{--placement:var(--red);text-align:left;border:1px solid color-mix(in srgb,var(--placement) 45%,var(--line));border-top:3px solid var(--placement);background:linear-gradient(160deg,color-mix(in srgb,var(--placement) 10%,var(--panel-raised)),var(--panel-raised));color:inherit;cursor:pointer;border-radius:0;gap:4px;padding:14px;display:grid}.league-podium button:first-child{--placement:var(--gold)}.league-podium button:nth-child(2){--placement:var(--silver)}.league-podium button:nth-child(3){--placement:var(--bronze)}.league-podium button>span{color:var(--placement);letter-spacing:.12em;font-size:.68rem;font-weight:900}@media (width<=560px){.league-podium{grid-template-columns:1fr}}@media (width<=760px){.league-week-results .data-table th,.league-week-results .data-table td{padding-inline:6px}}.calendar-page{gap:1.5rem;display:grid}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-tabs,.calendar-filters{flex-wrap:wrap;gap:.45rem;display:flex}.calendar-tabs .button,.calendar-filters .button{min-width:0}.calendar-month-nav{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.calendar-month-nav h2{margin:0}.calendar-list{gap:.8rem;display:grid}.calendar-card{border:1px solid var(--line);border-top-color:var(--line-bright);background:var(--panel-fill);border-radius:0;grid-template-columns:minmax(130px,.28fr) 1fr;display:grid;overflow:hidden}.calendar-card[data-kind=league_night]{border-color:color-mix(in srgb, var(--red) 55%, var(--line));box-shadow:inset 4px 0 0 var(--red)}.calendar-card[data-live=true]{outline:1px solid var(--red)}.calendar-card__date{background:var(--panel-fill-deep);border-right:1px solid var(--line);align-content:center;gap:.25rem;padding:1.1rem;display:grid}.calendar-card__date b{font-family:var(--font-display);font-kerning:none;letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem;font-weight:400}.calendar-card__body{padding:1.1rem}.calendar-card__body h2{margin:.35rem 0}.calendar-kind{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.venue-link{color:var(--white);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.calendar-card__registration{font-weight:750}.calendar-card__registration[data-tone=scarcity],.calendar-card__registration[data-tone=full]{color:var(--red-bright)}.calendar-card__detail{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;padding-top:.9rem;display:grid}.calendar-card__detail p{margin:0}.calendar-card__detail p:last-child{grid-column:1/-1}.calendar-month-list{gap:1.6rem;display:grid}.calendar-month-list>section>h3{margin:0 0 .7rem}.event-list-section+.event-list-section{margin-top:2rem}.event-list-section>h2{margin:0 0 .8rem}.month-grid{background:var(--panel-fill);border:1px solid var(--line);border-top-color:var(--line-bright);display:grid}.month-grid__weekdays,.month-grid__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-grid__weekdays span{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;padding:.6rem .4rem;font-size:.64rem;font-weight:900}.month-grid__day{border-left:1px solid var(--line);border-top:1px solid var(--line);min-width:0;min-height:104px}.month-grid__day:first-child{border-left:0}.month-grid__day--blank{background:var(--panel-deep)}.month-grid__day>button,.month-grid__day>span{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:.4rem;width:100%;height:100%;padding:.5rem;display:grid}.month-grid__day>button{cursor:pointer}.month-grid__day>button:hover,.month-grid__day>button:focus-visible{background:var(--panel-raised)}.month-grid__day[data-selected]>button{background:color-mix(in srgb, var(--red) 14%, var(--panel-raised));box-shadow:inset 0 -3px 0 var(--red)}.month-grid__number{color:var(--muted);font-size:.78rem;font-weight:900}.month-grid__day[data-busy] .month-grid__number{color:var(--white)}.month-grid__day[data-today] .month-grid__number{background:var(--red);color:var(--white);justify-self:start;padding:0 .4rem}.month-grid__events{gap:.3rem;min-width:0;display:grid}.month-grid__chip{background:var(--panel-raised);border:1px solid var(--line-bright);border-left:3px solid var(--line-bright);text-overflow:ellipsis;white-space:nowrap;padding:.2rem .35rem;font-size:.7rem;line-height:1.25;display:block;overflow:hidden}.month-grid__chip[data-kind=league_night]{border-left-color:var(--red)}.month-grid__chip[data-kind=tournament]{border-left-color:var(--gold)}.month-grid__chip b{font-weight:900}.calendar-day-filter{align-items:center;gap:.75rem}.calendar-day-filter p{margin:0}@media (width<=680px){.month-grid__weekdays span{letter-spacing:.04em;padding-inline:0;font-size:.58rem}.month-grid__day{min-height:54px}.month-grid__day>button,.month-grid__day>span{text-align:center;justify-items:center;gap:.25rem;padding:.35rem .15rem}.month-grid__day[data-today] .month-grid__number{justify-self:center}.month-grid__events{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.month-grid__chip{background:var(--muted);border:0;border-radius:50%;width:7px;height:7px;padding:0}.month-grid__chip[data-kind=league_night]{background:var(--red)}.month-grid__chip[data-kind=tournament]{background:var(--gold)}.month-grid__chip>*{display:none}}.venue-drawer{width:min(520px,100vw - 1rem);max-height:100dvh;color:var(--white);background:0 0;border:0;margin:0 0 0 auto;padding:0}.venue-drawer::backdrop{background:#000000ad}.venue-drawer__panel{background:var(--panel-fill);border-left:3px solid var(--red);align-content:start;gap:1rem;min-height:100dvh;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.venue-drawer__panel h2{margin:0}@media (width<=680px){.calendar-card__date{border-bottom:1px solid var(--line);border-right:0}.calendar-toolbar{align-items:stretch}.calendar-tabs,.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calendar-tabs .button,.calendar-filters .button{width:100%;padding-inline:.65rem}.calendar-card{grid-template-columns:1fr}.calendar-card__date{justify-content:space-between;align-items:center;display:flex}.calendar-card__detail{grid-template-columns:1fr}.calendar-card__detail p:last-child{grid-column:auto}}.carryover-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.carryover-item{background:var(--panel-fill-deep);border:1px solid var(--line);border-left:3px solid var(--line-bright);overflow-wrap:anywhere;gap:4px;padding:12px 14px;display:grid}.carryover-item p{margin:0}.auto-seed-anchor{scroll-margin-top:calc(90px + env(safe-area-inset-top,0px))}.auto-seed{border-top:1px solid var(--line);min-width:0;padding-top:var(--space-3)}.auto-seed .section-label,.auto-seed__note{margin:0}.auto-seed__settings{align-items:start}.auto-seed__toggle{justify-self:start}.auto-seed-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seed-row{background:var(--panel-fill-deep);border:1px solid var(--line);border-left:3px solid var(--line-bright);overflow-wrap:anywhere;gap:10px;min-width:0;padding:12px 14px;display:grid}.seed-row p{margin:0}.seed-row__who,.seed-row__ticket{align-content:start;gap:6px;min-width:0;display:grid}.seed-row__name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.seed-row__benefit{color:var(--steel)}.seed-row__hint{color:var(--steel);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.9rem;display:flex}.seed-row__hint span{overflow-wrap:anywhere;min-width:0}.seed-row__problem{color:var(--status-warning)}.seed-row__outcome{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.seed-row__outcome[data-outcome=send]{color:var(--status-success)}.seed-row__outcome[data-outcome=skip]{color:var(--status-warning)}.seed-row__result[data-result=sent]{color:var(--status-success)}.seed-row__result[data-result=failed]{color:var(--status-error)}.seed-row__result[data-result=sending]{color:var(--status-pending)}.seed-row__edit{gap:10px;display:grid}.seed-row[data-tone=send],.seed-row[data-tone=sent]{border-left-color:var(--status-success)}.seed-row[data-tone=skip],.seed-row[data-tone=problem]{border-left-color:var(--status-warning)}.seed-row[data-tone=failed]{border-left-color:var(--status-error)}.seed-row[data-tone=done],.seed-row[data-status=waiting]{border-left-color:var(--status-pending)}.seed-row[data-status=seeded]{border-left-color:var(--status-success)}.seed-row[data-status=not_seeded],.seed-row[data-status=moved]{border-left-color:var(--status-warning)}.seed-row[data-status=cancelled]{color:var(--muted);opacity:.75}@media (width>=900px){.seed-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;column-gap:24px}}.team-apply__player{gap:8px;display:grid}.team-apply__player+.team-apply__player{border-top:1px solid var(--line);padding-top:12px}.team-apply__player-label,.team-apply__you{overflow-wrap:anywhere;margin:0}.team-apply__player-label{font-weight:700}.team-apply__tag{text-transform:uppercase}.team-apply select{max-width:100%}.team-apply__me{gap:2px;min-width:0;display:grid}.blader-picker__label{color:var(--steel);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.blader-picker__chip{background:var(--panel-deep);border:1px solid var(--line);border-left:3px solid var(--red);min-height:var(--control-height);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.blader-picker__chip .button{flex:none;margin-left:auto}.blader-picker__name{overflow-wrap:anywhere;min-width:0}.blader-picker__list{background:var(--panel-deep);border:1px solid var(--border-emphasis);margin:0;padding:0;list-style:none;display:grid}.blader-picker__list[hidden]{display:none}.blader-picker__notice:empty,.blader-picker__status:empty{width:1px;height:1px;position:absolute;overflow:hidden}.blader-picker__option{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:7px 12px;display:flex}.blader-picker__option+.blader-picker__option{border-top:1px solid var(--line)}.blader-picker__option:hover,.blader-picker__option[data-active]{background:var(--panel-raised);box-shadow:inset 3px 0 0 var(--red)}.blader-picker__option[aria-disabled=true]{cursor:not-allowed}.blader-picker__option[data-blocked] .blader-picker__name{color:var(--muted)}.blader-picker__option .status{flex:none;margin-left:auto}.blader-picker__status{margin:0;font-size:.86rem}.team-card__name{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.team-card__name .chip{font-family:var(--font-body);vertical-align:middle}.team-card__about{color:var(--steel);overflow-wrap:anywhere;white-space:pre-line;margin:0}.team-roster{border:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.team-roster li{gap:6px 16px;padding:10px 12px;display:grid}.team-roster li+li{border-top:1px solid var(--line)}.team-roster__who{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.team-roster__email{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.86rem}.team-application[data-state=turned_down],.team-application[data-state=disbanded]{opacity:.8}@media (width>=900px){.team-roster li{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr);align-items:center}.team-roster__email{grid-column:3}}.tagged-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .4em;min-width:0;display:inline-flex}.team-tag{--tag-color:var(--red);background:color-mix(in srgb, var(--tag-color) 30%, var(--panel-deep));border:1px solid color-mix(in srgb, var(--tag-color) 60%, var(--line-bright));border-left:3px solid var(--tag-color);color:var(--white);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;vertical-align:.08em;white-space:nowrap;flex:none;padding:.02em .5em;font-size:.8em;font-style:normal;font-weight:900;line-height:1.4;display:inline-block}.profile-name{flex-wrap:wrap;align-items:center;gap:.12em .4em;display:flex}.team-tag--hero{letter-spacing:.12em;vertical-align:middle;padding:.12em .6em;font-size:clamp(.95rem,.6rem + 1.4vw,1.35rem)}.profile-team-line a{color:var(--white);font-weight:800}.players-page{gap:var(--space-4);display:grid}.players-tools{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.players-tools .field{flex:260px;max-width:420px;margin:0}.players-captain{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.players-captain p{margin:0}.players-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.players-list li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:grid}.players-list li a{font-weight:800;text-decoration:none}.players-list li a:hover,.players-list li a:focus-visible{text-decoration:underline}.players-list__action{justify-content:flex-end;gap:8px;display:flex}.players-list__note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.players-more{justify-content:center;display:flex}.team-invites{gap:var(--space-3);display:grid}.team-invites__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.team-invites__list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.team-invites__list li>div{overflow-wrap:anywhere;min-width:0}.team-invites__list small{color:var(--muted);display:block}.teams-page{gap:var(--space-4);display:grid}.teams-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.team-card{background:var(--panel-fill);border:1px solid var(--line);border-top-color:var(--line-bright);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.team-card__body{gap:6px;min-width:0;display:grid}.team-card__name{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.15}.team-card__name a{color:inherit;text-decoration:none}.team-card__name a:hover,.team-card__name a:focus-visible{text-decoration:underline}.team-card__meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:800;display:flex}.team-card__name .team-tag{margin-left:.45em}.team-card__bio{-webkit-line-clamp:4;color:var(--steel);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.team-mark{background:linear-gradient(160deg, var(--panel-raised), var(--panel-deep));border:1px solid var(--line-bright);border-left:3px solid var(--red);color:var(--steel);letter-spacing:.06em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.team-mark--logo{background:var(--panel-deep);object-fit:contain;border-left-width:1px}.team-socials{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.team-socials a{font-size:.85rem;font-weight:800}.team-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,3vw,28px);display:grid}.team-hero h1{overflow-wrap:anywhere;margin:0}.team-hero__bio{color:var(--steel);overflow-wrap:anywhere;white-space:pre-line;max-width:68ch;margin:0}@media (width<=520px){.team-hero{grid-template-columns:minmax(0,1fr)}}.how-to{gap:1.4rem;display:grid}.how-to ol{gap:.5rem;margin:0;padding-left:1.3rem;display:grid}.how-to__video{align-items:center}.walkthrough-block{justify-items:start;gap:8px;display:grid}.walkthrough-block p{margin:0}.walkthrough-block__poster{background:var(--panel-fill);border:1px solid var(--line);cursor:pointer;place-items:center;max-width:min(100%,560px);padding:0;display:grid;position:relative}.walkthrough-block__poster img{object-fit:contain;opacity:.55;max-width:100%;height:auto;max-height:320px;display:block}.walkthrough-block__poster .button{position:absolute}.walkthrough-block__poster:hover img,.walkthrough-block__poster:focus-visible img{opacity:.75}.walkthrough-dialog{color:var(--white);background:0 0;border:0;width:100%;max-width:min(1100px,100vw - 16px);max-height:96dvh;margin:auto;padding:0}.walkthrough-dialog::backdrop{background:#030508d1}.walkthrough-dialog__panel{background:var(--panel-fill);border:1px solid var(--line);border-top:4px solid var(--red);gap:12px;max-height:96dvh;padding:clamp(12px,3vw,22px);display:grid;overflow:auto}.walkthrough-dialog__panel p{margin:0}.walkthrough-dialog__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.walkthrough-dialog__head h2{margin:0;font-size:clamp(1.1rem,3.5vw,1.5rem);line-height:1.15}.walkthrough-dialog__frame{background:#000;display:grid;position:relative}.walkthrough-dialog__frame video{width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 150px);margin:0 auto;display:block}.walkthrough-dialog__frame--phone video{max-width:min(100%,390px)}.walkthrough-dialog__end{text-align:center;background:#030508e0;align-content:center;justify-items:center;gap:14px;padding:16px;display:grid;position:absolute;inset:0}.tag-colors__preview{margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tag-colors__list{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.tag-colors__option{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex;position:relative}.tag-colors__option:hover{border-color:var(--line-bright)}.tag-colors__option input{opacity:0;width:1px;height:1px;position:absolute}.tag-colors__option:has(input:checked){background:color-mix(in srgb, var(--swatch) 14%, transparent);border-color:var(--swatch)}.tag-colors__option:has(input:focus-visible){outline:2px solid var(--white);outline-offset:2px}.tag-colors__swatch{background:var(--swatch);border:2px solid color-mix(in srgb, var(--white) 25%, transparent);border-radius:50%;flex:none;width:18px;height:18px}.tag-colors__option:has(input:checked) .tag-colors__swatch{border-color:var(--white)}.terms-text{gap:.75rem;margin-top:1rem;display:grid}.terms-text h2{margin:.5rem 0 .25rem}.terms-text p{margin:0}.terms-agree a,.footer-note__terms{color:inherit}.card-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;max-width:520px;margin:10px 0 0;padding:0;list-style:none;display:grid}.card-stats li{background:var(--panel-fill-deep);border:1px solid var(--line);border-top:2px solid var(--gold);gap:2px;padding:8px 10px;display:grid}.card-stats b{color:var(--gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400;line-height:1.1}.card-stats small{letter-spacing:.08em;opacity:.78;text-transform:uppercase;font-size:.68rem;font-weight:800}.card-stats--compact{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.card-stats--compact li{background:0 0;border:0;align-items:baseline;gap:4px;padding:0;display:inline-flex}.card-stats--compact b{font-size:.95rem}.card-stats--compact small{font-size:.62rem}.stats-section{gap:18px;display:grid}.stat-group__title{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:.78rem;font-weight:900;display:flex}.stat-group__private{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;padding:1px 6px;font-size:.62rem}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stat-tiles li{background:var(--panel-fill-deep);border:1px solid var(--line);border-top:2px solid var(--red);gap:2px;padding:10px;display:grid}.stat-tiles li[data-accent]{border-top-color:var(--gold)}.stat-tiles b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:400;line-height:1.1}.stat-tiles li[data-accent] b{color:var(--gold)}.stat-tiles small{opacity:.78;font-size:.7rem}.finish-bars{gap:4px;margin-top:10px;display:grid}.finish-bars__row{grid-template-columns:72px 1fr 1fr;align-items:center;gap:8px;display:grid}.finish-bars__row--head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.finish-bars__row>span:first-child{font-weight:800}.finish-bars__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,transparent) var(--fill),var(--panel-deep) var(--fill));border:1px solid var(--line);min-height:26px;padding:3px 8px}.finish-bars__bar--against{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 50%,transparent) var(--fill),var(--panel-deep) var(--fill))}.finish-bars__bar b{font-variant-numeric:tabular-nums}.stats-section__note{margin:0;font-size:.8rem}.season-results__as{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.8rem;font-style:normal;font-weight:600}.season-results__weeks td small{white-space:nowrap;display:block}.season-claim-own{gap:8px;display:grid}.season-claim-own p{margin:0}.season-claim-form{gap:8px;display:grid}.season-claims{gap:12px;margin:0;padding:0;list-style:none;display:grid}.season-claim{border:1px solid var(--line);border-left:2px solid var(--gold);gap:8px;padding:12px;display:grid}.season-claim p{margin:0}.season-claim__note{font-style:italic}.season-claim__evidence{font-size:.85rem}.stat-choices{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.stat-choices__rows{gap:6px;display:grid}.stat-choices__rows .toggle{text-align:left;justify-content:flex-start;width:100%}.stat-choices__rows .toggle[aria-disabled=true]{opacity:.55}
