:root{--ink: #0E1430;--ink-2: #3a4470;--ground: #eef2ff;--surface: #ffffff;--line: #d5dbee;--line-soft: #e3e7f3;--accent: #FF6B4A;--label: #2e4bb8;--good: #1f8a4c;--good-bg: #ddf5e6;--bad-bg: #ffe1d6;--bad: #8a2e0b;--radius: 18px;--display: "Baloo 2", "Nunito", system-ui, sans-serif;--body: "Nunito", system-ui, -apple-system, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%}body{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}:focus-visible{outline:3px solid #2e6bff;outline-offset:2px}h1{margin:0;font-family:var(--display);font-weight:800;font-size:30px;line-height:1.1}p{margin:0}.demo-banner{background:#fff1c9;color:#5c4100;font-size:13px;font-weight:700;text-align:center;padding:6px 12px}.phone{max-width:460px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.content{flex:1;padding:8px 20px 12px;display:flex;flex-direction:column}.content.center{align-items:center;justify-content:center;text-align:center;gap:16px;padding-top:24px}.topbar{display:flex;align-items:center;gap:12px;padding:16px 20px 8px}.iconbtn{width:44px;height:44px;flex:none;border-radius:14px;border:0;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 0 var(--line)}.progress{flex:1;height:12px;border-radius:999px;background:#d9dff2;overflow:hidden}.progress>div{height:100%;border-radius:999px;background:var(--accent);transition:width .25s ease}.stepcount{font-weight:800;font-size:14px;min-width:32px;text-align:right}.intro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;position:relative;padding-top:32px}.lang-corner{position:absolute;top:0;right:0}.home .content.center{position:relative;padding-top:56px}.display{font-size:40px;line-height:1.05}.display.small{font-size:32px}.lead{font-size:18px;line-height:1.4;color:var(--ink-2);max-width:320px}.row-center{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px}.card-screen{flex:1;display:flex;flex-direction:column;gap:12px}.card-screen.tight{gap:10px}.tag{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.h-small{font-size:27px}.big-label{text-align:center;font-family:var(--display);font-size:28px;font-weight:800;min-height:40px}.battery-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0}.battery-cap{width:56px;height:16px;background:var(--ink);border-radius:8px 8px 0 0}.battery{width:160px;border:5px solid var(--ink);border-radius:28px;padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.battery button{height:58px;border-radius:14px;border:0;transition:background .15s ease}.heat-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px}.heat{display:flex;align-items:flex-end;gap:10px;height:230px}.heat button{flex:1;border-radius:16px;border:4px solid transparent;transition:opacity .15s ease}.heat-ends{display:flex;justify-content:space-between;font-weight:800;font-size:15px}.heat-ends span{display:inline-flex;align-items:center;gap:6px}.mood{display:flex;flex-direction:column;align-items:center;gap:6px}.axis{font-size:13px;font-weight:800;color:var(--ink-2)}.mood-grid{width:min(270px,100%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:var(--surface);padding:6px;border-radius:18px}.mood-grid button{aspect-ratio:1;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0;min-height:44px}.dot{width:26px;height:26px;border-radius:999px;background:var(--ink);border:4px solid #fff}.axis-row{width:min(282px,100%);display:flex;justify-content:space-between;font-size:13px;font-weight:800;color:var(--ink-2)}.mood-word{align-self:center;background:var(--surface);border-radius:999px;padding:6px 16px;font-family:var(--display);font-weight:800;font-size:18px}.subhead{font-weight:800;font-size:15px;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:2px solid var(--ink);padding:0 14px;background:var(--surface);color:var(--ink);font-weight:800;font-size:15px}.chip.on{background:var(--ink);color:#fff}.chip.static{min-height:36px;border-color:var(--line)}.chip-dot{width:10px;height:10px;border-radius:999px}.faces{display:flex;flex-direction:column;gap:10px}.face-btn{display:flex;align-items:center;gap:16px;height:74px;border-radius:20px;background:var(--surface);border:4px solid transparent;padding:0 16px;font-family:var(--display);font-size:23px;font-weight:800;color:var(--ink);text-align:left}.face-btn.on{border-color:var(--ink)}.surprise{flex:1;display:flex;flex-direction:column;justify-content:center}.surprise-card{background:var(--surface);border-radius:28px;padding:24px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 6px 0 var(--line)}.badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ink)}.answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.answer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:18px;border:4px solid transparent;color:var(--ink);font-weight:800;font-size:16px}.answer.a-si{background:#c8f0d7}.answer.a-cosi{background:#edeff7}.answer.a-no{background:#dce3f8}.answer.on{border-color:var(--ink)}.best{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.best-btn{height:92px;border-radius:20px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:16px;background:var(--surface);color:var(--ink)}.best-btn.on{background:var(--ink);color:#fff}.done{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:24px 0}.trophy{width:96px;height:96px;border-radius:999px;border:4px solid var(--ink);background:var(--accent);display:flex;align-items:center;justify-content:center}.panel{width:100%;background:var(--surface);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;text-align:left}.panel-row{display:flex;align-items:center;gap:10px;font-size:16px}.panel-big{font-family:var(--display);font-size:24px;font-weight:800;line-height:1.15}.footer{position:sticky;bottom:0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(238,242,255,0),var(--ground) 30%);display:flex;flex-direction:column;gap:8px}.btn-primary{width:100%;min-height:58px;border:0;border-radius:18px;background:var(--ink);color:#fff;font-family:var(--display);font-size:21px;font-weight:800;transition:opacity .15s ease}.btn-primary:disabled{opacity:.35}.btn-primary.small{min-height:48px;font-size:17px;border-radius:14px}.btn-ghost{min-height:52px;padding:0 18px;border-radius:16px;border:2px solid var(--ink);background:transparent;color:var(--ink);font-weight:800;font-size:16px}.btn-ghost.with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.full{width:100%}.link-btn{border:0;background:none;color:var(--label);font-weight:800;font-size:15px;text-decoration:underline;padding:8px;min-height:44px}.message{font-size:20px;font-weight:700;line-height:1.4;max-width:320px}.error{background:var(--bad-bg);color:var(--bad);border-radius:14px;padding:10px 14px;font-weight:700;font-size:15px}.success{background:var(--good-bg);color:#145c33;border-radius:14px;padding:12px 14px;font-weight:700}.muted{color:var(--ink-2)}.small{font-size:14px}.lang{display:inline-flex;background:var(--surface);border-radius:999px;padding:3px;gap:2px}.lang button{min-width:44px;min-height:36px;border:0;border-radius:999px;background:transparent;font-weight:800;font-size:13px;color:var(--ink-2)}.lang button.on{background:var(--ink);color:#fff}.brand-big{font-family:var(--display);font-weight:800;font-size:22px}.field-label{font-weight:800;font-size:15px;text-align:left}.code-row{display:flex;gap:10px}.code-input{flex:1;min-width:0;height:52px;border-radius:14px;border:2px solid #c5cce6;padding:0 14px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.12em;text-transform:uppercase;background:#fff}.page{max-width:640px;margin:0 auto;min-height:100dvh}.page-head{display:flex;align-items:center;gap:12px;padding:16px 20px}.page-title{flex:1;font-family:var(--display);font-weight:800;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand{border:0;background:none;padding:0;text-align:left;min-height:44px;flex:1;font-family:var(--display);font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}.page-head .brand+.page-title{flex:0 1 auto}.page-body{padding:4px 20px 40px;display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border-radius:22px;padding:20px}.stack{display:flex;flex-direction:column;gap:14px}.center-text{text-align:center;align-items:center}.field{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%}.field label{font-size:13px;font-weight:800;color:var(--ink-2)}.field input,.field select,.field textarea{min-height:48px;border-radius:14px;border:2px solid var(--line);padding:0 12px;font-size:16px;font-weight:700;background:#fff;width:100%}.field textarea{min-height:84px;padding:12px;resize:none}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 380px){.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.note{background:#f4f6fc;border-radius:14px;padding:12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.list{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;gap:12px;text-align:left;background:var(--surface);border:0;border-radius:18px;padding:14px 16px;color:var(--ink);min-height:64px}.list-item .grow{display:flex;flex-direction:column;gap:2px}.grow{flex:1;min-width:0}.avatar{width:44px;height:44px;flex:none;border-radius:999px;border:3px solid var(--ink);background:var(--accent);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px}.avatar.soft{border:0;border-radius:14px;background:var(--ground);color:var(--label)}.status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;background:#edeff7;color:var(--ink-2);white-space:nowrap}.status.open{background:var(--good-bg);color:#145c33}.qr{width:220px;height:220px;border-radius:16px;border:2px solid var(--line);padding:8px;background:#fff}.code{font-family:var(--display);font-weight:800;font-size:34px;letter-spacing:.18em}.answers-count{font-family:var(--display);font-weight:800;font-size:22px}.meter{height:10px;border-radius:999px;background:var(--line-soft);overflow:hidden}.meter>div{height:100%;border-radius:999px;background:var(--accent)}.metric{display:flex;flex-direction:column;gap:6px}.metric-head{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:15px}.metric-head strong{font-family:var(--display);font-size:20px}.best-list{display:flex;flex-direction:column;gap:8px}.best-row{display:flex;align-items:center;gap:10px;font-weight:700}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.slide-in{animation:slideIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.phone button:active:not(:disabled){transform:scale(.95)}.phone button{transition:transform .12s ease,background .15s ease,opacity .15s ease,border-color .15s ease}[aria-pressed=true].chip,[aria-pressed=true].face-btn,[aria-pressed=true].answer,[aria-pressed=true].best-btn,.heat button[aria-pressed=true],.mood-grid button[aria-pressed=true]{animation:pop .28s ease}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.intro svg:first-of-type{animation:wiggle 2.4s ease-in-out infinite;transform-origin:50% 70%}@keyframes wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-8deg) translateY(-6px)}86%{transform:rotate(8deg) translateY(-6px)}94%{transform:rotate(-3deg)}}.cheer{text-align:center;font-weight:800;font-size:17px;color:var(--label);min-height:24px;animation:rise .35s ease}.cheer.center{margin-top:-6px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.done{position:relative}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.confetti span{position:absolute;top:-20px;border-radius:2px;animation-name:fall;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:forwards;opacity:0}@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(105vh) rotate(540deg)}}.bounce{animation:bounce .9s cubic-bezier(.3,1.6,.5,1)}@keyframes bounce{0%{transform:scale(.2)}60%{transform:scale(1.12)}to{transform:scale(1)}}.plus-one{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-weight:800;font-size:16px;animation:rise .5s .3s ease both}.plus-one svg{color:#ffc93c}.meter.goal{height:14px}.meter.goal>div{background:var(--accent);transition:width .8s ease}@media (prefers-reduced-motion: reduce){.slide-in,.intro svg:first-of-type,.bounce,.plus-one,.cheer,[aria-pressed=true]{animation:none!important}.confetti{display:none}}.heat{height:auto;align-items:flex-end;gap:8px}.heat button{flex:1;min-width:0;height:auto;border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink)}.heat-bar{width:100%;border-radius:14px;border:4px solid transparent;display:block}.heat-label{font-weight:800;font-size:13px;line-height:1.15;text-align:center;min-height:30px}.heat-star{color:#2fae66;display:flex}.heat button[aria-pressed=true] .heat-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:3px}.stars-wrap{flex:1;display:flex;align-items:center;justify-content:center}.stars{display:flex;gap:6px}.stars button{border:0;background:none;padding:2px;color:#e3e7f3;min-width:44px;min-height:44px}.stars button.on{color:#ffc83d}.emo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.emo{min-height:92px;border-radius:18px;border:3px solid transparent;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;color:var(--ink);font-weight:800;font-size:14px}.emo.on{border-color:var(--ink);background:#fff7e6}.emo span{line-height:1.1;text-align:center}.symbol{display:block;color:var(--ink)}.logo-mark{width:72px;height:72px;border-radius:22px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.surprise-card.plain{box-shadow:none}.qhead{display:flex;align-items:baseline;gap:6px;font-family:var(--display)}.qnum{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--accent)}.qof{font-size:15px;font-weight:700;color:var(--ink-2)}.qtag{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.segments{flex:1;display:flex;gap:6px}.segments span{flex:1;height:6px;border-radius:999px;background:var(--line);transition:background .25s ease}.segments span.on{background:var(--accent)}.scale-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px}.scale{display:flex;gap:6px;height:72px;align-items:stretch}.scale button{flex:1;border:0;border-radius:12px;background:var(--seg);opacity:.4;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .15s ease,transform .15s ease,flex .2s ease}.scale:not(:has(.on)) button{opacity:.85}.scale button.on{opacity:1;flex:1.6;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--ink)}.scale-ends{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ink-2);gap:8px}.scale-ends .mid{color:var(--good)}.score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.score button{aspect-ratio:1;border-radius:16px;border:2px solid var(--line);background:var(--surface);font-family:var(--display);font-size:28px;font-weight:800;color:var(--ink-2)}.score button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.emo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emo-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 12px;border-radius:14px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:15px;text-align:left}.emo-row.on{border-color:var(--accent);background:var(--accent-soft)}.answers-list{display:flex;flex-direction:column;gap:10px}.answers-list .answer{flex-direction:row;justify-content:flex-start;gap:14px;min-height:58px;padding:0 16px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font-size:17px;font-weight:700}.answers-list .answer.on{border-color:var(--accent);background:var(--accent-soft)}.radio{width:22px;height:22px;flex:none;border-radius:999px;border:2px solid var(--ink-2);display:flex;align-items:center;justify-content:center}.answer.on .radio{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 5px,transparent 6px)}.done-check{width:84px;height:84px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.band-mid,.band-teen{--display: "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--accent-soft: #fff1e8;font-family:var(--body)}.band-mid{--ground: #f5f6fa;--line: #e1e4ee}.band-mid .phone,.phone.band-mid{background:var(--ground)}.band-mid h1,.band-teen h1{font-weight:800;letter-spacing:-.02em;font-size:27px;line-height:1.15}.band-mid .display,.band-teen .display{font-size:34px}.band-mid .pill,.band-teen .pill{font-weight:600;font-size:13px;border:1px solid var(--line)}.band-mid .big-label,.band-teen .big-label{font-size:22px;min-height:30px}.band-mid .btn-primary,.band-teen .btn-primary{border-radius:14px;font-size:18px;font-weight:700;min-height:56px}.band-mid .surprise-card,.band-teen .surprise-card{box-shadow:none;border:1px solid var(--line);border-radius:20px;gap:16px}.band-mid .badge,.band-teen .badge{font-size:11px;background:var(--accent-soft);color:var(--accent)}.band-mid .cheer{font-size:15px;color:var(--ink-2);font-weight:600}.band-mid .panel,.band-teen .panel{border:1px solid var(--line)}.band-mid .panel-big,.band-teen .panel-big{font-size:20px}.band-mid .intro .symbol,.band-teen .intro .symbol{animation:none}.band-mid .intro,.band-teen .intro{gap:14px}.band-mid .iconbtn,.band-teen .iconbtn{border:1px solid var(--line);box-shadow:none}.band-teen{--ground: #0b1020;--surface: #151c33;--line: #2a3354;--line-soft: #222a47;--ink: #f2f5ff;--ink-2: #9aa6cc;--label: #9db4ff;--accent: #4c7dff;--accent-soft: rgba(76, 125, 255, .16);--good: #4fd18b;color-scheme:dark;background:var(--ground);color:var(--ink)}html.theme-dark,html.theme-dark body{background:#0b1020}html.theme-dark .demo-banner{background:#1d2440;color:#c9d3f5}.band-teen .footer{background:linear-gradient(to bottom,rgba(11,16,32,0),var(--ground) 30%)}.band-teen .btn-primary{background:var(--accent);color:#fff}.band-teen .btn-primary:disabled{opacity:.3}.band-teen .btn-ghost{border-color:var(--line);color:var(--ink)}.band-teen .chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600;min-height:46px;padding:0 16px;font-size:15px}.band-teen .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.band-teen .chips{gap:10px}.band-teen .field textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:500}.band-teen .field textarea::placeholder{color:#67729a}.band-teen .lang{background:var(--surface)}.band-teen .lang button.on{background:var(--ink);color:var(--ground)}.band-teen .muted{color:var(--ink-2)}.band-teen .symbol{color:var(--ink)}.band-teen .scale button.on{box-shadow:0 0 0 3px var(--ground),0 0 0 5px var(--ink)}.band-teen .meter{background:var(--line-soft)}.kiosk-next{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);border-radius:22px;padding:18px}.kiosk-title{font-family:var(--display);font-weight:800;font-size:26px}.check-row{display:flex;align-items:flex-start;gap:12px;background:#f4f6fc;border-radius:14px;padding:12px;cursor:pointer}.check-row input{width:24px;height:24px;margin:2px 0 0;flex:none;accent-color:var(--ink)}.check-row>span{display:flex;flex-direction:column;gap:2px;text-align:left}.demo-picks{display:flex;flex-direction:column;gap:8px}.code-row .btn-primary{width:auto;flex:none;padding:0 22px}.page{--display: "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--accent: #2e6bff;--accent-soft: #e8efff;font-family:var(--body)}.page h1{font-weight:800;letter-spacing:-.02em;font-size:26px}.page .brand,.page .page-title{font-weight:800;letter-spacing:-.01em}.page .btn-primary{font-weight:700;font-size:17px;border-radius:14px}.page .avatar{color:#fff;border-color:var(--accent)}.page.wide{max-width:880px}.page .card{border:1px solid var(--line-soft)}.brand.with-symbol{display:inline-flex;align-items:center;gap:10px;flex:1}.brand.with-symbol .symbol{color:var(--ink)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.club-hero{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.club-hero h1{margin:2px 0 4px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpis.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 560px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.card .kpi{background:var(--ground);border:0}.kpi-value{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.kpi-value small{font-size:14px;font-weight:600;color:var(--ink-2);margin-left:2px}.kpi-value.word{font-size:20px}.kpi-label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.alerts{display:flex;flex-direction:column;gap:8px}.alert{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:14px;padding:12px 14px;background:var(--ground);color:var(--ink);min-height:56px}.alert .grow,.advice{display:flex;flex-direction:column;gap:2px}.alert-dot{width:10px;height:10px;border-radius:999px;flex:none;background:var(--dot, #8a94b8)}.flag-excluded{--dot: #e5533d}.flag-funDown{--dot: #FF6B4A}.flag-tooHard{--dot: #ffa24c}.flag-unclear{--dot: #f3c64b}.flag-quiet{--dot: #8a94b8}.advice{border-left:4px solid var(--dot);padding:4px 0 4px 12px;gap:4px}.flag-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#ffe1d6;color:#8a2e0b;font-size:12px;font-weight:800;margin-left:6px;padding:0 6px;vertical-align:2px}.team-row{gap:14px}.spark-wrap{color:var(--accent);display:flex}.team-score{display:flex;flex-direction:column;align-items:flex-end;min-width:64px}.team-score strong{font-size:20px;letter-spacing:-.02em}@media (max-width: 359px){.spark-wrap{display:none}}.trend{width:100%;height:auto;display:block}.heat-track{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#6fa0f2,#8fd3a6 30%,#2fae66 50%,#ffa24c 72%,#e5533d)}.heat-track span{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:999px;background:#fff;border:4px solid var(--ink)}.parent .page-body{gap:16px}.starters{background:var(--ink);color:#fff;border:0}.starters .muted{color:#b9c3e6}.starter-list{margin:0;padding:0;list-style:none;counter-reset:q;display:flex;flex-direction:column;gap:10px}.starter-list li{counter-increment:q;display:flex;gap:12px;font-size:17px;font-weight:600;line-height:1.35;background:#ffffff14;border-radius:14px;padding:12px 14px}.starter-list li:before{content:counter(q);flex:none;width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.privacy-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.privacy-list li{display:flex;align-items:center;gap:10px;font-weight:600}.privacy-list .yes svg{color:var(--good)}.privacy-list .no span{width:18px;text-align:center;color:#e5533d;font-weight:800;font-size:20px;line-height:1}.as-link{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0 16px;text-align:center}.soon{border-style:dashed;border-color:var(--line)}.soon .badge{background:var(--accent-soft);color:var(--accent)}.hub{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.hub-card{display:flex;align-items:center;gap:14px;border:0;border-radius:18px;padding:12px 14px;min-height:70px;background:var(--surface);color:var(--ink);text-align:left}.hub-card .grow{display:flex;flex-direction:column;gap:2px}.hub-card .grow span{font-size:14px;color:var(--ink-2)}.hub-card strong{font-size:17px}.hub-mid{font-family:Figtree,system-ui,sans-serif}.hub-teen{background:#0b1020;color:#f2f5ff;font-family:Figtree,system-ui,sans-serif}.hub-teen .grow span{color:#9aa6cc}.hub-teen .symbol{color:#f2f5ff}.hub-icon{width:40px;height:40px;flex:none;border-radius:12px;background:#e8efff;color:#2e6bff;display:flex;align-items:center;justify-content:center;font-family:Figtree,system-ui,sans-serif;font-weight:800}.home .symbol{color:var(--ink)}@media (max-width: 520px){.page-head .brand+.page-title{display:none}}.page .avatar{font-size:13px;letter-spacing:-.02em}.rpe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rpe button{height:56px;border-radius:14px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-size:22px;font-weight:800;position:relative;overflow:hidden}.rpe button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--seg)}.rpe button.on{background:var(--seg);border-color:var(--seg);color:#0b1020}.best-btn{border:4px solid transparent}.best-btn.on{background:var(--surface);color:var(--ink);border-color:var(--ink)}.qlist{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.qlist-title{display:block;margin:8px 0 4px;color:var(--ink);font-size:14px}.scale5{gap:8px}.scale5 .answer{min-height:52px}.pips{display:inline-flex;align-items:flex-end;gap:3px;flex:none}.pips i{width:5px;border-radius:2px;background:var(--line)}.pips i:nth-child(1){height:8px}.pips i:nth-child(2){height:11px}.pips i:nth-child(3){height:14px}.pips i:nth-child(4){height:17px}.pips i:nth-child(5){height:20px}.pips i.on{background:var(--ink-2)}.answer.on .pips i.on{background:var(--accent)}.agree-ask{margin-top:-8px}.stacked{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:2px;background:var(--line-soft)}.stacked span{display:block}.likert-avg{font-size:20px;letter-spacing:-.02em;white-space:nowrap}.likert-avg small{font-size:13px;color:var(--ink-2);font-weight:600}.likert-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink-2)}.likert-legend span{display:inline-flex;align-items:center;gap:6px}.likert-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.likert-legend b{color:var(--ink)}.qe-head{display:flex;align-items:flex-start;gap:10px}.qe-head .grow{display:flex;flex-direction:column;gap:2px}.qe-count{font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--ground);white-space:nowrap}.qe-count.full{background:#ffe1d6;color:#8a2e0b}.qe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:qe}.qe-item{counter-increment:qe;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:var(--ground)}.qe-item:before{content:counter(qe);width:24px;height:24px;flex:none;border-radius:999px;background:var(--surface);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.qe-text{font-weight:600;font-size:15px;min-width:140px}.qe-theme{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.qe-item .qe-theme{order:3;width:100%;padding-left:34px;margin-top:-6px}.qe-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.qe-actions{display:inline-flex;align-items:center;gap:4px}.qe-lock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;min-height:44px;padding:0 6px}.qe-lock input{width:18px;height:18px;accent-color:var(--accent)}.link-btn.small{font-size:14px}.qe-suggest{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:16px;background:var(--accent-soft)}.qe-sugg{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:12px;background:var(--surface);padding:10px 12px;color:var(--ink);min-height:52px}.qe-sugg .grow{display:flex;flex-direction:column;gap:2px;font-weight:600}.qe-sugg:disabled,.qe-add:disabled{opacity:.45}.qe-lib summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center;gap:6px}.qe-lib[open] summary{margin-bottom:4px}.qe-group{display:flex;flex-direction:column;gap:6px;margin-top:12px}.qe-add{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);padding:10px 12px;color:var(--ink);min-height:48px;font-weight:600}.qe-plus{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--accent);white-space:nowrap}.tabs{display:flex;gap:4px;background:var(--ground);padding:4px;border-radius:14px}.tabs button{flex:1;min-height:40px;border:0;border-radius:10px;background:transparent;font-weight:700;color:var(--ink-2)}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #13204a1f}:root{--inkdark: #0E1430;--court: #2B3FD6;--sole: #ffc93c;--signal: #FF6B4A;--sand: #F5F1EA;--violet: #7b5cff;--ground: #F5F1EA;--surface: #ffffff;--ink: #0E1430;--ink-2: #4A5590;--line: #DCD3C4;--line-soft: #E9E2D6;--accent: #FF6B4A;--accent-soft: #FFE4DC;--on-accent: #0E1430;--label: #2B3FD6;--good: #0f7a55;--good-bg: #ddf3e8;--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, -apple-system, sans-serif}html,body{background:var(--sand);font-family:var(--body)}h1,.display,.big-label,.brand,.brand-big,.page-title,.kiosk-title,.panel-big,.answers-count,.code,.code-input{font-family:var(--display);font-weight:900;letter-spacing:.01em}h1{font-size:38px;line-height:.95;text-transform:uppercase}.display{font-size:52px;line-height:.9}.display.small{font-size:42px}.h-small{font-size:32px}.big-label{font-size:30px;text-transform:uppercase}.lead{font-family:var(--body)}.btn-primary{font-family:var(--display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.04em;border-radius:14px;background:var(--ink);color:var(--sand)}.btn-primary.small{font-size:19px}.btn-ghost{border-radius:14px;font-family:var(--body)}.pill{font-family:var(--body);font-weight:600}.tag,.qtag{font-family:var(--body)}.demo-banner{background:var(--sole);color:var(--inkdark)}.symbol .orbit{transform-box:view-box;transform-origin:50% 50%;animation:hc-orbit 18s linear infinite}.orb-pulse{transform-box:fill-box;transform-origin:center;animation:hc-pulse 2.6s ease-in-out infinite}.mascot .blink{transform-box:fill-box;transform-origin:center;animation:hc-blink 4.5s infinite}@keyframes hc-orbit{to{transform:rotate(360deg)}}@keyframes hc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hc-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.intro svg:first-of-type{animation:none}.intro .mascot{animation:wiggle 2.4s ease-in-out infinite}.floodlights{position:relative;isolation:isolate}.floodlights:before,.floodlights:after{display:none;content:"";position:fixed;top:-30vh;width:70vw;max-width:520px;height:130vh;pointer-events:none;z-index:-1;animation:hc-beam 5s ease-in-out infinite}.floodlights:before{left:-12vw;background:radial-gradient(ellipse at top,#ffc93c2e,#ffc93c00 60%);transform:rotate(14deg)}.floodlights:after{right:-12vw;background:radial-gradient(ellipse at top,#ff5a1f24,#ff5a1f00 60%);transform:rotate(-14deg);animation-delay:2s}@keyframes hc-beam{0%,to{opacity:.55}50%{opacity:1}}.story{display:flex;flex-direction:column;gap:2px}.story-num{font-family:var(--display);font-weight:900;font-size:92px;line-height:.85;letter-spacing:-.01em;animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.story-label{font-family:var(--display);font-weight:900;font-size:26px;line-height:1;text-transform:uppercase;animation:rise .7s .15s cubic-bezier(.2,.8,.2,1) both}.qnum{font-family:var(--display);font-weight:900;font-size:56px;line-height:.85}.qof{font-family:var(--display);font-weight:700;font-size:20px}@media (prefers-reduced-motion: reduce){.symbol .orbit,.orb-pulse,.mascot .blink,.intro .mascot,.floodlights:before,.floodlights:after,.story-num,.story-label{animation:none!important}}.band-kids{--ground: #2B3FD6;--surface: #3A50F0;--ink: #F5F1EA;--ink-2: #C9D3FF;--line: rgba(242, 237, 228, .22);--line-soft: rgba(242, 237, 228, .14);--accent: #ffc93c;--accent-soft: rgba(255, 201, 60, .16);--on-accent: #0E1430;--label: #ffc93c;background-color:#2b3fd6;color:var(--ink);background-image:radial-gradient(circle at 50% 44%,transparent 0 132px,rgba(242,237,228,.13) 133px 136px,transparent 137px),linear-gradient(to bottom,transparent calc(44% - 1.5px),rgba(242,237,228,.13) calc(44% - 1.5px) calc(44% + 1.5px),transparent calc(44% + 1.5px));background-attachment:fixed}html[data-band="6-10"],html[data-band="6-10"] body{background:#2b3fd6}.band-kids .btn-primary{background:var(--sole);color:var(--inkdark);box-shadow:none}.band-kids .btn-ghost{border-color:var(--ink);color:var(--ink)}.band-kids .footer{background:linear-gradient(to bottom,#0f5c4a00,#2b3fd6 30%)}.band-kids .progress{background:#07080f4d}.band-kids .progress>div{background:var(--sole)}.band-kids .iconbtn,.band-kids .pill,.band-kids .lang{background:#07080f47;color:var(--ink);box-shadow:none}.band-kids .lang button.on{background:var(--ink);color:var(--inkdark)}.band-kids .face-btn,.band-kids .emo,.band-kids .best-btn,.band-kids .answer,.band-kids .panel,.band-kids .kiosk-next,.band-kids .surprise-card{background:#07080f47;color:var(--ink);border-color:transparent;box-shadow:none}.band-kids .face-btn.on,.band-kids .emo.on,.band-kids .best-btn.on,.band-kids .answer.on{border-color:var(--sole);background:#ffc93c24;box-shadow:none}.band-kids .face-btn{font-family:var(--display);font-weight:900;font-size:26px;text-transform:uppercase}.band-kids .battery{background:#07080f47;border-color:var(--ink)}.band-kids .battery-cap{background:var(--ink)}.band-kids .trophy{background:var(--sole);border-color:var(--inkdark);color:var(--inkdark);box-shadow:none}.band-kids .plus-one{background:var(--inkdark)}.band-kids .badge{background:var(--sole);color:var(--inkdark)}.band-kids .cheer{color:var(--sole)}.band-kids .muted{color:var(--ink-2)}.band-kids .meter{background:#07080f4d}.band-kids .meter.goal>div{background:var(--sole)}.band-mid{--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--ground: #F5F1EA;--surface: #ffffff;--ink: #0E1430;--ink-2: #4A5590;--line: #DCD3C4;--accent: #FF6B4A;--accent-soft: #FFE4DC;--on-accent: #0E1430;--label: #2B3FD6;background-color:#f5f1ea;background-image:radial-gradient(ellipse 120% 60% at 50% 115%,transparent 0 62%,#E4DCCF 62.3% 62.9%,transparent 63.2%);background-attachment:fixed}html[data-band="11-13"],html[data-band="11-13"] body{background:#f5f1ea}.band-mid h1,.band-teen h1{font-size:34px;line-height:.95;letter-spacing:.01em;font-weight:900}.band-mid .display,.band-teen .display{font-size:50px}.band-mid .btn-primary{background:var(--ink);color:var(--sand);font-size:24px;font-weight:900}.band-mid .answers-list .answer.on,.band-mid .emo-row.on{background:var(--court);border-color:var(--court);color:var(--sand)}.band-mid .answer.on .pips i.on{background:var(--sole)}.band-mid .answer.on .radio{border-color:var(--sole);background:radial-gradient(circle,var(--sole) 0 5px,transparent 6px)}.band-mid .score button.on{background:var(--court);border-color:var(--court);color:var(--sand)}.band-mid .scale button.on{box-shadow:0 0 0 3px var(--ground),0 0 0 6px var(--court)}.band-mid .segments span.on{background:var(--signal)}.band-mid .footer{background:linear-gradient(to bottom,#f2ede400,#f5f1ea 30%)}.band-mid .badge{background:var(--court);color:var(--sand)}.band-teen{--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--ground: #0E1430;--surface: #161E4A;--line: #2A3466;--line-soft: #1E2758;--ink: #F5F1EA;--ink-2: #9AA6D6;--label: #ffc93c;--accent: #ffc93c;--accent-soft: rgba(255, 201, 60, .12);--on-accent: #0E1430;--good: #7ee0a6;background:#0e1430}.band-teen .btn-primary{background:var(--sole);color:var(--inkdark);box-shadow:none}.band-teen .btn-primary:disabled{box-shadow:none}.band-teen .qnum{color:var(--sole);text-shadow:none}.band-teen .chip.on,.band-teen .score button.on{background:var(--sole);border-color:var(--sole);color:var(--inkdark);box-shadow:none}.band-teen .answers-list .answer.on{border-color:var(--sole);background:#ffc93c1a;box-shadow:none}.band-teen .done-check{background:var(--sole);color:var(--inkdark);box-shadow:none}.band-teen .story-num{color:var(--ink);text-shadow:none}.band-teen .footer{background:linear-gradient(to bottom,#07080f00,#0e1430 30%)}.band-teen .badge{background:#ffc93c24;color:var(--sole)}.band-teen .lang button.on{background:var(--ink);color:var(--inkdark)}.phone.home{background:#0e1430;color:#f5f1ea;--ground: #0E1430;--surface: #161E4A;--ink: #F5F1EA;--ink-2: #B9C7FF;--line: #2A3466;--label: #ffc93c;--accent: #ffc93c}.phone.home .brand-big{font-size:28px;text-transform:uppercase;letter-spacing:.06em;color:var(--sole)}.phone.home h1{font-size:46px}.phone.home .symbol{color:#f5f1ea}.phone.home .card{background:#161e4a;border:1px solid #2A3466}.phone.home .field-label{color:#b9c7ff;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.phone.home .code-input{background:#0e1430;border-color:#2a3466;color:#f5f1ea}.phone.home .btn-primary{background:var(--sole);color:var(--inkdark)}.phone.home .lang{background:#161e4a}.phone.home .lang button.on{background:#f5f1ea;color:#0e1430}.hub-card{background:#161e4a;color:#f5f1ea;border:1px solid #2A3466}.hub-card .grow span{color:#b9c7ff}.hub-card strong{font-family:var(--display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:.02em}.hub-kids{background:#2b3fd6;border-color:#2b3fd6}.hub-kids .grow span{color:#c9d3ff}.hub-mid{background:#f5f1ea;color:#0e1430;border-color:#f5f1ea}.hub-mid .grow span{color:#4a5590}.hub-mid .symbol{color:#0e1430}.hub-teen{background:#0e1430;border-color:#ffc93c;box-shadow:none}.hub-icon{background:#ffc93c1f;color:#ffc93c;font-family:var(--display);font-size:22px;font-weight:900}.page{--display: "Unbounded", "Figtree", system-ui, sans-serif;--accent: #FF6B4A;--accent-soft: #FFE4DC;--label: #2B3FD6}.page h1{font-size:38px;font-weight:900;letter-spacing:.01em}.page .brand{font-size:26px;text-transform:uppercase;letter-spacing:.03em}.page .btn-primary{font-size:20px;font-weight:900}.page .card{border-color:var(--line-soft)}.page .avatar{background:var(--court);border-color:var(--court);color:var(--sand)}.kpi-value{font-family:var(--display);font-weight:900;font-size:40px;letter-spacing:0}.kpi-value.word{font-size:28px;text-transform:uppercase}.team-score strong,.likert-avg,.metric-head strong{font-family:var(--display);font-weight:900;font-size:26px}.starters{background:#0e1430;color:#f5f1ea;position:relative;overflow:hidden}.starters:before{display:none;content:"";position:absolute;top:-120px;right:-60px;width:260px;height:360px;background:radial-gradient(ellipse at top,#ffc93c38,#ffc93c00 65%);pointer-events:none}.starter-list li:before{background:var(--sole);color:var(--inkdark)}.spark-wrap{color:var(--court)}.status.open{background:var(--sole);color:var(--inkdark)}.flag-count{background:var(--signal);color:#fff}.tabs button.on{color:var(--ink)}.trend path{stroke:var(--court)}.btn-primary,.btn-ghost,.answers-list .answer,.score button,.rpe button,.emo-row,.chip,.qe-add,.qe-sugg,.kpi,.alert,.hub-card,.code-input{border-radius:6px}.card,.surprise-card,.list-item{border-radius:10px}.phone.home{background-color:#2b3fd6;--ground: #2B3FD6;--surface: rgba(17, 17, 17, .28);--line: rgba(242, 237, 228, .22);background-image:radial-gradient(circle at 50% 230px,transparent 0 150px,rgba(242,237,228,.14) 151px 154px,transparent 155px),linear-gradient(to bottom,transparent 228px,rgba(242,237,228,.14) 228px 231px,transparent 231px)}html:has(.phone.home),html:has(.phone.home) body{background:#2b3fd6}.phone.home .brand-big{color:#ffc93c}.phone.home .card{background:#1111114d;border-color:#f2ede42e}.phone.home .code-input{background:#11111159;border-color:#f2ede440}.phone.home .btn-primary{background:#ffc93c;color:#0e1430}.hub-card{background:#11111159;border-color:#f2ede42e}.hub-kids{background:#ffc93c;color:#0e1430;border-color:#ffc93c}.hub-teen{background:#0e1430;border-color:#0e1430}.hub-icon{background:#f2ede424;color:#f5f1ea}.band-teen{background-image:radial-gradient(circle at 50% 110%,transparent 0 46%,rgba(242,237,228,.07) 46.2% 46.8%,transparent 47%);background-attachment:fixed}.band-teen .qnum{color:var(--signal)}.band-teen .chip.on,.band-teen .score button.on{background:var(--sole);border-color:var(--sole);color:#0e1430}.band-teen .story-num{color:#f5f1ea}.band-kids .trophy{border-color:#0e1430}.band-mid .story-num{color:var(--court)}.starters{background:#2b3fd6}.starter-list li{background:#11111138}.starter-list li:before{background:#ffc93c;color:#0e1430}.field select{width:100%;min-height:50px;border-radius:6px;border:1.5px solid var(--line);background:var(--surface);padding:0 12px;font:600 16px var(--body);color:var(--ink)}.qe-only{display:block;font-size:12px}@keyframes hc-voice{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.symbol .voice-dot{transform-box:fill-box;transform-origin:center;animation:hc-voice 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.symbol .voice-dot{animation:none}}.band-kids .intro .mascot{filter:none}.hub-card.hub-mid .grow span{color:#4a5590}.hub-card.hub-mid .symbol{color:#0e1430}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.format-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:6px;border:2px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.format-btn{min-width:0;padding:10px 8px}.format-btn strong{font-family:var(--display);font-size:16px;text-transform:uppercase;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.format-btn span{font-size:13px;color:var(--ink-2)}.format-btn.on{border-color:#2b3fd6;background:#2b3fd6;color:#fff}.format-btn.on span{color:#dde3ff}.format-btn:disabled{opacity:.35}.rhythm{display:flex;flex-direction:column;gap:8px}.rhythm .qe-lock{font-size:15px}.hub-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-2px 0 6px}.hub-format{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:7px 10px;border-radius:6px;border:1.5px solid var(--line);background:transparent;color:var(--ink);text-align:left}.hub-format strong{font-size:14px}.hub-format span{font-size:12px;color:var(--ink-2)}.answers.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid .answer{min-height:92px;justify-content:center;padding:14px 10px;font-family:var(--display);font-size:22px;line-height:1.05;text-transform:uppercase;text-align:center;border-radius:6px}.band-kids .choice-grid .answer.c-1{box-shadow:inset 0 6px #ffc93c}.band-kids .choice-grid .answer.c-2{box-shadow:inset 0 6px #8fd3a6}.band-kids .choice-grid .answer.c-4{box-shadow:inset 0 6px #9db8ff}.action-card .eyebrow{margin:0}.action-title{font-size:19px;line-height:1.3}.action-why{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:4px;background:#ffe3d6;color:#8a2b06;font-size:13px;font-weight:700}.action-card.current{border-left:6px solid var(--court)}.remeasure{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:6px;background:var(--sand);color:var(--inkdark)}.remeasure>div{display:flex;flex-direction:column;gap:2px}.remeasure strong{font-family:var(--display);font-size:30px;line-height:1}.remeasure strong.good{color:var(--court)}.remeasure strong.bad{color:var(--signal)}.remeasure .arrow{font-size:22px;color:#8a93b8}.chip.hot{border-color:var(--signal)}.chip.hot:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;background:var(--signal);vertical-align:middle}.action-options{display:flex;flex-direction:column;gap:8px}.action-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:6px;border:2px solid var(--line);background:var(--surface);color:var(--ink);text-align:left}.action-option .grow{display:flex;flex-direction:column;gap:4px}.action-option strong{font-size:15px;line-height:1.35}.action-option.on{border-color:var(--court);background:#e6eaff}.action-option svg{color:var(--court);flex:none}.action-n{flex:none;width:26px;height:26px;border-radius:999px;background:var(--inkdark);color:var(--sand);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.action-option.on .action-n{background:var(--court)}.action-tag{align-self:flex-start;font-size:12px;font-weight:700;color:var(--court);background:#e6eaff;padding:2px 8px;border-radius:4px}.team-row .grow{gap:3px}.decided{margin-top:18px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:6px;background:var(--sole);color:var(--inkdark);text-align:left;max-width:360px;width:100%}.decided-label{font-size:13px;font-weight:700;opacity:.75}.decided strong{font-size:17px;line-height:1.3}.parent-hero{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:6px;background:var(--court);color:var(--sand);position:relative;overflow:hidden}.parent-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:200px;height:200px;border:2px solid rgba(242,237,228,.14);border-radius:999px;pointer-events:none}.parent-hero.st-early{background:#3a3a3a}.hero-label{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sole)}.hero-line{margin:0;font-family:var(--display);font-weight:800;font-size:28px;line-height:1.08;text-transform:uppercase}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-stats>div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:6px;background:#0000002e;min-width:0}.hero-stats strong{font-family:var(--display);font-size:34px;line-height:1;color:#fff}.hero-stats strong small{font-size:15px;color:#f2ede4b3;margin-left:1px}.hero-stats span{font-size:12.5px;line-height:1.25;color:#f2ede4d9}.hero-foot{font-size:12.5px;color:#f2ede4b3}.decisions{margin:0;padding:0 0 0 14px;list-style:none;display:flex;flex-direction:column;gap:14px;border-left:2px solid var(--line)}.decisions li{position:relative;display:flex;flex-direction:column;gap:2px}.decisions li:before{content:"";position:absolute;left:-21px;top:4px;width:12px;height:12px;border-radius:999px;background:#c9cfe6;border:2px solid var(--surface)}.decisions li.latest:before{background:var(--signal)}.decision-date{font-size:12.5px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.decision-text{font-size:16.5px;font-weight:600;line-height:1.35}.season-nums{display:grid;grid-template-columns:1fr 1fr;gap:8px}.season-nums>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:6px;background:var(--sand);color:var(--inkdark)}.season-nums strong{font-family:var(--display);font-size:36px;line-height:1}.season-nums span{font-size:13px}.pulse-card{border:2px solid var(--inkdark)}.pulse-q{display:flex;flex-direction:column;gap:8px;padding-top:6px}.pulse-text{font-weight:700;font-size:16px}.pulse-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pulse-scale button{height:46px;border-radius:6px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-weight:800;font-size:17px}.pulse-scale button.on{background:var(--inkdark);border-color:var(--inkdark);color:var(--sole)}.pulse-card.done{border-color:var(--court)}.with-icon{display:inline-flex;align-items:center;gap:8px}.intro .display{font-size:clamp(30px,9vw,52px);-webkit-hyphens:manual;hyphens:manual}.intro .fmt-pill{background:var(--sole);color:var(--inkdark);font-weight:800}.band-teen .intro .fmt-pill{background:var(--sole);color:var(--inkdark)}.wish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wish-grid .answer{min-height:76px;justify-content:center;padding:12px 10px;font-family:var(--display);font-size:20px;line-height:1.05;text-transform:uppercase;text-align:center;border-radius:6px}.wish-grid .answer.w-ok{grid-column:1 / -1;min-height:56px}.wish-list .answer{gap:12px}.check-box{flex:none;width:24px;height:24px;border-radius:4px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center}.check-box.on{background:var(--court);border-color:var(--court);color:#fff}.band-teen .check-box.on{background:var(--sole);border-color:var(--sole);color:var(--inkdark)}.wish-hint{text-align:center;margin-top:4px}.wish-rows{display:flex;flex-direction:column;gap:12px}.wish-row{display:flex;align-items:center;gap:10px}.wish-row .grow{display:flex;flex-direction:column;gap:6px;min-width:0}.wish-bar{height:8px;border-radius:999px;background:var(--sand);overflow:hidden}.wish-bar span{display:block;height:100%;background:var(--signal);border-radius:999px}.wish-n{font-family:var(--display);font-weight:800;font-size:24px;min-width:24px;text-align:right}.wish-do{flex:none;padding:8px 12px;min-height:0;width:auto}.answers.four{grid-template-columns:repeat(2,minmax(0,1fr))}.answers.four .answer{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;min-height:66px;text-align:left;font-size:15px;line-height:1.15}.answers.four .answer svg{flex:none;width:40px;height:40px}.band-kids .answers.four .answer.k4-0{box-shadow:inset 5px 0 #8fd3a6}.band-kids .answers.four .answer.k4-1{box-shadow:inset 5px 0 #c9e8b0}.band-kids .answers.four .answer.k4-2{box-shadow:inset 5px 0 #ffc08a}.band-kids .answers.four .answer.k4-3{box-shadow:inset 5px 0 #ff8a6b}.band-kids .answers.four .answer.on{box-shadow:none}:root{--night: #0E1430;--room: #2B3FD6;--halo: #8FA7FF;--halo-2: #B9C7FF;--sole: #FFC93C;--chalk: #F5F1EA;--whistle: #FF6B4A;--inkdark: #0E1430;--court: #2B3FD6;--signal: #FF6B4A;--sand: #F5F1EA;--ground: #F5F1EA;--surface: #FFFFFF;--ink: #0E1430;--ink-2: #4A5590;--line: #DCD3C4;--line-soft: #E9E2D6;--accent: #2B3FD6;--accent-soft: #E6EAFF;--on-accent: #FFFFFF;--label: #2B3FD6;--good: #2B3FD6;--good-bg: #E6EAFF;--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, -apple-system, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--voce: radial-gradient(60% 60% at 32% 28%, #FFF6D6 0%, #FFD966 30%, #F5B520 66%, #C98300 100%);--voce-muta: radial-gradient(60% 60% at 32% 28%, #8C98E6 0%, #4A58C0 40%, #2A3590 80%, #1C2468 100%)}html,body{background:var(--chalk);font-family:var(--body)}h1,.display,.brand,.brand-big,.page-title,.kiosk-title,.panel-big{font-family:var(--display);font-weight:800;letter-spacing:-.02em;text-transform:none}h1{font-size:26px;line-height:1.08;text-transform:none}.display{font-size:clamp(28px,8.4vw,40px);line-height:1}.display.small{font-size:30px}.intro .display{font-size:clamp(26px,8vw,38px)}.h-small{font-size:24px}.big-label,.face-btn,.choice-grid .answer,.wish-grid .answer,.band-kids .face-btn,.hub-card strong,.format-btn strong{font-family:var(--body);font-weight:800;text-transform:none;letter-spacing:0}.big-label{font-size:24px}.band-kids .face-btn{font-size:22px}.choice-grid .answer{font-size:18px;line-height:1.15}.wish-grid .answer{font-size:17px;line-height:1.15}.hub-card strong{font-size:18px}.format-btn strong{font-size:15px}.qnum,.qof,.story-num,.story-label,.kpi-value,.team-score strong,.likert-avg,.metric-head strong,.answers-count,.code,.code-input,.hero-stats strong,.season-nums strong,.remeasure strong,.wish-n,.stepcount{font-family:var(--mono);font-weight:700;letter-spacing:0;text-transform:none}.qnum{font-size:34px;line-height:1}.qof{font-size:15px}.story-num{font-size:60px;line-height:1}.story-label{font-family:var(--body);font-weight:700;font-size:17px}.kpi-value{font-size:28px}.kpi-value.word{font-family:var(--display);font-size:20px;text-transform:none}.team-score strong,.likert-avg,.metric-head strong{font-size:20px}.hero-stats strong{font-size:26px}.season-nums strong{font-size:28px}.hero-line{font-family:var(--display);font-weight:800;font-size:22px;text-transform:none;letter-spacing:-.02em;line-height:1.15}.tag,.qtag,.eyebrow,.hero-label,.decision-date{font-family:var(--mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.btn-primary{font-family:var(--body);font-weight:800;font-size:18px;text-transform:none;letter-spacing:0;border-radius:999px;background:var(--night);color:var(--chalk)}.btn-primary.small{font-size:16px}.btn-ghost{border-radius:999px}.page .btn-primary{font-size:17px;font-weight:800}.btn-ghost,.answers-list .answer,.score button,.rpe button,.emo-row,.qe-add,.qe-sugg,.kpi,.alert,.hub-card,.code-input,.action-option,.format-btn,.hub-format,.remeasure,.pulse-scale button,.field select{border-radius:14px}.chip{border-radius:999px}.card,.surprise-card,.list-item,.parent-hero,.decided,.season-nums>div,.hero-stats>div{border-radius:18px}.choice-grid .answer,.wish-grid .answer{border-radius:18px}.demo-banner{background:var(--sole);color:var(--night)}.brand,.page .brand{text-transform:lowercase;letter-spacing:-.03em;font-size:20px}.phone.home .brand-big{text-transform:lowercase;letter-spacing:-.03em;font-size:26px;color:var(--chalk)}.page h1{font-size:28px;font-weight:800;letter-spacing:-.02em}.page{--accent: #2B3FD6;--accent-soft: #E6EAFF;--label: #2B3FD6}.page .avatar{background:var(--room);border-color:var(--room);color:var(--chalk)}.meter>div,.meter.goal>div{background:var(--sole)}.status.open{background:var(--sole);color:var(--night)}.flag-count{background:var(--whistle);color:#fff}.spark-wrap{color:var(--room)}.trend path{stroke:var(--room)}.decided{background:var(--voce);color:#3a2600;box-shadow:0 10px 26px #ffc93c4d}.done-check{background:var(--voce);color:#3a2600}.mascot{filter:drop-shadow(0 14px 22px rgba(255,201,60,.35))}.halo-bg{background-image:radial-gradient(ellipse 120% 70% at 50% -34%,transparent 0 58%,rgba(185,199,255,.9) 58.6% 61.2%,rgba(143,167,255,.35) 62% 66%,transparent 70%),linear-gradient(180deg,#141c55,#2b3fd6 62%,#1a2589);background-attachment:fixed}.band-kids{--ground: #2B3FD6;--surface: rgba(14, 20, 48, .42);--ink: #F5F1EA;--ink-2: #C9D3FF;--line: rgba(185, 199, 255, .32);--line-soft: rgba(185, 199, 255, .18);--accent: #FFC93C;--accent-soft: rgba(255, 201, 60, .16);--on-accent: #0E1430;--label: #FFC93C;background-color:#2b3fd6;color:var(--ink);background-image:radial-gradient(ellipse 120% 70% at 50% -34%,transparent 0 58%,rgba(185,199,255,.9) 58.6% 61.2%,rgba(143,167,255,.35) 62% 66%,transparent 70%),linear-gradient(180deg,#141c55,#2b3fd6 62%,#1a2589);background-attachment:fixed}html[data-band="6-10"],html[data-band="6-10"] body{background:#1a2589}.band-kids .footer{background:linear-gradient(to bottom,#1a258900,#1a2589 30%)}.band-kids .btn-primary{background:var(--voce);color:#3a2600;box-shadow:0 10px 24px #ffc93c4d}.band-kids .btn-primary:disabled{box-shadow:none}.band-kids .face-btn,.band-kids .emo,.band-kids .best-btn,.band-kids .answer,.band-kids .panel,.band-kids .kiosk-next,.band-kids .surprise-card{background:#0e14306b;border:1.5px solid rgba(185,199,255,.3)}.band-kids .face-btn.on,.band-kids .emo.on,.band-kids .best-btn.on,.band-kids .answer.on{background:#ffc93c29;border-color:var(--sole)}.band-kids .iconbtn,.band-kids .pill,.band-kids .lang,.band-kids .progress{background:#0e143066}.band-kids .trophy{background:var(--voce);border:0;color:#3a2600}.band-kids .choice-grid .answer.c-2{box-shadow:inset 0 6px #8fa7ff}.band-kids .choice-grid .answer.c-3{box-shadow:inset 0 6px #ff6b4a}.band-kids .choice-grid .answer.c-4{box-shadow:inset 0 6px #b9c7ff}.band-kids .choice-grid .answer.on{box-shadow:none}.band-mid{--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--ground: #F5F1EA;--surface: #FFFFFF;--ink: #0E1430;--ink-2: #4A5590;--line: #DCD3C4;--accent: #2B3FD6;--accent-soft: #E6EAFF;--on-accent: #FFFFFF;--label: #2B3FD6;background-color:#f5f1ea;background-image:radial-gradient(ellipse 130% 60% at 50% -30%,transparent 0 60%,rgba(143,167,255,.45) 60.4% 61.6%,transparent 62.4%);background-attachment:fixed}.band-mid h1,.band-teen h1{font-size:24px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.band-mid .display,.band-teen .display{font-size:clamp(26px,8vw,36px)}.band-mid .btn-primary{background:var(--night);color:var(--chalk);font-size:18px;font-weight:800}.band-mid .answers-list .answer.on,.band-mid .emo-row.on,.band-mid .score button.on{background:var(--room);border-color:var(--room);color:#fff}.band-mid .segments span.on{background:var(--room)}.band-mid .qnum,.band-mid .story-num{color:var(--room)}.band-mid .badge{background:var(--room);color:#fff}.band-teen{--display: "Unbounded", "Figtree", system-ui, sans-serif;--body: "Figtree", system-ui, sans-serif;--ground: #0E1430;--surface: #161E4A;--line: #2A3466;--line-soft: #1E2758;--ink: #F5F1EA;--ink-2: #9AA6D6;--label: #B9C7FF;--accent: #FFC93C;--accent-soft: rgba(255, 201, 60, .12);--on-accent: #0E1430;--good: #8FA7FF;background-color:#0e1430;background-image:radial-gradient(ellipse 130% 60% at 50% -30%,transparent 0 60%,rgba(143,167,255,.35) 60.4% 61.8%,rgba(143,167,255,.1) 62.4% 66%,transparent 70%);background-attachment:fixed}html[data-band="14-18"],html[data-band="14-18"] body,html.theme-dark,html.theme-dark body{background:#0e1430}.band-teen .qnum{color:var(--sole)}.band-teen .btn-primary{background:var(--voce);color:#3a2600}.band-teen .footer{background:linear-gradient(to bottom,#0e143000,#0e1430 30%)}.phone.home{--ground: #0E1430;--surface: rgba(14, 20, 48, .5);--ink: #F5F1EA;--ink-2: #C9D3FF;--line: rgba(185, 199, 255, .28);--label: #FFC93C;--accent: #FFC93C;background-color:#0e1430;color:#f5f1ea;background-image:radial-gradient(ellipse 120% 60% at 50% -26%,transparent 0 58%,rgba(185,199,255,.85) 58.6% 61%,rgba(143,167,255,.3) 62% 66%,transparent 70%),linear-gradient(180deg,#141c55,#1f2ea8 55%,#0e1430)}html:has(.phone.home),html:has(.phone.home) body{background:#0e1430}.phone.home .card{background:#0e143080;border-color:#b9c7ff40}.phone.home .code-input{background:#0e14308c;border-color:#b9c7ff4d;color:#f5f1ea}.phone.home .btn-primary{background:var(--voce);color:#3a2600}.hub-card{background:#0e143080;border-color:#b9c7ff38;color:#f5f1ea}.hub-kids{background:var(--voce);color:#3a2600;border-color:transparent}.hub-kids .grow span{color:#5a4300}.hub-card.hub-mid{background:#f5f1ea;color:#0e1430;border-color:#f5f1ea}.hub-teen{background:#0e1430;border-color:#b9c7ff59}.hub-icon{background:#b9c7ff24;color:#f5f1ea;font-family:var(--mono)}.starters,.parent-hero{background:var(--night);color:var(--chalk)}.starter-list li{background:#b9c7ff1a}.starter-list li:before{background:var(--sole);color:var(--night)}.parent-hero.st-work{background:#141c55}.parent-hero:after{border-color:#b9c7ff4d}.action-option.on{border-color:var(--room);background:#e6eaff}.action-option.on .action-n,.action-tag{background:var(--room);color:#fff}.action-tag{background:#e6eaff;color:var(--room)}.format-btn.on{border-color:var(--room);background:var(--room)}.check-box.on{background:var(--room);border-color:var(--room)}.wish-bar span{background:var(--sole)}.decisions li.latest:before{background:var(--sole)}.pulse-scale button.on{background:var(--night);border-color:var(--night);color:var(--sole)}.prize-grid .answer{flex-direction:column;gap:8px;min-height:104px}.prize-icon{display:flex;color:var(--sole)}.band-mid .prize-icon{color:var(--room)}.band-mid .prize-grid .answer.on .prize-icon{color:var(--sole)}.shoot{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.shoot-title{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.1;text-align:center;min-height:54px}.shoot-court{position:relative;width:100%;height:340px;border:1.5px solid rgba(185,199,255,.3);border-radius:22px;overflow:hidden;padding:0;background:linear-gradient(180deg,#141c55,#2b3fd6 70%,#1a2589);touch-action:manipulation}.band-mid .shoot-court{border-color:var(--line)}.shoot-ring{position:absolute;left:50%;top:48px;width:150px;height:46px;margin-left:-75px;border-radius:50%;border:9px solid #B9C7FF;box-shadow:0 0 28px 6px #8fa7ff8c,inset 0 0 18px #8fa7ff80;transition:border-color .3s ease,box-shadow .3s ease}.shoot-court.lit .shoot-ring{border-color:#ffc93c;box-shadow:0 0 46px 14px #ffc93ca6,inset 0 0 22px #ffc93c99}.voce-ball{position:absolute;left:50%;bottom:28px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:var(--voce);box-shadow:0 14px 26px #ffc93c59,inset -6px -8px 14px #96550059,inset 5px 6px 10px #ffffff73;transform:translate(var(--x))}.voce-ball.fly{transition:transform .5s cubic-bezier(.3,.7,.4,1);transform:translate(var(--x),-232px) scale(.62)}.voce-ball.in{transform:translateY(-224px) scale(.55);transition:transform .35s ease}.voce-ball.back{transition:transform .45s cubic-bezier(.5,0,.5,1.4);transform:translate(var(--x))}.shoot-foot{width:100%;display:flex;justify-content:space-between;align-items:center}.circle-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.team-circle{position:relative;width:min(240px,70vw);aspect-ratio:1}.team-ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;border:8px solid rgba(185,199,255,.55);box-shadow:0 0 22px #8fa7ff59;transition:border-color .5s ease,box-shadow .5s ease}.band-mid .team-ring{border-color:#2b3fd640;box-shadow:none}.circle-card.lit .team-ring{border-color:var(--sole);box-shadow:0 0 40px 10px #ffc93c80,inset 0 0 22px #ffc93c73;animation:hc-lit 1.2s ease .5s both}@keyframes hc-lit{0%{box-shadow:none}40%{box-shadow:0 0 70px 24px #ffc93cb3}to{box-shadow:0 0 40px 10px #ffc93c80}}.seat{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--voce-muta);opacity:.55}.band-mid .seat{background:#dcd3c4;opacity:1}.seat.on{background:var(--voce);opacity:1;animation:hc-seat .4s ease both;box-shadow:inset -3px -4px 6px #96550059,inset 2px 3px 5px #ffffff73}.seat.mine{width:32px;height:32px;margin:-16px 0 0 -16px;animation:hc-mine .9s cubic-bezier(.3,1.6,.5,1) .25s both;box-shadow:0 0 0 4px #ffffffd9,0 8px 18px #ffc93c80}@keyframes hc-seat{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hc-mine{0%{transform:translateY(80px) scale(.2);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}.circle-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;justify-content:center;padding-top:38%;gap:4px;font-family:var(--mono)}.circle-center strong{font-size:44px;line-height:1}.circle-center small{font-size:17px;color:var(--ink-2)}.circle-text{display:flex;flex-direction:column;gap:4px;text-align:center}.circle-text strong{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1.15}.circle-card.lit .circle-text strong{color:var(--sole)}.band-mid .circle-card.lit .circle-text strong{color:var(--room)}.same-panel{padding:14px 18px}.locker-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line);text-align:left}.locker-row{display:flex;align-items:center;gap:14px}.locker-row .grow{display:flex;flex-direction:column;gap:3px}.locker-count{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}.unlocked{font-weight:800;color:var(--sole)}.band-mid .unlocked{color:var(--room)}.small-ghost{min-height:44px;padding:0 14px;font-size:15px;border-width:1.5px;flex:none}.pawn{flex:none}.pawn-halo{filter:drop-shadow(0 0 4px rgba(255,201,60,.8))}.locker-edit{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.jerseys{display:flex;gap:10px;flex-wrap:wrap}.jersey{width:44px;height:44px;border-radius:50%;border:3px solid transparent;box-shadow:inset 0 0 0 1px #b9c7ff80;display:flex;align-items:center;justify-content:center}.jersey.on{border-color:var(--ink)}.jersey:disabled{opacity:.35}.lock-n{font-family:var(--mono);font-weight:700;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.num-pick{display:flex;align-items:center;gap:14px}.num-pick strong{font-family:var(--mono);font-size:28px;min-width:48px;text-align:center}.num-pick .iconbtn{font-size:22px;font-weight:800;color:var(--ink)}.coach-circle{display:flex;align-items:center;gap:14px}.coach-ring{flex:none;width:54px;height:54px;border-radius:50%;border:7px solid #DCD3C4}.coach-ring.lit{border-color:var(--sole);box-shadow:0 0 18px #ffc93c99}.prize-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:var(--ground);font-weight:700}.prize-row span{font-family:var(--mono);font-size:13px;color:var(--ink-2);white-space:nowrap}@media (prefers-reduced-motion: reduce){.voce-ball,.voce-ball.fly,.voce-ball.in,.voce-ball.back{transition:none}.seat.on,.seat.mine,.circle-card.lit .team-ring{animation:none}}.level-head{display:flex;align-items:center;gap:16px}.level-head .grow{display:flex;flex-direction:column;gap:4px}.level-name{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em}.lvl-gold .level-name{color:#b07a00}.seal{flex:none}.seal.off{opacity:.8}.criteria{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.criteria li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--ground)}.criteria li .grow{display:flex;flex-direction:column;gap:2px}.crit-dot{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid #C9CFE6}.criteria li.ok .crit-dot{border-color:transparent;background:var(--voce);box-shadow:0 0 10px #ffc93c99}.crit-val{font-family:var(--mono);font-weight:700;font-size:15px;white-space:nowrap}.level-next{font-weight:700}.club-hero h1{font-size:clamp(22px,6.4vw,30px)}.choice-grid .answer{border:1.5px solid var(--line)}.band-mid .choice-grid .answer{background:var(--surface);color:var(--ink)}.band-mid .choice-grid .answer.on{background:var(--room);border-color:var(--room);color:#fff}.band-teen .choice-grid .answer{background:var(--surface);border-color:var(--line);color:var(--ink)}.band-teen .choice-grid .answer.on{background:#ffc93c24;border-color:var(--sole)}.band-kids .intro .fmt-pill,.band-mid .intro .fmt-pill,.band-teen .intro .fmt-pill{background:var(--sole);color:var(--night)}.metric-head strong.grow{font-family:var(--body);font-weight:800;font-size:17px;letter-spacing:0}.answers-count{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}.coach-circle .grow{display:flex;flex-direction:column;gap:4px}.phone{position:relative;isolation:isolate}.phone>.topbar,.phone>main,.phone>footer{position:relative;z-index:1}.room-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;--room-r: 420px;--room-cam: 300px}.room-stage{position:absolute;left:0;right:0;top:0;height:80%;perspective:300px;perspective-origin:50% 46%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 60%,transparent 100%)}.room-ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.45,.05,.25,1)}.rl{position:absolute;left:-50px;top:-150px;width:100px;height:300px;box-sizing:border-box;border-radius:6px 6px 2px 2px;padding:26px 16px 0;display:flex;flex-direction:column;gap:5px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#2c3db0,#18227a);box-shadow:inset 0 2px #aabeff66,inset 0 -40px 50px #0e143073}.rl i{display:block;height:3px;border-radius:2px;background:#8fa7ff6b}.room-halo{position:absolute;left:-25%;right:-25%;top:-150px;height:240px;border-radius:50%;border:10px solid rgba(223,229,255,.85);box-shadow:0 0 50px 14px #8fa7ff73,inset 0 0 30px #8fa7ff66}.room-floor{position:absolute;left:0;right:0;top:62%;bottom:0;background:linear-gradient(180deg,#0e143000,#0e143059 30%,#0e143033)}.band-kids{background-image:linear-gradient(180deg,#141c55,#2b3fd6 58%,#1a2589)}.band-teen{background-image:none}.band-teen .rl{background:linear-gradient(180deg,#1e2758,#121a44);box-shadow:inset 0 2px #8fa7ff4d}.band-teen .rl i{background:#8fa7ff47}.band-teen .room-halo{border-color:#b9c7ff8c;box-shadow:0 0 40px 10px #8fa7ff40}.band-teen .room-floor{background:none}.band-mid{background-image:none}.band-mid .rl{background:linear-gradient(180deg,#fff,#eee8dd);box-shadow:inset 0 0 0 1px #dcd3c4}.band-mid .rl i{background:#dcd3c4}.band-mid .room-halo{border-color:#2b3fd638;box-shadow:0 0 40px 8px #8fa7ff40}.band-mid .room-floor{background:none}.band-mid .room-stage{opacity:.75}@media (prefers-reduced-motion: reduce){.room-ring{transition:none}}.club-grid{display:flex;flex-direction:column;gap:14px}.club-side,.club-main{min-width:0}@media (min-width: 1080px){.page.wide:has(.club-grid){max-width:1240px}.club-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"main side";gap:20px;align-items:start}.club-main{grid-area:main}.club-side{grid-area:side;position:sticky;top:16px}.club-side .kpis.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-side .kpi{padding:12px 10px}.club-side .kpi-value{font-size:22px}}.club-door{margin-top:6px;border:1.5px solid var(--line-soft, rgba(14, 20, 48, .12))}
