.admin-shell,.admin-login{--admin-bg: #071321;--admin-panel: #0d2234;--admin-line: #203c50;--admin-accent: #55d7df;min-height:100vh;color:#edf6fa;background:radial-gradient(circle at 80% 0,#102b43,transparent 34rem),var(--admin-bg)}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr)}.admin-shell aside{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 16px;border-right:1px solid var(--admin-line);background:#061420e0}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 7px 25px}.admin-brand small,.admin-brand strong{display:block}.admin-brand small{color:#66859b;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-brand strong{margin-top:2px;font-size:15px}.admin-logo{position:relative;width:38px;height:38px;flex:0 0 auto;border:1px solid #357087;border-radius:12px;background:#123650;transform:rotate(0)}.admin-logo:after{content:"";position:absolute;inset:8px 16px;border-radius:2px;background:var(--admin-accent, #55d7df);transform:rotate(24deg)}.admin-logo span{position:absolute;left:8px;width:21px;height:2px;background:#86a7b8;transform:rotate(24deg)}.admin-logo span:first-child{top:11px}.admin-logo span:last-child{bottom:10px}.admin-shell nav{display:grid;gap:5px}.admin-shell nav button,.logout{padding:11px 13px;border:0;border-radius:10px;color:#7895a9;background:transparent;text-align:left;font-weight:750;cursor:pointer}.admin-shell nav button.active{color:#dffcff;background:#11364c;box-shadow:inset 3px 0 var(--admin-accent)}.future-sections{display:grid;gap:11px;margin:25px 12px;color:#46657a;font-size:11px}.future-sections p{color:#59788c;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.logout{margin-top:auto;color:#7691a3}.admin-main{min-width:0;padding:34px clamp(22px,4vw,58px) 70px}.admin-kicker{color:#64849a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.page-title h2{margin-top:5px;font-size:29px;letter-spacing:-.035em}.page-title h2 span{color:#617f93;font-size:14px}.admin-primary,.admin-secondary{border:0;border-radius:11px;padding:11px 15px;font-weight:850;cursor:pointer}.admin-primary{color:#061820;background:linear-gradient(130deg,#65e0e7,#3fc4d2)}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-secondary{color:#dbe9ef;background:#183449}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.metric-grid article,.empty-chart,.settings-card{padding:20px;border:1px solid var(--admin-line);border-radius:17px;background:linear-gradient(145deg,#0f2b40e0,#091c2ce0)}.metric-grid small,.metric-grid strong{display:block}.metric-grid small{color:#7995a8;font-size:11px}.metric-grid strong{margin-top:10px;color:#e8f8fa;font-size:31px}.empty-chart{margin-top:15px;min-height:260px}.empty-chart h3{margin:5px 0 25px;font-size:16px}.chart-placeholder{display:flex;align-items:flex-end;gap:7%;height:155px;border-bottom:1px solid #27485c}.chart-placeholder i{width:8%;min-height:12%;border-radius:6px 6px 0 0;background:linear-gradient(#3a718a,#18384c)}.chart-placeholder i:nth-child(2){height:30%}.chart-placeholder i:nth-child(3){height:22%}.chart-placeholder i:nth-child(4){height:48%}.chart-placeholder i:nth-child(5){height:40%}.chart-placeholder i:nth-child(6){height:62%}.chart-placeholder i:nth-child(7){height:56%}.question-tools{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:14px}.question-tools input,.question-tools select,.question-editor input,.question-editor textarea,.question-editor select,.settings-card input,.admin-login input{width:100%;border:1px solid #29495e;border-radius:10px;padding:11px 12px;color:#eaf5f8;outline:none;background:#0b2031}.question-tools input:focus,.question-editor input:focus,.question-editor textarea:focus,.question-editor select:focus,.settings-card input:focus,.admin-login input:focus{border-color:#48bfc9;box-shadow:0 0 0 3px #48bfc91a}.question-list{display:grid;gap:9px}.question-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;border:1px solid #1d3b50;border-radius:15px;background:#0b2031d1}.question-row.disabled{opacity:.52}.question-image{display:grid;place-items:center;width:74px;aspect-ratio:1;overflow:hidden;border-radius:11px;color:#58768a;background:#071927;font-size:9px}.question-image img{width:100%;height:100%;object-fit:cover}.question-content{min-width:0}.question-content>strong{display:block;margin:6px 0 5px;font-size:13px;line-height:1.35}.question-content>p{overflow:hidden;color:#708ea2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.question-content p b{margin-right:5px}.question-content p b.true{color:#54d9a6}.question-content p b.false{color:#ee7772}.question-meta{display:flex;flex-wrap:wrap;gap:8px;color:#4e7086;font-size:9px;text-transform:uppercase}.row-actions{display:grid;gap:6px}.row-actions button{border:1px solid #29495e;border-radius:8px;padding:7px 9px;color:#89a9bb;background:#102b3e;font-size:9px;cursor:pointer}.admin-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:#02090fc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.question-editor{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #2d536a;border-radius:19px;background:#0c2234;box-shadow:0 25px 80px #00000073}.modal-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.modal-title h2{margin-top:4px;font-size:23px}.icon-button{width:34px;height:34px;border:1px solid #315066;border-radius:9px;color:#a2bac8;background:#102c40;font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.question-editor label,.settings-card label,.admin-login label{display:grid;gap:6px;color:#85a0b1;font-size:10px;font-weight:750}.question-editor textarea{resize:vertical}.file-label small{color:#547488;font-weight:400}.wide{margin-top:13px}.check{display:flex!important;align-items:center;gap:8px!important;margin-top:15px}.check input{width:auto}.editor-image{width:82px;aspect-ratio:1;margin-top:12px;border-radius:11px;object-fit:cover}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.form-error{margin:10px 0;color:#ff8e88;font-size:11px}.settings-card{display:grid;gap:15px;max-width:560px}.settings-card .admin-primary{justify-self:start;margin-top:7px}.admin-login{display:grid;place-items:center;padding:20px}.admin-login form{width:min(390px,100%);padding:31px;border:1px solid #25465c;border-radius:21px;background:#0b2132f0;box-shadow:0 30px 80px #00000059}.admin-login .admin-logo{margin-bottom:18px}.admin-login h1{margin-top:5px;font-size:24px}.login-note{margin:7px 0 23px;color:#718fa3;font-size:11px}.admin-login label{margin-top:12px}.admin-login .admin-primary{width:100%;margin-top:18px}@media(max-width:760px){.admin-shell{display:block}.admin-shell aside{position:static;display:block;width:auto;height:auto;padding:14px;border:0;border-bottom:1px solid var(--admin-line)}.admin-brand{padding-bottom:13px}.admin-shell nav{grid-template-columns:repeat(3,1fr)}.admin-shell nav button{text-align:center}.admin-shell nav button.active{box-shadow:inset 0 -3px var(--admin-accent)}.future-sections,.logout{display:none}.admin-main{padding:23px 14px 50px}.metric-grid{grid-template-columns:1fr 1fr}.question-tools{grid-template-columns:1fr}.question-row{grid-template-columns:58px 1fr}.question-image{width:58px}.row-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.page-title{align-items:flex-end}.page-title .admin-primary{padding:10px;font-size:11px}}.match-shell{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom));color:#f3f8fb}.center-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.center-state h1{margin:9px 0 10px;font-size:30px}.center-state>p:not(.match-kicker){max-width:410px;color:#809bad;line-height:1.55}.state-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:20px;border:1px solid #367085;border-radius:24px;color:#65dde4;background:#11364d;font-size:30px;font-weight:900}.state-icon.pulse{animation:state-pulse 1.7s ease-in-out infinite}@keyframes state-pulse{50%{box-shadow:0 0 0 12px #50d3dd0f;transform:translateY(-2px)}}.loader{width:42px;height:42px;margin-bottom:20px;border:3px solid #183e55;border-top-color:#5bd8e1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.match-kicker{color:#66879d;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.guest-chip{position:absolute;top:22px;right:18px;padding:7px 10px;border:1px solid #28475b;border-radius:999px;color:#7796a9;background:#0d2739;font-size:10px}.invite-box{display:grid;grid-template-columns:1fr auto;width:100%;margin:25px 0 17px;padding:7px;border:1px solid #294c61;border-radius:14px;background:#091e2e}.invite-box span{overflow:hidden;padding:10px;color:#7898aa;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.invite-box button{border:0;border-radius:9px;padding:0 13px;color:#06202a;background:#57d7df;font-size:10px;font-weight:850}.waiting-line{display:flex;align-items:center;gap:8px;color:#718fa2;font-size:11px}.waiting-line i{width:7px;height:7px;border-radius:50%;background:#4bd8a1;box-shadow:0 0 10px #4bd8a1}.quiet-link,.center-state>a{margin-top:30px;color:#66869b;font-size:11px;text-decoration:none}.large-timer{margin-top:24px;color:#60dce4;font-size:34px;letter-spacing:.04em}.countdown-state{position:relative;overflow:hidden}.countdown-state:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(91,216,225,.12);border-radius:50%;box-shadow:0 0 0 50px #5bd8e106,0 0 0 100px #5bd8e105}.countdown-state>*{position:relative;z-index:1}.countdown-state h1{margin-top:8px;font-size:clamp(34px,10vw,48px);letter-spacing:-.045em}.countdown-number{display:grid;place-items:center;width:128px;height:128px;margin:30px 0 28px;border:1px solid #347087;border-radius:42px;color:#e9fdff;background:linear-gradient(145deg,#16465e,#0b2b40);box-shadow:0 20px 55px #00081159,inset 0 0 35px #52d7e014;font-size:64px;font-weight:950;line-height:1;animation:countdown-pop .72s cubic-bezier(.2,.85,.35,1)}@keyframes countdown-pop{0%{opacity:.25;transform:scale(.72)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.countdown-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,410px);padding:13px 15px;border:1px solid #21465b;border-radius:16px;color:#9bb4c3;background:#091f2fd1;font-size:11px;font-weight:800}.countdown-players span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.countdown-players span:first-child{text-align:right}.countdown-players span:last-child{text-align:left}.countdown-players i{color:#58d5dd;font-size:9px;font-style:normal;letter-spacing:.08em}.match-header{display:flex;align-items:center;justify-content:space-between;padding:5px 2px 17px}.match-header small,.match-header strong{display:block}.match-header small{color:#5d7d92;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.match-header strong{margin-top:3px;font-size:13px}.match-header time{min-width:74px;padding:8px 11px;border:1px solid #31566b;border-radius:12px;color:#dff9fb;background:#0e2e43;font-size:20px;font-weight:850;text-align:center}.race-progress{padding:14px 15px 12px;border:1px solid #21445a;border-radius:17px;background:#091f2fd9}.race-lane{position:relative;height:25px;margin:2px 0;border-bottom:1px dashed #2d5267}.race-lane>span{position:absolute;left:0;top:4px;color:#46677b;font-size:7px;letter-spacing:.08em}.race-lane>b{position:absolute;top:-1px;right:0;color:#7697aa}.progress-car,.winner-car{display:block;width:26px;height:16px;border-radius:7px 5px 5px 7px;box-shadow:0 4px 10px #0000004d}.progress-car{position:absolute;z-index:2;top:2px;transition:left .45s ease}.progress-car:before,.winner-car:before{content:"";position:absolute;inset:4px 6px;border-radius:2px;background:#05162080}.cyan{position:relative;background:#5edce3}.coral{position:relative;background:#ef716b}.progress-labels{display:flex;justify-content:space-between;margin-top:8px;color:#6f8da1;font-size:9px}.question-card{margin-top:13px;padding:19px;border:1px solid #24485d;border-radius:22px;background:linear-gradient(145deg,#102e44f2,#091d2df5);box-shadow:0 22px 50px #00070f38}.question-card img{display:block;width:100%;aspect-ratio:1;margin:14px 0 18px;border-radius:16px;object-fit:contain;background:#071521}.question-card h1{margin-top:14px;font-size:clamp(23px,7vw,32px);line-height:1.17;letter-spacing:-.025em}.answer-actions{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.answer-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;border-radius:17px;font-weight:900;cursor:pointer}.answer-actions button:disabled{opacity:.55}.answer-actions span{font-size:22px}.answer-false{border:1px solid #71474d;color:#ffaaa5;background:#392733}.answer-true{border:0;color:#062129;background:linear-gradient(130deg,#65e2d0,#45ccd4)}.match-error{margin-top:10px;color:#ff928e;font-size:11px;text-align:center}.result-shell{padding-top:48px;text-align:center}.result-shell>h1{margin-top:7px;font-size:38px;letter-spacing:-.045em}.score-board{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:27px 0 13px;padding:18px;border:1px solid #24485d;border-radius:19px;background:#0c293d}.winner-car{width:34px;height:21px}.score-board small,.score-board strong{display:block}.score-board small{overflow:hidden;color:#7997aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.score-board strong{margin-top:3px;font-size:28px}.score-board>span{color:#47677b;font-size:20px}.unrated-note{color:#668498;font-size:10px}.match-primary{display:block;margin:18px 0 26px;padding:14px;border-radius:14px;color:#061c25;background:#59dbe2;font-weight:900;text-decoration:none}.review-list{text-align:left}.review-list h2{margin:0 0 11px;font-size:18px}.review-list details{margin-bottom:7px;border:1px solid #1f4054;border-radius:13px;background:#0a2335}.review-list summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;cursor:pointer;list-style:none}.review-number{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#7391a4;background:#123349;font-size:10px}.review-summary{min-width:0}.review-summary>strong{display:block;min-height:27px;padding-top:5px;font-size:11px;line-height:1.35}.review-chevron{padding-top:4px;color:#54758a;font-size:16px;transition:transform .2s ease}.review-list details[open] .review-chevron{transform:rotate(180deg)}.answer-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.answer-comparison>div{min-width:0}.answer-comparison small{display:block;margin-bottom:4px;color:#57788d;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.answer-comparison b{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;min-height:28px;padding:6px 7px;border:1px solid #29495d;border-radius:8px;color:#9bb2c0;background:#0c293c;font-size:9px;line-height:1.1;white-space:nowrap}.answer-comparison b.correct-answer{border-color:#376176;color:#c3dae4}.answer-comparison b.ok{border-color:#51d5a152;color:#66dcae;background:#2470562e}.answer-comparison b.bad{border-color:#ed777259;color:#f18a85;background:#7e353a2e}.answer-comparison b.missed{color:#6c899b}.answer-comparison b i{font-size:12px;font-style:normal}.review-body{padding:0 13px 15px 48px;color:#7895a8;font-size:10px;line-height:1.5}.review-body img{width:110px;aspect-ratio:1;margin:3px 0 10px;border-radius:10px;object-fit:cover}.explanation-label{margin:2px 0 6px;color:#5e8195;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-body blockquote{margin:9px 0 0;padding:10px;border-left:2px solid #45c7d0;color:#9bb2bf;background:#0d2b3f}@media(max-width:350px){.score-board{grid-template-columns:1fr auto 1fr}.winner-car{display:none}.review-list summary{gap:7px;padding:11px 9px}.answer-comparison{gap:4px}.answer-comparison b{padding:5px;font-size:8px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f8fc;background:#081525;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -5%,rgba(29,102,160,.22),transparent 33rem),radial-gradient(circle at 5% 42%,rgba(20,173,181,.08),transparent 26rem),linear-gradient(160deg,#0b1e34,#081728 48%,#071321)}button{font:inherit}.app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px max(30px,env(safe-area-inset-bottom));overflow:hidden}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.platform-mark{display:grid;place-items:center;width:46px;height:46px}.platform-mark img{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,0,0,.28))}.brand-copy>span{display:block;margin-bottom:3px;font-size:10px;font-weight:950;letter-spacing:.12em}.brand-copy>span b{color:#eef8fb}.brand-copy>span em{color:#58d9e2;font-style:normal}h1,h2,h3,p{margin:0}h1{font-size:16px;line-height:1.15;letter-spacing:-.02em}h2{margin-top:10px;font-size:clamp(34px,10.5vw,50px);line-height:.98;letter-spacing:-.055em}h2 em{color:#69dce4;font-style:normal}h3{margin-top:3px;font-size:19px;letter-spacing:-.02em}.eyebrow{color:#7693a9;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#42d39f;box-shadow:0 0 10px #42d39f}.energy{padding:8px 11px;border:1px solid #29445a;border-radius:999px;color:#dfeaf2;background:#0d263adb;font-weight:850}.energy span{color:#69dce4;font-size:17px}.hero{position:relative;padding:42px 2px 19px}.hero-copy{position:relative;z-index:2}.hero-note{margin-top:17px;color:#8fa8ba;font-size:13px}.quiz-hero-image{display:block;width:min(78%,300px);height:auto;margin:18px auto -5px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.3))}.play-card,.rating-card{position:relative;padding:18px;border:1px solid rgba(80,122,151,.24);border-radius:23px;background:linear-gradient(145deg,#102b40eb,#0a1e30eb);box-shadow:0 18px 50px #00060d33,inset 0 1px #ffffff09}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.online{color:#88a1b3;font-size:11px;white-space:nowrap}.online i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#42d39f}.primary-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:18px;padding:14px;border:0;border-radius:17px;border:1px solid rgba(91,220,228,.7);color:#eafcfd;background:linear-gradient(130deg,#195367eb,#0e3a4eeb);box-shadow:0 12px 30px #0008112e,inset 0 1px #ffffff0d;text-align:left;cursor:pointer}.primary-action b:last-child{font-size:22px}.icon{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:#061b2621;font-size:19px;font-weight:900}.primary-action strong,.primary-action small,.secondary-actions strong,.secondary-actions small{display:block}.primary-action strong{font-size:16px}.primary-action small{margin-top:2px;color:#83a9b9;font-size:11px}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.secondary-actions button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #28495f;border-radius:16px;color:#eaf3f8;background:#102d43;text-align:left;cursor:pointer}.secondary-actions button:disabled{opacity:.58;cursor:wait}.secondary-actions .icon{width:37px;height:37px;flex:0 0 auto;color:#6ddde4;background:#163b54}.secondary-actions strong{font-size:13px}.secondary-actions small{margin-top:2px;color:#7895aa;font-size:10px}.start-error{margin-top:9px;color:#ff928c;font-size:10px;text-align:center}.daily{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:15px;border:1px solid rgba(103,220,228,.22);border-radius:19px;background:#0d2a3db8}.daily-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#72e2e8;background:#123951;font-size:21px;font-weight:900}.daily strong{display:block;margin-top:3px;font-size:13px}.daily button{border:1px solid #3b667e;border-radius:12px;padding:9px 11px;color:#e8f6f7;background:#153c54;font-size:11px;font-weight:850}.rating-card{padding-bottom:17px}.text-action{padding:4px 0;border:0;color:#65d6df;background:none;font-size:11px;font-weight:800}.rating-stats{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px;margin-top:17px}.rating-stats div{padding:11px;border-radius:13px;background:#05142070}.rating-stats small,.rating-stats strong{display:block}.rating-stats small{color:#6f8ca2;font-size:9px;text-transform:uppercase}.rating-stats strong{margin-top:4px;font-size:14px}.league-progress{height:5px;margin-top:14px;overflow:hidden;border-radius:8px;background:#173548}.league-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38c6d4,#67e0cc)}.rating-hint{margin-top:7px;color:#7692a7;font-size:10px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:15px 0 0;padding:7px;border:1px solid rgba(69,107,133,.22);border-radius:20px;background:#071826d1}.bottom-nav button{display:grid;justify-items:center;gap:3px;padding:8px 2px;border:0;border-radius:13px;color:#708da2;background:transparent;font-size:9px;font-weight:750}.bottom-nav button span{font-size:18px;line-height:1}.bottom-nav button.active{color:#65dbe3;background:#123349}footer{padding:23px 4px 4px;text-align:center}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 13px}.legal-links button{padding:0;border:0;color:#638095;background:none;font-size:10px}footer p{margin-top:10px;color:#425f74;font-size:9px;letter-spacing:.06em;text-transform:uppercase}@media(min-width:800px){.app-shell{padding-top:30px}}@media(max-width:350px){.platform-mark,.platform-mark img{width:40px;height:40px}h1{font-size:13px}.energy{padding:7px 9px;font-size:12px}.secondary-actions{grid-template-columns:1fr}.daily{grid-template-columns:auto 1fr}.daily button{grid-column:1 / -1}}
