@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+0300-036F,U+1E00-1EFF,U+20A0-20CF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+20AC}:root{color-scheme:dark;--bg: #0a0a0b;--surface: #111113;--surface-2: #18181b;--border: #27272a;--text: #f5f5f5;--muted: #a1a1aa;--muted-2: #71717a;--team-primary: #f5f5f5;--team-accent: #22c55e;--team-outline: #737373;--live: #ef4444;--win: #22c55e;--loss: #ef4444;--draw: #f59e0b;--shadow-soft: 0 12px 34px color-mix(in srgb, black 22%, transparent);--tap-size: 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}:root.light{color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--border: #d4d4d8;--text: #09090b;--muted: #52525b;--muted-2: #71717a;--team-accent: #15803d;--team-outline: #52525b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:contain}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--team-primary);outline-offset:3px}.pageShell{min-height:100vh;padding-bottom:88px}.skipLink{position:fixed;left:16px;top:-80px;z-index:20;padding:10px 14px;border-radius:8px;background:var(--text);color:var(--bg)}.skipLink:focus{top:16px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topBar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(16px,env(safe-area-inset-left)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:64px}.brandButton{display:grid;gap:0;border:0;background:transparent;color:var(--text);text-align:left}.brand{font-weight:800;letter-spacing:0;line-height:1}.brandButton p,.muted,.detailMeta,small{color:var(--muted)}.brandButton p{margin:0;font-size:12px}.headerActions,.authActions,.onboardingActions{display:flex;align-items:center;gap:8px}.contentShell{width:min(960px,100%);margin:0 auto;padding:12px 14px 96px;isolation:isolate}.shellFooter{width:min(960px,100%);margin:0 auto;padding:0 14px 24px;display:flex;gap:14px;color:var(--muted);font-size:13px}.shellFooter a{text-decoration:underline;text-underline-offset:3px}.btn,.themeToggle,.iconButton,.detailsLink,.chip,.backLink{min-height:var(--tap-size);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;cursor:pointer;font-weight:700;letter-spacing:0;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease;-webkit-user-select:none;user-select:none}.btn:active,.themeToggle:active,.iconButton:active,.detailsLink:active,.chip:active,.backLink:active,.optionButton:active,.bottomNav a:active{transform:scale(.985)}.btn.primary{background:var(--team-primary);border-color:var(--team-outline);color:#050505;box-shadow:0 8px 20px color-mix(in srgb,var(--team-primary) 18%,transparent)}:root.light .btn.primary{color:var(--team-accent);background:color-mix(in srgb,var(--team-primary) 78%,white)}.btn.secondary,.detailsLink{background:var(--surface-2)}.btn.danger{border-color:var(--loss);color:var(--loss)}.themeToggle,.iconButton{width:42px;padding:0}.iconButton svg,.bottomNav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.iconButton.active{border-color:var(--team-outline);color:var(--team-primary)}.status,.errorPanel,.signInCard,.profileHeader,.myRankCard,.matchStateHeader{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.statusBanner{display:flex;justify-content:space-between;align-items:center;margin:12px 0;border-color:var(--team-outline)}.statusBanner button{border:0;background:transparent;color:var(--text);font-size:18px}.errorPanel{border-color:var(--loss);margin:12px 0}.matchStrip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 14px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:4px}.matchStrip::-webkit-scrollbar,.categoryRail::-webkit-scrollbar{display:none}.matchStripSection{display:grid;gap:8px}.stripHeader,.feedPulse,.profileStats,.payoffSummary{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.stripHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.stripHeader div,.feedPulse>div,.profileProgress>div{display:grid;gap:2px}.stripHeader span,.feedPulse span,.profileProgress span,.previewCards small{color:var(--muted);font-size:12px;font-weight:700}.stripHeader small{color:var(--muted);font-weight:700}.matchStrip.skeleton div{min-width:240px;height:92px;border-radius:8px;background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:skeletonSweep 1.4s ease-in-out infinite}.scoreboardLink{min-width:238px;scroll-snap-align:start}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;box-shadow:0 1px color-mix(in srgb,white 4%,transparent) inset;contain:layout paint}.scoreboard.compact{min-height:92px;align-content:center}.scoreboard.full{padding:18px;margin:12px 0}.scoreboard.live{border-color:var(--live);box-shadow:0 0 0 1px color-mix(in srgb,var(--live) 32%,transparent)}.teamSide{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.teamSide img,.teamSide>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);object-fit:contain}.teamSide strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.scoreCore{display:grid;justify-items:center;gap:4px}.scoreCore em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.scoreNumbers{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.scoreNumbers strong{font-size:30px;font-weight:800;line-height:1;font-feature-settings:"tnum"}.statusPill,.livePill,.badge,.reasonChip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid var(--border);padding:3px 8px;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.livePill{color:#fff;background:var(--live);border-color:var(--live);animation:livePulse 1.4s infinite}.badge.dark,.reasonChip{border-color:var(--team-outline);color:var(--team-primary)}:root.light .badge.dark,:root.light .reasonChip,:root.light .followChip,:root.light .badge.matchBadge,:root.light .cardSignalRow strong,:root.light .iconButton.active,:root.light .feedTabs button.active,:root.light .bottomNav a.active{color:var(--team-accent)}:root.light .badge.dark,:root.light .reasonChip,:root.light .followChip,:root.light .badge.matchBadge,:root.light .cardSignalRow strong{background:color-mix(in srgb,var(--team-accent) 8%,white)}.badge.trendRank{color:#050505;background:var(--team-primary);border-color:var(--team-outline)}.badge.urgent{color:#fff;background:var(--live);border-color:var(--live)}.badge.matchBadge{border-color:color-mix(in srgb,var(--team-accent) 44%,var(--border));color:var(--team-primary)}.feedTabs{position:sticky;top:67px;z-index:8;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-bottom:1px solid var(--border);margin:0 -14px 12px;padding:0 14px;box-shadow:0 10px 22px color-mix(in srgb,var(--bg) 72%,transparent)}.feedTabs button{border:0;background:transparent;color:var(--muted);padding:14px 8px;font-weight:800;border-bottom:3px solid transparent;min-width:0}.feedTabs button span{display:inline-flex;align-items:center;min-width:22px;min-height:20px;margin-left:6px;border-radius:999px;padding:1px 6px;background:var(--surface-2);color:var(--muted);font-size:11px}.feedTabs button.active{color:var(--text);border-color:var(--team-primary)}.feedStatusLine{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 10px;color:var(--muted);font-size:12px;font-weight:700;min-height:24px}.feedStatusLine button{border:0;background:transparent;color:var(--team-primary);font-weight:800;padding:0}.categoryRail{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:none}.chip.active{border-color:var(--team-outline);background:color-mix(in srgb,var(--team-accent) 16%,var(--surface))}.chip span{color:var(--muted);font-size:11px}.followChip{color:var(--team-primary);border-color:var(--team-outline)}.mutedChip{cursor:default;color:var(--muted)}.searchPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0}.searchPanel .categoryRail{grid-column:1 / -1;padding-bottom:0}.searchPanel input,.profileStrip select,.commentComposer textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:11px 12px;outline-color:var(--team-primary)}.feedStack{display:grid;gap:12px}.feedPulse{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;padding:12px;border-color:var(--team-outline);background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 18%,transparent),transparent 55%),var(--surface);overflow:hidden}.feedPulse small{color:var(--muted);font-weight:700}.feedPulse strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedPulse ul{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.feedPulse li{display:grid;justify-items:center;gap:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:8px 6px;min-width:0}.feedPulse li strong{font-size:18px;font-variant-numeric:tabular-nums}.votingCard{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease;box-shadow:0 1px color-mix(in srgb,white 4%,transparent) inset;overflow:hidden}.votingCard.featured{border-color:var(--team-outline);background:linear-gradient(180deg,color-mix(in srgb,var(--team-accent) 10%,transparent),transparent 52%),var(--surface)}.votingCard.voted{border-color:color-mix(in srgb,var(--team-accent) 48%,var(--border))}.votingCard.timeSensitive{box-shadow:0 1px color-mix(in srgb,white 5%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--live) 18%,transparent)}@media (hover: hover){.votingCard:hover,.scoreboardLink:hover .scoreboard{transform:translateY(-1px);border-color:color-mix(in srgb,var(--team-primary) 42%,var(--border))}}.cardTopline,.sectionHeader,.detailMeta,.composerMeta,.votingCard footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeChip{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.badgeGroup{display:flex;flex-wrap:wrap;gap:6px}.cardSignalRow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.cardSignalRow span,.cardSignalRow strong{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);border-radius:999px;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:800}.cardSignalRow strong{color:var(--team-primary);border-color:var(--team-outline)}.cardQuestionLink{display:block}.cardQuestionLink:focus-visible{border-radius:8px}.cardHeatMeter{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-2);margin:9px 0 2px}.cardHeatMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--team-accent),var(--team-primary))}.cardMicrocopy{display:flex;justify-content:space-between;gap:10px;margin:8px 0 4px;color:var(--muted);font-size:12px;font-weight:700}.cardMicrocopy strong{color:var(--text);text-align:right}.votingCard h3,.detailPanel h1,.screenPage h1,.profileHeader h1,.onboardingPage h1{margin:12px 0 8px;font-size:clamp(22px,4vw,34px);line-height:1.08;font-weight:800;letter-spacing:0;text-wrap:balance}.votingCard p,.detailPanel p{color:var(--muted);line-height:1.45}.options{display:grid;gap:8px;margin:12px 0}.optionButton{position:relative;overflow:hidden;min-height:50px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none}.optionButton:disabled{cursor:not-allowed;opacity:.74}.optionButton.selected{border-color:var(--option-accent);background:color-mix(in srgb,var(--option-accent) 13%,var(--surface-2))}.optionButton.leading:not(.selected){border-color:color-mix(in srgb,var(--option-accent) 58%,var(--border))}.optionButton .bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--option-accent) 24%,transparent);transition:width .38s cubic-bezier(.2,.8,.2,1)}.optionText,.optionMeta{position:relative;z-index:1}.optionText{display:flex;align-items:center;gap:8px;font-weight:800;min-width:0;overflow-wrap:anywhere}.optionText small{flex:0 0 auto;min-width:24px;color:var(--muted);font-size:11px;font-weight:900}.selectedMark{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:var(--option-accent);color:#050505;font-size:13px}.optionCrest{width:22px;height:22px;object-fit:contain}.optionMeta{flex:0 0 auto;color:var(--muted);font-size:12px;text-align:right}.signInCard{margin:12px 0;display:grid;gap:8px}.dailyMission{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--team-outline);border-radius:8px;background:var(--surface);padding:9px 10px;margin:12px 0;box-shadow:0 0 0 1px color-mix(in srgb,var(--team-accent) 12%,transparent);position:relative}.dailyMission span{color:var(--muted);font-size:12px;font-weight:700}.dailyMission strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cardActions,.emptyActions,.quickCommentChips,.identityChips,.hubPulseRow,.detailPulseRow{display:flex;flex-wrap:wrap;gap:8px}.votingCard footer>span{min-width:0}.votingCard footer .cardActions{flex:0 0 auto;flex-wrap:nowrap}.detailPanel,.screenPage,.profilePage,.onboardingPage{display:grid;gap:14px}.detailMeta{justify-content:flex-start;flex-wrap:wrap;font-size:13px}.probabilityHeadline,.voteResultReveal,.authPayoffBox,.tribuneRivalry,.statsPanel,.commentsPanel,.leaderboardPanel,.activePredictions,.profileBadgePanel,.themePreference,.profileDangerZone,.hubSection,.matchGroup{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;overflow:hidden}.hubPulseRow,.detailPulseRow,.identityChips{align-items:center}.hubPulseRow span,.detailPulseRow span,.identityChips span{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:7px 10px;font-size:12px;font-weight:800}.hubPulseRow strong,.detailPulseRow strong,.identityChips strong{color:var(--text)}.voteResultReveal,.authPayoffBox,.themePreference{display:flex;align-items:center;justify-content:space-between;gap:12px}.tribuneList,.commentList,.matchList,.incidentTimeline,.activePredictions{display:grid;gap:10px}.panelTitleRow{display:flex;justify-content:space-between;gap:10px;align-items:center}.segmentedControl{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmentedControl button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:8px 10px;font-weight:700;min-height:38px;cursor:pointer}.segmentedControl button.active{background:color-mix(in srgb,var(--team-accent) 18%,var(--surface));color:var(--text)}.tribuneSide,.commentItem,.leaderboardRow,.predictionRow,.incidentTimeline article{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:12px}.tribuneBar,.missionProgress{height:8px;overflow:hidden;border-radius:999px;background:var(--border);margin:8px 0}.tribuneBar span,.missionProgress span{display:block;height:100%;background:var(--team-primary)}.statsPanel{display:grid;gap:12px}.statsHeader{display:flex;justify-content:space-between;gap:12px}.statsPanel svg{width:100%;min-height:180px;overflow:visible}.gridLine{stroke:var(--border);stroke-width:1}.chartLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.statsLegend{display:flex;flex-wrap:wrap;gap:8px}.legendPill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:13px}.legendPill i{width:10px;height:10px;border-radius:999px}.commentComposer{display:grid;gap:8px}.quickCommentChips button{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);padding:8px 10px;font-weight:700}.playGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leaderboardRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.leaderboardRow:first-of-type{border-color:var(--team-outline)}.reactionBar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.reactionBar button{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);padding:8px 10px;min-height:40px;cursor:pointer}.profileHeader{border-color:var(--team-outline);background:color-mix(in srgb,var(--team-accent) 16%,var(--surface))}.identityChips{margin-top:10px}.profileProgress{display:grid;gap:6px;margin-top:12px}.profileProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.profileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:8px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.profileStats span{display:grid;justify-items:center;gap:2px;color:var(--muted);font-size:12px}.profileStats strong{color:var(--text);font-size:18px;font-feature-settings:"tnum"}.profileStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;gap:10px;align-items:end}.profileStrip label{display:grid;gap:6px;color:var(--muted);font-weight:700}.badgeShelf,.themeOptions{display:flex;flex-wrap:wrap;gap:8px}.badgeShelf span{border:1px solid var(--border);border-radius:999px;padding:8px 10px;color:var(--muted)}.badgeShelf span.earned{border-color:var(--win);color:var(--win);background:color-mix(in srgb,var(--win) 8%,transparent)}.crestGrid,.previewCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.payoffSummary{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-color:var(--team-outline)}.onboardingProgress{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.onboardingProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--team-accent),var(--team-primary))}.payoffSummary span{border:1px solid var(--border);border-radius:999px;padding:7px 9px;color:var(--muted);font-size:12px;font-weight:800}.crestGrid button,.previewCards article{min-height:92px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;text-align:left;cursor:pointer}.crestGrid button.active{border-color:var(--team-outline);background:color-mix(in srgb,var(--team-accent) 18%,var(--surface))}.crestGrid button:active{transform:scale(.99)}.crestGrid img,.crestFallback{width:38px;height:38px;display:grid;place-items:center;margin:0 auto 8px;object-fit:contain}.incidentTimeline article{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:center}.lineupColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lineupColumns article{border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.lineupColumns article>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.lineupColumns p{display:grid;grid-template-columns:28px 1fr;gap:6px;margin:6px 0;color:var(--muted)}.installCard{width:min(960px,calc(100% - 28px));margin:10px auto 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;box-shadow:var(--shadow-soft)}.installCard strong,.installCard span{display:block}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:12;display:grid;grid-template-columns:repeat(4,1fr);padding:8px max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 98%,var(--surface));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -18px 36px color-mix(in srgb,var(--bg) 76%,transparent);padding-bottom:max(8px,env(safe-area-inset-bottom))}.bottomNav a{display:grid;justify-items:center;gap:2px;border-radius:8px;padding:4px 0;color:var(--muted);font-size:12px;min-height:48px;align-content:center;touch-action:manipulation}.bottomNav a.active{color:var(--team-primary);background:color-mix(in srgb,var(--team-accent) 10%,transparent)}.bottomNav a.active span{transform:translateY(-1px)}.bottomNav span{display:grid;place-items:center;width:22px;height:22px}.emptyState{border:1px dashed var(--border);border-radius:8px;padding:18px;color:var(--muted);display:grid;gap:10px}.emptyState p{margin:0}.goalFlash{animation:goalFlash 1.2s ease-out}@keyframes livePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--live) 45%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes goalFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--team-primary) 55%,transparent);transform:scale(1)}40%{box-shadow:0 0 0 10px transparent;transform:scale(1.015)}to{transform:scale(1)}}@keyframes skeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 900px){.pageShell{padding-bottom:20px}.bottomNav{position:static;left:auto;right:auto;bottom:auto;width:min(520px,calc(100% - 32px));margin:8px auto 0;transform:none;border:1px solid var(--border);border-radius:14px;padding:8px 12px;box-shadow:0 18px 45px color-mix(in srgb,black 26%,transparent)}}@media (max-width: 720px){:root{--tap-size: 42px}.topBar{padding-inline:12px;min-height:58px}.contentShell{padding-inline:12px;padding-bottom:112px}.headerActions .btn.secondary,.brandButton p{display:none}.profileStrip,.playGrid,.feedPulse{grid-template-columns:1fr}.feedPulse ul{grid-template-columns:repeat(2,1fr)}.cardTopline{align-items:flex-start;gap:8px}.badgeGroup{max-width:calc(100% - 48px);gap:5px}.cardMicrocopy{align-items:flex-start;flex-direction:column;gap:4px}.cardMicrocopy strong{text-align:left}.votingCard h3,.detailPanel h1,.screenPage h1,.profileHeader h1,.onboardingPage h1{font-size:22px}.optionButton{min-height:54px;padding:10px}.optionMeta{max-width:112px;font-size:11px}.votingCard footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.voteResultReveal,.authPayoffBox,.themePreference{align-items:flex-start;flex-direction:column}.leaderboardRow,.incidentTimeline article{grid-template-columns:1fr}.dailyMission{grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.dailyMission span{display:none}.dailyMission .btn{min-height:34px;padding:6px 10px;white-space:nowrap}.dailyMission .iconButton{width:34px;min-height:34px}.scoreboardLink{min-width:266px}.scoreboard.compact{min-height:104px}.themeToggle,.iconButton{width:40px;min-height:40px}.feedTabs{top:58px}.feedTabs button{padding-block:12px}.feedPulse{padding:11px}.votingCard{padding:13px}.cardSignalRow span,.cardSignalRow strong{min-height:24px;padding-inline:8px}.detailsLink{min-height:40px}.bottomNav{border-top-color:color-mix(in srgb,var(--border) 70%,transparent)}.hubPulseRow,.detailPulseRow,.identityChips{gap:6px}.hubPulseRow span,.detailPulseRow span,.identityChips span{padding:6px 8px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
