@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__1poT9G__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__1poT9G__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__rWS5Ha__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__rWS5Ha__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f6f1;--muted:#a4afa9;--canvas:#070a09;--surface:#0e1311;--surface-raised:#151c19;--surface-soft:#1a221f;--line:#2d3833;--line-strong:#44514b;--accent:#b8ff5a;--accent-ink:#112000;--warning:#f4c15d;--danger:#ff8278;--radius-panel:16px;--radius-control:10px;--shadow-panel:0 24px 72px #02070547}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100dvh;color:var(--ink);background:radial-gradient(900px 520px at 78% -18%, #b8ff5a0f, transparent 72%), var(--canvas);font-family:var(--font-geist-sans), "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, ui-sans-serif, system-ui, sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}::selection{color:var(--accent-ink);background:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.04em;margin-top:0}h1{font-size:clamp(2.7rem,6vw,5.3rem);line-height:.98}h2{font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.eyebrow,.status-kicker{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:700}.section-index{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.035em;margin:0 0 10px;font-size:.74rem;font-weight:650}.button{border:1px solid var(--accent);border-radius:var(--radius-control);min-height:48px;color:var(--accent-ink);background:var(--accent);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:12px 18px;font-weight:780;line-height:1;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,background-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 -1px #11200047}.button:active:not(:disabled){transform:scale(.98)}.button--secondary{color:var(--ink);border-color:var(--line-strong);background:var(--surface-raised);box-shadow:none}.button--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 58%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--surface));box-shadow:none}.button:disabled{color:#7f8a84;box-shadow:none;cursor:not-allowed;background:#1b221f;border-color:#323b37}.home-shell{width:min(100%,1440px);min-height:100dvh;margin:0 auto;padding:20px clamp(20px,4vw,56px) 28px}.home-nav,.app-header,.admin-header,.display-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-nav{min-height:56px;font-size:.88rem}.home-nav>a:last-child,.brand-link,.text-link{color:var(--muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:color .16s}.home-brand{align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.home-brand strong{letter-spacing:-.03em;font-size:1.02rem}.home-brand span{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.68rem;font-weight:650}.home-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);align-items:center;gap:clamp(44px,7vw,112px);min-height:calc(100dvh - 132px);padding:clamp(36px,6vh,72px) 0;display:grid}.home-hero__copy{padding-left:clamp(0px,3vw,44px)}.home-hero h1{max-width:11.5ch;margin-bottom:28px;font-size:clamp(3.7rem,6.1vw,5.6rem)}.home-hero h1 span{display:block}.lede{max-width:48ch;color:var(--muted);font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.75}.home-hero .lede{margin-bottom:0}.home-visual{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-height:clamp(480px,68dvh,720px);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.home-visual:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #f3f6f11a;position:absolute;inset:0}.home-visual img{object-fit:cover;object-position:52% center}.home-note{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,84px);padding:32px clamp(0px,3vw,44px) 42px;display:grid}.home-note__item{grid-template-columns:minmax(92px,.25fr) minmax(0,.75fr);align-items:start;gap:20px;display:grid}.home-note__item strong{letter-spacing:-.015em;font-size:.92rem}.home-note__item p{max-width:54ch;color:var(--muted);margin:0;line-height:1.75}.app-shell,.admin-shell,.display-shell{width:min(100%,1320px);min-height:100dvh;margin:0 auto;padding:clamp(20px,3vw,44px)}.app-header,.admin-header,.display-header{border-bottom:1px solid var(--line);min-height:68px;margin-bottom:clamp(30px,5vw,60px);padding-bottom:18px}.app-header .eyebrow,.admin-header .eyebrow,.display-header .eyebrow{margin-bottom:4px}.route-context,.verified-at{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:.76rem}.surface-grid,.admin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.hero-card,.participant-command,.data-card,.movement-card,.admin-card,.login-card,.claim-card,.surface-status,.panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.hero-card{background:linear-gradient(135deg, #b8ff5a12, transparent 42%), var(--surface);grid-column:1/-1;justify-content:space-between;align-items:end;gap:28px;min-height:290px;padding:clamp(28px,5vw,60px);display:flex}.hero-card h1{margin-bottom:12px}.participant-command{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:radial-gradient(680px 340px at 88% 8%, #b8ff5a1a, transparent 70%), var(--surface);box-shadow:var(--shadow-panel);grid-column:1/-1;overflow:hidden}.participant-command__meta,.participant-command__footer{justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,4vw,48px);display:flex}.participant-command__meta{border-bottom:1px solid var(--line)}.participant-command__meta h2{margin-bottom:4px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.participant-command__meta .section-index{margin-bottom:6px}.participant-command__body{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,6vw,84px);padding:clamp(36px,6vw,72px) clamp(24px,4vw,48px);display:grid}.participant-command h1{max-width:12ch;color:var(--accent);margin-bottom:16px;font-size:clamp(3.4rem,7vw,6.8rem)}.participant-guidance{max-width:48ch;color:var(--ink);margin:0;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.next-match-summary,.call-state-line{margin:0}.next-match-summary{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.next-match-summary div{grid-template-columns:minmax(112px,.45fr) minmax(0,.55fr);align-items:baseline;gap:18px;padding:18px 0;display:grid}.next-match-summary div+div{border-top:1px solid var(--line)}.next-match-summary dt,.call-state-line dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.74rem}.next-match-summary dd,.call-state-line dd{margin:0;font-weight:760}.next-match-summary dd{text-align:right;font-size:clamp(1.15rem,2.4vw,1.75rem)}.participant-command__footer{border-top:1px solid var(--line);background:#070a097a}.call-state-line{grid-template-columns:repeat(2,minmax(130px,1fr));gap:24px;display:grid}.call-state-line div{gap:5px;display:grid}.call-state-line dd{color:var(--accent)}.team-member-list li{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-member-list strong{color:var(--accent);font-size:.78rem}.team-code,.primary-value{margin:0;font-size:1.25rem;font-weight:760}.data-card{grid-column:span 6;min-height:240px;padding:clamp(24px,3.5vw,38px)}.plain-list,.ops-list{padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0}.plain-list li:last-child{border-bottom:0}.muted-copy,.form-note,.permission-note{color:var(--muted);line-height:1.65}.movement-card{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-left-width:4px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,4vw,46px);display:grid}.movement-card h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.5rem)}.movement-card>div:first-child>p:last-child{color:var(--muted);margin-bottom:0}.action-row{flex-wrap:wrap;gap:10px;display:flex}.form-error{color:var(--danger);line-height:1.6}.surface-status{width:min(100%,720px);box-shadow:var(--shadow-panel);margin:12dvh auto;padding:clamp(30px,6vw,62px)}.surface-status h2{margin-bottom:12px;font-size:clamp(2rem,5vw,4rem)}.surface-status p:not(.status-kicker){color:var(--muted);line-height:1.7}.surface-status--stale{border-color:color-mix(in srgb, var(--warning) 72%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.surface-skeleton{gap:10px;margin-top:30px;display:grid}.surface-skeleton span{border-radius:var(--radius-control);background:var(--surface-soft);width:100%;height:11px;display:block}.surface-skeleton span:nth-child(2){width:82%}.surface-skeleton span:nth-child(3){width:56%}.display-shell{width:100%;max-width:none}.display-header h1{margin:0;font-size:clamp(2rem,5vw,4.5rem)}.call-board{gap:14px;display:grid}.call-row{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) auto;align-items:center;gap:clamp(20px,5vw,72px);padding:clamp(24px,4vw,48px);display:grid}.call-row--expired{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.call-row .state-pill[data-urgent=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);padding:10px 14px;font-size:.82rem;font-weight:850}.call-station span,.call-match p{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0 0 6px;font-size:.74rem}.call-station strong{color:var(--accent);font-size:clamp(2.2rem,7vw,6rem);line-height:1}.call-match h2{flex-wrap:wrap;align-items:center;gap:18px;margin:0;font-size:clamp(1.5rem,4vw,3.5rem);display:flex}.versus{color:var(--muted);font-size:.65em;font-style:italic}.state-pill{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:fit-content;color:var(--accent);background:var(--surface-raised);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;flex:none;padding:7px 11px;font-size:.72rem;display:inline-flex}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--muted);background:var(--surface);text-align:center;padding:80px 24px}.empty-state strong{color:var(--ink);font-size:clamp(1.3rem,3vw,2rem)}.empty-state p{margin:10px 0 0}.claim-shell,.shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.claim-card,.panel{width:min(100%,660px);box-shadow:var(--shadow-panel);padding:clamp(32px,7vw,70px)}.claim-card h1,.panel h1{margin-bottom:40px;font-size:clamp(2.2rem,7vw,4.5rem)}.claim-progress,.claim-result,.pending{border-top:1px solid var(--line);color:var(--muted);padding-top:24px;line-height:1.7}.claim-result strong,.pending strong{color:var(--accent);font-size:1.16rem}.claim-result--error strong{color:var(--danger)}.claim-loader{border-radius:var(--radius-control);background:var(--accent);transform-origin:0;width:96px;height:3px;margin-bottom:18px;display:block}.panel .text-link{margin-top:24px;display:inline-block}.admin-header h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem)}.admin-layout{gap:18px;display:grid}.admin-status{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(135deg, #b8ff5a0d, transparent 46%), var(--surface);padding:clamp(22px,3vw,34px)}.admin-status__pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.state-pill--muted{color:var(--muted);border-color:var(--line);background:var(--surface-raised)}.admin-panel-bar{z-index:10;border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);background:#0e1311e0;border:1px solid #f3f6f11a;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding:6px;display:grid;position:sticky;top:12px;overflow-x:auto;box-shadow:0 14px 40px #02070538}.admin-panel-tab{border-radius:var(--radius-control);min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:10px 12px;font-weight:720;display:grid}.admin-panel-tab small{color:inherit;opacity:.82;font-size:.68rem;font-weight:560;line-height:1.35}.admin-panel-tab--active{color:var(--accent-ink);background:var(--accent);box-shadow:inset 0 -1px #11200038}.admin-panel-tab--active small{color:#112000c7;opacity:1}.now-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.now-board h3{letter-spacing:-.02em;margin:0 0 12px;font-size:.92rem}.ops-list--compact{max-height:220px}.ops-list--compact li{padding:9px 0}.metric-row--compact{margin:18px 0 20px}.metric-row--compact dd{font-size:1.35rem}.preview-panel--quiet{opacity:.92;border-style:dashed}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button--call-primary{width:100%;min-height:56px;margin-bottom:18px;font-size:1.05rem}.ops-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.ops-pick-grid__title{margin:0 0 10px;font-size:.88rem}.ops-card-list{gap:8px;padding:0;list-style:none;display:grid}.ops-pick-card{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:72px;color:var(--ink);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.ops-pick-card strong{font-size:1rem}.ops-pick-card span,.ops-pick-card small{color:var(--muted);font-size:.78rem}.ops-pick-card--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.result-card-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.result-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);gap:14px;padding:16px 18px;display:grid}.result-card--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.result-card__meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.result-card__meta span{color:var(--muted);font-size:.8rem}.result-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.result-card__versus{color:var(--muted);font-size:.82rem;font-style:italic}.result-card .button{width:100%}.result-card__confirm{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.result-card__confirm .action-row .button{flex:140px;width:auto}.admin-advanced{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-raised) 70%, var(--surface));margin-top:8px}.admin-advanced>summary{color:var(--muted);cursor:pointer;padding:14px 16px;font-weight:700}.admin-advanced__content{border-top:1px solid var(--line);padding:4px 16px 18px}.admin-qr-sheet{z-index:12;border:1px solid var(--accent);border-radius:var(--radius-panel);background:var(--surface-raised);width:min(100%,420px);margin-left:auto;padding:22px;position:sticky;bottom:16px;box-shadow:0 18px 48px #0207056b}.admin-qr-sheet img{border-radius:var(--radius-control);background:#f7faf5;width:min(100%,18rem);height:auto;margin:1rem auto;display:block}.admin-identity{text-align:right}.login-card{width:min(100%,650px);box-shadow:var(--shadow-panel);margin:12dvh auto;padding:clamp(30px,6vw,58px)}.login-card p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.7}.admin-card{grid-column:span 6;padding:clamp(22px,3vw,34px)}.admin-card h2{margin-bottom:22px}.admin-card img{border-radius:var(--radius-control);background:#f7faf5;width:min(100%,24rem);height:auto;margin:1rem auto;display:block}.admin-card--wide{grid-column:1/-1}.admin-section-intro{border-top:1px solid var(--line);grid-column:1/-1;padding:clamp(44px,7vw,84px) 0 16px}.admin-section-intro h2{max-width:16ch;margin-bottom:12px;font-size:clamp(2rem,4vw,3.4rem)}.admin-section-intro>p:last-child{max-width:62ch;color:var(--muted);margin:0;line-height:1.7}.card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-heading>div{min-width:0}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.event-guidance{color:var(--muted);align-items:baseline;gap:10px;margin:-4px 0 24px;display:flex}.event-guidance strong{color:var(--text);flex:none}.event-actions{margin-bottom:22px}.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--danger) 4%, var(--surface));margin-top:22px}.danger-zone summary{color:var(--danger);cursor:pointer;padding:15px 18px;font-weight:720}.danger-zone__content{border-top:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));padding:4px 18px 18px}.danger-zone--compact{margin-top:16px}.danger-zone__content>p{color:var(--muted);line-height:1.65}.metric-row div{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);padding:16px}.metric-row dt{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:.72rem}.metric-row dd{font-family:var(--font-geist-mono), ui-monospace, monospace;margin:8px 0 0;font-size:1.65rem;font-weight:760}.ops-list{max-height:320px;overflow:auto}.ops-list li{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.ops-list li:last-child{border-bottom:0}.ops-list li span:first-child{display:grid}.ops-list strong{color:var(--ink)}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.call-readiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 24px;display:grid}.call-readiness div{gap:7px;padding:14px 12px;display:grid}.call-readiness div+div{border-left:1px solid var(--line)}.call-readiness dt{color:var(--muted);font-size:.72rem}.call-readiness dd{color:var(--warning);margin:0;font-size:.84rem;font-weight:720}.call-readiness div[data-ready=true] dd{color:var(--accent)}label{color:#c5cec9;gap:8px;margin-bottom:18px;font-size:.82rem;font-weight:680;display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:#0a0e0c;padding:11px 12px;transition:border-color .16s,background-color .16s}input::placeholder,textarea::placeholder{color:#828d87;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:#0d1210}textarea{resize:vertical;min-height:104px}.preview-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);margin-top:22px;padding:20px}.floating-status{border:1px solid var(--accent);border-radius:var(--radius-control);max-width:420px;color:var(--accent);background:var(--surface-raised);padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 44px #0207057a}.floating-status--error{color:var(--danger);border-color:var(--danger)}[id$=-title]{scroll-margin-top:92px}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:#c4ff76}.button--secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 68%, var(--line-strong));background:var(--surface-soft)}.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 15%, var(--surface))}.home-nav>a:last-child:hover,.brand-link:hover,.text-link:hover{color:var(--ink)}.admin-panel-tab:hover:not(.admin-panel-tab--active){color:var(--ink);background:var(--surface-soft)}input:hover,select:hover,textarea:hover{border-color:#5c6963}}@media (max-width:767px){.home-shell{padding:14px 20px 24px}.home-nav{gap:16px;min-height:52px}.home-brand{gap:7px}.home-hero,.participant-command__body,.movement-card,.call-row,.control-grid{grid-template-columns:1fr}.home-hero{gap:40px;min-height:auto;padding:52px 0 48px}.home-hero__copy{padding-left:0}.event-guidance{gap:5px;display:grid}.home-hero h1{max-width:none;margin-bottom:24px;font-size:clamp(2.7rem,11vw,3.2rem);line-height:1.02}.home-visual{min-height:clamp(420px,118vw,560px)}.home-note{grid-template-columns:1fr;gap:26px;padding:28px 0 42px}.home-note__item{grid-template-columns:1fr;gap:7px}.app-header,.admin-header,.display-header,.hero-card,.participant-command__meta,.participant-command__footer{flex-direction:column;align-items:flex-start}.participant-command__body{gap:34px;padding:36px 24px}.participant-command h1{max-width:none;font-size:clamp(3rem,16vw,4.8rem)}.participant-command__meta,.participant-command__footer{padding:20px 24px}.participant-command__footer,.participant-command__footer .action-row{width:100%}.participant-command__footer .button{flex:140px}.admin-identity{text-align:left}.data-card,.admin-card{grid-column:1/-1}.movement-card{align-items:start}.action-row{width:100%}.action-row .button{flex:160px}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-bar{grid-template-columns:repeat(2,minmax(0,1fr));top:8px}.now-board,.ops-pick-grid,.result-card__teams{grid-template-columns:1fr}.result-card__versus{justify-self:center}.admin-qr-sheet{width:100%}.call-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.call-readiness div:nth-child(odd){border-left:0}.call-readiness div:nth-child(n+3){border-top:1px solid var(--line)}.call-row .state-pill{justify-self:start}.surface-status{margin:8dvh auto}.floating-status{max-width:none;bottom:16px;left:16px;right:16px}}@media (max-width:419px){.call-state-line,.call-readiness,.metric-row{grid-template-columns:1fr}.call-readiness div+div{border-top:1px solid var(--line);border-left:0}}@media (min-width:1440px){.call-row{min-height:210px}}@media (prefers-reduced-transparency:reduce){.admin-panel-bar{background:var(--surface);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.admin-panel-bar{border-color:var(--ink);background:var(--canvas)}.admin-panel-tab--active{outline:2px solid var(--ink);outline-offset:1px}}@media (prefers-reduced-motion:no-preference){.home-hero__copy{animation:.68s cubic-bezier(.16,1,.3,1) both reveal-up}.home-visual{animation:.82s cubic-bezier(.16,1,.3,1) 90ms both reveal-up}.home-note{animation:.66s cubic-bezier(.16,1,.3,1) .18s both reveal-up}.claim-loader{animation:1.25s cubic-bezier(.65,0,.35,1) infinite alternate loading-line}.surface-skeleton span{animation:1.4s ease-in-out infinite alternate skeleton-breathe}.surface-skeleton span:nth-child(2){animation-delay:.12s}.surface-skeleton span:nth-child(3){animation-delay:.24s}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-line{0%{transform:scaleX(.28)}to{transform:scaleX(1)}}@keyframes skeleton-breathe{0%{opacity:.55}to{opacity:1}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
