:root{--background: #ffffff;--foreground: #000000;--muted: #f5f5f5;--muted-foreground: #737373;--border: #e5e5e5;--card: #ffffff;--error: #dc2626;--surface-overlay: rgba(255, 255, 255, .94);--surface-overlay-soft: rgba(255, 255, 255, .92);--status-success-bg: #f0fdf4;--status-success-border: #bbf7d0;--status-success-text: #166534;--status-error-bg: #fef2f2;--status-error-border: #fecaca;--badge-hot-bg: #fef3c7;--pulse-gradient: linear-gradient(135deg, #fff 0%, #f7f7f7 100%);--chart-gradient: linear-gradient(180deg, #fff 0%, #fafafa 100%);--grid-line: #e5e5e5;--axis-label: #737373;--chart-shadow: rgba(0, 0, 0, .12);--option-bar: #e5e5e5;--skeleton-base: #eeeeee;--skeleton-highlight: #fafafa;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{--background: #171717;--foreground: #fafafa;--muted: #262626;--muted-foreground: #a3a3a3;--border: #404040;--card: #1a1a1a;--surface-overlay: rgba(23, 23, 23, .94);--surface-overlay-soft: rgba(23, 23, 23, .92);--status-success-bg: #052e16;--status-success-border: #166534;--status-success-text: #bbf7d0;--status-error-bg: #450a0a;--status-error-border: #991b1b;--badge-hot-bg: #422006;--pulse-gradient: linear-gradient(135deg, #1a1a1a 0%, #262626 100%);--chart-gradient: linear-gradient(180deg, #1a1a1a 0%, #171717 100%);--grid-line: #404040;--axis-label: #a3a3a3;--chart-shadow: rgba(255, 255, 255, .1);--option-bar: #404040;--skeleton-base: #262626;--skeleton-highlight: #404040}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,a,select{font:inherit}button{min-height:40px;color:inherit}button:disabled{cursor:progress;opacity:.72}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}.skipLink{position:fixed;left:12px;top:12px;z-index:100;transform:translateY(-160%);border:2px solid var(--foreground);border-radius:999px;background:var(--background);color:var(--foreground);padding:9px 13px;font-weight:950}.skipLink:focus{transform:translateY(0)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pageShell{min-height:100vh}.topBar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid var(--foreground);background:var(--surface-overlay);padding:14px max(18px,calc((100vw - 1120px)/2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topBarActions{display:flex;align-items:center;gap:10px}.themeToggle{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:2px solid var(--foreground);border-radius:999px;background:var(--background);color:var(--foreground);cursor:pointer;font-size:1rem;font-weight:900}.themeToggle:hover,.themeToggle:focus-visible{background:var(--foreground);color:var(--background)}.themePreference{display:grid;gap:10px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.themePreference strong{display:block;font-size:.9rem;text-transform:uppercase}.themePreference p{margin:4px 0 0;color:var(--muted-foreground);font-size:.84rem;font-weight:650}.themeOptions{display:flex;flex-wrap:wrap;gap:8px}.brand{font-size:1.35rem;font-weight:950;letter-spacing:-.05em}.brandButton{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.brandButton:focus-visible{outline:3px solid var(--foreground);outline-offset:4px;border-radius:8px}.topBar p{margin:2px 0 0;color:var(--muted-foreground);font-size:.88rem;font-weight:700}.contentShell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.introBlock{padding:28px 0 18px;text-align:center}.introBlock h1{margin:0 0 8px;font-size:clamp(2.3rem,7vw,4.5rem);line-height:.9;letter-spacing:-.075em}.introBlock p{margin:0 auto;max-width:640px;color:var(--muted-foreground);font-weight:650;line-height:1.6}.trustChips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.trustChips span,.installBenefits small{border:1px solid var(--border);border-radius:999px;background:var(--muted);padding:6px 9px;color:var(--muted-foreground);font-size:.76rem;font-weight:900}.quickJumpBar{position:sticky;top:78px;z-index:8;display:flex;gap:8px;margin:-4px 0 18px;overflow-x:auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-soft);padding:7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quickJumpBar button{flex:1 0 auto;border:0;border-radius:999px;background:var(--muted);color:var(--muted-foreground);padding:8px 11px;cursor:pointer;font-size:.82rem;font-weight:950}.quickJumpBar button:hover,.quickJumpBar button:focus-visible{background:var(--foreground);color:var(--background)}.btn,.chip,.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.btn{border:2px solid var(--foreground);padding:10px 15px;cursor:pointer}.btn.primary{background:var(--foreground);color:var(--background)}.btn.secondary{background:var(--background);color:var(--foreground)}.badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);padding:5px 9px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.badge.dark{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.badge.hot{border-color:var(--foreground);background:var(--badge-hot-bg);color:var(--foreground)}.badgeGroup{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.streakCard,.dailyDebate,.detailPanel,.votingCard,.miniCard{border:2px solid var(--foreground);border-radius:18px;background:var(--card)}.streakCard{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:12px 0 22px;padding:16px;box-shadow:0 6px 0 var(--foreground)}.streakCard strong{display:block;margin-bottom:4px;font-size:.95rem;text-transform:uppercase}.streakCard p{margin:0;color:var(--muted-foreground);font-weight:650}.profileStrip{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.profileStrip label{display:grid;gap:6px;color:var(--muted-foreground);font-size:.82rem;font-weight:800}.profileStrip select{min-width:160px;border:2px solid var(--foreground);border-radius:12px;padding:9px 10px;background:var(--background);font-weight:800}.profileProgress{overflow:hidden;width:min(260px,100%);height:9px;margin-top:10px;border:1px solid var(--foreground);border-radius:999px;background:var(--background)}.profileProgress span{display:block;height:100%;border-radius:inherit;background:var(--foreground);transition:width .25s ease}.profilePage{border:2px solid var(--foreground);border-radius:22px;background:var(--card);padding:18px;box-shadow:0 8px 0 var(--foreground)}.profileSummary{display:grid;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.profileSummary strong{font-size:1rem}.profileSummary span{color:var(--muted-foreground);font-weight:700}.headerActions{display:flex;align-items:center;gap:8px}.dailyDebate{margin:22px 0;padding:18px;box-shadow:0 8px 0 var(--foreground)}.sectionHeader{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.sectionHeader.compact{align-items:center;margin-bottom:12px}.sectionHeader h2{margin:8px 0 0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.05;letter-spacing:-.035em}.voteCount{white-space:nowrap;border-radius:999px;background:var(--muted);padding:7px 10px;color:var(--muted-foreground);font-size:.82rem;font-weight:900}.miniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 22px}.miniCard{cursor:pointer;padding:14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.miniCard:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--foreground)}.miniCard strong{display:block;margin:10px 0 8px;line-height:1.25}.miniCard small{color:var(--muted-foreground);font-weight:800}.categoryRail{display:flex;gap:8px;margin:18px -4px 22px;overflow-x:auto;padding:4px}.categoryRail.compact{margin:10px -4px 0}.chip{flex:0 0 auto;border:1px solid var(--border);background:var(--card);padding:9px 14px;cursor:pointer;color:var(--muted-foreground)}.chip.active{border:2px solid var(--foreground);background:var(--foreground);color:var(--background)}.chip small{margin-left:5px;opacity:.8;font-size:.72rem}.feedInsights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 2px}.feedInsights div,.activeFilterBar{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:12px}.feedInsights span,.activeFilterBar span{display:block;color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.feedInsights strong,.activeFilterBar strong{display:block;margin-top:4px;font-size:1rem;line-height:1.15}.activeFilterBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 18px}.searchPanel{border:1px solid var(--border);border-radius:18px;background:var(--card);margin:-8px 0 22px;padding:14px}.searchPanel input{width:100%;border:2px solid var(--foreground);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.searchClear{margin-top:8px;border:0;background:transparent;cursor:pointer;color:var(--muted-foreground);font-weight:900;text-decoration:underline}.sortRail{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 18px}.sortRail>span{color:var(--muted-foreground);font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.status,.error,.revealBox{border-radius:14px;padding:12px 14px;font-weight:750}.status,.revealBox{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.statusBanner{display:flex;align-items:center;justify-content:space-between;gap:12px}.statusBanner button{border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem;font-weight:950;line-height:1}.error{border:1px solid var(--status-error-border);background:var(--status-error-bg);color:var(--error)}.errorPanel{display:flex;align-items:center;justify-content:space-between;gap:14px}.errorPanel strong{display:block;color:var(--error)}.errorPanel p{margin:4px 0 0;color:var(--error)}.mutedBox{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.muted{color:var(--muted-foreground);font-weight:650}.followNudge{margin:-8px 0 18px;border:2px solid var(--foreground);border-radius:14px;background:var(--muted);padding:10px 14px;cursor:pointer;font-weight:900}.backLink,.detailsLink{border:0;background:transparent;cursor:pointer;font-weight:950;text-decoration:underline}.backLink{margin-bottom:14px;padding:0;font-size:.95rem}.detailsLink{padding:0;color:var(--foreground);font-size:.82rem}.authPayoffBox{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 0;border:2px solid var(--foreground);border-radius:16px;background:var(--muted);padding:14px}.authPayoffBox span{display:block;color:var(--muted-foreground);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.authPayoffBox strong{display:block;margin-top:4px;line-height:1.2}.authPayoffBox p{margin:6px 0 0;color:var(--muted-foreground);font-size:.88rem;font-weight:700;line-height:1.45}.authPayoffBox .btn{flex:0 0 auto;white-space:nowrap}.detailRoutePage{max-width:760px;margin:0 auto}.voteResultReveal{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-top:12px;border:2px solid var(--foreground);border-radius:16px;background:var(--card);padding:13px 14px;box-shadow:0 4px 0 var(--foreground)}.voteResultReveal.compact{padding:10px 11px;box-shadow:none}.voteResultReveal span,.voteResultReveal small{display:block;color:var(--muted-foreground);font-size:.76rem;font-weight:850}.voteResultReveal span{text-transform:uppercase;letter-spacing:.08em}.voteResultReveal strong{display:block;margin-top:3px;font-size:1rem;line-height:1.15}.voteResultReveal.compact strong{font-size:.92rem}.agreementScore{flex:0 0 auto;max-width:120px;text-align:right}.agreementScore strong{margin:0;font-size:1.75rem;letter-spacing:-.06em}.voteResultReveal.compact .agreementScore strong{font-size:1.35rem}.postVoteActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.matchdayPulse{display:grid;gap:10px;margin:14px 0;border:2px solid var(--foreground);border-radius:16px;background:var(--pulse-gradient);padding:13px 14px}.matchdayPulse.compact{gap:7px;margin:10px 0 0;border:1px solid var(--border);box-shadow:none}.pulseHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.pulseHeader span{display:block;color:var(--muted-foreground);font-size:.73rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pulseHeader strong{display:block;margin-top:3px;line-height:1.15}.pulseHeader em{flex:0 0 auto;border-radius:999px;background:var(--foreground);color:var(--background);padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:950}.matchdayPulse p{margin:0;color:var(--muted-foreground);font-weight:700;line-height:1.45}.pulseStats{display:flex;flex-wrap:wrap;gap:6px}.pulseStats small{border:1px solid var(--border);border-radius:999px;background:var(--card);padding:5px 8px;color:var(--muted-foreground);font-size:.72rem;font-weight:900}.pulseShare{justify-self:start}.statsPanel{display:grid;gap:14px;margin:14px 0;border:2px solid var(--foreground);border-radius:16px;background:var(--card);padding:14px;box-shadow:0 5px 0 var(--foreground)}.statsPanel.mutedStats{box-shadow:none}.statsHeader,.drilldownHeader{display:flex;align-items:start;justify-content:space-between;gap:12px}.statsHeader span,.drilldownHeader span{display:block;color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.statsHeader h3{margin:3px 0 0;font-size:1.1rem;letter-spacing:-.035em}.statsSubtitle{margin:4px 0 0;color:var(--muted-foreground);font-size:.78rem;font-weight:700;line-height:1.4}.statsToggle{min-width:44px;min-height:44px;border:2px solid var(--foreground);border-radius:12px;background:var(--foreground);color:var(--background);cursor:pointer;font-weight:950}.statsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.statsSummaryCard{border:1px solid var(--border);border-radius:14px;background:var(--muted);padding:10px}.statsSummaryCard.leaderCard{border-color:var(--foreground);background:#fafafa}.statsSummaryGrid span{display:block;color:var(--muted-foreground);font-size:.68rem;font-weight:950;text-transform:uppercase}.statsSummaryGrid strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statsSummaryGrid small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:.72rem;font-weight:850}.rangeRail{display:flex;gap:7px;margin:0;overflow-x:auto;padding:2px;scrollbar-width:thin}.chartShell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--chart-gradient)}.chartShell svg{display:block;width:100%;height:auto;min-height:220px;max-height:320px}.gridLine{stroke:var(--grid-line);stroke-width:1;vector-effect:non-scaling-stroke}.axisLabel{fill:var(--axis-label);font-size:11px;font-weight:800}.chartCrosshair{stroke:var(--axis-label);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.chartLineShadow{fill:none;stroke:var(--chart-shadow);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chartLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chartDot{opacity:.9}.chartTooltip{position:absolute;top:10px;z-index:2;display:grid;gap:4px;min-width:160px;border:2px solid var(--foreground);border-radius:12px;background:#fffffff5;padding:8px 10px;box-shadow:0 4px 0 var(--foreground);transform:translate(-50%);pointer-events:none}.chartTooltip strong{font-size:.74rem;font-weight:950}.chartTooltip span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:.76rem;font-weight:850}.chartTooltip i{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.statsLegend{display:flex;flex-wrap:wrap;gap:7px}.legendPill{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--background);padding:7px 10px;cursor:pointer;color:var(--muted-foreground);font-size:.78rem;font-weight:900;transition:border-color .15s ease,transform .15s ease,opacity .15s ease}.legendPill:hover,.legendPill:focus-visible{border-color:var(--foreground);color:var(--foreground);transform:translateY(-1px)}.legendPill span,.drilldownTitle>span{flex:0 0 auto;width:10px;height:10px;border-radius:999px}.legendPill.active{border:2px solid var(--foreground);color:var(--foreground);background:#fafafa}.legendPill.dimmed{opacity:.48}.drilldownPanel{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.drilldownToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--muted);padding:10px 12px;cursor:pointer;text-align:left}.drilldownToggle span{display:block;color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.drilldownToggle strong{display:block;margin-top:3px;font-size:.9rem}.drilldownBody{display:grid;gap:9px}.drilldownHeader{display:block}.drilldownHeader strong{display:block;margin-top:3px;font-size:.9rem}.drilldownRow{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;background:var(--muted);padding:10px}.drilldownRow.featured{border:2px solid var(--foreground);background:#fafafa}.drilldownTitle{display:flex;align-items:center;gap:8px;min-width:0}.drilldownTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drilldownTitle small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:.72rem;font-weight:850}.drilldownMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drilldownMetrics div{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:8px}.drilldownMetrics span{display:block;color:var(--muted-foreground);font-size:.66rem;font-weight:900;text-transform:uppercase}.drilldownMetrics strong{display:block;margin-top:2px;font-size:.95rem}.drilldownSpark{display:flex;align-items:end;gap:3px;height:42px}.drilldownSpark span{flex:1;min-width:4px;border-radius:999px 999px 2px 2px;opacity:.85}.tribuneRivalry{display:grid;gap:12px;margin:14px 0;border:2px solid var(--foreground);border-radius:16px;background:var(--card);padding:14px;box-shadow:0 4px 0 var(--foreground)}.tribuneRivalryHeader span{display:block;color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tribuneRivalryHeader strong{display:block;margin-top:4px;font-size:1.05rem;letter-spacing:-.02em}.tribuneRivalryHeader p{margin:4px 0 0;color:var(--muted-foreground);font-size:.82rem;font-weight:700;line-height:1.45}.tribuneRivalryGrid{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.tribuneSide{display:grid;gap:6px;border:1px solid var(--border);border-radius:14px;background:var(--muted);padding:10px}.tribuneSide.leader{border:2px solid var(--foreground);background:#fafafa}.tribuneSide span{color:var(--muted-foreground);font-size:.72rem;font-weight:900;text-transform:uppercase}.tribuneSide strong{font-size:1.6rem;letter-spacing:-.04em}.tribuneSide small{color:var(--muted-foreground);font-size:.74rem;font-weight:850}.tribuneBar{overflow:hidden;height:8px;border-radius:999px;background:#e5e5e5}.tribuneBar span{display:block;height:100%;border-radius:inherit;background:var(--foreground)}.tribuneGap{display:grid;place-content:center;justify-items:center;align-self:center;min-width:58px;border:1px dashed var(--border);border-radius:999px;background:var(--card);padding:8px 10px}.tribuneGap em{font-style:normal;font-size:1rem;font-weight:950}.tribuneGap small{color:var(--muted-foreground);font-size:.68rem;font-weight:900;text-transform:uppercase}.appGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;align-items:start}.feedColumn,.detailColumn{min-width:0}.detailColumn{position:sticky;top:84px}.feedStack{display:grid;gap:14px}.skeletonCard{cursor:default}.skeletonCard span,.skeletonCard strong,.skeletonCard p{display:block;border-radius:999px;background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 45%,var(--skeleton-base) 100%);background-size:220% 100%;animation:skeletonShimmer 1.25s ease-in-out infinite}.skeletonCard span{width:86px;height:24px}.skeletonCard strong{width:74%;height:22px;margin:16px 0 12px}.skeletonCard p{width:100%;height:13px;margin:8px 0}.skeletonCard p:last-child{width:58%}.emptyState{display:grid;gap:8px;border:2px dashed var(--border);border-radius:18px;background:var(--muted);padding:22px;text-align:center}.emptyState span{color:var(--muted-foreground);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.emptyState strong{font-size:1.05rem}.emptyState p{margin:0 auto;max-width:420px;color:var(--muted-foreground);font-weight:700;line-height:1.5}.emptyState .btn{justify-self:center;margin-top:4px}.votingCard{cursor:pointer;padding:16px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.votingCard:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--foreground)}.heroCard{border-width:3px}.cardTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:.78rem;font-weight:900}.votingCard h3{margin:12px 0 8px;font-size:1.08rem;line-height:1.25;letter-spacing:-.02em}.heroCard h3{font-size:clamp(1.25rem,3vw,1.75rem)}.votingCard p{margin:0 0 14px;color:var(--muted-foreground);font-weight:650;line-height:1.5}.votingCard footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted-foreground);font-size:.82rem;font-weight:900}.fanSplitStrip{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:var(--muted);padding:10px}.fanSplitStrip small{display:block;color:var(--muted-foreground);font-weight:950;text-transform:uppercase;letter-spacing:.05em}.fanSplitStrip div{display:grid;gap:4px;margin-top:6px;font-size:.82rem;font-weight:850}.installFooter{width:min(1120px,calc(100% - 32px));margin:0 auto 28px;border:1px solid var(--border);border-radius:18px;background:var(--muted);padding:14px 16px;color:var(--muted-foreground);font-weight:750}.installFooter strong{display:block;color:var(--foreground);margin-bottom:4px}.installBenefits{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.backTopButton{margin-top:12px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font-weight:950;text-decoration:underline}.detailPanel{padding:18px;box-shadow:0 6px 0 var(--foreground)}.detailMeta{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 12px}.detailMeta span{border:1px solid var(--border);border-radius:999px;background:var(--muted);padding:5px 8px;color:var(--muted-foreground);font-size:.72rem;font-weight:900}.options{display:grid;gap:8px}.options.large{margin-top:14px;gap:10px}.optionButton{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--card);padding:11px 12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.optionButton:hover,.optionButton.selected{border:2px solid var(--foreground)}.optionButton.selected{box-shadow:0 3px 0 var(--foreground)}.optionText,.optionMeta{position:relative;z-index:1}.optionText{font-weight:850}.optionMeta{color:var(--muted-foreground);font-size:.82rem;font-weight:900;white-space:nowrap}.bar{position:absolute;inset:0 auto 0 0;max-width:100%;background:var(--option-bar);opacity:.85;pointer-events:none;transition:width .35s ease}.commentsPanel,.leaderboardPanel,.adminPanel{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.commentsPanel h3,.leaderboardPanel h2,.adminPanel h2{margin:0 0 10px;font-size:1rem;letter-spacing:-.02em}.commentComposer{display:grid;gap:8px}.composerMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.composerMeta small{color:var(--muted-foreground);font-weight:850}.commentLoginBox{display:grid;gap:8px;justify-items:start}.commentComposer textarea,.adminPanel textarea,.adminPanel input{width:100%;border:2px solid var(--foreground);border-radius:12px;padding:10px;background:var(--background);color:var(--foreground);font:inherit;font-weight:650}.commentList{display:grid;gap:8px;margin-top:12px}.commentSpotlight{margin-top:12px;border:2px solid var(--foreground);border-radius:14px;background:var(--card);padding:11px;box-shadow:0 3px 0 var(--foreground)}.commentSpotlight span{color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.commentSpotlight p{margin:6px 0;font-weight:750;line-height:1.4}.commentSpotlight small{color:var(--muted-foreground);font-weight:850}.commentItem{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--muted)}.commentItem strong{display:block;font-size:.86rem}.commentItem p{margin:6px 0;color:var(--foreground);font-weight:650;line-height:1.45}.commentItem button{border:0;border-radius:999px;background:var(--foreground);color:var(--background);padding:4px 9px;cursor:pointer;font-weight:900}.leaderboardRow{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;border-bottom:1px solid var(--border);padding:9px 0}.podiumCard{margin-bottom:10px;border:2px solid var(--foreground);border-radius:14px;background:var(--card);padding:11px;box-shadow:0 3px 0 var(--foreground)}.podiumCard span{color:var(--muted-foreground);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.podiumCard strong{display:block;margin-top:4px}.podiumCard small{color:var(--muted-foreground);font-weight:850}.leaderboardRow span{grid-row:span 2;font-weight:950}.leaderboardRow strong{font-size:.92rem}.leaderboardRow small{color:var(--muted-foreground);font-weight:800}.adminPanel{display:grid;gap:8px}@media (max-width: 860px){.contentShell{width:min(100% - 20px,720px);padding-top:18px}.topBar{padding:12px 14px}.quickJumpBar{top:70px;border-radius:16px}.appGrid,.miniGrid{grid-template-columns:1fr}.feedInsights,.statsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.drilldownMetrics,.tribuneRivalryGrid{grid-template-columns:1fr}.tribuneGap{min-width:0;width:fit-content;justify-self:center}.activeFilterBar{align-items:stretch;flex-direction:column}.detailColumn{position:static}.streakCard,.authPayoffBox,.composerMeta,.errorPanel{align-items:stretch;flex-direction:column}}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
