.home-screen{align-items:center;display:grid;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:clamp(34px,7vh,72px) 28px;position:relative}.home-screen:before{background:linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.035) 11.2% 11.35%,transparent 11.55% 100%),linear-gradient(0deg,transparent 0 12%,rgba(255,255,255,.026) 12.15% 12.3%,transparent 12.5% 100%);background-size:92px 92px;content:"";inset:-18%;opacity:.34;pointer-events:none;position:absolute;transform:rotate(-8deg)}.home-screen:after{background:conic-gradient(from 140deg at 50% 50%,rgba(45,212,191,.16),transparent 18%,rgba(179,141,253,.12),transparent 42%,rgba(225,111,131,.1),transparent 70%,rgba(45,212,191,.16));content:"";filter:blur(42px);height:min(72vw,720px);left:50%;opacity:.42;pointer-events:none;position:absolute;top:46%;transform:translate(-50%,-50%);width:min(72vw,720px)}.feed-column.is-shorts .home-screen{display:none}.home-inner{align-items:center;display:grid;gap:clamp(20px,4vw,44px);justify-items:center;justify-self:center;max-width:1180px;position:relative;text-align:left;width:min(100%,1180px);z-index:1}.home-hero-cluster{display:grid;gap:16px;justify-items:center;max-width:720px;text-align:center;width:100%}.home-brand{align-items:center;display:grid;gap:13px;justify-items:center;position:relative}.home-logo-lockup{aspect-ratio:16 / 3;display:grid;overflow:visible;place-items:center;position:relative;width:min(78vw,560px);z-index:1}.home-logo-lockup:after{display:none!important}.home-logo-lockup img{display:block;height:100%;object-fit:contain;width:100%}.home-orbit-field{display:none!important}transform: translateX(-50%); width: clamp(136px,22vw,220px); } .home-orbit-field::before{background:conic-gradient(from 40deg,transparent 0 64%,rgba(125,249,240,.04) 70%,rgba(255,255,255,.72) 74%,rgba(245,158,11,.34) 78%,transparent 84% 100%);border-radius:inherit;content:"";inset:-1px;mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));opacity:.86;pointer-events:none;position:absolute;transform:rotate(0)}.home-orbit-field span{border:1px solid rgba(45,212,191,.2);border-radius:50%;inset:14%;position:absolute}.home-orbit-field span:nth-child(2){border-color:#b38dfd2e;inset:28%;transform:rotate(42deg)}.home-orbit-field span:nth-child(3){border-color:#e16f8324;inset:-12%;transform:rotate(-24deg)}@media(prefers-reduced-motion:no-preference){.home-orbit-field{animation:homeAtlasDrift 22s linear infinite}.home-logo-lockup:after{animation:homeMarkPulse 3.6s ease-in-out infinite}.home-orbit-field:before{animation:homeOrbitSweep 6.8s linear infinite}}.home-brand .eyebrow{color:#d4af37;font-size:11px;font-weight:800;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.home-brand h2{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(34px,5.5vw,68px);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#f8fafc;margin:0;max-width:780px}.home-copy{color:var(--muted);font-size:clamp(15px,1.7vw,18px);line-height:1.55;margin:0;max-width:620px}.home-search-row{align-items:center;display:grid;gap:8px;justify-content:center;max-width:640px;position:relative;width:min(100%,640px)}.home-search{grid-template-columns:minmax(0,1fr) 58px;width:100%}.search-suggestions{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:none;gap:4px;left:50%;max-height:min(50vh,360px);overflow:auto;padding:6px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);width:min(100%,640px);z-index:var(--z-dropdown)}.home-search-row .search-suggestions{left:auto;max-height:min(34vh,260px);position:static;top:auto;transform:none;width:100%}.search-suggestions.is-open{display:grid}.suggestion-item{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px;min-height:46px;padding:2px}.suggestion-item:hover{background:var(--soft-bg-strong)}.suggestion-main{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:42px;padding:0 8px;text-align:left}.suggestion-main:hover,.suggestion-wiki-button:hover{background:var(--soft-bg-strong)}.suggestion-icon{color:var(--muted);display:grid;place-items:center}.suggestion-item svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.suggestion-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-copy{display:grid;gap:2px;min-width:0}.suggestion-copy small{color:var(--muted);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-wiki-button{align-self:center;background:transparent;border:0;border-radius:999px;cursor:pointer;height:44px;justify-self:center;padding:0;width:44px}.suggestion-wiki-button img{display:block;height:30px;margin:auto;width:30px}.settings-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.setting-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:10px}.language-setting{grid-column:1 / -1}.setting-card h3{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.setting-hint,.format-meter-note{color:var(--muted);font-size:12px;line-height:1.42;margin:0}.format-meter-note{margin-top:-2px}.segmented-control{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.language-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.pref-button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;font-weight:800;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:.5em 1em;white-space:normal}.pref-button.is-active{background:var(--text);border-color:var(--text);color:var(--ink)}.language-button{align-content:center;display:grid;gap:1px;min-height:43px;padding:5px 6px}.language-button strong{font-size:13px;line-height:1}.language-button span{font-size:10px;font-weight:700;line-height:1.1;opacity:.72;overflow:visible;text-overflow:clip;white-space:normal}.home-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:2px 0 0}.home-signal-deck{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;max-width:640px;width:min(100%,640px)}.home-signal-card{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 4px 16px #0003;display:grid;gap:3px;min-height:64px;padding:10px 8px;place-items:center}.home-signal-card strong{color:var(--text);font-size:clamp(20px,3vw,30px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.home-signal-card span{color:var(--muted);font-size:11px;font-weight:850}.home-module-rail{display:grid;gap:14px;max-width:880px;padding-bottom:84px;width:min(100%,880px)}.home-daily-preview{min-height:0}.home-daily-shell{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--home-aura-tertiary, rgba(243, 201, 93, .22)) 78%,transparent),transparent 34%),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--home-aura-secondary, rgba(179, 141, 253, .2)) 72%,transparent),transparent 32%),radial-gradient(circle at 54% 102%,color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .2)) 60%,transparent),transparent 30%),linear-gradient(145deg,#ffffff21,#ffffff06),#0a0c11eb;border:1px solid color-mix(in srgb,var(--home-aura-primary, rgba(255, 255, 255, .13)) 42%,rgba(255,255,255,.13));border-radius:28px;box-shadow:0 32px 90px #0000006b,0 0 44px color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .08)) 42%,transparent),inset 0 1px #ffffff29;color:var(--fg);display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.home-daily-shell:before{background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.16) 44%,transparent 60%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.18),transparent 18%);content:"";inset:0;opacity:.48;pointer-events:none;position:absolute;transform:translate(-16%)}.home-daily-shell:hover,.home-daily-shell:focus-within{border-color:color-mix(in srgb,var(--home-aura-tertiary, #f9e6aa) 54%,rgba(255,255,255,.16));box-shadow:0 34px 96px #00000075,0 0 54px color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .18)) 58%,transparent),inset 0 1px #ffffff2e;transform:translateY(-2px)}.home-daily-shell.is-loading{align-content:center;border-radius:28px;cursor:pointer;gap:10px;grid-template-columns:1fr;justify-items:start;min-height:232px;padding:26px}.home-daily-shell.is-loading:after{background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.16) 46%,transparent 58%),radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .2)) 54%,transparent),transparent 26%);content:"";inset:0;opacity:.62;pointer-events:none;position:absolute;transform:translate(-18%)}.home-daily-shell.is-loading span,.home-daily-main span{color:#f9e6aa;font-size:11px;font-weight:950;letter-spacing:.05em;position:relative;text-transform:uppercase;z-index:1}.home-daily-shell.is-loading strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:.96;position:relative;z-index:1}.home-daily-shell.is-loading em{color:#e2e8f0ad;font-style:normal;font-weight:800;position:relative;z-index:1}.home-daily-shell.is-offline{grid-template-columns:minmax(150px,.78fr) 1fr}.home-daily-fallback-art{align-self:stretch;background:radial-gradient(circle at 50% 42%,rgba(249,230,170,.2),transparent 25%),radial-gradient(circle at 28% 24%,rgba(125,249,240,.2),transparent 20%),linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:24px;min-height:178px;overflow:hidden;position:relative}.home-daily-fallback-art:before{border:1px solid rgba(249,230,170,.24);border-radius:50%;content:"";inset:28px;opacity:.78;position:absolute}.home-daily-fallback-art span{background:#f9e6aac7;border-radius:999px;box-shadow:0 0 22px #f9e6aa38;height:4px;left:24px;position:absolute;right:24px}.home-daily-fallback-art span:nth-child(1){top:52px;transform:rotate(-10deg)}.home-daily-fallback-art span:nth-child(2){top:88px;transform:rotate(8deg)}.home-daily-fallback-art span:nth-child(3){top:124px;transform:rotate(-4deg)}.home-daily-shell.is-offline .home-daily-main{margin-top:0;min-height:112px;padding:22px 24px 18px}.home-daily-shell.is-offline .home-daily-main strong{font-size:clamp(34px,4.2vw,54px)}.home-daily-shell.is-offline .home-daily-side{grid-template-columns:1fr;padding:12px}.home-daily-shell.is-offline .home-daily-mini{grid-template-columns:54px minmax(0,1fr);min-height:74px;padding:10px 12px}.home-daily-shell.is-offline .home-daily-mini strong,.home-daily-shell.is-offline .home-daily-mini em{overflow-wrap:anywhere;white-space:normal}.home-daily-shell.is-offline .home-daily-mini em{font-weight:720;line-height:1.35}.home-daily-image{filter:saturate(1.04) contrast(1.02);height:clamp(150px,18vw,186px);min-height:150px;object-fit:cover;opacity:.88;transition:opacity .18s ease,transform .26s ease;width:100%}.home-daily-shell:hover .home-daily-image,.home-daily-shell:focus-within .home-daily-image{opacity:.98;transform:scale(1.018)}.home-daily-main{background:linear-gradient(180deg,#07090da3,#07090df0),transparent;border:0;color:var(--fg);cursor:pointer;display:grid;gap:8px;margin-top:-54px;padding:clamp(18px,2.2vw,24px);position:relative;text-align:left;transition:background .18s ease;z-index:1}.home-daily-main:hover{background:linear-gradient(180deg,#07090db8,#07090df7),transparent}.home-daily-main small{color:#e2e8f0ad;font-size:13px;font-weight:850}.home-daily-main strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3.7vw,44px);font-weight:950;letter-spacing:0;line-height:.94;overflow-wrap:break-word}.home-daily-main em{color:#f8fafcc7;font-size:13px;font-style:normal;font-weight:680;line-height:1.5}.home-daily-side{background:#04060a5c;border-left:0;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;position:relative;z-index:1}.home-daily-mini{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.095);border-radius:18px;color:var(--fg);cursor:pointer;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr);min-height:68px;padding:8px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}.home-daily-mini img,.home-daily-mini>span{border-radius:14px;height:46px;object-fit:cover;width:46px}.home-daily-mini>span{align-items:center;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.22);color:var(--cyan);display:flex;font-size:20px;font-weight:950;justify-content:center}.home-daily-mini strong{color:#f9e6aa;display:block;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-daily-mini em{color:#f8fafccc;display:block;font-size:11px;font-style:normal;font-weight:850;line-height:1.25;margin-top:3px}.home-daily-years{display:grid;gap:7px;grid-column:1 / -1;margin-top:0}.home-daily-year:nth-child(n+3){display:none}.home-daily-year{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:var(--fg);cursor:pointer;display:grid;gap:7px;grid-template-columns:48px minmax(0,1fr);min-height:36px;padding:5px 10px 5px 5px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}.home-daily-year span{color:var(--cyan);font-size:11px;font-weight:950;text-align:center}.home-daily-year strong{font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-daily-mini:hover,.home-daily-year:hover{background:color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .12)) 28%,rgba(255,255,255,.055));border-color:#2dd4bf47;box-shadow:0 10px 28px color-mix(in srgb,var(--home-aura-primary, rgba(45, 212, 191, .16)) 30%,transparent);transform:translateY(-1px)}@media(max-width:980px){.home-daily-years{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-module-rail{padding-bottom:0}.home-daily-preview{min-height:auto}.home-daily-shell{border-radius:18px;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff1f;grid-template-columns:1fr;min-height:0}.home-daily-shell.is-offline{grid-template-columns:1fr}.home-daily-image{max-height:150px;min-height:120px}.home-daily-side,.home-daily-years{display:none}}.home-today-ticker{align-items:center;background:radial-gradient(circle at 8% 50%,rgba(243,201,93,.24),transparent 26%),linear-gradient(110deg,#f3c95d29,#2dd4bf17,#b38dfd1f),#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff1a;color:var(--text);cursor:pointer;display:grid;gap:8px 12px;grid-template-areas:"label action" "marquee marquee";grid-template-columns:minmax(0,1fr) auto;min-height:86px;overflow:hidden;padding:10px 16px 10px 20px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-today-ticker:hover,.home-today-ticker:focus-visible{border-color:#f3c95d75;box-shadow:0 22px 56px #00000057,0 0 26px #f3c95d24,inset 0 1px #ffffff24;transform:translateY(-2px)}.home-today-label{color:#f9e6aa;font-size:12px;font-weight:950;grid-area:label;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.home-today-marquee{display:flex;gap:28px;grid-area:marquee;mask-image:linear-gradient(90deg,#000 0,#000 91%,transparent);min-width:0;overflow:hidden;padding-left:6px;white-space:nowrap}.home-today-marquee span{animation:homeTickerMove 28s linear 1.4s infinite;display:inline-flex;flex:0 0 auto;gap:28px;min-width:max-content}.home-today-marquee em{color:#f8fafcc7;font-style:normal;font-weight:800}.home-today-marquee em:before{color:#5be8d4;content:"\2022";margin-right:18px}.home-today-ticker strong{background:#080a0eb8;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#fff7d7;font-size:12px;font-weight:950;grid-area:action;padding:10px 13px;white-space:nowrap}@keyframes homeTickerMove{0%{transform:translate(0)}to{transform:translate(calc(-100% - 28px))}}@media(prefers-reduced-motion:no-preference){.home-daily-shell.is-loading:after{animation:homeDailyShimmer 4.8s ease-in-out infinite}}@keyframes homeDailyShimmer{0%,to{opacity:.42;transform:translate(-30%)}50%{opacity:.72;transform:translate(8%)}}@media(max-width:760px){.home-today-ticker{border-radius:20px;grid-template-areas:"label" "marquee" "action";grid-template-columns:1fr;padding:15px}.home-today-ticker strong{justify-self:start}}.home-module-link{background:linear-gradient(145deg,#2dd4bf1c,#b38dfd0f),#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text);cursor:pointer;display:grid;gap:7px;min-height:112px;overflow:hidden;padding:14px 15px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-module-link:before{background:radial-gradient(circle at 30% 32%,color-mix(in srgb,var(--home-card-accent, var(--cyan)) 48%,transparent),transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--home-card-accent, var(--cyan)) 22%,transparent),transparent 58%);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.home-module-link:after{border:1px solid color-mix(in srgb,var(--home-card-accent, var(--cyan)) 38%,transparent);border-radius:50%;content:"";height:56px;opacity:.56;position:absolute;right:16px;top:16px;width:56px}.home-module-link>*{position:relative;z-index:1}.home-module-link.is-featured{grid-column:1 / -1;min-height:148px}.home-module-link[data-home-tone=today]{--home-card-accent: #f3c95d}.home-module-link[data-home-tone=flow]{--home-card-accent: #5be8d4}.home-module-link[data-home-tone=quiz]{--home-card-accent: #b38dfd}.home-module-link[data-home-tone=newspaper]{--home-card-accent: #e16f83}.home-module-link[data-home-tone=routes]{--home-card-accent: #b38dfd}.home-module-link:hover,.home-module-link:focus-visible{border-color:color-mix(in srgb,var(--home-card-accent, var(--cyan)) 62%,rgba(255,255,255,.18));box-shadow:0 20px 48px #0000003d,0 0 24px color-mix(in srgb,var(--home-card-accent, var(--cyan)) 16%,transparent);transform:translateY(-2px)}.home-module-link span{font-size:clamp(15px,2vw,22px);font-weight:900;max-width:76%}.home-module-link small{color:var(--muted);font-size:clamp(11px,1.4vw,13px);font-weight:700;line-height:1.35;max-width:84%}.home-settings{min-height:46px;padding-inline:16px}.home-footnote{color:var(--home-footnote);font-size:12px;line-height:1.5;margin:6px 0 0}.home-privacy-link{color:var(--cyan);display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;text-decoration:none;text-shadow:0 0 18px rgba(91,232,212,.22)}.home-policy-links{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.35rem}.home-privacy-link:focus-visible,.home-privacy-link:hover{text-decoration:underline}@media(min-width:920px){.home-inner{grid-template-columns:minmax(0,1fr) minmax(292px,380px)}.home-hero-cluster{justify-items:start;text-align:left}.home-brand{justify-items:start}.home-logo-lockup{justify-self:center;margin-left:clamp(18px,9vw,112px)}.home-orbit-field{left:clamp(58px,16vw,176px);transform:none}.home-search-row{justify-content:stretch}.home-actions{justify-content:flex-start}.home-signal-deck{max-width:560px}.home-module-rail{justify-self:stretch}@media(prefers-reduced-motion:no-preference){.home-orbit-field{animation-name:homeAtlasDriftAnchored}}}@keyframes homeAtlasDrift{to{transform:translate(-50%) rotate(360deg)}}@keyframes homeAtlasDriftAnchored{to{transform:rotate(360deg)}}@keyframes homeMarkPulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:no-preference){.home-orbit-field span{animation:homeOrbitChildPulse 4.2s ease-in-out infinite}.home-orbit-field span:nth-child(2){animation-delay:1.4s;animation-duration:5s}.home-orbit-field span:nth-child(3){animation-delay:2.8s;animation-duration:5.8s}}@keyframes homeOrbitChildPulse{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes homeOrbitSweep{to{transform:rotate(360deg)}}.home-module-link{background-color:#11131894}.home-module-link:active{transform:scale(.97)}.feed{align-items:center;display:none;gap:0;height:100dvh;min-height:0;overscroll-behavior-y:contain;overflow-y:auto;padding:0 18px;scroll-snap-type:y mandatory;touch-action:pan-y}.feed-column.is-shorts .feed{display:grid}.feed-column.is-shorts .home-screen,.app-shell.is-shorts .home-screen{display:none!important}.feed-column:before{background:linear-gradient(90deg,#2dd4bf1a,#2dd4bff2,#b38dfde6,#2dd4bf1a);border-radius:999px;box-shadow:0 0 26px #2dd4bf52;content:"";height:6px;left:50%;opacity:0;pointer-events:none;position:fixed;top:calc(73px + env(safe-area-inset-top,0px));transform:translate3d(-50%,-16px,0) scaleX(var(--flow-pull-progress, 0));transform-origin:50% 50%;transition:opacity .16s ease,transform .12s ease;width:min(640px,calc(100vw - 48px));z-index:var(--z-dropdown)}.feed-column:after{background:linear-gradient(180deg,rgba(45,212,191,.2),rgba(179,141,253,.08),transparent);border-radius:0 0 24px 24px;content:"";height:58px;left:50%;opacity:0;pointer-events:none;position:fixed;top:calc(64px + env(safe-area-inset-top,0px));transform:translate3d(-50%,0,0) scaleY(var(--flow-pull-progress, 0));transform-origin:50% 0%;transition:opacity .16s ease,transform .12s ease;width:min(720px,calc(100vw - 28px));z-index:var(--z-feed-rail);display:none}.app-shell.is-shorts .feed-column:before{opacity:.34;transform:translate3d(-50%,-2px,0) scaleX(.18)}body.is-flow-pulling .feed-column:before,body.is-flow-refreshing .feed-column:before{opacity:1;transform:translate3d(-50%,0,0) scaleX(max(var(--flow-pull-progress, 0),.2))}body.is-flow-pull-ready .feed-column:before,body.is-flow-refreshing .feed-column:before{background:linear-gradient(90deg,#34d3991f,#34d399f5,#2dd4bfeb,#34d3991f);box-shadow:0 0 28px #34d3995c}body.is-flow-pulling .app-shell.is-shorts .feed-column:before,body.is-flow-refreshing .app-shell.is-shorts .feed-column:before{opacity:1;transform:translate3d(-50%,0,0) scaleX(max(var(--flow-pull-progress, 0),.2))}body.is-flow-pull-ready .app-shell.is-shorts .feed-column:before,body.is-flow-refreshing .app-shell.is-shorts .feed-column:before{background:linear-gradient(90deg,#34d3991f,#34d399f5,#2dd4bfeb,#34d3991f);box-shadow:0 0 28px #34d3995c}body.is-flow-refreshing .feed-column:before{animation:flowRefreshPulse .82s ease-in-out infinite alternate}@keyframes flowRefreshPulse{0%{filter:saturate(.8);transform:translate3d(-50%,0,0) scaleX(.72)}to{filter:saturate(1.25);transform:translate3d(-50%,0,0) scaleX(1)}}.flow-pull-indicator{align-items:center;background:linear-gradient(135deg,#111318f5,#161a22e6),radial-gradient(circle at 18% 20%,rgba(45,212,191,.24),transparent 48%),radial-gradient(circle at 88% 18%,rgba(179,141,253,.2),transparent 46%);border:1px solid rgba(255,255,255,.13);border-radius:999px;box-shadow:0 18px 52px #00000057,inset 0 1px #ffffff1f;color:#f8fafceb;display:inline-flex;font-size:12px;font-weight:800;gap:9px;left:50%;letter-spacing:0;max-width:min(320px,calc(100% - 32px));opacity:0;padding:9px 14px;pointer-events:none;position:fixed;top:calc(82px + env(safe-area-inset-top,0px));transform:translate3d(-50%,-28px,0) scale(.88);transform-origin:50% 0%;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.85,.2,1.12),filter .18s ease;white-space:nowrap;z-index:var(--z-dropdown)}.flow-pull-indicator:after{display:none}.flow-pull-indicator:before{display:none}.flow-pull-orb{background:linear-gradient(90deg,#2dd4bff5,#b38dfde6);border-radius:999px;box-shadow:0 0 18px #2dd4bf61;display:inline-block;height:10px;transform:scale(calc(.78 + var(--flow-pull-progress, 0) * .32));transform-origin:50% 50%;transition:transform .2s ease;width:10px}body.is-flow-pulling .flow-pull-indicator,body.is-flow-refreshing .flow-pull-indicator{opacity:1;transform:translate3d(-50%,0,0) scale(1)}body.is-flow-pulling .flow-pull-orb{transform:scale(calc(.9 + var(--flow-pull-progress, 0) * .45))}body.is-flow-pulling .feed-column:before,body.is-flow-pulling .feed-column:after,body.is-flow-pulling .flow-pull-indicator,body.is-flow-pulling .flow-pull-orb{transition:none!important}body.is-flow-pull-ready .flow-pull-indicator{border-color:#34d3996b;box-shadow:0 18px 52px #00000057,0 0 22px #34d3992e,inset 0 1px #ffffff1f}body.is-flow-pull-ready .flow-pull-orb{background:linear-gradient(135deg,#34d399fa,#2dd4bfeb);box-shadow:0 0 18px #34d3996b}body.is-flow-refreshing .flow-pull-orb{animation:flowOrbPulse .72s ease-in-out infinite alternate}@keyframes flowOrbPulse{0%{filter:saturate(.85);transform:scale(.84)}to{filter:saturate(1.35);transform:scale(1.22)}}.scroll-top-button{background:linear-gradient(135deg,#2dd4bf52,#38bdf83d),#0f172aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(45,212,191,.4);border-radius:999px;inset:74px auto auto 50%;box-shadow:0 12px 32px #00000073;color:#f8fafc;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;opacity:0;padding:8px 18px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(-10px) scale(.92);transition:opacity .2s ease,transform .2s ease;z-index:12000}body.show-scroll-top .scroll-top-button{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.scroll-top-button:hover,.scroll-top-button:focus-visible{background:linear-gradient(135deg,#2dd4bf52,#b38dfd3d),#101217e6;border-color:#2dd4bf66;outline:none}body.show-scroll-top .scroll-top-button{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.feed-empty{align-self:center;color:var(--muted);display:grid;gap:12px;justify-items:center;justify-self:center;max-width:360px;padding:24px;text-align:center}.feed-empty span{border-radius:12px;display:grid;height:58px;overflow:hidden;place-items:center;width:58px}.feed-empty img{display:block;height:100%;width:100%}.feed-empty p{font-size:15px;font-weight:750;line-height:1.45;margin:0}.wiki-card{align-self:center;background:var(--bg);border:0;border-radius:0;box-shadow:none;contain:layout paint style;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:minmax(0,1fr);height:min(820px,100%);isolation:isolate;justify-self:center;max-width:min(660px,100%);min-height:520px;overflow:visible;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:min(660px,100%);contain-intrinsic-size:auto var(--flow-card-height, 720px)}.card-media{align-self:stretch;background:#111318;border:0;border-radius:8px;box-shadow:var(--shadow);cursor:pointer;display:block;grid-column:1;grid-row:1;height:auto;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.card-media img{display:block;height:100%;object-fit:cover;width:100%}.card-media-fallback{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(98,235,224,.24),transparent 26%),radial-gradient(circle at 28% 70%,rgba(225,111,131,.18),transparent 30%),linear-gradient(145deg,#16191ff5,#080a0dfa);color:#ffffffd1;display:grid;font-size:13px;font-weight:850;gap:16px;height:100%;justify-items:center;letter-spacing:.08em;overflow:hidden;padding:24px;position:relative;text-transform:uppercase;width:100%}.card-media-fallback:before{border:1px solid rgba(255,255,255,.08);border-radius:999px;content:"";height:min(58vw,420px);opacity:.82;position:absolute;width:min(58vw,420px)}.card-media-fallback img{filter:drop-shadow(0 16px 34px rgba(0,0,0,.45));height:76px;opacity:.95;width:76px;z-index:1}.card-media-fallback span{z-index:1}.wiki-card.is-starter-card .card-media-fallback{background:radial-gradient(circle at 50% 36%,rgba(45,212,191,.28),transparent 26%),radial-gradient(circle at 25% 72%,rgba(179,141,253,.2),transparent 30%),radial-gradient(circle at 74% 70%,rgba(245,158,11,.16),transparent 28%),linear-gradient(145deg,#0e1218fa,#06080cfa)}.wiki-card.is-starter-card .card-media-fallback:before{height:min(46vw,320px);width:min(46vw,320px)}.wiki-card.is-starter-card .card-media-fallback:after{border:1px dashed rgba(125,249,240,.18);border-radius:999px;content:"";height:min(34vw,240px);position:absolute;width:min(34vw,240px)}.card-body{align-self:end;background:linear-gradient(180deg,transparent 0%,rgba(16,17,20,.72) 18%,rgba(16,17,20,.94) 100%);border-radius:0 0 8px 8px;display:grid;gap:10px;grid-column:1;grid-row:1;min-height:0;padding:110px 20px 18px;pointer-events:none;position:relative;z-index:2}.wiki-card h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4.5vw,36px);letter-spacing:0;line-height:1.02;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.description{color:var(--cyan);font-size:14px;margin:0}.extract{color:#ded9ce;font-size:15px;line-height:1.48;margin:0;overflow:hidden}.extract.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}body.theme-light .card-body{background:linear-gradient(180deg,transparent 0%,rgba(19,18,15,.72) 18%,rgba(19,18,15,.94) 100%)}body.theme-light .wiki-card h2,body.theme-light .card-body .description,body.theme-light .card-body .extract,body.theme-light .card-body .meta-pill,body.theme-light .card-body .topic-pill{color:#f7f1e6}body.theme-light .card-body .description{color:#8bd3df}body.theme-light .card-body .meta-pill,body.theme-light .card-body .topic-pill{border-color:#f7f1e652}body.theme-light .app-shell.is-shorts .action-button,body.theme-light .app-shell.is-shorts .action-button.is-positive,body.theme-light .app-shell.is-shorts .action-button.is-negative{color:var(--text)}body.theme-light .app-shell.is-shorts .action-icon{background:#11100dc7;color:#f7f1e6}body.theme-light .app-shell.is-shorts .action-button:hover .action-icon{background:#11100ddb}body.theme-light .app-shell.is-shorts .action-button.is-positive.is-active .action-icon{color:#91e3b7}body.theme-light .app-shell.is-shorts .action-button.is-negative.is-active .action-icon{color:#ffb3bf}body.theme-light .app-shell.is-shorts .action-button.is-save-active .action-icon{color:#9ee8f0}body.theme-light .app-shell.is-shorts .action-button span:last-child{background:#11100dc7;color:#f7f1e6}.meta-row,.topic-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.meta-pill,.topic-pill{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 8px}.topic-row{pointer-events:auto}.topic-pill{color:var(--text);pointer-events:auto}.wiki-legal-badge{pointer-events:auto;align-items:center;align-self:stretch;background:#0d1117bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.22);border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;justify-content:space-between;line-height:1.3;margin-top:8px;padding:5px 12px;transition:border-color .2s,background .2s;width:fit-content}.wiki-legal-badge:hover{background:#161b24e0;border-color:#d4af3766}.wiki-legal-pill{background:#d4af371f;border:1px solid rgba(212,175,55,.28);border-radius:999px;color:#d4af37;font-size:9.5px;font-weight:700;padding:1px 7px}.wiki-legal-modal-backdrop{background:#000000b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.wiki-legal-modal-backdrop.is-visible{display:flex}.wiki-legal-modal-sheet{background:#0d1117;border:1px solid rgba(212,175,55,.35);border-radius:20px;box-shadow:0 20px 50px #0009;max-width:480px;padding:24px;position:relative;width:100%}.wiki-legal-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wiki-legal-header h3{color:#f8fafc;font-size:16px;font-weight:800;margin:0;flex:1}.wiki-legal-close{background:#1e2430;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#94a3b8;cursor:pointer;font-size:14px;height:32px;width:32px}.wiki-legal-body{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0 0 20px}.wiki-legal-links{display:flex;flex-direction:column;gap:8px}.wiki-legal-btn{align-items:center;background:#161c28;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f8fafc;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 16px;text-decoration:none}.wiki-legal-btn.is-accent{background:#d4af371f;border-color:#d4af3759;color:#d4af37}.wiki-attribution-mark{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--text);display:inline-flex;font-family:Georgia,serif;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.wiki-attribution-bar.is-reader{margin:22px 0 4px}.card-actions{align-self:end;background:transparent;border:0;display:grid;gap:10px;grid-column:2;grid-row:1;justify-items:center;padding:0 0 10px;position:relative;transform:translateY(-48px);z-index:3}.engagement-action-cluster{background:linear-gradient(145deg,#ffffff12,#ffffff05),#080a0ec2;border:1px solid rgba(255,255,255,.105);border-radius:999px;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff12;display:grid;gap:5px;justify-items:center;padding:8px 5px;position:relative;width:58px}.engagement-action-cluster:before{background:linear-gradient(180deg,rgba(167,243,208,.16),rgba(240,160,168,.08),rgba(103,232,249,.08),transparent);border-radius:inherit;content:"";filter:blur(16px);inset:-10px -8px 22px;opacity:.42;pointer-events:none;position:absolute}.action-button{--action-accent: var(--cyan);--action-accent-2: #b38dfd;align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);display:grid;flex:none;font-size:12px;gap:5px;justify-content:center;justify-items:center;min-height:auto;min-width:64px;padding:0;position:relative;text-shadow:0 1px 8px rgba(0,0,0,.42);transition:color .18s ease,filter .18s ease,transform .18s ease}.app-shell.is-shorts .action-button span:last-child{background:#101114b8;border-radius:999px;color:#f7f1e6;font-weight:800;line-height:1.2;max-width:78px;overflow-wrap:anywhere;padding:2px 7px;text-align:center;text-shadow:none;white-space:normal}.action-button:hover{background:transparent;filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 34%,transparent));transform:translateY(-3px)}.action-button.is-pulsing{animation:actionButtonPop .52s cubic-bezier(.19,1,.22,1)}.action-button.is-pulsing .action-icon:after{animation:actionRing .52s ease-out}.action-button.is-positive{--action-accent: #5eead4;--action-accent-2: #22c55e;color:var(--action-accent)}.action-button.is-negative{--action-accent: #fb7185;--action-accent-2: #f59e0b;color:var(--action-accent)}.action-button.is-explain{--action-accent: #c084fc;--action-accent-2: #67e8f9;color:var(--action-accent)}.action-button[data-action=save]{--action-accent: #67e8f9;--action-accent-2: #facc15;color:var(--action-accent)}.action-button[data-action=wiki]{--action-accent: #60a5fa;--action-accent-2: #a78bfa;color:var(--action-accent)}.action-button.is-active .action-icon{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 54%,transparent),color-mix(in srgb,var(--action-accent-2) 36%,transparent)),#11100de6;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 26%,transparent),0 0 22px color-mix(in srgb,currentColor 24%,transparent),inset 0 0 0 1px #ffffff26}.action-button.is-active .action-icon svg{fill:currentColor}.action-button.is-positive.is-active{color:var(--green)}.action-button.is-negative.is-active{color:var(--rose)}.action-button.is-save-active{color:var(--cyan)}.action-icon{background:radial-gradient(circle at 35% 23%,rgba(255,255,255,.2),transparent 33%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 42%,transparent),color-mix(in srgb,var(--action-accent-2) 22%,transparent)),#11100ddb;border:1px solid color-mix(in srgb,var(--action-accent) 36%,rgba(255,255,255,.1));border-radius:18px 18px 22px;box-shadow:0 10px 24px #00000052,0 0 18px color-mix(in srgb,var(--action-accent) 16%,transparent),inset 0 0 0 1px #ffffff1a;display:grid;height:48px;place-items:center;position:relative;transition:background .14s ease,box-shadow .18s ease,transform .14s ease;width:48px}.action-icon:after{border:1px solid color-mix(in srgb,currentColor 62%,transparent);border-radius:inherit;content:"";inset:-7px;opacity:0;position:absolute;transform:scale(.82)}.action-button:hover .action-icon{background:radial-gradient(circle at 35% 23%,rgba(255,255,255,.22),transparent 33%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 52%,transparent),color-mix(in srgb,var(--action-accent-2) 28%,transparent)),#11100de6;box-shadow:0 12px 30px #0006,0 0 18px color-mix(in srgb,currentColor 28%,transparent),inset 0 0 0 1px #ffffff29;transform:scale(1.06)}.engagement-action-cluster .action-button{gap:3px;min-width:56px;z-index:1}.engagement-action-cluster .action-icon{height:42px;width:42px}.app-shell.is-shorts .engagement-action-cluster .action-button span:last-child{background:#080a0e9e;border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 8px 18px #00000038;color:#f8fafcf0;display:inline-flex;font-size:11px;font-weight:800;height:auto;line-height:1;max-width:74px;overflow:hidden;padding:4px 7px;position:static;text-overflow:ellipsis;white-space:nowrap;width:auto}.action-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:23px}@keyframes actionButtonPop{0%{transform:translateY(-3px) scale(1)}38%{transform:translateY(-8px) scale(1.12)}to{transform:translateY(-3px) scale(1)}}@keyframes actionRing{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.35)}}body.is-flow-refresh-failed .flow-pull-indicator{opacity:1;transform:translate3d(-50%,0,0) scale(1)}body.is-flow-refresh-failed .flow-pull-orb{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.94),transparent 18%),linear-gradient(135deg,#f87171f5,#fbbf24cc);box-shadow:0 0 18px #f8717161}body.is-flow-refresh-failed .feed-column:before{background:#f87171d1;box-shadow:0 0 22px #f871713d;opacity:1;transform:translate(-50%) scaleX(1)}body.is-flow-refresh-failed .feed-column:after{background:linear-gradient(180deg,rgba(248,113,113,.18),rgba(251,191,36,.08),transparent);opacity:1;transform:translate(-50%) scaleY(.7)}n .feed-virtual-spacer{flex:none;width:100%;pointer-events:none;visibility:hidden}.feed{overscroll-behavior-y:contain}.flow-pull-spinner{width:18px;height:18px;border-radius:50%;background:conic-gradient(#2dd4bf,#38bdf8,#a855f7,transparent);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));transform:rotate(calc(var(--flow-pull-progress, 0) * 360deg));flex:none}body.is-flow-refreshing .flow-pull-spinner{animation:flowConicSpin .75s linear infinite}@keyframes flowConicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}n{}.onboarding-backdrop,.image-viewer,.article-reader{align-items:center;background:var(--bg);display:none;inset:0;justify-content:center;padding:18px;position:fixed;z-index:var(--z-reader)}.onboarding-backdrop.is-open,.image-viewer.is-open,.article-reader.is-open{display:flex}.onboarding-backdrop{padding-bottom:calc(var(--bottom-nav-reserve) + 18px);z-index:var(--z-onboarding)}.onboarding-sheet{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-height:calc(100dvh - var(--bottom-nav-reserve) - 36px);max-width:900px;overflow:auto;padding:22px;width:100%}.onboarding-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:20px}.eyebrow{color:var(--green);font-size:12px;font-weight:700;margin:0 0 7px;text-transform:uppercase}.onboarding-sheet h2,.question-block h3{letter-spacing:0;margin:0}.onboarding-sheet h2{font-family:Georgia,Times New Roman,serif;font-size:32px}.question-block{border-top:1px solid var(--line);padding:17px 0 0}.question-block.first-block{border-top:0;padding-top:0}.question-block p{color:var(--muted);font-size:14px;line-height:1.45;margin:7px 0 14px}.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.question-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:14px}@media(min-width:640px){.question-grid{grid-template-columns:1fr 1fr;gap:16px}}.choice-stack{display:grid;gap:8px}.signal-summary{display:grid;gap:10px;grid-template-columns:1fr 1fr}.signal-summary div{background:var(--soft-bg);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.signal-summary span{color:var(--muted);font-size:12px}.signal-summary strong{color:var(--text);font-size:28px;line-height:1}.data-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.data-clear-button.danger{border-color:#e16f8380}.data-clear-button.danger strong{color:var(--danger-text)}.clear-all-top{width:100%}.signal-lists{display:grid;gap:10px}.search-history-panel{margin-top:10px}.signal-list-panel{border-top:1px solid var(--line);display:grid;gap:10px;max-height:none;min-height:auto;overflow-y:visible;overflow-y:auto;padding-top:16px;scrollbar-width:thin}.signal-list-title{align-items:center;display:flex;justify-content:space-between}.signal-list-title h3{margin:0}.signal-list-title span{color:var(--muted);font-size:12px;font-weight:800}.article-signal-list{display:grid;gap:8px}.article-signal-item{align-items:center;background:linear-gradient(145deg,var(--panel-2),color-mix(in srgb,var(--panel) 92%,var(--bg)));border:1px solid color-mix(in srgb,var(--line) 85%,var(--cyan) 15%);border-radius:12px;box-shadow:0 4px 16px #0000002e;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;padding:12px 14px;transition:transform .16s ease,border-color .16s ease}.article-signal-item:hover{border-color:color-mix(in srgb,var(--cyan) 50%,var(--line));transform:translateY(-1px)}.article-signal-item .signal-thumb{height:42px;width:42px}.article-signal-item strong{color:var(--text);display:block;font-size:14px;line-height:1.25;margin-bottom:3px}.article-signal-item span{color:var(--muted);display:block;font-size:12px;line-height:1.35}.article-signal-item .saved-topic-pill{color:var(--green);display:inline-flex;font-size:10px;line-height:1}.remove-signal-button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-size:12px;min-height:34px;padding:0 10px;overflow-wrap:anywhere;white-space:normal}.remove-signal-button:hover{border-color:#e16f838f;color:var(--rose)}.search-history-query{background:transparent;border:0;color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left}.search-history-item{grid-template-columns:minmax(0,1fr) auto}.search-history-query strong,.search-history-query span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clear-searches-inline{justify-self:start}.choice-button strong{display:block;margin-bottom:3px}.choice-button span{color:var(--muted);display:block;font-size:12px}.setting-card-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.topic-selection-count{border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line));border-radius:999px;color:var(--cyan);flex:0 0 auto;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.topic-chip-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.topic-choice-chip{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent, var(--green)) 16%,transparent),transparent 66%),var(--soft-bg);border:1px solid color-mix(in srgb,var(--topic-accent, var(--green)) 34%,var(--line));border-radius:12px;color:var(--text);cursor:pointer;display:grid;gap:2px 8px;grid-template-columns:32px minmax(0,1fr) auto;min-height:50px;padding:8px 10px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topic-choice-chip:hover,.topic-choice-chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent, var(--green)) 28%,transparent),transparent 70%),var(--panel-2);border-color:color-mix(in srgb,var(--topic-accent, var(--green)) 62%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--topic-accent, var(--green)) 12%,transparent);transform:translateY(-1px)}.topic-choice-sigil{align-items:center;background:color-mix(in srgb,var(--topic-accent, var(--green)) 22%,var(--panel));border:1px solid color-mix(in srgb,var(--topic-accent, var(--green)) 44%,transparent);border-radius:999px;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.topic-choice-chip strong{font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.topic-choice-chip em{color:var(--topic-accent, var(--green));font-size:11px;font-style:normal;font-weight:900}output{color:var(--green);font-size:24px;font-weight:700}input[type=range]{accent-color:var(--green);width:100%}.onboarding-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.library-surface{align-items:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),var(--bg)),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--cyan) 10%,transparent),transparent 34%);display:none;inset:0;justify-content:center;padding:0;padding-bottom:var(--bottom-nav-reserve);position:fixed;z-index:var(--z-onboarding)}.library-surface.is-open{display:flex}.library-sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 78%,transparent),color-mix(in srgb,var(--bg) 96%,transparent)),var(--bg);border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - var(--bottom-nav-reserve));max-height:none;max-width:none;overflow:hidden;padding:clamp(18px,3vw,34px);width:100%}.library-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:clamp(18px,3vw,30px)}.library-head h2{font-family:Georgia,Times New Roman,serif;font-size:32px;letter-spacing:0;margin:0 0 6px}.library-head p:not(.eyebrow){color:var(--muted);font-size:14px;margin:0}.library-saved-list{display:grid;align-content:start;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.library-dashboard{margin-bottom:clamp(14px,2vw,22px)}.library-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.library-stat-card{background:color-mix(in srgb,var(--soft-bg) 74%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:68px;padding:12px}.library-stat-card strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.library-stat-card small{color:var(--muted);font-size:11px;font-weight:750}.library-offline-tier-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.library-offline-tier-card{background:color-mix(in srgb,var(--accent-soft) 34%,var(--soft-bg));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.library-offline-tier-card strong,.library-offline-tier-card small,.library-offline-tier-card em{min-width:0;overflow-wrap:anywhere}.library-offline-tier-card strong{color:var(--text);font-size:12px;line-height:1.2}.library-offline-tier-card small{color:var(--muted);font-size:11px;line-height:1.25}.library-offline-tier-card em{color:var(--accent);font-size:11px;font-style:normal;font-weight:850}.library-content-grid{align-content:start;display:grid;gap:14px;grid-template-columns:minmax(320px,1.25fr) minmax(250px,.75fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);min-height:0;overflow:auto;padding-bottom:8px}.library-section{background:color-mix(in srgb,var(--soft-bg) 62%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.library-section-main{grid-row:span 2}.library-section-title{align-items:center;display:flex;justify-content:space-between}.library-section-title h3{font-size:13px;font-weight:900;letter-spacing:0;margin:0}.library-memory-list,.library-search-list{display:grid;gap:8px}.library-memory-item,.library-search-chip{background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:8px;color:var(--text);cursor:pointer;display:grid;gap:4px;min-height:62px;padding:10px 12px;text-align:left}.library-memory-item span,.library-search-chip span{color:var(--muted);font-size:11px;font-weight:750}.library-memory-item strong,.library-search-chip strong{color:var(--text);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.library-memory-item small{color:var(--green);font-size:11px;font-weight:800}.library-saved-list .saved-item{grid-template-columns:76px minmax(0,1fr) 24px;min-height:96px;padding:12px;width:100%}.library-saved-list .saved-thumb{height:76px;width:76px}.library-empty{align-items:flex-start;align-self:start;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 62%),var(--soft-bg);border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line));border-radius:8px;color:var(--muted);display:none;flex-direction:column;gap:12px;padding:22px}.library-empty.is-visible{display:flex}.library-empty strong{color:var(--text);font-size:16px}.library-actions{display:flex;justify-content:flex-end;margin-top:16px}.image-viewer{flex-direction:column;gap:12px}.image-viewer img{border:1px solid var(--line);border-radius:8px;max-height:min(78dvh,760px);max-width:min(92vw,960px);object-fit:contain}.image-viewer p{color:var(--text);margin:0}.viewer-close{align-self:flex-end;margin-right:min(4vw,46px)}.article-reader{align-items:stretch;inset:0 0 var(--bottom-nav-reserve) 0;justify-content:stretch;padding:0;z-index:var(--z-reader)}.reader-sheet{background:var(--panel);border:0;border-radius:0;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;max-width:none;overflow:hidden;position:relative;width:100%}.reader-toolbar{align-items:center;background:linear-gradient(180deg,#111318f5,#111318e0),var(--panel);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px #0003;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:74px;padding:12px clamp(14px,3vw,34px);position:sticky;top:0;z-index:2}.reader-close{background:var(--soft-bg);border-color:var(--line);min-width:68px}.reader-heading{min-width:0}.reader-heading h2{color:var(--text);display:-webkit-box;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,30px);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.08;margin:0;overflow:hidden;white-space:normal}.reader-source{color:var(--muted);font-size:11px;font-weight:800;margin:0 0 3px;text-transform:uppercase}.reader-description{color:var(--cyan);display:-webkit-box;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;margin:3px 0 0;overflow:hidden;white-space:normal}.reader-page{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 180px),var(--bg);color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.66;overflow:auto;padding:clamp(22px,4vw,46px) clamp(18px,6vw,84px) 72px}.reader-page h1,.reader-page h2,.reader-page h3,.reader-page h4{color:var(--text);font-family:Georgia,Times New Roman,serif;letter-spacing:0;line-height:1.18;margin:28px 0 12px}.reader-page h1:first-child,.reader-page h2:first-child{margin-top:0}.reader-page p{margin:0 0 17px}.reader-page a{color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:3px}.reader-page img{border-radius:6px;height:auto;max-width:100%}.reader-page figure,.reader-page .thumb,.reader-page .mw-parser-output>.infobox{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);margin:0 0 18px;padding:10px}.reader-page .thumb{max-width:100%}.reader-page .thumbcaption,.reader-page figcaption{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45;margin-top:8px}.reader-page table{border-collapse:collapse;display:block;margin:18px 0;max-width:100%;overflow-x:auto}.reader-page th,.reader-page td{border:1px solid var(--line);padding:7px 9px}.reader-loading,.reader-fallback{align-items:center;color:var(--muted);display:grid;gap:14px;justify-items:center;min-height:55vh;text-align:center}.reader-loading-mark{border-radius:14px;display:grid;height:72px;overflow:hidden;place-items:center;width:72px}.reader-loading-mark img{display:block;height:100%;width:100%}.reader-fallback a{color:var(--cyan);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}@media(max-width:620px){.question-grid,.data-actions,.signal-summary{grid-template-columns:1fr}.article-signal-item{align-items:start;grid-template-columns:42px minmax(0,1fr)}.article-signal-item .remove-signal-button{grid-column:1 / -1;justify-self:start}.onboarding-sheet{padding:16px}.library-sheet{padding:16px 12px}.library-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-content-grid{display:flex;flex-direction:column;grid-template-columns:1fr;grid-template-rows:none;gap:16px}.library-section-main{grid-row:auto}.article-reader{inset:0 0 var(--bottom-nav-reserve) 0;padding:0}.reader-sheet{height:100%;max-height:100%;min-height:100%}.reader-toolbar{grid-template-columns:auto minmax(0,1fr);min-height:calc(62px + env(safe-area-inset-top,0px));padding:calc(9px + env(safe-area-inset-top,0px)) 12px 9px 12px}.reader-close{min-width:64px;min-height:48px;padding:8px 14px;font-size:14px;font-weight:600}.reader-close{min-width:58px;padding-inline:10px}.reader-heading h2{font-size:21px}.reader-page{font-size:16px;padding:20px 16px 64px}}:root{color-scheme:dark;--bg: #101114;--panel: #171a20;--panel-2: #1f232b;--text: #f3f0e8;--fg: var(--text);--muted: #aaa59b;--line: #30343d;--green: #66d19e;--amber: #f0b35a;--rose: #e16f83;--cyan: #72c9d4;--ink: #111318;--soft-bg: rgba(243, 240, 232, .06);--soft-bg-strong: rgba(243, 240, 232, .12);--home-footnote: rgba(243, 240, 232, .66);--danger-text: #ffdce3;--bottom-nav-reserve: calc(72px + env(safe-area-inset-bottom, 0px)) ;--shadow: 0 18px 54px rgba(0, 0, 0, .34);--z-local: 1;--z-sticky: 8;--z-topbar: 12;--z-feed-rail: 14;--z-dropdown: 60;--z-floating-action: 260;--z-onboarding: 280;--z-bottom-nav: 300;--z-reader: 320;--z-module-overlay: 340;--z-bottom-nav-over-module: 380;--z-modal: 9999;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.theme-light{color-scheme:light;--bg: #f6f3ec;--panel: #fffaf0;--panel-2: #ebe3d6;--text: #11100d;--muted: #514a3f;--line: #d8cdbc;--green: #206c4a;--amber: #8a5a1e;--rose: #983746;--cyan: #176b78;--ink: #f3efe6;--soft-bg: rgba(17, 16, 13, .055);--soft-bg-strong: rgba(17, 16, 13, .11);--home-footnote: #443d34;--danger-text: #983746;--shadow: 0 18px 54px rgba(71, 61, 45, .18)}*{box-sizing:border-box}html,body{min-height:100%;overscroll-behavior-x:none}body{margin:0;background:var(--bg);color:var(--text);overflow:hidden;overscroll-behavior-y:contain}button,input{font:inherit}button{color:inherit}.brand-row{align-items:center;display:flex;gap:12px}.brand-home{background:transparent;border:0;cursor:pointer;padding:0;text-align:left}.brand-row.small{gap:10px}.brand-mark{align-items:center;background:transparent;border-radius:8px;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.brand-mark.large{border-radius:18px;height:94px;width:94px}.brand-row h1{font-size:20px;letter-spacing:0;line-height:1;margin:0 0 4px}.brand-row p{color:var(--muted);font-size:13px;margin:0}.panel-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.panel-section.compact{padding-bottom:12px}.profile-section-note{display:flex;justify-content:flex-start;margin:-4px 0 10px}.privacy-badge{background:#72c9d41a;border:1px solid rgba(114,201,212,.24);border-radius:999px;color:var(--cyan);font-size:11px;font-weight:800;line-height:1;padding:6px 8px;text-transform:uppercase}.section-title{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:0;margin-bottom:12px;text-transform:uppercase}.section-actions{display:flex;gap:7px}.text-button,.icon-button,.action-button,.primary-button,.mood-button,.choice-button,.chip-button{border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.text-button,.icon-button{background:transparent;color:var(--muted);font-size:12px;padding:7px 9px}.text-button:hover,.icon-button:hover{border-color:var(--muted);color:var(--text)}.mood-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.compact-mood-grid{grid-template-columns:1fr}.mood-button,.choice-button,.chip-button{background:var(--panel-2);color:var(--text);min-height:40px;padding:10px 12px;text-align:left}.mood-button{align-items:start;border-radius:999px;display:grid;gap:2px;min-height:48px;padding:8px 12px}.mood-button small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.mood-label{font-size:13px;font-weight:850;line-height:1.15}.chip-button{align-items:center;display:flex;gap:10px;justify-content:space-between}.chip-button:disabled{cursor:not-allowed;opacity:.38}.chip-percent{color:var(--muted);font-size:12px;font-weight:700}.chip-button.is-active .chip-percent{color:var(--green)}.mood-button.is-active,.choice-button.is-active,.chip-button.is-active{background:#24332d;border-color:var(--green);color:#e9fff3}.profile-bars{display:grid;gap:10px}.profile-bar{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;padding:0;transition:background .18s ease,border-color .18s ease}.profile-bar:hover{background:transparent;border-color:transparent}.profile-pill{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent) 38%,transparent),color-mix(in srgb,var(--topic-accent) 12%,transparent) 70%),var(--topic-soft);border:1px solid color-mix(in srgb,var(--topic-accent) 58%,var(--line));border-radius:999px;box-shadow:inset 0 1px #ffffff1a,0 2px 8px color-mix(in srgb,var(--topic-accent) 10%,transparent);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:7px 12px 7px 8px;transition:box-shadow .18s ease,border-color .18s ease}.profile-bar:hover .profile-pill{border-color:var(--topic-accent);box-shadow:inset 0 1px #ffffff1a,0 8px 18px color-mix(in srgb,var(--topic-accent) 18%,transparent)}.topic-sigil-stack{display:inline-flex;isolation:isolate}.topic-sigil-stack span{align-items:center;background:color-mix(in srgb,var(--topic-accent) 28%,var(--panel-2));border:1px solid color-mix(in srgb,var(--topic-accent) 64%,var(--line));border-radius:999px;color:var(--text);display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;letter-spacing:0;width:28px}.topic-sigil-stack span+span{margin-left:-7px}.profile-topic-name{color:var(--text);font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-topic-percent{color:var(--topic-accent);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.profile-label{color:var(--muted);display:flex;font-size:12px;font-weight:750;justify-content:space-between}.bar-track,.meter-track{background:#0d0f13;border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden}.bar-fill,.meter-fill{background:linear-gradient(90deg,var(--topic-accent, var(--green)),var(--cyan));height:100%;width:100%;transform:scaleX(0);transform-origin:left center;will-change:transform;transition:transform .4s cubic-bezier(.4,0,.2,1)}.signal-stats{--stat-bg: color-mix(in srgb, var(--panel-2) 80%, var(--bg));display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0}.signal-stats div{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 10px;text-align:center;transition:border-color .18s ease,background .18s ease}.signal-stats div:hover{border-color:color-mix(in srgb,var(--cyan) 40%,var(--line))}.signal-stats dt{color:var(--muted);font-size:12px;margin-bottom:5px}.signal-stats dd{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;margin:0}.feed-column{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;position:relative}.mobile-header{align-items:center;background:linear-gradient(180deg,#101114c7,#10111400);display:none;justify-content:space-between;padding:12px 14px 26px}body.is-native-app .home-screen:after{filter:none;height:min(56vw,520px);opacity:.16;width:min(56vw,520px)}body.is-native-app .home-screen:before{background-size:128px 128px;inset:-8%;opacity:.16;transform:none}body.is-native-app .home-orbit-field,body.is-native-app .home-orbit-field:before,body.is-native-app .home-logo-lockup:after{animation:none}body.is-native-app .home-orbit-field,body.is-native-app .home-logo-lockup:after{opacity:.68}body.is-native-app .home-orbit-field:before{opacity:.42}body.is-native-app .home-daily-shell{background:linear-gradient(145deg,#ffffff1b,#ffffff06),#0a0c11f0;box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff1f}body.is-native-app .home-daily-shell:before,body.is-native-app .home-daily-shell.is-loading:after{opacity:.24;transform:none}body.is-native-app .home-daily-shell:hover,body.is-native-app .home-daily-shell:focus-within{box-shadow:0 22px 58px #0000005c,inset 0 1px #ffffff24;transform:none}body.is-native-app .home-daily-image{filter:none;transform:none}body.is-native-app .home-daily-shell:hover .home-daily-image,body.is-native-app .home-daily-shell:focus-within .home-daily-image{transform:none}body.is-native-app .card-media{box-shadow:none}body.is-native-app .card-media-fallback img{filter:none}body.is-native-app .flow-pull-indicator,body.is-native-app .scroll-top-button{box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff1a}.format-meter{align-items:center;display:grid;gap:9px;grid-template-columns:auto 1fr auto}.profile-format-meter{margin-top:10px}.format-meter span{color:var(--muted);font-size:12px}.saved-list{display:grid;gap:8px}.saved-item{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent) 13%,transparent),transparent 58%),#1f232bc2;border:1px solid color-mix(in srgb,var(--topic-accent) 42%,var(--line));border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:48px minmax(0,1fr) 24px;min-width:0;padding:8px;text-align:left;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.saved-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent) 19%,transparent),transparent 58%),var(--panel-2);border-color:var(--green);box-shadow:0 10px 24px color-mix(in srgb,var(--topic-accent) 14%,transparent);transform:translateY(-1px)}.saved-thumb,.signal-thumb{background:var(--soft-bg);border:1px solid var(--line);border-radius:8px;display:grid;height:48px;object-fit:cover;overflow:hidden;place-items:center;width:48px}.saved-thumb-fallback,.signal-thumb-fallback{color:var(--cyan);font-size:18px;font-weight:850}.saved-content,.signal-copy{display:grid;gap:3px;min-width:0}.saved-content strong,.signal-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item small{color:var(--muted);display:block;margin-top:5px}.saved-topic-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.saved-topic-pill{background:#66d19e1a;border:1px solid color-mix(in srgb,var(--topic-accent, var(--green)) 42%,transparent);border-radius:999px;color:var(--topic-accent, var(--green));font-size:10px;font-weight:800;line-height:1;padding:4px 6px}.offline-check{align-items:center;background:color-mix(in srgb,var(--topic-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--topic-accent) 58%,var(--line));border-radius:999px;display:inline-flex;height:22px;justify-content:center;position:relative;width:22px}.offline-check:after{border-bottom:2px solid var(--topic-accent);border-right:2px solid var(--topic-accent);content:"";height:8px;transform:rotate(45deg) translate(-1px,-1px);width:4px}.empty-note{color:var(--muted);font-size:13px;line-height:1.45}.primary-button{background:var(--panel-2);border-color:var(--line);color:var(--text);font-weight:700;min-height:46px;padding:10px 20px}.primary-button:hover{background:var(--soft-bg-strong);border-color:var(--text);filter:none}#enterFeedButton.primary-button{background:var(--panel-2);border-color:var(--line);color:var(--text);font-weight:700}#enterFeedButton.primary-button:hover{background:var(--soft-bg-strong);border-color:var(--text)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.48}@media(min-width:761px){.app-shell.is-shorts{background:var(--bg);color:var(--text);grid-template-columns:minmax(0,1fr) clamp(300px,30vw,380px);grid-template-rows:64px minmax(0,1fr)}.app-shell.is-shorts.is-panel-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.is-shorts .desktop-topbar{align-items:center;background:var(--bg);color:var(--text);display:flex;gap:18px;grid-column:1 / -1;grid-row:1;min-width:0;padding:0 24px;z-index:var(--z-topbar)}.app-shell.is-shorts .panel-toggle-button{display:inline-flex}.app-shell.is-shorts .left-panel{background:var(--bg);color:var(--text);display:block;grid-column:2;grid-row:2;overflow:auto;padding:10px 16px calc(var(--bottom-nav-reserve) + 18px);scroll-padding-bottom:var(--bottom-nav-reserve);scroll-padding-top:68px;scrollbar-width:thin}.app-shell.is-shorts.is-panel-collapsed .left-panel{display:none}.app-shell.is-shorts .left-panel>.brand-row{display:none}.app-shell.is-shorts .left-panel .panel-section{display:block}.app-shell.is-shorts .desktop-nav{background:var(--bg);border-bottom:1px solid var(--line);display:grid;gap:2px;margin:-10px -16px 12px;padding:10px 16px 12px;position:sticky;top:0;z-index:var(--z-sticky)}.nav-item{border-radius:10px;gap:22px;min-height:40px;padding:0 12px;text-align:left;width:100%}.nav-item.is-active{background:var(--panel-2);font-weight:700}.nav-item:hover{background:var(--panel)}.nav-item svg{height:24px;width:24px}.app-shell.is-shorts .feed-column{background:var(--bg);grid-column:1;grid-row:2}.app-shell.is-shorts.is-panel-left{grid-template-columns:clamp(300px,30vw,380px) minmax(0,1fr)}.app-shell.is-shorts.is-panel-left .left-panel{grid-column:1}.app-shell.is-shorts.is-panel-left .feed-column{grid-column:2}.app-shell.is-shorts.is-panel-left.is-panel-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.is-shorts.is-panel-left.is-panel-collapsed .feed-column{grid-column:1}.app-shell.is-shorts.is-panel-collapsed .wiki-card{grid-template-columns:minmax(0,calc(100% - 84px)) 76px;max-width:min(1320px,100%);width:min(1320px,100%)}.app-shell.is-shorts .feed{align-items:start;background:var(--bg);grid-template-columns:minmax(0,100%);height:calc(100dvh - 64px);justify-content:center;justify-items:stretch;padding:0 clamp(6px,1vw,12px)}.app-shell.is-shorts .wiki-card{gap:8px;grid-template-columns:minmax(0,calc(100% - 84px)) 76px;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);max-width:min(1320px,100%);min-height:min(540px,calc(100dvh - 64px));overflow:hidden;width:min(1320px,100%)}.app-shell.is-shorts .card-media{background:#000;border-radius:10px;box-shadow:none}.app-shell.is-shorts .card-body{border-radius:0 0 10px 10px;max-height:100%;overflow:hidden}.app-shell.is-shorts .card-actions{align-content:end;align-self:stretch;gap:10px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-bottom:8px;transform:none}.app-shell.is-shorts .action-button,.app-shell.is-shorts .action-button.is-positive,.app-shell.is-shorts .action-button.is-negative{color:var(--action-accent, var(--text))}.app-shell.is-shorts .action-icon{background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 40%,rgba(255,255,255,.08)),color-mix(in srgb,var(--action-accent-2) 22%,rgba(255,255,255,.02))),#080a0ee6;border-color:color-mix(in srgb,var(--action-accent) 34%,rgba(255,255,255,.18));box-shadow:0 12px 28px #0000006b,0 0 18px #2dd4bf14,inset 0 1px #ffffff29;height:54px;width:54px}.app-shell.is-shorts .action-button:hover .action-icon{background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.24),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 50%,transparent),color-mix(in srgb,var(--action-accent-2) 28%,transparent)),#11100de6}.app-shell.is-shorts .wiki-wordmark,.app-shell.is-shorts .topbar-brand span:last-child{color:var(--text)}.app-shell.is-shorts .topbar-search input,.app-shell.is-shorts .search-button,.app-shell.is-shorts .topbar-action{background:var(--panel);border-color:var(--line);color:var(--text)}}@media(max-width:760px){.app-shell.is-shorts{background:var(--bg);color:var(--text);grid-template-rows:60px minmax(0,1fr)}.app-shell.is-shorts .desktop-topbar{align-items:center;background:var(--bg);color:var(--text);display:flex;grid-row:1;justify-content:space-between;padding:0 12px;z-index:var(--z-topbar)}.app-shell.is-shorts .topbar-left{gap:8px;min-width:0}.app-shell.is-shorts .topbar-search-wrap{flex:1;gap:6px;justify-content:flex-end;margin-left:4px}.app-shell.is-shorts .topbar-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:min(100%,360px)}.app-shell.is-shorts .topbar-search input{font-size:14px;height:38px;padding:0 12px}.app-shell.is-shorts .search-button{height:38px;width:38px}.app-shell.is-shorts .topbar-action{display:none}.app-shell.is-shorts .feed-column{background:var(--bg);grid-row:2}.app-shell.is-shorts .feed{background:var(--bg);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 60px - var(--bottom-nav-reserve));justify-items:stretch;overflow-x:hidden;padding-inline:4px}.app-shell.is-shorts .wiki-card{justify-self:stretch;max-width:none;min-width:0;width:100%}.app-shell.is-shorts .feed-column:before{top:calc(68px + env(safe-area-inset-top,0px));width:min(520px,calc(100vw - 24px))}.app-shell.is-shorts .feed-column:after{top:calc(60px + env(safe-area-inset-top,0px));width:calc(100vw - 12px)}.app-shell.is-shorts .flow-pull-indicator{top:calc(76px + env(safe-area-inset-top,0px))}.app-shell.is-shorts .mobile-header{display:none}.app-shell.is-shorts .wiki-wordmark,.app-shell.is-shorts .topbar-brand span:last-child{color:var(--text)}.app-shell{grid-template-columns:minmax(0,1fr)}.panel{display:none}.mobile-header{display:flex;left:0;padding-bottom:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.feed-column.is-home .mobile-header{display:none}.mobile-header .brand-home,.mobile-header .icon-button{pointer-events:auto}.feed-column{grid-template-rows:1fr}.feed{height:100dvh}.wiki-card{height:calc(100dvh - 60px - var(--bottom-nav-reserve));min-height:min(500px,calc(100dvh - 60px - var(--bottom-nav-reserve)))}.onboarding-sheet{max-width:720px}.reader-sheet{height:100%;max-height:100%}}@media(max-width:620px){body{overflow:hidden}.feed{gap:0;padding:0 10px}.home-screen{align-items:start;min-height:calc(100dvh - var(--bottom-nav-reserve));padding:clamp(18px,4dvh,28px) 18px calc(var(--bottom-nav-reserve) + 16px);scroll-padding-bottom:var(--bottom-nav-reserve)}.home-brand{align-items:center}.home-brand h2{font-size:clamp(34px,10vw,46px);line-height:1}.home-signal-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-rail{grid-template-columns:1fr}.home-module-link{min-height:70px;text-align:center}.home-search-row,.settings-grid{grid-template-columns:1fr}.language-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.search-suggestions{left:auto;right:0;transform:none;width:min(calc(100vw - 24px),390px)}.suggestion-item{grid-template-columns:minmax(0,1fr) 38px;min-height:48px}.suggestion-main{grid-template-columns:22px minmax(0,1fr);padding:0 7px}.suggestion-wiki-button{height:44px;width:44px}.wiki-card{gap:0;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(100dvh - 60px - var(--bottom-nav-reserve));min-height:min(500px,calc(100dvh - 60px - var(--bottom-nav-reserve)));overflow:hidden;width:min(100%,460px)}.card-media{grid-column:1;grid-row:1}.card-body{gap:8px;grid-column:1;grid-row:1;max-height:min(66%,430px);overflow:hidden;padding:110px 84px 18px 14px}.wiki-card h2{font-size:26px}.extract{font-size:14px}.extract.is-collapsed{-webkit-line-clamp:5}.card-actions{align-content:end;align-self:stretch;gap:6px;grid-column:1;grid-row:1;height:100%;justify-self:end;max-height:100%;min-height:0;overflow:hidden;padding:6px 6px 8px 0;transform:none}.app-shell.is-shorts .engagement-action-cluster{gap:2px;padding:5px 3px;width:50px}.app-shell.is-shorts .engagement-action-cluster .action-button{gap:1px;min-width:46px}.app-shell.is-shorts .engagement-action-cluster .action-icon{height:34px;width:34px}.app-shell.is-shorts .engagement-action-cluster .action-button span:last-child{font-size:9px;max-width:48px;padding:2px 4px}.action-button{min-width:58px}.action-button span:last-child{display:block;font-size:11px}.action-icon{height:48px;width:48px}}.app-shell.is-shorts .action-button.is-positive.is-active{color:var(--green)}.app-shell.is-shorts .action-button.is-negative.is-active{color:var(--rose)}.app-shell.is-shorts .action-button.is-save-active{color:var(--cyan)}.app-shell.is-shorts .action-button.is-active .action-icon{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 54%,transparent),color-mix(in srgb,var(--action-accent-2) 36%,transparent)),#11100de6}.app-shell.is-shorts .action-button.is-active .action-icon svg{fill:currentColor}body.theme-light .app-shell.is-shorts .action-button.is-active .action-icon{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 46%,transparent),color-mix(in srgb,var(--action-accent-2) 28%,transparent)),#11100dc7}body.theme-light .app-shell.is-shorts .action-button.is-active:hover .action-icon{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.24),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--action-accent) 52%,transparent),color-mix(in srgb,var(--action-accent-2) 34%,transparent)),#11100ddb}.session-stats{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:0;padding:0}.session-stats div{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 6px;text-align:center;transition:border-color .18s ease}.session-stats div:hover{border-color:color-mix(in srgb,var(--cyan) 40%,var(--line))}.session-stats dt{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.session-stats dd{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;margin:0}.data-transfer-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.data-transfer-hint{margin-top:8px}.data-transfer-button{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;flex:1 1 150px;font-size:12px;font-weight:700;justify-content:center;padding:10px 8px;transition:border-color .18s ease,background .18s ease}.data-transfer-button:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--panel-2))}.pwa-install-button{color:var(--cyan);font-weight:700}body.theme-light .profile-pill{background:linear-gradient(135deg,color-mix(in srgb,var(--topic-accent) 22%,transparent),color-mix(in srgb,var(--topic-accent) 8%,transparent) 70%),color-mix(in srgb,var(--topic-accent) 12%,var(--panel));border-color:color-mix(in srgb,var(--topic-accent) 40%,var(--line));box-shadow:inset 0 1px #ffffff80,0 2px 6px color-mix(in srgb,var(--topic-accent) 8%,transparent)}body.theme-light .profile-bar:hover .profile-pill{border-color:var(--topic-accent);box-shadow:inset 0 1px #ffffff80,0 6px 16px color-mix(in srgb,var(--topic-accent) 14%,transparent)}body.theme-light .topic-sigil-stack span{background:color-mix(in srgb,var(--topic-accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--topic-accent) 45%,var(--line));color:var(--text)}body.theme-light .profile-topic-percent{color:color-mix(in srgb,var(--topic-accent) 80%,#333)}body.theme-light .signal-stats div,body.theme-light .session-stats div{background:var(--panel);border-color:var(--line)}body.theme-light .signal-stats div:hover,body.theme-light .session-stats div:hover{border-color:color-mix(in srgb,var(--cyan) 50%,var(--line))}body.theme-light .data-transfer-button{background:var(--panel)}body.theme-light .data-transfer-button:hover{background:color-mix(in srgb,var(--cyan) 8%,var(--panel))}body.theme-light .saved-item{border-color:color-mix(in srgb,var(--topic-accent) 25%,var(--line))}body.theme-light .saved-topic-pill{background:color-mix(in srgb,var(--topic-accent) 12%,var(--panel));color:var(--text)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:761px)and (max-width:1024px){.panel{min-width:260px;max-width:300px}.wiki-card h2{font-size:clamp(22px,3.5vw,30px)}.action-button span{max-width:64px}}@media(max-height:500px)and (orientation:landscape){.wiki-card{height:calc(100dvh - 52px)}.wiki-card h2{font-size:clamp(18px,3vw,24px)}.card-gradient{padding:8px 12px 18px}.action-bar{padding:4px 10px}}.bottom-nav{align-items:center;background:linear-gradient(to top,#0a0b0efa,#0a0b0ef0 78%,#0a0b0ebd),radial-gradient(circle at 50% 0%,rgba(45,212,191,.12),transparent 55%);border-top:1px solid rgba(255,255,255,.08);bottom:0;display:none;gap:4px;grid-template-columns:repeat(4,1fr);left:0;padding:6px 8px calc(env(safe-area-inset-bottom,6px) + 6px);position:fixed;right:0;z-index:var(--z-bottom-nav)}.app-shell.is-panel-collapsed .bottom-nav{display:grid!important}.app-shell.is-panel-collapsed .left-panel,body.module-surface-open .bottom-nav{display:none!important}@media(max-width:760px),(orientation:landscape)and (min-width:761px)and (max-width:1024px)and (max-height:900px){.bottom-nav{display:grid}.app-shell .feed-column{padding-bottom:var(--bottom-nav-reserve)}.app-shell .desktop-nav,.panel{display:none}.panel.is-panel-open{display:block}body.module-surface-open .bottom-nav{display:grid!important;z-index:var(--z-bottom-nav-over-module)}body.module-surface-open .module-overlay{padding-bottom:calc(var(--bottom-nav-reserve) + env(safe-area-inset-bottom,0px) + 28px)}}@media(min-width:761px)and (max-width:1024px){body.module-surface-open .bottom-nav{border-radius:18px 18px 0 0;display:grid!important;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px));z-index:var(--z-bottom-nav-over-module)}body.module-surface-open .module-overlay{padding-bottom:calc(var(--bottom-nav-reserve) + env(safe-area-inset-bottom,0px) + 28px)}.app-shell.is-shorts:not(.is-panel-collapsed) .bottom-nav{border-radius:18px 18px 0 0;display:grid!important;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px));z-index:var(--z-bottom-nav-over-module)}.app-shell.is-shorts:not(.is-panel-collapsed) .feed-column{padding-bottom:var(--bottom-nav-reserve)}.app-shell.is-shorts.is-panel-collapsed .feed{height:calc(100dvh - 64px - var(--bottom-nav-reserve))}.app-shell.is-shorts.is-panel-collapsed .wiki-card{height:calc(100dvh - 64px - var(--bottom-nav-reserve));max-height:calc(100dvh - 64px - var(--bottom-nav-reserve));min-height:min(540px,calc(100dvh - 64px - var(--bottom-nav-reserve)))}}@media(orientation:landscape)and (min-width:761px)and (max-width:1024px)and (max-height:900px){.app-shell.is-shorts:not(.is-panel-collapsed) .bottom-nav{border-radius:18px 18px 0 0;display:grid;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px))}.app-shell.is-shorts:not(.is-panel-collapsed) .feed-column{padding-bottom:var(--bottom-nav-reserve)}.app-shell.is-shorts:not(.is-panel-collapsed) .feed{height:calc(100dvh - 64px - var(--bottom-nav-reserve))}.app-shell.is-shorts:not(.is-panel-collapsed) .wiki-card{height:calc(100dvh - 64px - var(--bottom-nav-reserve));max-height:calc(100dvh - 64px - var(--bottom-nav-reserve));min-height:min(540px,calc(100dvh - 64px - var(--bottom-nav-reserve)))}}@media(orientation:landscape)and (min-width:1025px)and (max-width:1400px)and (max-height:900px){body.module-surface-open .bottom-nav{border-radius:18px 18px 0 0;display:grid!important;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px));z-index:var(--z-bottom-nav-over-module)}body.module-surface-open .module-overlay{padding-bottom:calc(var(--bottom-nav-reserve) + env(safe-area-inset-bottom,0px) + 28px)}}@media(min-width:761px){body:not(.module-surface-open) .app-shell.is-shorts.is-panel-collapsed .bottom-nav,.app-shell.is-shorts.is-panel-collapsed .bottom-nav,.app-shell.is-panel-collapsed .bottom-nav{border-radius:18px 18px 0 0;display:grid!important;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px))}.app-shell.is-shorts.is-panel-collapsed .feed-column{padding-bottom:var(--bottom-nav-reserve)}.app-shell.is-shorts.is-panel-collapsed .feed{height:calc(100dvh - 64px - var(--bottom-nav-reserve))}.app-shell.is-shorts.is-panel-collapsed .wiki-card{height:calc(100dvh - 64px - var(--bottom-nav-reserve));max-height:calc(100dvh - 64px - var(--bottom-nav-reserve));min-height:min(540px,calc(100dvh - 64px - var(--bottom-nav-reserve)))}}@media(orientation:landscape)and (min-width:761px)and (max-width:1400px)and (max-height:900px){.app-shell.is-home .bottom-nav{border-radius:18px 18px 0 0;display:grid;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px))}.app-shell.is-home .feed-column{padding-bottom:0}}@media(orientation:landscape)and (min-width:761px)and (max-height:900px){.app-shell.is-shorts .feed-column{padding-bottom:0}.app-shell.is-shorts .feed{--flow-card-height: calc(100dvh - 64px) ;align-items:start;height:var(--flow-card-height);padding:0 clamp(4px,.8vw,10px) 0;scroll-padding-bottom:var(--bottom-nav-reserve)}.app-shell.is-shorts .wiki-card{grid-template-columns:minmax(0,calc(100% - 74px)) 66px;height:calc(100dvh - 64px - var(--bottom-nav-reserve, 72px) - 20px);max-height:820px;max-width:min(100%,calc(100vw - 12px));min-height:min(420px,var(--flow-card-height));scroll-snap-align:center;scroll-snap-stop:always;width:min(100%,calc(100vw - 12px))}.app-shell.is-shorts .card-body{gap:6px;max-height:min(58%,360px);overflow:hidden;padding:clamp(72px,14vh,102px) clamp(16px,2vw,26px) 14px 14px}.app-shell.is-shorts .card-body>h2,.app-shell.is-shorts .description,.app-shell.is-shorts .extract,.app-shell.is-shorts .topic-row{max-width:min(980px,100%)}.app-shell.is-shorts .wiki-card h2{-webkit-line-clamp:2;font-size:clamp(22px,3.1vw,30px);line-height:1.02}.app-shell.is-shorts .description,.app-shell.is-shorts .extract{font-size:13px}.app-shell.is-shorts .description{display:-webkit-box;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell.is-shorts .extract{line-height:1.36}.app-shell.is-shorts .extract.is-collapsed{-webkit-line-clamp:3}.app-shell.is-shorts .topic-row{gap:5px}.app-shell.is-shorts .topic-pill,.app-shell.is-shorts .meta-pill{font-size:10px;padding:4px 6px}.app-shell.is-shorts .wiki-attribution-bar{font-size:9px;margin-top:2px;padding:5px 6px}.app-shell.is-shorts .card-actions{align-self:end;gap:6px;justify-self:end;padding:0 2px 8px 0;transform:none}.app-shell.is-shorts .engagement-action-cluster{gap:2px;padding:5px 3px;width:50px}.app-shell.is-shorts .engagement-action-cluster .action-button{gap:1px;min-width:46px}.app-shell.is-shorts .engagement-action-cluster .action-icon{height:34px;width:34px}.app-shell.is-shorts .engagement-action-cluster .action-button span:last-child{font-size:9px;max-width:48px;padding:3px 5px}}@media(min-width:761px)and (max-height:900px){.app-shell.is-shorts.is-panel-collapsed .feed{--flow-card-height: calc(100dvh - 64px - var(--bottom-nav-reserve));height:var(--flow-card-height)}.app-shell.is-shorts.is-panel-collapsed .wiki-card{grid-template-columns:minmax(0,calc(100% - 74px)) 66px;height:var(--flow-card-height);max-height:var(--flow-card-height);max-width:min(1680px,calc(100vw - 24px));min-height:min(420px,var(--flow-card-height));width:min(1680px,calc(100vw - 24px))}}@media(orientation:landscape)and (min-width:761px)and (max-height:820px){.app-shell.is-home .home-screen{align-items:start;height:100dvh;min-height:0;overflow-y:hidden;padding:clamp(18px,4vh,30px) 28px calc(var(--bottom-nav-reserve) + 18px)}.app-shell.is-home .home-inner{align-items:start;gap:clamp(14px,3vw,28px);grid-template-columns:minmax(0,1fr) minmax(286px,380px)}.app-shell.is-home .home-module-rail{padding-bottom:0}.app-shell.is-home .home-daily-shell{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);max-height:min(368px,calc(100dvh - var(--bottom-nav-reserve) - 54px));min-height:0}.app-shell.is-home .home-daily-image{grid-row:1 / 3;height:100%;max-height:none;min-height:0}.app-shell.is-home .home-daily-main{gap:5px;margin-top:0;padding:14px 14px 10px}.app-shell.is-home .home-daily-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(24px,3.2vw,34px);line-height:.98;overflow:hidden}.app-shell.is-home .home-daily-main em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12px;line-height:1.35;overflow:hidden}.app-shell.is-home .home-daily-side{grid-column:2;grid-template-columns:1fr;overflow:hidden;padding:8px}.app-shell.is-home .home-daily-mini{grid-template-columns:38px minmax(0,1fr);min-height:54px;padding:6px 8px}.app-shell.is-home .home-daily-mini img,.app-shell.is-home .home-daily-mini>span{border-radius:12px;height:38px;width:38px}.app-shell.is-home .home-daily-mini strong{font-size:9px}.app-shell.is-home .home-daily-mini em{-webkit-line-clamp:1;font-size:10px}.app-shell.is-home .home-daily-years{display:none}body.module-surface-open #todayModule.module-overlay{padding:12px 22px calc(var(--bottom-nav-reserve) + 96px);scroll-padding-bottom:calc(var(--bottom-nav-reserve) + 96px)}body.module-surface-open:has(#todayModule.is-visible) .bottom-nav{display:none!important}#todayModule .module-header{margin:-12px -22px 8px;min-height:92px;padding:12px 22px}#todayModule .today-issue-cover{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);margin:8px auto 10px;min-height:168px}#todayModule .today-issue-image{min-height:168px}#todayModule .today-issue-content{gap:6px;padding:14px 18px}#todayModule .today-issue-hero{gap:5px;min-width:0}#todayModule .today-issue-hero strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(24px,3.3vw,34px);line-height:1;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}#todayModule .today-issue-hero em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12px;overflow:hidden}#todayModule .today-issue-grid{gap:10px;margin-bottom:14px}#todayModule .today-issue-card{min-height:126px;padding:10px}#todayModule .today-issue-card img,#todayModule .today-issue-avatar{height:46px}#todayModule .today-issue-card strong,#todayModule .today-timeline-chip strong,#todayModule .today-card-title{overflow-wrap:anywhere;word-break:break-word}#todayModule .today-issue-card em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}#todayModule .today-timeline-strip{margin-bottom:12px}}@media(min-width:761px)and (max-width:1024px)and (orientation:portrait){.app-shell.is-home .bottom-nav{border-radius:18px 18px 0 0;display:grid;left:50%;right:auto;transform:translate(-50%);width:min(720px,calc(100vw - 48px))}.app-shell.is-home .feed-column{padding-bottom:0}.app-shell.is-home .home-screen{height:100dvh;min-height:0;overflow-y:hidden;padding-bottom:calc(var(--bottom-nav-reserve) + 24px)}.app-shell.is-home .home-inner{align-items:start;grid-template-columns:1fr;max-width:min(720px,100%)}.app-shell.is-home .home-module-rail{max-width:720px;padding-bottom:0}}@media(max-width:760px){.app-shell.is-home .home-screen{padding-bottom:calc(var(--bottom-nav-reserve) + 22px)}.app-shell.is-shorts .panel.is-panel-open{display:none}.app-shell.is-shorts .bottom-nav{display:grid}.app-shell.is-shorts .feed-column{padding-bottom:var(--bottom-nav-reserve)}}.bnav-item{align-items:center;background:transparent;border:0;border-radius:16px;color:#f8fafcad;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:4px;letter-spacing:.01em;min-height:54px;padding:7px 4px 6px;text-shadow:0 1px 12px rgba(0,0,0,.72);transition:background .2s,color .2s,box-shadow .2s,transform .15s}.bnav-item svg{fill:none;filter:drop-shadow(0 0 8px rgba(45,212,191,.14));height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.bnav-item.is-active{background:linear-gradient(145deg,#2dd4bf33,#b38dfd14);box-shadow:0 0 0 1px #2dd4bf33,0 10px 28px #2dd4bf1f;color:#7ff7ef}.bnav-item:active{transform:translateY(1px) scale(.94)}.bnav-hub svg{fill:currentColor;stroke:none;height:26px;width:26px}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}n .bottom-nav{position:fixed!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(500px,calc(100vw - 16px))!important;height:60px!important;background:#10121ad6!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:0 10px 32px #0000007a,inset 0 1px #ffffff1a!important;display:flex!important;align-items:center!important;justify-content:space-around!important;gap:2px!important;padding:4px 6px!important;z-index:var(--z-bottom-nav)!important;margin:0!important}.bnav-item{position:relative!important;flex:1!important;min-width:48px!important;min-height:48px!important;max-width:96px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:transparent!important;border:0!important;border-radius:14px!important;padding:2px 0!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important;color:#f8fafca6!important}.bnav-pill{width:44px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform .12s cubic-bezier(.2,0,0,1),background-color .16s ease}.bnav-item:active .bnav-pill{transform:scale(.9)!important}.bnav-item.is-active .bnav-pill{background:#2dd4bf2e!important;box-shadow:inset 0 0 0 1px #2dd4bf61!important}.bnav-item.is-active svg{stroke:#2dd4bf!important;stroke-width:2.2!important;filter:drop-shadow(0 0 8px rgba(45,212,191,.3))!important}.bnav-item span{font-size:11px!important;font-weight:500!important;line-height:12px!important;letter-spacing:-.01em!important;color:#f8fafca6!important;max-width:60px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bnav-item.is-active span{font-weight:700!important;color:#f8fafc!important}.bnav-hub .bnav-pill{background:linear-gradient(135deg,#2dd4bf1f,#a855f71f)}n .module-hub,.quiz-shell,.library-shell,.home-screen,.feed-column{padding-bottom:96px!important}.module-hub{display:none;flex-direction:column;align-items:center;gap:22px;padding:clamp(28px,4vh,52px) 16px 140px;height:100%;max-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;position:relative}.module-hub.is-visible{display:flex}.hub-header{max-width:620px;text-align:center}.hub-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(30px,5.5vw,48px);font-weight:800;color:#f8fafc;letter-spacing:-.02em;line-height:1.05;margin:0}.hub-subtitle{color:#94a3b8;font-size:14px;font-weight:500;margin-top:8px;letter-spacing:-.01em}.hub-grid{display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:min(840px,100%);width:100%}.hub-card{align-items:flex-start;background:#0d1117;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 20px #00000040;contain:layout paint style;color:var(--fg);cursor:pointer;display:grid;gap:8px;grid-column:span 2;isolation:isolate;min-height:128px;overflow:hidden;padding:18px 20px;position:relative;text-align:left;transition:transform .16s ease,border-color .2s ease,background .2s ease}.hub-card:hover{background:#131824;border-color:#ffffff29;transform:translateY(-2px)}.hub-card:active{transform:scale(.985)}.hub-card:nth-child(1),.hub-card:nth-child(5),.hub-card.is-featured{grid-column:span 2;min-height:146px}.hub-card:before{background:linear-gradient(135deg,color-mix(in srgb,currentColor 10%,transparent),transparent 58%);content:"";inset:0;opacity:.62;position:absolute;z-index:-2}.hub-card:after{background:linear-gradient(180deg,color-mix(in srgb,currentColor 64%,transparent),transparent);bottom:18px;content:"";left:0;opacity:.7;position:absolute;top:18px;width:3px}.hub-card:hover{background:#ffffff0d;border-color:color-mix(in srgb,currentColor 34%,rgba(255,255,255,.14));box-shadow:0 16px 42px #00000042,0 0 18px color-mix(in srgb,currentColor 10%,transparent);transform:translateY(-2px)}.hub-card:active{transform:scale(.96)}.hub-icon{fill:none;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:38px;filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 24%,transparent));justify-self:start;margin-bottom:4px}.hub-icon-amber{color:#fbbf24}.hub-icon-green{color:#34d399}.hub-icon-cyan{color:var(--cyan)}.hub-icon-pink{color:#f472b6}.hub-icon-violet{color:#b38dfd}.hub-card span{color:#f8fafc;font-size:17px;font-weight:900;line-height:1.18;max-width:14ch;text-wrap:balance}.hub-card small{color:#e2e8f0b8;display:block;font-size:12px;font-weight:750;line-height:1.35;max-width:18ch}body.theme-light .hub-card{background:#00000008;border-color:#00000014}.hub-card[data-hub-tone=amber]:before{background:linear-gradient(135deg,#fbbf2414,#ffffff03)}.hub-card[data-hub-tone=green]:before{background:linear-gradient(135deg,#34d39914,#ffffff03)}.hub-card[data-hub-tone=cyan]:before{background:linear-gradient(135deg,#2dd4bf14,#ffffff03)}.hub-card[data-hub-tone=pink]:before{background:linear-gradient(135deg,#f472b614,#ffffff03)}.hub-card[data-hub-tone=violet]:before{background:linear-gradient(135deg,#b38dfd17,#ffffff03)}@media(max-width:760px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.hub-card,.hub-card:nth-child(1),.hub-card:nth-child(5),.hub-card.is-featured{grid-column:span 1;min-height:148px;padding:20px 18px}.hub-card small{max-width:20ch}}@media(max-width:420px){.hub-grid{grid-template-columns:1fr}.hub-card,.hub-card:nth-child(1),.hub-card:nth-child(5),.hub-card.is-featured{grid-column:1}}.module-overlay{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.11),transparent 34%),radial-gradient(circle at 86% 8%,rgba(179,141,253,.1),transparent 32%),linear-gradient(180deg,rgba(15,17,22,.98),var(--bg) 42%);display:none;flex-direction:column;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top,0px)) 16px calc(env(safe-area-inset-bottom,0px) + 28px);position:fixed;touch-action:pan-y;z-index:var(--z-module-overlay);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media(max-width:1024px){.module-overlay{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px)}}.module-overlay.is-visible{display:flex!important;animation:moduleSlideIn .2s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}@keyframes moduleSlideIn{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.module-header{align-items:center;display:flex;gap:12px;margin:0 -16px 8px;padding:16px 16px 12px;position:sticky;top:0;background:linear-gradient(180deg,#0a0c10fa,#0a0c10eb),radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 42%);border-bottom:1px solid rgba(255,255,255,.06);z-index:10}.module-close{align-items:center;background:linear-gradient(145deg,#ffffff1a,#ffffff09),#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--fg);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px;flex-shrink:0;box-shadow:0 10px 26px #0000002e;transition:background .2s,border-color .2s,transform .16s,box-shadow .2s}.module-close:hover{background:#ffffff1f;border-color:#67e8f942;box-shadow:0 0 18px #67e8f91f;transform:translate(-1px)}.module-close svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.module-title-block{flex:1;min-width:0}.module-title{align-items:center;display:flex;font-size:20px;font-weight:700;gap:8px}.module-icon{fill:none;height:22px;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px;flex-shrink:0}.module-subtitle{color:var(--muted);font-size:13px;margin-top:2px}.module-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.module-spinner{animation:spin .8s linear infinite;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top-color:var(--cyan);height:32px;width:32px}.module-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;min-height:200px;justify-content:center;text-align:center;padding:40px}.module-empty-icon{fill:none;height:48px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;width:48px;opacity:.5}.module-empty-hint{font-size:12px;opacity:.6}.module-error{color:var(--amber);padding:20px;text-align:center}.today-filters{align-items:center;background:var(--bg);border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:8px;margin:0 -16px 12px;min-height:48px;overflow-x:auto;padding:8px 16px 12px;position:sticky;scrollbar-width:thin;top:65px;z-index:var(--z-sticky)}.today-filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:var(--muted);cursor:pointer;font-size:13px;padding:6px 16px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.today-filter-btn.is-active{background:var(--cyan);border-color:var(--cyan);color:#000;font-weight:600}.today-refresh-indicator{align-self:center;background:linear-gradient(135deg,#2dd4bf2e,#b38dfd1f),#101217c2;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f8fafccc;font-size:11px;font-weight:800;margin:-4px auto 8px;opacity:0;padding:7px 12px;pointer-events:none;transform:translateY(calc((var(--today-pull, 0px) * .18) - 8px));transition:opacity .16s ease,transform .16s ease}.module-overlay.is-today-pulling .today-refresh-indicator,.module-overlay.is-today-refreshing .today-refresh-indicator{opacity:1;transform:translateY(0)}.today-list{display:flex;flex-direction:column;gap:10px;padding-top:2px}.today-card{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:var(--fg);cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:background .2s,border-color .2s;width:100%}.today-card:hover{background:#ffffff0f;border-color:#ffffff1f}.today-card-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:48px}.today-year{color:var(--cyan);font-size:13px;font-weight:700}.today-cat-icon{fill:none;height:16px;opacity:.4;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.today-card-body{flex:1;min-width:0}.today-card-title{font-size:14px;font-weight:600;line-height:1.3}.today-card-desc{color:var(--muted);font-size:12px;line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-card-thumb{border-radius:10px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.today-issue-cover{background:radial-gradient(circle at 18% 12%,rgba(243,201,93,.2),transparent 35%),linear-gradient(135deg,#ffffff14,#ffffff05),#0f1116c7;border:1px solid rgba(255,255,255,.11);border-radius:22px;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff14;display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);margin:10px auto 16px;max-width:980px;min-height:220px;overflow:hidden;width:100%}.today-issue-image{height:100%;min-height:220px;object-fit:cover;opacity:.82;width:100%}.today-issue-content{display:grid;gap:10px;padding:clamp(18px,3vw,30px)}.today-issue-kicker,.today-section-heading span,.today-issue-card>span{color:#f9e6aa;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.today-issue-date{color:#e2e8f0b3;font-size:13px;font-weight:800;margin:0}.today-issue-hero{background:transparent;border:0;color:var(--fg);cursor:pointer;display:grid;gap:8px;padding:0;text-align:left}.today-issue-hero span{color:var(--cyan);font-size:13px;font-weight:900}.today-issue-hero strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:950;letter-spacing:0;line-height:.96}.today-issue-hero em,.today-issue-card em{color:#f8fafcb8;font-size:13px;font-style:normal;font-weight:650;line-height:1.45}.today-issue-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 16px;max-width:980px;width:100%}.today-issue-card{background:linear-gradient(145deg,#fff1,#ffffff05),#0b0d12c7;border:1px solid rgba(255,255,255,.09);border-radius:18px;color:var(--fg);cursor:pointer;display:grid;gap:8px;min-height:172px;overflow:hidden;padding:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.today-issue-card:hover{border-color:#2dd4bf47;box-shadow:0 18px 42px #0000003d;transform:translateY(-2px)}.today-issue-card img,.today-issue-avatar{border-radius:14px;height:62px;object-fit:cover;width:100%}.today-issue-avatar{align-items:center;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.2);color:var(--cyan);display:flex;font-size:24px;font-weight:950;justify-content:center}.today-current-mark{color:#f9e6aa}.today-issue-card strong{font-size:16px;font-weight:950;line-height:1.2}.today-timeline-strip{margin:0 auto 14px;max-width:980px;width:100%}.today-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:10px}.today-section-heading small{color:var(--muted);font-size:11px;font-weight:800}.today-timeline-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.today-timeline-chip{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--fg);cursor:pointer;display:inline-grid;gap:1px;min-width:168px;padding:9px 14px;text-align:left}.today-timeline-chip span{color:var(--cyan);font-size:12px;font-weight:950}.today-timeline-chip strong{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.today-issue-cover,.today-issue-grid{grid-template-columns:1fr}.today-issue-image{max-height:220px}.today-issue-card{min-height:146px}}.nearby-list{display:flex;flex-direction:column;gap:10px}.routes-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px auto 0;max-width:980px;width:100%}.routes-card{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--route-accent, var(--cyan)) 26%,transparent),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05),#0c0e12d1;border:1px solid color-mix(in srgb,var(--route-accent, var(--cyan)) 22%,rgba(255,255,255,.1));border-radius:22px;box-shadow:0 20px 58px #00000045,inset 0 1px #ffffff14;color:var(--fg);cursor:pointer;display:grid;gap:10px;min-height:186px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.routes-card:hover{border-color:color-mix(in srgb,var(--route-accent, var(--cyan)) 46%,rgba(255,255,255,.14));box-shadow:0 24px 68px #00000057,0 0 26px color-mix(in srgb,var(--route-accent, var(--cyan)) 16%,transparent);transform:translateY(-3px)}.routes-tone-cyan{--route-accent: var(--cyan)}.routes-tone-violet{--route-accent: #b38dfd}.routes-tone-amber{--route-accent: #f3c95d}.routes-tone-green{--route-accent: #34d399}.routes-card-mark{align-items:center;background:color-mix(in srgb,var(--route-accent, var(--cyan)) 16%,rgba(8,10,14,.8));border:1px solid color-mix(in srgb,var(--route-accent, var(--cyan)) 38%,transparent);border-radius:999px;color:var(--route-accent, var(--cyan));display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;width:54px}.routes-card strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3.2vw,38px);font-weight:950;letter-spacing:0;line-height:.98}.routes-card em,.routes-card small{color:#e2e8f0c2;font-style:normal;font-weight:750;line-height:1.38}.routes-card small{color:var(--route-accent, var(--cyan));font-size:12px;font-weight:950}.routes-detail{display:grid;gap:14px;margin:10px auto 0;max-width:980px;width:100%}.routes-detail-toolbar{display:flex;gap:10px;justify-content:space-between}.routes-route-brief{align-items:center;background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--route-accent, var(--cyan)) 18%,transparent),transparent 34%),linear-gradient(145deg,#ffffff12,#ffffff06),#0a0c12db;border:1px solid color-mix(in srgb,var(--route-accent, var(--cyan)) 26%,rgba(255,255,255,.09));border-radius:24px;box-shadow:0 20px 58px #0000003d,inset 0 1px #ffffff14;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(210px,.42fr);overflow:hidden;padding:18px;position:relative}.routes-route-brief>div:nth-child(2){display:grid;gap:7px}.routes-route-brief span{color:var(--route-accent, var(--cyan));font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.routes-route-brief h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,3.2vw,44px);line-height:.98;margin:0}.routes-route-brief p{color:#e2e8f0c2;font-size:14px;font-weight:750;line-height:1.5;margin:0}.routes-route-brief dl{display:grid;gap:10px;margin:0}.routes-route-brief dl div{background:#ffffff0b;border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:12px}.routes-route-brief dt{color:#e2e8f08a;font-size:10px;font-weight:950;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.routes-route-brief dd{color:var(--fg);font-size:18px;font-weight:950;line-height:1.15;margin:0}.routes-orbit-mark{align-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--route-accent, var(--cyan)) 22%,transparent),#ffffff09);border:1px solid color-mix(in srgb,var(--route-accent, var(--cyan)) 30%,transparent);border-radius:50%;display:flex;height:58px;justify-content:center;position:relative;width:58px}.routes-orbit-mark span{background:var(--route-accent, var(--cyan));border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--route-accent, var(--cyan)) 26%,transparent);display:block;height:7px;position:absolute;width:7px}.routes-orbit-mark span:nth-child(1){transform:translate(-13px,-10px)}.routes-orbit-mark span:nth-child(2){height:10px;transform:translate(8px);width:10px}.routes-orbit-mark span:nth-child(3){opacity:.62;transform:translate(-3px,15px)}.route-mini-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--fg);cursor:pointer;font-size:12px;font-weight:900;padding:9px 14px}.route-steps{display:grid;gap:10px}.route-step{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:var(--fg);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:12px 14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.route-step:hover,.route-step.is-next{background:#2dd4bf11;border-color:#2dd4bf3d}.route-step.is-done{border-color:#34d39947}.route-step span{align-items:center;background:#080a0eb8;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--cyan);display:flex;font-size:12px;font-weight:950;height:38px;justify-content:center;width:38px}.route-step strong{font-size:16px;font-weight:950;line-height:1.2}.route-step em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.routes-checkpoint{background:linear-gradient(145deg,#b38dfd1f,#2dd4bf0f),#ffffff0a;border:1px solid rgba(179,141,253,.2);border-radius:22px;display:grid;gap:11px;padding:18px}.routes-checkpoint>span,.explain-panel>span,.explain-hero span{color:#b38dfd;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.routes-checkpoint h3{font-size:20px;margin:0}.routes-check-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.routes-check-options button,.explain-connections button,.explain-open-button{background:#080a0eb8;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--fg);cursor:pointer;font-size:13px;font-weight:900;padding:10px 13px}.routes-check-feedback{color:var(--muted);font-size:13px;font-weight:800;margin:0}.routes-check-feedback.is-success{color:#34d399}.explain-hero{align-items:stretch;background:radial-gradient(circle at 15% 10%,rgba(179,141,253,.2),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05),#0c0e12d1;border:1px solid rgba(255,255,255,.105);border-radius:24px;box-shadow:0 24px 70px #0000004d;display:grid;gap:0;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);margin:10px auto 14px;max-width:960px;overflow:hidden;width:100%}.explain-hero img{height:100%;min-height:240px;object-fit:cover;opacity:.84;width:100%}.explain-hero>div{display:grid;gap:10px;padding:clamp(20px,3vw,32px)}.explain-hero h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,4vw,54px);font-weight:950;letter-spacing:0;line-height:.96;margin:0}.explain-hero p,.explain-panel p{color:#f8fafcc7;font-size:15px;font-weight:650;line-height:1.55;margin:0}.explain-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:960px;width:100%}.explain-panel{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:20px;display:grid;gap:10px;padding:18px}.explain-connections{display:flex;flex-wrap:wrap;gap:8px}.explain-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin:18px auto 0;max-width:960px}.explain-actions small{color:var(--muted);font-size:12px;font-weight:750}@media(max-width:760px){.routes-grid,.routes-check-options,.explain-grid,.explain-hero{grid-template-columns:1fr}.route-step{grid-template-columns:auto minmax(0,1fr)}.route-step em{grid-column:2}.routes-route-brief{grid-template-columns:1fr}.explain-actions{align-items:stretch;flex-direction:column}}.nearby-card{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:var(--fg);display:flex;gap:12px;padding:10px;text-align:left;transition:background .2s,border-color .2s;width:100%}.nearby-card:hover{background:#ffffff0f;border-color:#ffffff1f}.nearby-card-main{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1;gap:12px;min-width:0;padding:2px;text-align:left}.nearby-thumb{border-radius:10px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.nearby-thumb-placeholder{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.nearby-thumb-placeholder svg{fill:none;height:24px;opacity:.3;stroke:currentColor;stroke-linecap:round;stroke-width:1.5;width:24px}.nearby-card-body{flex:1;min-width:0}.nearby-card-body h3{font-size:14px;font-weight:600}.nearby-card-body p{color:var(--muted);font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nearby-dist{background:#34d39926;border-radius:8px;color:#34d399;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px}.nearby-map-link{align-items:center;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.18);border-radius:10px;color:var(--cyan);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.nearby-map-link:hover{background:#2dd4bf29;border-color:#2dd4bf47;transform:translateY(-1px)}.nearby-fallback{gap:14px;max-width:520px;margin-inline:auto}.nearby-consent-points{color:var(--muted);display:grid;gap:8px;line-height:1.45;margin:0;padding-left:18px;text-align:left}.nearby-consent-actions{display:grid;gap:10px;width:min(100%,420px)}.nearby-manual-form{background:linear-gradient(135deg,#2dd4bf1f,#b38dfd14),#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;gap:12px;padding:14px;width:min(100%,420px)}.nearby-manual-form label{display:grid;gap:6px;text-align:left}.nearby-manual-form strong{color:var(--fg);font-size:13px;font-weight:900}.nearby-manual-form span{color:var(--muted);font-size:12px;line-height:1.4}.nearby-manual-form input{background:#05070c80;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:var(--fg);min-height:42px;outline:none;padding:0 12px;width:100%}.nearby-manual-form input:focus{border-color:#2dd4bf75;box-shadow:0 0 0 3px #2dd4bf1f}.nearby-manual-form .primary-button,.nearby-fallback .secondary-button{min-height:42px;width:100%}@media(max-width:620px){.nearby-card{align-items:stretch;flex-wrap:wrap}.nearby-card-main{flex-basis:100%}.nearby-map-link{margin-left:74px}.nearby-manual-form{width:100%}}.quiz-score-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding:0}.quiz-score-bar span{background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:13px;padding:7px 11px}.quiz-score-correct{color:#34d399;font-weight:800}.quiz-score-wrong{color:#f87171;font-weight:800}.quiz-streak{color:#fbbf24;font-weight:800}.quiz-league-xp-pop{animation:quizXpPop .92s ease both;color:#fde68a;font-weight:950}.quiz-league-card{--quiz-league-accent: #d99a5f;align-items:center;background:linear-gradient(135deg,rgba(217,154,95,.18),transparent 54%),#ffffff0b;border:1px solid rgba(217,154,95,.28);border-radius:12px;display:grid;gap:9px 11px;grid-template-columns:42px minmax(0,1fr) auto;min-height:72px;overflow:hidden;padding:10px 12px 12px;position:relative;text-align:left}.quiz-league-card:after{background:linear-gradient(90deg,transparent,var(--quiz-league-accent),transparent);content:"";height:1px;left:-34%;opacity:.55;position:absolute;right:100%;top:0;transform:translate(0)}.quiz-league-card.is-compact{min-height:62px;padding:9px 11px 11px}.quiz-league-badge{align-items:center;background:#ffffff13;border:1px solid var(--quiz-league-accent);border-radius:999px;color:#fff7ed;display:grid;font-size:17px;font-weight:950;height:42px;place-items:center;width:42px}.quiz-league-silver .quiz-league-badge{color:#f8fafc}.quiz-league-gold .quiz-league-badge{color:#fffbeb}.quiz-league-silver{background:linear-gradient(135deg,rgba(203,213,225,.16),transparent 54%),#ffffff0b;border-color:#cbd5e14d}.quiz-league-gold{background:linear-gradient(135deg,rgba(246,196,83,.18),transparent 54%),#ffffff0b;border-color:#f6c45357}.quiz-league-copy{display:grid;gap:2px;min-width:0}.quiz-league-copy span{color:var(--cyan);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quiz-league-copy strong{color:#f8fafc;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-league-copy small,.quiz-league-card em{color:#e2e8f0a8;font-size:12px;font-style:normal;font-weight:800}.quiz-league-card em{justify-self:end;max-width:116px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quiz-league-meter{background:#ffffff14;border-radius:999px;grid-column:2 / -1;height:5px;overflow:hidden;position:relative}.quiz-league-meter i{background:linear-gradient(90deg,var(--quiz-league-accent),#7dd3fc);border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:width .24s ease;width:var(--quiz-league-progress, 0%)}.quiz-achievement-strip,.quiz-skill-profile{background:#ffffff08;border:1px solid rgba(255,255,255,.075);border-radius:12px;display:grid;gap:9px;padding:10px;width:100%}.quiz-achievement-title,.quiz-skill-heading span{color:#f8fafcd1;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quiz-achievement-list{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.quiz-achievement-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:grid;gap:3px;min-height:48px;overflow:hidden;padding:8px 9px 11px;position:relative}.quiz-achievement-pill strong,.quiz-skill-row span{color:#f8fafc;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-achievement-pill em,.quiz-skill-row em,.quiz-skill-profile p{color:#e2e8f099;font-size:11px;font-style:normal;font-weight:780;margin:0}.quiz-achievement-pill i,.quiz-skill-row i{background:linear-gradient(90deg,#34d399,var(--cyan),#a78bfa);border-radius:0 999px 999px 0;bottom:0;content:"";height:3px;left:0;position:absolute;width:var(--quiz-achievement-progress, 0%)}.quiz-achievement-pill.is-unlocked{border-color:#7df9f042}.quiz-achievement-pill.is-unlocked em{color:#bbf7d0d6}.quiz-skill-heading{align-items:center;display:flex;justify-content:space-between;min-width:0}.quiz-skill-heading strong{color:var(--cyan);font-size:11px;font-weight:950}.quiz-skill-row{align-items:center;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-height:38px;overflow:hidden;padding:7px 9px 10px;position:relative}.quiz-skill-row strong{color:#f8fafc;font-size:12px;font-weight:950}.quiz-skill-row i{width:var(--quiz-skill-strength, 0%)}.quiz-rank-ladder{background:#ffffff08;border:1px solid rgba(255,255,255,.075);border-radius:12px;display:grid;gap:8px;padding:10px;width:100%}.quiz-rank-ladder.is-empty p,.quiz-global-status{color:#e2e8f09e;font-size:12px;font-weight:760;line-height:1.35;margin:0}.quiz-rank-title{color:#f8fafcd1;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quiz-rank-row{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:9px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) auto;min-height:36px;padding:7px 9px}.quiz-rank-row.is-current{border-color:#7df9f057}.quiz-rank-row strong{color:var(--cyan);font-size:13px;font-weight:950}.quiz-rank-row span{color:#f8fafcc7;font-size:12px;font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-rank-row em{color:#fde68a;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.quiz-global-status{border-left:2px solid rgba(125,249,240,.34);padding-left:10px}.quiz-global-status.is-ready{color:#bbf7d0db}.quiz-accuracy-strip{align-items:center;background:linear-gradient(135deg,#2dd4bf1f,#a78bfa12),#ffffff0b;border:1px solid rgba(125,249,240,.14);border-radius:12px;color:#e2e8f0c2;display:grid;font-size:12px;font-weight:850;gap:3px 10px;grid-template-columns:auto auto minmax(0,1fr);min-height:42px;overflow:hidden;padding:8px 11px 12px;position:relative}.quiz-accuracy-strip span{color:var(--cyan);font-weight:950;text-transform:uppercase}.quiz-accuracy-strip strong{color:#f8fafc;font-size:17px;font-variant-numeric:tabular-nums;font-weight:950}.quiz-accuracy-strip em{color:#e2e8f09e;font-style:normal;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-accuracy-strip:before,.quiz-accuracy-strip i{bottom:0;content:"";height:4px;left:0;position:absolute}.quiz-accuracy-strip:before{background:#ffffff12;right:0}.quiz-accuracy-strip i{background:linear-gradient(90deg,#34d399,var(--cyan),#a78bfa);border-radius:0 999px 999px 0;width:var(--quiz-accuracy, 0%)}.quiz-home{display:grid;gap:18px;grid-template-columns:minmax(260px,.9fr) minmax(280px,.7fr);margin:8px auto 0;max-width:1040px;width:100%}.quiz-home-hero,.quiz-home-panel{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 14px 38px #0000002e}.quiz-home-hero{display:grid;gap:14px;min-height:360px;padding:clamp(22px,4vw,38px);place-content:end start;position:relative;overflow:hidden}.quiz-home-hero:before{background:radial-gradient(circle at 20% 18%,rgba(45,212,191,.12),transparent 32%),linear-gradient(135deg,#2dd4bf0b,#ffffff05);content:"";inset:0;position:absolute}.quiz-home-hero:after{background:linear-gradient(90deg,transparent 0 16%,rgba(125,249,240,.13) 16% 17%,transparent 17% 100%),linear-gradient(0deg,transparent 0 18%,rgba(179,141,253,.11) 18% 19%,transparent 19% 100%);background-size:82px 82px;content:"";inset:0;opacity:.35;position:absolute}.quiz-home-hero>*{position:relative;z-index:1}.quiz-home-hero h3{color:#f8fafc;font-size:clamp(30px,5vw,56px);line-height:1;max-width:10ch}.quiz-home-hero p{color:var(--muted);font-size:15px;line-height:1.5;max-width:46ch}.quiz-orbit-map{bottom:28px;height:168px;opacity:.9;pointer-events:none;position:absolute;right:28px;width:168px}.quiz-orbit-map:before,.quiz-orbit-map:after{border:1px solid rgba(125,249,240,.16);border-radius:999px;content:"";inset:18px;position:absolute}.quiz-orbit-map:after{border-color:#f59e0b29;inset:42px}.quiz-orbit-map span{background:linear-gradient(145deg,#7df9f0d9,#b38dfdbd);border:1px solid rgba(255,255,255,.24);border-radius:999px;box-shadow:0 0 24px #7df9f038;height:18px;position:absolute;width:18px}.quiz-orbit-map span:nth-child(1){left:18px;top:76px}.quiz-orbit-map span:nth-child(2){right:22px;top:38px}.quiz-orbit-map span:nth-child(3){bottom:24px;left:74px}.quiz-orbit-map span:nth-child(4){right:58px;top:86px}.quiz-home-panel{align-content:center;display:grid;gap:16px;padding:clamp(18px,3vw,30px)}.quiz-difficulty-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}.quiz-difficulty-rail{display:flex;flex-wrap:wrap;gap:8px}.quiz-difficulty-chip{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--fg);cursor:pointer;font-size:12px;font-weight:850;min-height:36px;padding:0 13px;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s}.quiz-difficulty-chip.is-active{border-color:var(--cyan);box-shadow:0 0 18px #2dd4bf29;color:var(--cyan)}.quiz-difficulty-chip:active{transform:scale(.96)}.quiz-difficulty-row{display:grid;gap:7px}.quiz-start-btn{min-height:46px}.quiz-shell{align-items:start;display:grid;gap:clamp(12px,2vw,18px);grid-template-columns:minmax(180px,.48fr) minmax(340px,1fr);margin:8px auto 0;max-width:1120px;position:relative;width:100%}.quiz-shell:before{background:linear-gradient(135deg,rgba(45,212,191,.07),transparent 46%);border-radius:16px;content:"";inset:-12px;opacity:.46;pointer-events:none;position:absolute}.quiz-shell:after{border-radius:24px;content:"";inset:-10px;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.quiz-shell>*{position:relative;z-index:1}.module-overlay[data-quiz-outcome=correct] .quiz-shell:after{background:radial-gradient(circle at 72% 28%,rgba(52,211,153,.26),transparent 48%);opacity:1}.module-overlay[data-quiz-outcome=wrong] .quiz-shell:after{background:radial-gradient(circle at 72% 28%,rgba(248,113,113,.24),transparent 48%);opacity:1}.quiz-difficulty-hard:before{opacity:.78}.quiz-difficulty-easy:before{opacity:.38}.quiz-hero{align-self:start;border-radius:18px;height:clamp(190px,32vh,360px);height:clamp(190px,32dvh,360px);min-height:clamp(190px,32vh,360px);min-height:clamp(190px,32dvh,360px);overflow:hidden;position:sticky;top:82px}.quiz-visual{background:radial-gradient(circle at 24% 20%,rgba(45,212,191,.28),transparent 34%),radial-gradient(circle at 78% 22%,rgba(179,141,253,.26),transparent 32%),linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid rgba(255,255,255,.11);border-radius:inherit;height:100%;min-height:inherit;overflow:hidden;position:relative}.quiz-visual:after{background:linear-gradient(180deg,transparent 32%,rgba(10,11,14,.58) 68%,rgba(10,11,14,.92));content:"";inset:0;position:absolute}.quiz-visual img{filter:saturate(1.08) contrast(1.03);height:100%;object-fit:cover;transform:scale(1.02);width:100%}.quiz-visual-badge,.quiz-progress-chip{background:#111318d6;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase}.quiz-visual-badge{left:16px;position:absolute;top:16px;z-index:2}.quiz-visual-fallback{align-items:center;display:grid;gap:16px;justify-items:center;padding:44px}.quiz-fallback-mark{align-items:center;background:radial-gradient(circle at 38% 26%,rgba(255,255,255,.14),transparent 32%),linear-gradient(145deg,#2dd4bf29,#b38dfd1a);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 14px 42px #00000038;color:#f8fafcb8;display:flex;font-family:Playfair Display,Georgia,serif;font-size:clamp(58px,9vw,96px);font-weight:900;height:min(172px,34vw);justify-content:center;line-height:1;width:min(172px,34vw)}.quiz-visual-fallback span:not(.quiz-fallback-mark){background:linear-gradient(90deg,#2dd4bf7a,#b38dfd57);border-radius:999px;height:14px;width:min(260px,72%)}.quiz-visual-fallback span:not(.quiz-fallback-mark):nth-of-type(3){width:min(210px,58%)}.quiz-visual-fallback span:not(.quiz-fallback-mark):nth-of-type(4){width:min(150px,42%)}.quiz-hero-copy{bottom:0;display:grid;gap:12px;left:0;padding:24px;position:absolute;right:0;z-index:2}.quiz-hero-copy h3{color:#f8fafc;font-size:clamp(24px,3vw,42px);line-height:1.05;max-width:11ch}.quiz-panel{align-content:start;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 18px 60px #0000003d;display:grid;gap:clamp(11px,1.6vw,16px);padding:clamp(18px,3vw,28px)}.quiz-question{padding:0;text-align:left}.quiz-prompt{color:#f8fafc;font-size:clamp(18px,2.15vw,28px);font-weight:800;line-height:1.18;margin:0;overflow-wrap:anywhere}.quiz-options{display:flex;flex-direction:column;gap:10px}.quiz-option{align-items:center;background:linear-gradient(135deg,#ffffff13,#ffffff07);border:1px solid rgba(255,255,255,.11);border-radius:14px;color:var(--fg);cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr);font-size:14px;gap:12px;line-height:1.4;padding:12px 16px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;width:100%}.quiz-option:disabled{cursor:default}.quiz-option:hover{border-color:var(--cyan);box-shadow:0 0 24px #2dd4bf29;transform:translateY(-2px)}.quiz-option-index{align-items:center;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.28);border-radius:12px;color:var(--cyan);display:grid;font-size:12px;font-weight:900;height:34px;place-items:center;width:34px}.quiz-option-copy{display:grid;gap:3px;min-width:0}.quiz-option-copy strong{color:var(--fg);font-size:15px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.quiz-option-copy small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.quiz-option.is-correct{background:#34d39926;border-color:#34d399;color:#34d399}.quiz-option.is-correct .quiz-option-copy strong,.quiz-option.is-correct .quiz-option-copy small{color:#34d399}.quiz-option.is-wrong{background:#f8717126;border-color:#f87171;color:#f87171}.quiz-option.is-wrong .quiz-option-copy strong,.quiz-option.is-wrong .quiz-option-copy small{color:#f87171}.quiz-answer-note{color:#e2e8f0c2;font-size:13px;font-weight:700;line-height:1.4;margin:-2px 2px 0;overflow-wrap:anywhere}.quiz-nav-row{display:grid;align-items:center;grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);gap:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:6px;opacity:1;pointer-events:auto;transition:opacity .35s ease}.quiz-nav-row.is-answered{opacity:1;pointer-events:auto}.quiz-prev-btn,.quiz-next-btn{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--fg);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:6px;justify-content:center;min-height:40px;padding:8px 14px;white-space:nowrap;flex-shrink:0;min-width:0;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}.quiz-prev-btn .btn-icon,.quiz-next-btn .btn-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.quiz-prev-btn:hover,.quiz-next-btn:hover{background:#ffffff1a;border-color:var(--cyan);box-shadow:0 0 16px #2dd4bf1f;transform:translateY(-1px)}.quiz-prev-btn:active,.quiz-next-btn:active{transform:scale(.95)}.quiz-prev-btn.is-disabled,.quiz-next-btn.is-disabled{opacity:.25;pointer-events:none}.quiz-next-btn{background:linear-gradient(135deg,#2dd4bf26,#a78bfa14);border-color:#2dd4bf40;color:var(--cyan)}.quiz-next-btn:hover{background:linear-gradient(135deg,#2dd4bf40,#a78bfa1f)}.quiz-article-link{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--cyan);cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap;min-height:40px;padding:9px 12px;min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.quiz-swipe-body{will-change:transform,opacity;touch-action:pan-y;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.quiz-swipe-hint{text-align:center;font-size:11px;color:#ffffff40;letter-spacing:.5px;padding:6px 0 2px;opacity:0;transition:opacity .4s ease;user-select:none}.quiz-swipe-hint.is-visible{opacity:1}@media(max-width:900px){.quiz-home{grid-template-columns:1fr}.quiz-home-hero{min-height:240px}.quiz-shell{grid-template-columns:1fr}.quiz-hero{height:clamp(164px,26vh,240px);height:clamp(164px,26dvh,240px);min-height:clamp(164px,26vh,240px);min-height:clamp(164px,26dvh,240px);position:relative;top:auto}.quiz-hero-copy{padding:18px}.quiz-nav-row{gap:6px}.quiz-prev-btn,.quiz-next-btn{padding:9px 12px;font-size:12px}.quiz-prev-btn span,.quiz-next-btn span{display:none}.quiz-prev-btn .btn-icon,.quiz-next-btn .btn-icon{width:20px;height:20px}}@media(orientation:landscape)and (max-height:900px){.quiz-shell{align-items:start;gap:12px;grid-template-columns:minmax(136px,.28fr) minmax(420px,1fr)}.quiz-hero{height:clamp(128px,24vh,176px);height:clamp(128px,24dvh,176px);min-height:clamp(128px,24vh,176px);min-height:clamp(128px,24dvh,176px);top:76px}.quiz-hero-copy{padding:18px}.quiz-hero-copy h3{font-size:clamp(20px,2.2vw,30px)}.quiz-panel{gap:10px;padding:16px}.quiz-prompt{font-size:clamp(17px,1.9vw,24px);line-height:1.16}.quiz-option{gap:10px;min-height:50px;padding:9px 12px}.quiz-option-copy strong{font-size:14px}.quiz-option-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-nav-row{padding-top:2px}.quiz-accuracy-strip{min-height:38px;padding:7px 10px 11px}.quiz-league-card.is-compact{grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:7px 9px 9px}.quiz-league-card.is-compact .quiz-league-badge{font-size:14px;height:34px;width:34px}.quiz-league-card.is-compact .quiz-league-copy small{display:none}.quiz-rank-ladder,.quiz-achievement-strip,.quiz-skill-profile{gap:6px;padding:8px}.quiz-achievement-list{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-achievement-pill{min-height:42px;padding:7px 8px 10px}.quiz-achievement-pill strong,.quiz-skill-row span{font-size:11px}.quiz-skill-row{min-height:34px;padding:6px 8px 9px}.quiz-rank-row{min-height:32px;padding:6px 8px}}@media(orientation:landscape)and (max-height:720px){.quiz-shell{grid-template-columns:minmax(124px,.25fr) minmax(360px,1fr)}.quiz-hero{height:clamp(118px,22vh,158px);height:clamp(118px,22dvh,158px);min-height:clamp(118px,22vh,158px);min-height:clamp(118px,22dvh,158px)}.quiz-visual-badge{left:12px;top:12px}.quiz-hero-copy h3{font-size:20px;max-width:14ch}}@media(orientation:landscape)and (max-width:620px){.quiz-shell{grid-template-columns:1fr}.quiz-hero{position:relative;top:auto}}.quiz-results{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 20px;text-align:center}.quiz-results-emoji{font-size:56px}.quiz-results-score{font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--cyan),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quiz-results-detail{color:var(--muted);font-size:14px}.quiz-results-streak{color:#fbbf24;font-weight:600}.quiz-results-xp{color:#fde68a;font-size:15px;font-weight:950;margin:-4px 0 0}@keyframes quizXpPop{0%{opacity:0;transform:translateY(8px) scale(.94)}28%{opacity:1;transform:translateY(-2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quizLeagueLine{0%{opacity:0;transform:translate(0)}18%{opacity:.72}to{opacity:0;transform:translate(340%)}}@media(prefers-reduced-motion:no-preference){.quiz-league-card:after{animation:quizLeagueLine 3.8s ease-in-out infinite}.quiz-rank-row.is-current{animation:quizXpPop .52s ease both}}.qr-scroll{display:flex;flex-direction:column;gap:12px}.qr-topic-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qr-topic-card{background:radial-gradient(circle at 18% 12%,rgba(125,249,240,.13),transparent 34%),linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid rgba(255,255,255,.09);border-radius:18px;color:var(--fg);cursor:pointer;display:grid;gap:8px;min-height:132px;padding:16px;text-align:left}.qr-topic-card span{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.08em}.qr-topic-card strong{font-size:20px}.qr-topic-card em{color:var(--muted);font-size:13px;font-style:normal}.module-back-inline{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--fg);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-self:start;margin-bottom:12px;padding:8px 12px}.module-back-inline svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.qr-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;display:flex;gap:12px;overflow:hidden;padding:14px}.qr-thumb{border-radius:10px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.qr-body{flex:1;min-width:0}.qr-title{font-size:15px;font-weight:600;line-height:1.3}.qr-summary{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qr-actions{display:flex;gap:8px;margin-top:8px}.qr-action{align-items:center;background:#ffffff0f;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s,background .2s;width:32px}.qr-action svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}.qr-action.is-active{color:var(--cyan);background:#00c8c81f}.qr-action.qr-open:hover{color:var(--cyan)}.quiz-article-link:disabled{cursor:not-allowed;opacity:.42}.quiz-topic-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quiz-topic-chip{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e2e8f0cc;cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:8px 12px}.quiz-topic-chip.is-active{background:linear-gradient(135deg,#7df9f02e,#b38dfd29);border-color:#7df9f061;color:#f8fafc;box-shadow:0 0 18px #7df9f01f}.tl-date-picker{display:flex;gap:10px;padding:6px 0 16px;position:sticky;top:69px;z-index:8;background:linear-gradient(180deg,#0b0d12fa,#0b0d12e6)}.tl-select{appearance:none;background:linear-gradient(145deg,#ffffff14,#ffffff06),#0a0d129e;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--fg);cursor:pointer;font-size:13px;font-weight:800;padding:9px 30px 9px 14px}.tl-live-note{background:linear-gradient(135deg,#facc6b1c,#67e8f90f),#ffffff09;border:1px solid rgba(250,204,107,.2);border-radius:14px;color:var(--amber);font-size:12px;font-weight:800;line-height:1.45;margin:0 0 14px;padding:10px 13px}.tl-hero{align-items:end;background:linear-gradient(115deg,#2dd4bf33,#b38dfd29 52%,#f0a0a817),linear-gradient(135deg,#ffffff13,#ffffff06);border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 26px 68px #00000047,0 0 0 1px #67e8f90d,inset 0 1px #ffffff1a;display:grid;gap:5px;grid-template-rows:auto auto auto;margin:0 0 22px;min-height:132px;overflow:hidden;padding:22px 24px;position:relative}.tl-hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.tl-hero-kicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tl-hero strong{color:var(--fg);font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,5vw,48px);line-height:.95}.tl-hero span:last-child{color:var(--muted);font-size:12px;font-weight:800}.tl-track{display:grid;padding:8px 0 30px;position:relative}.tl-node{animation:tlFadeIn .42s ease-out both;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr);min-height:104px;position:relative}.tl-node:nth-child(n){animation-delay:calc(var(--i, 0) * 40ms)}@keyframes tlFadeIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.tl-rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:54px}.tl-dot{background:var(--tl-tone, var(--cyan));border:4px solid rgba(7,10,14,.9);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--tl-tone, var(--cyan)) 42%,transparent),0 0 22px color-mix(in srgb,var(--tl-tone, var(--cyan)) 42%,transparent);flex-shrink:0;height:22px;margin-top:12px;width:22px}.tl-line{background:linear-gradient(180deg,color-mix(in srgb,var(--tl-tone, var(--cyan)) 44%,transparent),#ffffff14);flex:1;width:3px}.tl-content{align-items:center;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--tl-tone, var(--cyan)) 12%,transparent),transparent 34%),linear-gradient(135deg,#ffffff13,#ffffff06),#0c0f14b8;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff12;color:var(--fg);cursor:pointer;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr) 86px;margin-bottom:16px;min-height:92px;padding:13px 14px;text-align:left;width:100%}.tl-content:hover{border-color:color-mix(in srgb,var(--tl-tone, var(--cyan)) 42%,rgba(255,255,255,.14));transform:translateY(-1px)}.tl-content:hover .tl-title{color:var(--tl-tone, var(--cyan))}.tl-year{color:var(--tl-tone, var(--cyan));font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:900;letter-spacing:0;line-height:1}.tl-text{min-width:0}.tl-title{font-size:16px;font-weight:850;line-height:1.3;margin:0;transition:color .2s}.tl-desc{color:var(--muted);font-size:13px;line-height:1.4;margin:5px 0 0}.tl-thumb{border:1px solid rgba(255,255,255,.12);border-radius:12px;height:64px;object-fit:cover;width:78px}.tl-thumb-fallback{align-items:center;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--tl-tone, var(--cyan)) 26%,transparent),transparent 54%),#ffffff0b;color:color-mix(in srgb,var(--tl-tone, var(--cyan)) 80%,var(--fg));display:grid;font-size:16px;font-weight:900;justify-items:center}.tl-tone-cyan{--tl-tone: #67e8f9}.tl-tone-mint{--tl-tone: #a7f3d0}.tl-tone-coral{--tl-tone: #f0a0a8}.tl-tone-violet{--tl-tone: #b38dfd}.tl-tone-gold{--tl-tone: #facc6b}@media(max-width:760px){.tl-hero{min-height:112px}.tl-node{gap:10px;grid-template-columns:34px minmax(0,1fr)}.tl-rail{width:34px}.tl-content{grid-template-columns:1fr}.tl-year{font-size:19px}.tl-thumb{height:82px;width:100%}}body.theme-light .module-overlay{background:var(--bg)}body.theme-light .module-close{background:#0000000d}body.theme-light .module-close:hover{background:#0000001a}body.theme-light .today-card,body.theme-light .nearby-card,body.theme-light .qr-card{background:#00000005;border-color:#00000014}body.theme-light .today-filter-btn{background:#0000000a;border-color:#0000001a}body.theme-light .quiz-option{background:#00000008;border-color:#0000001a}body.theme-light .tl-select{background:#0000000a;border-color:#0000001a}body.theme-light .tl-line{background:#0000001a}body.theme-light .bottom-nav{background:linear-gradient(to top,var(--bg),var(--bg) 85%,transparent)}body.theme-light .qr-action{background:#0000000d}.home-screen{background:radial-gradient(ellipse at 50% 12%,rgba(212,175,55,.04),transparent 55%),linear-gradient(180deg,#090c12,#06070a);isolation:isolate}.home-ambient{display:none!important}.home-ambient:before{background:linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.045) 11.18% 11.34%,transparent 11.54% 100%),linear-gradient(0deg,transparent 0 13%,rgba(255,255,255,.032) 13.16% 13.32%,transparent 13.5% 100%);background-size:112px 112px;content:"";inset:-8%;opacity:.22;position:absolute;transform:rotate(-7deg)}.home-ambient:after{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--home-aura-tertiary) 76%,transparent),transparent 4px),radial-gradient(circle at 42% 48%,rgba(255,255,255,.32),transparent 2px),radial-gradient(circle at 58% 44%,color-mix(in srgb,var(--home-aura-primary) 68%,transparent),transparent 3px);border-radius:999px;content:"";filter:blur(.2px);height:min(54vw,620px);left:50%;opacity:.72;position:absolute;top:39%;transform:translate(-50%,-50%);width:min(54vw,620px)}.home-ambient-glow{border-radius:999px;filter:blur(38px);opacity:.86;position:absolute;transform:translateZ(0)}.home-ambient-glow.is-primary{background:radial-gradient(circle at 38% 36%,rgba(255,255,255,.3),transparent 20%),radial-gradient(circle,var(--home-aura-primary),transparent 68%);height:min(62vw,720px);left:50%;top:34%;transform:translate(-50%,-50%);width:min(62vw,720px)}.home-ambient-glow.is-secondary{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.28),transparent 16%),radial-gradient(circle,var(--home-aura-secondary),transparent 70%);height:min(48vw,560px);right:6%;top:58%;width:min(48vw,560px)}.home-ambient-orbit{border:1px solid color-mix(in srgb,var(--home-aura-primary) 70%,transparent);border-radius:50%;box-shadow:0 0 46px color-mix(in srgb,var(--home-aura-primary) 34%,transparent),inset 0 0 34px #ffffff0a;left:50%;position:absolute;top:38%;transform:translate(-50%,-50%) rotate(0)}.home-ambient-orbit:before,.home-ambient-orbit:after{background:var(--home-aura-tertiary);border-radius:999px;box-shadow:0 0 22px var(--home-aura-tertiary),0 0 46px color-mix(in srgb,var(--home-aura-tertiary) 44%,transparent);content:"";height:5px;position:absolute;width:5px}.home-ambient-orbit:before{left:18%;top:4%}.home-ambient-orbit:after{bottom:12%;right:11%}.home-ambient-orbit.is-wide{height:min(66vw,780px);opacity:.52;width:min(66vw,780px)}.home-ambient-orbit.is-mid{border-color:color-mix(in srgb,var(--home-aura-secondary) 58%,transparent);height:min(48vw,580px);opacity:.58;width:min(48vw,580px)}.home-ambient-orbit.is-tight{border-color:color-mix(in srgb,var(--home-aura-tertiary) 50%,transparent);height:min(28vw,340px);opacity:.5;width:min(28vw,340px)}.home-ambient-node{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.42),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--node-color) 70%,#ffffff 8%),#080b10b8);border:1px solid color-mix(in srgb,var(--node-color) 62%,transparent);border-radius:999px;box-shadow:0 0 26px color-mix(in srgb,var(--node-color) 48%,transparent),inset 0 1px 1px #ffffff38;height:clamp(14px,2vw,22px);position:absolute;transform:translateZ(0);width:clamp(14px,2vw,22px)}.home-ambient-node.is-science{--node-color: #2dd4bf;left:27%;top:27%}.home-ambient-node.is-history{--node-color: #f59e0b;left:64%;top:18%}.home-ambient-node.is-culture{--node-color: #b38dfd;left:73%;top:55%}.home-ambient-node.is-discovery{--node-color: #e16f83;left:20%;top:61%}.home-inner{z-index:1}@media(prefers-reduced-motion:no-preference){.home-ambient-glow.is-primary{animation:homeAmbientBreath 9s ease-in-out infinite}.home-ambient-glow.is-secondary{animation:homeAmbientDrift 13s ease-in-out infinite}.home-ambient-orbit.is-wide{animation:homeAmbientSpin 52s linear infinite}.home-ambient-orbit.is-mid{animation:homeAmbientSpinReverse 44s linear infinite}.home-ambient-orbit.is-tight{animation:homeAmbientSpin 34s linear infinite}.home-ambient:after{animation:homeAmbientSpark 18s ease-in-out infinite}.home-ambient-node{animation:homeAmbientNode 5.5s ease-in-out infinite}.home-ambient-node.is-history{animation-delay:-1.3s}.home-ambient-node.is-culture{animation-delay:-2.2s}.home-ambient-node.is-discovery{animation-delay:-3.1s}}@media(max-width:760px){.home-ambient{inset:0 -16% -4%}.home-ambient-orbit.is-wide{height:92vw;width:92vw}.home-ambient-orbit.is-mid{height:82vw;width:82vw}.home-ambient-orbit.is-tight{height:48vw;width:48vw}.home-ambient-glow.is-primary{height:88vw;width:88vw}}@media(prefers-reduced-motion:reduce){.home-ambient-glow,.home-ambient-node,.home-ambient-orbit,.home-ambient:after{animation:none!important}}body.is-native-app .home-screen{background:radial-gradient(circle at 52% 21%,rgba(255,255,255,.04),transparent 24%),linear-gradient(180deg,rgba(12,15,21,.96),var(--bg) 72%)}body.is-native-app .home-ambient{contain:strict;inset:0}body.is-native-app .home-ambient:before{background-size:144px 144px;inset:-4%;opacity:.1;transform:none}body.is-native-app .home-ambient:after{filter:none;height:min(44vw,440px);opacity:.18;width:min(44vw,440px)}body.is-native-app .home-ambient-glow{filter:none;opacity:.18;transform:none}body.is-native-app .home-ambient-glow.is-primary{height:min(48vw,520px);width:min(48vw,520px)}body.is-native-app .home-ambient-glow.is-secondary{height:min(34vw,360px);opacity:.1;width:min(34vw,360px)}body.is-native-app .home-ambient-orbit{box-shadow:none;opacity:.2}body.is-native-app .home-ambient-orbit:before,body.is-native-app .home-ambient-orbit:after,body.is-native-app .home-ambient-node{box-shadow:none}body.is-native-app .home-ambient-node{opacity:.78;transform:none}@media(prefers-reduced-motion:no-preference){body.is-native-app .home-ambient-glow,body.is-native-app .home-ambient-node,body.is-native-app .home-ambient-orbit,body.is-native-app .home-ambient:after{animation:none}}@keyframes homeAmbientBreath{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.04)}}@keyframes homeAmbientDrift{0%,to{opacity:.5;transform:translateZ(0) scale(1)}50%{opacity:.76;transform:translate3d(-24px,-18px,0) scale(1.08)}}@keyframes homeAmbientSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes homeAmbientSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes homeAmbientSpark{0%,to{opacity:.52;transform:translate(-50%,-50%) rotate(-4deg) scale(.96)}50%{opacity:.86;transform:translate(-50%,-50%) rotate(8deg) scale(1.03)}}@keyframes homeAmbientNode{0%,to{opacity:.56;transform:translateZ(0) scale(.92)}50%{opacity:1;transform:translate3d(0,-10px,0) scale(1.08)}}.audio-provider-card{border-color:#67e8f92e;box-shadow:0 14px 42px #0000002e,inset 0 1px #ffffff0f}.audio-provider-status{border-left:2px solid rgba(103,232,249,.42);margin-top:10px;padding-left:10px}.audio-action-cluster{background:linear-gradient(145deg,#ffffff14,#ffffff06),#080a0eb8;border:1px solid rgba(255,255,255,.11);border-radius:999px;box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff14;display:grid;gap:4px;justify-items:center;margin-bottom:8px;padding:5px;position:relative;width:58px}.audio-action-cluster:before{background:linear-gradient(180deg,rgba(103,232,249,.24),rgba(179,141,253,.08),transparent);border-radius:999px;content:"";filter:blur(18px);inset:-10px -8px 18px;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease}.audio-action-cluster:has(.is-active):before,.audio-action-cluster:has(.is-loading):before{opacity:1}.audio-action-button{--audio-accent: #67e8f9;--audio-accent-2: #2dd4bf;align-items:center;background:transparent;border:0;border-radius:16px;color:var(--audio-accent);display:grid;font-size:9.5px;font-weight:850;gap:2px;justify-items:center;min-height:49px;min-width:48px;padding:3px 2px;position:relative;text-shadow:0 1px 8px rgba(0,0,0,.42);transition:background .18s ease,color .18s ease,filter .18s ease,transform .18s ease}.audio-action-button span:last-child{background:#080a0e8a;border:1px solid color-mix(in srgb,var(--audio-accent) 26%,transparent);border-radius:999px;box-shadow:0 6px 14px #0003;line-height:1.15;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;text-align:center}.audio-action-button:hover{background:#ffffff0e;color:var(--audio-accent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--audio-accent) 34%,transparent));transform:translateY(-1px)}.audio-action-button .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#67e8f957,#2dd4bf33),#11100de6;border:1px solid color-mix(in srgb,var(--audio-accent) 38%,rgba(255,255,255,.12));border-radius:15px 15px 18px;height:33px;width:33px}.audio-action-button:nth-child(1){--audio-accent: #67e8f9;--audio-accent-2: #2dd4bf}.audio-action-button:nth-child(1) .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#67e8f957,#2dd4bf33),#11100de6}.audio-action-button:nth-child(2){--audio-accent: #c084fc;--audio-accent-2: #fb7185}.audio-action-button:nth-child(2) .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#c084fc5c,#fb718533),#11100de6}.audio-action-button:nth-child(3){--audio-accent: #fb7185;--audio-accent-2: #67e8f9}.audio-action-button:nth-child(3) .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#fb71855c,#67e8f92e),#11100de6}.audio-action-button:nth-child(4){--audio-accent: #60a5fa;--audio-accent-2: #facc15}.audio-action-button:nth-child(4) .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#60a5fa5c,#facc152e),#11100de6}.audio-action-button:nth-child(5){--audio-accent: #facc15;--audio-accent-2: #c084fc}.audio-action-button:nth-child(5) .audio-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#facc1557,#c084fc33),#11100de6}.audio-action-button.is-active{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--audio-accent) 22%,transparent),transparent 58%),color-mix(in srgb,var(--audio-accent) 10%,transparent);color:var(--audio-accent)}.audio-action-button.is-active .audio-icon,.audio-action-button.is-loading .audio-icon{animation:audioPulse 1.38s ease-in-out infinite;box-shadow:0 0 0 1px color-mix(in srgb,var(--audio-accent) 34%,transparent),0 0 24px color-mix(in srgb,var(--audio-accent) 28%,transparent),inset 0 0 0 1px #ffffff29}.audio-action-button.is-loading .audio-icon svg{animation:audioSpin .9s linear infinite}.wiki-card.is-audio-preparing .card-body:after{animation:audioWave 1.1s linear infinite;background:linear-gradient(90deg,transparent,rgba(103,232,249,.36),rgba(179,141,253,.24),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ambient-action-cluster{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(244,201,124,.14),transparent 62%),linear-gradient(145deg,#ffffff14,#ffffff06),#080a0ebd;border:1px solid rgba(244,201,124,.2);border-radius:16px;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14;display:grid;gap:2px;justify-items:center;margin-bottom:6px;max-width:68px;overflow:hidden;padding:4px 3px 3px;position:relative;width:64px}.ambient-action-cluster:before{background:linear-gradient(180deg,rgba(244,201,124,.28),rgba(103,232,249,.1),transparent);border-radius:inherit;content:"";filter:blur(16px);inset:-9px -7px 16px;opacity:.36;pointer-events:none;position:absolute}.ambient-action-button{align-items:center;background:transparent;border:0;border-radius:13px;color:#f8e3b2;display:grid;font-size:9.5px;font-weight:900;gap:3px;justify-items:center;min-height:52px;min-width:56px;padding:3px 2px;position:relative;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.42);transition:background .18s ease,color .18s ease,filter .18s ease,transform .18s ease;z-index:1}.ambient-action-button:hover{background:#f4c97c14;filter:drop-shadow(0 0 13px rgba(244,201,124,.3));transform:translateY(-1px)}.ambient-icon{background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#f4c97c52,#67e8f929),#11100deb;border:1px solid rgba(244,201,124,.22);border-radius:999px;box-shadow:0 10px 24px #0000004d,inset 0 0 0 1px #ffffff1a;display:grid;height:32px;place-items:center;width:32px}.ambient-icon svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:21px}.ambient-label,.ambient-hint,.ambient-source-line{max-width:64px;overflow-wrap:anywhere;text-align:center}.ambient-hint,.ambient-source-line{-webkit-box-orient:vertical;color:#f8fafcb8;display:-webkit-box;font-size:8.5px;font-weight:750;line-height:1.12;overflow:hidden;position:relative;text-decoration:none;z-index:1}.ambient-hint{-webkit-line-clamp:2}.ambient-source-line{-webkit-line-clamp:1;color:#f8e3b2;margin-top:-1px}.ambient-action-button.is-active,.ambient-action-button.is-loading{background:#f4c97c17;color:#ffe7a5}.ambient-action-button.is-active .ambient-icon,.ambient-action-button.is-loading .ambient-icon{animation:ambientPulse 1.5s ease-in-out infinite;box-shadow:0 0 0 1px #f4c97c47,0 0 24px #f4c97c3d,inset 0 0 0 1px #ffffff29}.ambient-action-button.is-loading .ambient-icon svg{animation:audioSpin .9s linear infinite}.wiki-card.is-ambient-preparing .card-body:after{animation:audioWave 1.1s linear infinite;background:linear-gradient(90deg,transparent,rgba(244,201,124,.38),rgba(103,232,249,.22),transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.reader-ambient-slot[hidden]{display:none}.topic-row .ambient-action-cluster{align-items:center;background:#121826d1;border:1px solid rgba(212,175,55,.3);border-radius:999px;box-shadow:0 2px 8px #0000004d;display:inline-flex;gap:5px;height:26px;margin:0;max-width:none;padding:0 10px;width:auto}.topic-row .ambient-action-cluster:before{display:none}.topic-row .ambient-action-button{background:transparent;border:0;color:#f8e3b2;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;min-height:unset;min-width:unset;padding:0}.topic-row .ambient-icon{height:14px;width:14px}.topic-row .ambient-hint{display:none}.reader-ambient-panel{align-items:center;background:#121826a6;border:1px solid rgba(212,175,55,.22);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:10px 0 16px;max-width:fit-content;padding:4px 12px}.reader-ambient-copy{display:grid;gap:2px;min-width:0}.reader-ambient-copy strong{color:#f8e3b2;font-size:12px;line-height:1.2}.reader-ambient-copy span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;font-size:11px;line-height:1.25;overflow:hidden}.reader-ambient-button{flex:0 0 auto;min-height:42px;min-width:62px}.reader-ambient-button .ambient-icon{height:28px;width:28px}.reader-ambient-panel .ambient-source-line{flex:0 0 100%;max-width:100%}@keyframes audioPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes audioSpin{to{transform:rotate(360deg)}}@keyframes audioWave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ambientPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media(max-width:760px){.audio-action-cluster{gap:2px;margin-bottom:5px;padding:4px 3px;width:52px}.app-shell.is-shorts .audio-action-button{font-size:8.5px;min-height:40px;min-width:44px;padding:2px 1px}.app-shell.is-shorts .audio-action-button .audio-icon{height:25px;width:25px}.app-shell.is-shorts .audio-action-button span:last-child{font-size:8.5px;line-height:1.05;max-width:44px;padding:1px 4px}.ambient-action-cluster{margin-bottom:8px;padding:4px 3px 3px;width:66px}.ambient-action-button{min-width:52px}.ambient-icon{height:30px;width:30px}.ambient-hint,.ambient-source-line{font-size:8px;max-width:58px}.reader-ambient-panel{align-items:stretch;gap:8px;padding:7px}.reader-ambient-copy span{-webkit-line-clamp:1}}@media(orientation:landscape)and (min-width:761px)and (max-height:900px){.app-shell.is-shorts .audio-action-cluster{gap:2px;margin-bottom:6px;padding:5px 3px;width:58px}.app-shell.is-shorts .audio-action-button{font-size:8.5px;min-height:42px;min-width:48px;padding:2px 1px}.app-shell.is-shorts .audio-action-button .audio-icon{height:26px;width:26px}.app-shell.is-shorts .audio-action-button span:last-child{font-size:8.5px;max-width:42px;padding:1px 3px}.app-shell.is-shorts .ambient-action-cluster{gap:2px;margin-bottom:6px;padding:5px 3px;width:58px}.app-shell.is-shorts .ambient-action-button{font-size:8.5px;min-height:42px;min-width:48px}.app-shell.is-shorts .ambient-icon{height:26px;width:26px}.app-shell.is-shorts .ambient-hint,.app-shell.is-shorts .ambient-source-line{display:none}}.newspaper-selector-screen,.parallel-selector-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;padding:48px 24px;background:radial-gradient(circle at 18% 0%,rgba(102,252,241,.1),transparent 34%),linear-gradient(180deg,#111318,#0d0e15 46%,#08090d);color:#fff;overflow-y:auto;box-sizing:border-box}.newspaper-selector-screen h2,.parallel-selector-screen h2{font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:900;margin-bottom:8px;letter-spacing:-.5px}.newspaper-selector-screen p,.parallel-selector-screen p{color:#ffffff8c;font-size:15px;margin-bottom:36px;max-width:480px;text-align:center;line-height:1.6}.input-group{display:flex;flex-direction:column;gap:8px;width:100%;max-width:360px;margin-bottom:32px}.input-group label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff80}.input-group input[type=date]{background:#2a2b36;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;font-size:15px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.input-group input[type=date]:focus{border-color:#66fcf1;box-shadow:0 0 0 3px #66fcf11f}.input-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.8);cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.08);border-left-color:#66fcf1;border-radius:50%;animation:spin .8s linear infinite;box-sizing:border-box}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:20px;color:#ffffff80;font-size:14px;letter-spacing:.5px}.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:24px}.error-screen .error-message{color:#ff6b6b;font-size:15px;max-width:420px;line-height:1.65;background:#ff6b6b0f;border:1px solid rgba(255,107,107,.12);border-radius:12px;padding:20px 28px}.generate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#66fcf1,#45e0d6,#38bdf8);color:#0b0c10;font-size:15px;font-weight:700;letter-spacing:.4px;padding:14px 36px;border:none;border-radius:14px;cursor:pointer;margin-top:12px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 20px #66fcf140}.generate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #66fcf159;filter:brightness(1.08)}.generate-btn:active{transform:scale(.97)}.newspaper-actions-bar,.parallel-actions-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(180deg,#0f1116f7,#0f1116e6),#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;flex-shrink:0;position:sticky;top:69px;z-index:9}.action-bar-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;padding:8px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .15s ease}.action-bar-btn:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.action-bar-btn.btn-primary{background:linear-gradient(135deg,#66fcf126,#4f46e51a);border-color:#66fcf140;color:#66fcf1}.action-bar-btn.btn-primary:hover{background:linear-gradient(135deg,#66fcf140,#4f46e526);border-color:#66fcf166}.btn-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.module-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:24px}.loading-text{color:#ffffff80;font-size:14px;letter-spacing:.5px;text-align:center;max-width:320px}.module-error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:20px;text-align:center;padding:24px}.error-msg{color:#ff6b6b;font-size:15px;max-width:420px;line-height:1.65;background:#ff6b6b0f;border:1px solid rgba(255,107,107,.12);border-radius:12px;padding:20px 28px}.vintage-title{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#ffc107;margin:12px 0 8px;text-shadow:0 2px 8px rgba(255,193,7,.2)}.vintage-subtitle,.selector-desc{font-size:14px;color:#ffffff8c;line-height:1.7;margin-bottom:28px;max-width:360px}.lead-story-body{display:flex;flex-direction:column;gap:12px}.lead-img{width:100%;max-height:320px;object-fit:cover;border-radius:4px}.story-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.story-subtitle{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;line-height:1.3;color:#111;margin:0 0 8px;cursor:pointer;transition:color .2s ease}.story-subtitle:hover{color:#c0392b}.story-text{font-size:15px;line-height:1.75;color:#2c2c2c;margin:0}.secondary-story{padding-bottom:20px}.divider-line{height:1px;background:#111;margin:16px 0}.sidebar-section{margin-bottom:24px}.sidebar-title{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #111111;padding-bottom:6px;margin-bottom:12px;color:#111}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08);font-size:13px;line-height:1.5;color:#333}.sidebar-list li:last-child{border-bottom:none}.sidebar-link{cursor:pointer;color:#2c5f8a;transition:color .2s ease}.sidebar-link:hover{color:#c0392b;text-decoration:underline}.celeb-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.celeb-name{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff;margin:0;cursor:pointer;transition:color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.celeb-name:hover{color:#66fcf1}.celeb-years{font-size:13px;color:#fff6}.celeb-short-desc{color:#f8fafcad;display:-webkit-box;font-size:12px;line-height:1.35;margin:2px 0 0;max-width:42ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.milestone-badge{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#66fcf1;margin-bottom:8px;font-style:normal}.milestone-text{margin:0;font-style:italic}.banner-age{font-size:1.2em;color:#66fcf1}.share-actions{display:flex;gap:12px;padding:16px 28px 24px;justify-content:flex-end;flex-wrap:wrap}.download-card-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#66fcf1,#38bdf8);color:#0b0c10;border:none;transition:transform .2s ease,box-shadow .2s ease}.download-card-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #66fcf14d}.copy-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.12);transition:background .2s ease,border-color .2s ease}.copy-link-btn:hover{background:#ffffff1a;border-color:#fff3}.story-format-modal{max-width:400px}.newspaper-selector-card{background:linear-gradient(145deg,#f4e1b914,#ffffff06),radial-gradient(circle at 16% 12%,rgba(232,195,117,.16),transparent 34%),#171512;border-radius:18px;padding:38px 34px 34px;text-align:center;width:100%;max-width:470px;box-shadow:0 24px 72px #0000007a,0 2px 10px #e8c3751f,inset 0 1px #ffffff12,inset 0 0 0 1px #e8c37514;border:1px solid rgba(232,195,117,.18);overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.newspaper-selector-card:before{background:repeating-linear-gradient(90deg,rgba(232,195,117,.08) 0 1px,transparent 1px 18px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.newspaper-selector-card>*{position:relative;z-index:1}.newspaper-selector-card:hover{transform:translateY(-2px);box-shadow:0 30px 86px #00000094,0 0 38px #e8c3751c,inset 0 1px #ffffff14}.newspaper-wheel-label{color:#fae7bab8;font-size:12px;font-weight:800;letter-spacing:1.6px;margin:12px 0 -8px;text-transform:uppercase}.newspaper-date-machine{background:radial-gradient(circle at 52% -12%,rgba(255,230,166,.28),transparent 45%),linear-gradient(180deg,#080809db,#1e1811f2),repeating-linear-gradient(90deg,rgba(255,230,166,.08) 0 1px,transparent 1px 22px);border:1px solid rgba(232,195,117,.28);border-radius:18px;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 34px #00000047,0 18px 44px #00000052,0 0 38px #e8c37514;display:grid;gap:10px;grid-template-columns:.8fr .8fr 1.28fr;margin:24px 0 14px;padding:12px;perspective:980px;position:relative}.newspaper-date-machine:before,.newspaper-date-machine:after{background:radial-gradient(circle,#ffe8aeeb,#835528e0 46%,#1c120aeb 72%);border:1px solid rgba(255,235,190,.22);border-radius:999px;box-shadow:inset 0 1px #ffffff6b,0 0 18px #e8c3752e;content:"";height:18px;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:4}.newspaper-date-machine:before{left:6px}.newspaper-date-machine:after{right:6px}.date-reel{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.5),transparent 28%),linear-gradient(180deg,#fff0c4,#dbbc78 31%,#a77b43 49%,#6c4524 50%,#dfbd78 72%,#fff0c5);border:1px solid rgba(255,255,255,.16);border-radius:18px/32px;box-shadow:inset 0 26px 34px #ffffff6b,inset 0 -26px 38px #371f0d80,inset 14px 0 22px #fff7d229,inset -14px 0 22px #26160b4d,0 10px 18px #00000047,0 0 18px #e8c37514;color:#15110c;contain:layout paint style;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,7vw,36px);font-weight:900;min-height:110px;overflow:hidden;position:relative;text-shadow:0 1px rgba(255,255,255,.32);transform:translateZ(0);transform-style:preserve-3d;user-select:none}.date-wheel-btn{background:transparent;border:0;color:#3e2712;cursor:pointer;font-size:14px;line-height:1;padding:4px;opacity:.6;transition:opacity .15s,transform .15s}.date-wheel-btn:hover{opacity:1;transform:scale(1.2)}.date-wheel-value{font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}} .date-reel-button{appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:none;transition:transform .18s cubic-bezier(.2,.86,.3,1),border-color .2s ease,box-shadow .2s ease,filter .2s ease;width:100%}.date-reel-button:hover{border-color:#ffe7a670;box-shadow:inset 0 26px 34px #ffffff7a,inset 0 -26px 38px #371f0d8a,0 13px 24px #00000057,0 0 24px #e8c37533;filter:saturate(1.08) brightness(1.04);transform:translateY(-1px) rotateX(2deg)}.date-reel-button:active{transform:translateY(1px) rotateX(-7deg) scale(.985)}.date-reel-button.is-dragging{border-color:#ffe7a694;cursor:grabbing;filter:saturate(1.16) brightness(1.08);transform:translateY(1px) rotateX(-10deg) scale(.99)}.date-reel-button:focus-visible{outline:3px solid rgba(102,252,241,.46);outline-offset:3px}.date-reel:before,.date-reel:after{background:repeating-linear-gradient(180deg,rgba(51,31,14,.4) 0 3px,rgba(255,240,190,.28) 3px 5px,transparent 5px 11px);content:"";bottom:10px;height:auto;opacity:.74;position:absolute;top:10px;width:8px;z-index:2}.date-reel:before{left:9px;right:auto}.date-reel:after{left:auto;right:9px}.date-reel-window{display:block;height:100%;inset:0;position:absolute;transform-origin:50% 50%;will-change:transform,opacity;width:100%;z-index:3}.date-reel-current,.date-reel-neighbor{align-items:center;display:flex;inset-inline:0;justify-content:center;position:relative;transform-origin:50% 50%}.date-reel-current{height:100%;z-index:3}.date-reel-neighbor{color:#26170cc7;font-size:.56em;height:38%;left:0;opacity:.42;position:absolute;right:0;text-shadow:0 1px rgba(255,255,255,.26);z-index:2}.date-reel-neighbor[data-date-prev]{top:0;transform:translateY(-4%) rotateX(64deg) scale(.84)}.date-reel-neighbor[data-date-next]{bottom:0;transform:translateY(4%) rotateX(-64deg) scale(.84)}.date-reel-window:before{background:radial-gradient(ellipse at 50% -8%,rgba(255,255,255,.42),transparent 48%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 26%,transparent 72%,rgba(61,34,15,.22));content:"";inset:0;opacity:.85;pointer-events:none;position:absolute;z-index:1}.date-reel-window:after{background:linear-gradient(180deg,rgba(255,248,221,.72),rgba(255,255,255,.03) 19%,transparent 39%,transparent 60%,rgba(45,24,10,.42)),linear-gradient(90deg,rgba(72,42,20,.44),transparent 18%,transparent 82%,rgba(72,42,20,.46));content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:4}.newspaper-selector-card .date-reel{animation:reelBoot .72s cubic-bezier(.18,.9,.2,1.1) both}.newspaper-selector-card .date-reel:nth-child(2){animation-delay:.07s}.newspaper-selector-card .date-reel:nth-child(3){animation-delay:.14s}.date-reel.is-spinning{animation:reelBodyRoll var(--reel-spin-time, .46s) cubic-bezier(.2,.82,.24,1) both}.date-reel.is-spinning .date-reel-window{animation:reelSpin var(--reel-spin-time, .46s) cubic-bezier(.2,.82,.24,1) both}.date-reel.is-reverse .date-reel-window{animation-name:reelSpinReverse}.date-reel.is-fast-spinning .date-reel-window{animation-name:reelSpinFast}.date-reel.is-spinning{box-shadow:inset 0 18px 28px #ffffff52,inset 0 -18px 30px #371f0d66,0 14px 26px #00000057,0 0 28px #e8c37529}@keyframes reelBoot{0%{filter:blur(1.5px);opacity:0;transform:rotateX(-72deg) translateY(-10px)}68%{filter:blur(0);opacity:1;transform:rotateX(10deg) translateY(0)}to{transform:rotateX(0)}}@keyframes reelSpin{0%{filter:blur(0);opacity:1;transform:rotateX(0) translateY(0) scale(1)}30%{filter:blur(1.8px);opacity:.38;transform:rotateX(-96deg) translateY(-18%) scale(.96)}31%{transform:rotateX(96deg) translateY(18%) scale(.96)}78%{filter:blur(.35px);opacity:1;transform:rotateX(-10deg) translateY(-1%) scale(1.03)}to{filter:blur(0);transform:rotateX(0) translateY(0) scale(1)}}@keyframes reelSpinReverse{0%{filter:blur(0);opacity:1;transform:rotateX(0) translateY(0) scale(1)}30%{filter:blur(1.8px);opacity:.38;transform:rotateX(96deg) translateY(18%) scale(.96)}31%{transform:rotateX(-96deg) translateY(-18%) scale(.96)}78%{filter:blur(.35px);opacity:1;transform:rotateX(10deg) translateY(1%) scale(1.03)}to{filter:blur(0);transform:rotateX(0) translateY(0) scale(1)}}@keyframes reelSpinFast{0%{filter:blur(0);opacity:1;transform:rotateX(0) translateY(0) scale(1)}22%{filter:blur(2.8px);opacity:.22;transform:rotateX(-128deg) translateY(-26%) scale(.9)}23%{transform:rotateX(128deg) translateY(26%) scale(.9)}72%{filter:blur(.7px);opacity:1;transform:rotateX(-15deg) translateY(-2%) scale(1.05)}to{filter:blur(0);transform:rotateX(0) translateY(0) scale(1)}}@keyframes reelBodyRoll{0%{transform:translateZ(0) rotateX(0)}42%{transform:translateZ(0) rotateX(-7deg)}to{transform:translateZ(0) rotateX(0)}}.date-reel-accent{color:#3b2111}.archive-strip{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin:0 auto 22px;max-width:320px;opacity:.92}.archive-strip span{background:linear-gradient(90deg,#e8c375c7,#ffffff2e,#e8c3759e);border-radius:999px;box-shadow:0 0 16px #e8c3751f;display:block;height:4px}.date-state-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.vintage-badge{display:inline-block;background:#ffc107;color:#111;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:2.5px;padding:6px 18px;border-radius:4px;margin-bottom:18px;box-shadow:0 2px 8px #ffc10740}.newspaper-view-container{background:radial-gradient(circle at 18% 0%,rgba(232,195,117,.24),transparent 36%),radial-gradient(circle at 86% 18%,rgba(120,83,45,.18),transparent 34%),radial-gradient(circle at 52% 100%,rgba(102,252,241,.06),transparent 36%),linear-gradient(180deg,#17140f,#0b0c0f 62%);color:#1a1a1a;min-height:100vh;overflow:auto;width:100%}.newspaper-toolbar{display:flex;align-items:center;justify-content:space-between;background:#111318;color:#fff;padding:12px 24px;position:sticky;top:0;z-index:var(--z-dropdown);box-shadow:0 2px 16px #0006;border-bottom:1px solid rgba(255,255,255,.06)}.newspaper-toolbar button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;transition:background .2s ease,border-color .2s ease}.newspaper-toolbar button:hover{background:#ffffff1f;border-color:#fff3}.newspaper-page-canvas{background:radial-gradient(circle at 22% 18%,rgba(255,250,222,.72),transparent 30%),repeating-linear-gradient(1deg,rgba(50,34,17,.018) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(38,29,18,.018) 0 1px,transparent 1px 7px),linear-gradient(135deg,#f6ebca,#e2d1a6);max-width:1040px;margin:28px auto;padding:clamp(30px,4.6vw,58px);font-family:IM Fell English,Times New Roman,serif;font-size:16px;line-height:1.75;color:#2c2c2c;box-shadow:0 4px 24px #00000026,0 16px 56px #0000001a,0 0 0 1px #0000000f,inset 0 0 120px #8b775014;border:1px solid rgba(52,38,20,.24);border-radius:4px;position:relative;overflow:hidden}.newspaper-page-canvas.newspaper-style-archive{background:radial-gradient(circle at 74% 8%,rgba(182,109,82,.18),transparent 30%),repeating-linear-gradient(0deg,rgba(40,25,10,.018) 0 1px,transparent 1px 6px),linear-gradient(135deg,#f3e1bb,#d9c39a)}.newspaper-page-canvas.newspaper-style-evening{background:radial-gradient(circle at 12% 8%,rgba(109,80,45,.2),transparent 30%),repeating-linear-gradient(90deg,rgba(32,22,12,.02) 0 1px,transparent 1px 6px),linear-gradient(135deg,#ead4a6,#c9b07d)}.newspaper-style-archive .newspaper-grid-layout{grid-template-columns:minmax(0,1fr)}.newspaper-style-archive .lead-story{border-bottom:4px double rgba(17,17,17,.74);padding:0 0 28px}.newspaper-style-archive .lead-story-body{align-items:start;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(240px,.92fr) minmax(0,1.08fr)}.newspaper-style-archive .lead-img,.newspaper-style-archive .story-art.lead-img{aspect-ratio:4 / 5;max-height:520px}.newspaper-style-archive .news-sidebar{border-left:0;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.newspaper-style-evening .newspaper-grid-layout{grid-template-columns:minmax(0,1fr)}.newspaper-style-evening .lead-story{background:linear-gradient(180deg,#22140c14,#ffffff14),#fff8de57;border:1px solid rgba(35,24,13,.18);box-shadow:0 18px 34px #462a0f1f,inset 0 1px #ffffff57;padding:clamp(18px,3.4vw,32px)}.newspaper-style-evening .lead-story h2{font-size:clamp(40px,7vw,72px);max-width:13ch}.newspaper-style-evening .lead-story-body{display:grid;gap:clamp(16px,3vw,30px);grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr)}.newspaper-style-evening .story-text{column-count:2;column-gap:24px}.newspaper-style-evening .lead-img,.newspaper-style-evening .story-art.lead-img{aspect-ratio:16 / 10;margin-top:0;max-height:420px}.newspaper-style-evening .news-sidebar{border-left:0;border-top:3px double rgba(17,17,17,.76);display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0}.newspaper-page-canvas:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 27px,rgba(0,0,0,.012) 27px,rgba(0,0,0,.012) 28px);pointer-events:none;z-index:0}.newspaper-page-canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,rgba(100,80,50,.12),transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(100,80,50,.1),transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(100,80,50,.14),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(100,80,50,.12),transparent 50%);pointer-events:none;z-index:0}.newspaper-page-canvas>*{position:relative;z-index:1}.newspaper-header-masthead{text-align:center;border-bottom:5px double #111111;padding-bottom:18px;margin-bottom:0}.newspaper-header-masthead h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,7.2vw,76px);font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#111;line-height:1.05;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.08),2px 2px 0 rgba(0,0,0,.03)}.masthead-established{display:block;font-family:IM Fell English,serif;font-size:13px;font-style:italic;letter-spacing:3px;color:#666;margin-top:8px}.masthead-meta-top,.masthead-meta-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:#555;font-family:Playfair Display,Georgia,serif}.masthead-meta-top{border-bottom:0;border-top:1px solid rgba(17,17,17,.72);padding:10px 0 0;margin:10px 0 0}.masthead-meta-bottom{border-top:1px solid #111111;border-bottom:3px double #111111;padding:8px 0;margin-top:8px;margin-bottom:28px}.newspaper-grid-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(220px,.86fr);gap:30px;margin-bottom:36px}.lead-story{padding-right:24px}.lead-story h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,54px);font-weight:900;line-height:1.04;color:#111;margin:2px 0 14px;letter-spacing:-.02em}.story-date-badge{display:inline-block;background:#c0392b;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:700;padding:4px 12px;margin-bottom:14px;letter-spacing:.8px}.first-letter{float:left;font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:900;line-height:.85;padding:4px 10px 0 0;color:#111}.story-img{width:100%;height:auto;filter:grayscale(100%) contrast(1.05);border:1px solid #ccc;margin:16px 0;object-fit:cover;transition:filter .4s ease}.lead-img{aspect-ratio:16 / 9;box-shadow:0 0 0 4px #ffffff29,0 12px 28px #2f1f0d2e;max-height:360px}.story-art{align-items:center;aspect-ratio:16 / 10;background:radial-gradient(circle at 50% 40%,rgba(42,32,22,.16),transparent 30%),repeating-linear-gradient(-18deg,rgba(30,22,13,.08) 0 1px,transparent 1px 5px),linear-gradient(145deg,#3c2c1829,#ffffff14);color:#2c2014ad;display:grid;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,7vw,72px);font-weight:900;justify-items:center;letter-spacing:.08em;min-height:138px;overflow:hidden;position:relative;text-transform:uppercase}.story-art:before,.story-art:after{border:1px solid rgba(40,28,14,.18);content:"";inset:14px;position:absolute}.story-art:after{border-style:dashed;inset:22px;opacity:.68}.story-img:hover{filter:grayscale(40%) contrast(1.02)}.news-sidebar{border-left:1px solid #111111;padding-left:24px}.news-sidebar h3{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #111111;text-transform:uppercase;letter-spacing:1px;color:#111}.news-sidebar ul{list-style:none;padding:0;margin:0}.news-sidebar li{border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;line-height:1.55;color:#333;position:relative;padding:12px 0 12px 14px}.news-sidebar li:before{content:"\25c6";position:absolute;left:0;top:12px;font-size:8px;color:#c0392b}.news-sidebar li:last-child{border-bottom:none}.secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:28px;border-top:3px double #111111}.secondary-story{background:linear-gradient(145deg,#fff9e185,#d6bf8f33);border:1px solid rgba(45,32,17,.18);box-shadow:0 12px 24px #432f1314,inset 0 1px #ffffff47;padding:14px;transform:rotate(var(--clip-tilt, -.2deg))}.secondary-story.is-featured-clipping{grid-row:span 2;--clip-tilt: .35deg}.secondary-story .secondary-art{margin-top:0}.secondary-story h3,.secondary-grid article h3{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#111;margin:0 0 8px;line-height:1.3}.secondary-story p,.secondary-grid article p{font-size:14px;line-height:1.65;color:#444}.newspaper-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:16px;border-top:3px double #111111;font-size:12px;color:#777;letter-spacing:.5px;text-transform:uppercase;font-family:Playfair Display,Georgia,serif}.parallel-selector-card{position:relative;background:linear-gradient(145deg,#ffffff0f,#ffffff04),radial-gradient(circle at 18% 16%,rgba(102,252,241,.14),transparent 34%),#0d0f16e6;border-radius:24px;padding:40px 36px;text-align:center;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #00000080,0 24px 80px #0000004d,inset 0 1px #ffffff0d;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.parallel-game-orbit{inset:0;pointer-events:none;position:absolute;z-index:0}.parallel-game-orbit span{background:#66fcf19e;border-radius:999px;box-shadow:0 0 18px #66fcf147;height:7px;position:absolute;width:7px}.parallel-game-orbit span:nth-child(1){left:18%;top:20%}.parallel-game-orbit span:nth-child(2){right:18%;top:28%;background:#b38dfdb3}.parallel-game-orbit span:nth-child(3){bottom:18%;left:28%;background:#e16f83b3}.parallel-game-orbit span:nth-child(4){bottom:24%;right:24%;background:#facc6bbf}.parallel-life-map{background:linear-gradient(90deg,transparent 0 18%,rgba(102,252,241,.16) 18.2% 18.6%,transparent 18.8% 100%),linear-gradient(28deg,transparent 0 42%,rgba(179,141,253,.15) 42.2% 42.65%,transparent 42.9% 100%),linear-gradient(152deg,transparent 0 55%,rgba(225,111,131,.13) 55.2% 55.6%,transparent 55.8% 100%);inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:0}.parallel-life-map span{border:1px solid rgba(255,255,255,.16);border-radius:50%;height:18px;position:absolute;width:18px}.parallel-life-map span:nth-child(1){left:16%;top:22%}.parallel-life-map span:nth-child(2){right:17%;top:30%;border-color:#b38dfd57}.parallel-life-map span:nth-child(3){bottom:20%;left:26%;border-color:#e16f834d}.parallel-life-map span:nth-child(4){bottom:24%;right:24%;border-color:#facc6b57}.parallel-selector-card:hover{transform:translateY(-3px);box-shadow:0 12px 48px #0000008c,0 32px 100px #00000059,inset 0 1px #ffffff14}.glow-orb{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(102,252,241,.25) 0%,transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}.glow-orb:nth-child(1){top:-60px;right:-40px}.glow-orb:nth-child(2){bottom:-50px;left:-30px;background:radial-gradient(circle,rgba(79,70,229,.2) 0%,transparent 70%)}.parallel-selector-card>*:not(.glow-orb){position:relative;z-index:1}.parallel-selector-card h3{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:900;background:linear-gradient(135deg,#66fcf1,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;line-height:1.25}.parallel-privacy-note{background:#66fcf113;border:1px solid rgba(102,252,241,.16);border-radius:14px;color:#e2e8f0c2;font-size:12px;font-weight:750;line-height:1.45;margin:14px auto 18px;max-width:32rem;padding:10px 12px}.parallel-view-container{background:radial-gradient(circle at 16% 4%,rgba(102,252,241,.12),transparent 32%),radial-gradient(circle at 86% 12%,rgba(179,141,253,.12),transparent 34%),linear-gradient(180deg,#0b0c10,#08090d 62%,#0e1118);color:#c5c6c7;min-height:100vh;width:100%}.parallel-headline-banner{text-align:center;padding:56px 24px 48px;background:linear-gradient(180deg,rgba(102,252,241,.06) 0%,rgba(79,70,229,.04) 50%,transparent 100%)}.parallel-headline-banner h3{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:700;color:#fff;margin:0;line-height:1.35}.parallel-headline-banner h3 strong{color:#66fcf1;font-weight:900}.comparison-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:0 32px 64px;max-width:1200px;margin:0 auto}.comparison-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid rgba(102,252,241,.08);border-radius:20px;padding:28px;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,box-shadow .3s ease}.game-comparison-card{--card-accent: #66fcf1;--card-accent-2: #4f46e5;isolation:isolate;min-height:312px;padding-top:44px}.parallel-life-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 12%,transparent),#ffffff07),linear-gradient(180deg,#ffffff0b,#ffffff03);border-color:color-mix(in srgb,var(--card-accent) 22%,rgba(255,255,255,.08));box-shadow:0 22px 64px #00000042,inset 0 1px #ffffff14}.game-comparison-card.tone-violet{--card-accent: #b38dfd;--card-accent-2: #67e8f9}.game-comparison-card.tone-coral{--card-accent: #e16f83;--card-accent-2: #facc6b}.game-comparison-card.tone-gold{--card-accent: #facc6b;--card-accent-2: #86efac}.game-comparison-card:after{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--card-accent) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 18%,transparent),transparent 38%);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:-1}.comparison-card-rank{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 30%,transparent),#ffffff0a);border:1px solid color-mix(in srgb,var(--card-accent) 36%,rgba(255,255,255,.08));border-radius:999px;color:var(--card-accent);display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;left:22px;position:absolute;top:18px;width:44px}.parallel-card-route{align-items:center;display:flex;gap:6px;position:absolute;right:22px;top:28px}.parallel-card-route span{background:color-mix(in srgb,var(--card-accent) 54%,transparent);border-radius:999px;box-shadow:0 0 16px color-mix(in srgb,var(--card-accent) 24%,transparent);display:block;height:5px;width:18px}.parallel-card-route span:nth-child(2){background:color-mix(in srgb,var(--card-accent-2) 48%,transparent);width:10px}.parallel-card-route span:nth-child(3){opacity:.56;width:6px}.comparison-card:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:linear-gradient(135deg,#66fcf14d,#4f46e533 50%,#66fcf126);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.4;transition:opacity .3s ease}.comparison-card:hover{transform:translateY(-4px);border-color:#66fcf140;box-shadow:0 8px 32px #0000004d,0 0 40px #66fcf114,0 0 80px #4f46e50d}.comparison-card:hover:before{opacity:.8}.celeb-avatar{width:64px;height:64px;border-radius:50%;border:2px solid var(--card-accent, #66fcf1);object-fit:cover;flex-shrink:0;box-shadow:0 0 16px color-mix(in srgb,var(--card-accent, #66fcf1) 24%,transparent),0 0 32px #66fcf114;transition:box-shadow .3s ease}.comparison-card:hover .celeb-avatar{box-shadow:0 0 20px #66fcf14d,0 0 48px #66fcf11f}.celeb-age-badge{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--card-accent, #66fcf1) 12%,transparent);border:1px solid color-mix(in srgb,var(--card-accent, #66fcf1) 30%,transparent);color:var(--card-accent, #66fcf1);font-size:18px;font-weight:800;flex-shrink:0;margin-left:auto}.celeb-avatar-placeholder{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent, #66fcf1) 24%,transparent),#ffffff09),#1c1d24;display:flex;align-items:center;justify-content:center;color:var(--card-accent, #66fcf1);font-size:18px;font-weight:900;flex-shrink:0;border:2px solid rgba(255,255,255,.08)}.comparison-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.comparison-card-header h4{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff;margin:0 0 2px}.comparison-card-header span{font-size:13px;color:#fff6}.comparison-milestone-content{background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent, #66fcf1) 8%,transparent),#4f46e506);border-radius:14px;padding:20px 22px;font-size:14.5px;line-height:1.7;color:#ffffffb3;border-left:3px solid color-mix(in srgb,var(--card-accent, #66fcf1) 42%,transparent);margin-bottom:16px;position:relative}.comparison-milestone-content:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--card-accent, #66fcf1),var(--card-accent-2, #4f46e5));border-radius:3px}.milestone-text{color:#f8fafce0;font-style:normal;font-weight:850;margin:10px 0 0}.milestone-source-note{color:#e2e8f0ad;font-style:normal;line-height:1.5;margin:12px 0 0}.milestone-source-note strong{color:var(--card-accent, #66fcf1);font-style:normal}.parallel-evidence-note{border-top:1px solid color-mix(in srgb,var(--card-accent, #66fcf1) 16%,transparent);color:#e2e8f085;display:block;font-style:normal;font-weight:800;line-height:1.45;margin-top:14px;padding-top:12px}.share-card-btn{background:none;border:1px solid color-mix(in srgb,var(--card-accent, #66fcf1) 30%,transparent);color:var(--card-accent, #66fcf1);padding:8px 20px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.share-card-btn:hover{background:#66fcf114;border-color:#66fcf166;box-shadow:0 0 16px #66fcf11a}.share-preview-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#000000c7;padding:24px;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.share-preview-content{background:#1c1d24;border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0009,0 8px 32px #0006,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.06);animation:modalSlideUp .3s cubic-bezier(.25,.46,.45,.94)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.share-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.share-header h3{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700;color:#fff;margin:0}.share-preview-close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px;line-height:1;opacity:.6;transition:opacity .2s ease,transform .2s ease;border-radius:8px}.share-preview-close:hover{opacity:1;transform:scale(1.1);background:#ffffff0f}.share-img-wrap{display:flex;align-items:center;justify-content:center;padding:24px 28px;border-radius:12px;border:1px solid rgba(255,255,255,.04);margin:16px 20px;background:#0003;overflow:hidden}.share-img-wrap img{max-width:100%;height:auto;border-radius:8px}.story-img-wrap img{max-height:520px;object-fit:contain}.share-preview-actions{display:flex;gap:12px;padding:16px 28px 24px;justify-content:flex-end}.share-preview-actions button{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}@media(max-width:840px){.newspaper-page-canvas{margin:16px;padding:28px 22px}.newspaper-header-masthead h1{font-size:34px;letter-spacing:1px}.masthead-meta-top,.masthead-meta-bottom{font-size:10px;flex-direction:column;gap:4px;text-align:center}.newspaper-grid-layout{grid-template-columns:1fr;gap:0}.lead-story{padding-right:0;padding-bottom:24px}.lead-story h2{font-size:24px}.first-letter{font-size:42px}.news-sidebar{border-left:none;border-top:2px solid #111111;padding-left:0;padding-top:20px}.newspaper-style-archive .lead-story-body,.newspaper-style-evening .lead-story-body,.newspaper-style-archive .news-sidebar,.newspaper-style-evening .news-sidebar{display:grid;grid-template-columns:1fr}.newspaper-style-evening .story-text{column-count:1}.secondary-grid{grid-template-columns:repeat(2,1fr);gap:16px}.newspaper-footer{flex-direction:column;gap:8px;text-align:center}.comparison-cards-grid{grid-template-columns:1fr;padding:0 16px 48px}.parallel-headline-banner{padding:40px 20px 32px}.parallel-headline-banner h3{font-size:22px}.newspaper-selector-screen,.parallel-selector-screen{padding:32px 16px 48px}.newspaper-selector-screen h2,.parallel-selector-screen h2{font-size:28px}.newspaper-selector-card,.parallel-selector-card{max-width:100%;padding:28px 24px}.share-preview-content{max-width:100%;border-radius:16px}.share-img-wrap{margin:12px 14px;padding:16px}}@media(max-width:480px){.secondary-grid{grid-template-columns:1fr;gap:16px}}@media print{.newspaper-toolbar,.newspaper-toolbar *,.share-preview-modal{display:none!important}.newspaper-view-container{background:#fff!important}.newspaper-page-canvas{box-shadow:none!important;border:none!important;margin:0!important;padding:24px!important;max-width:100%!important;background:#fff!important}.newspaper-page-canvas:before{display:none!important}.story-img{filter:grayscale(100%)!important;break-inside:avoid}.newspaper-grid-layout,.secondary-grid{break-inside:avoid}.newspaper-footer{border-top-style:solid!important;border-top-width:1px!important}}@keyframes quizCorrectPulse{0%{opacity:0;transform:scale(.92)}40%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}@keyframes quizWrongShake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}}.quiz-option.is-correct{box-shadow:0 0 24px #34d39938}.quiz-option.is-wrong{box-shadow:0 0 24px #f8717138}@media(prefers-reduced-motion:no-preference){.quiz-option.is-correct{animation:quizCorrectPulse .5s ease-out}.quiz-option.is-wrong{animation:quizWrongShake .42s ease-out}}.quiz-shell.quiz-difficulty-easy:before{background:linear-gradient(135deg,rgba(52,211,153,.065),transparent 46%)}.quiz-shell.quiz-difficulty-hard:before{background:linear-gradient(135deg,rgba(248,113,113,.062),transparent 46%)}.quiz-difficulty-chip.is-active{box-shadow:0 0 14px #2dd4bf24;transform:translateY(-1px)}.newspaper-style-broadsheet .newspaper-header-masthead{letter-spacing:.04em;text-shadow:1px 1px 0 rgba(0,0,0,.08)}.newspaper-style-archive .newspaper-header-masthead{font-style:italic;letter-spacing:.06em}.newspaper-style-archive .secondary-story{border-left:2px solid rgba(17,17,17,.18);padding-left:16px}.newspaper-style-archive .story-art{opacity:.88;filter:sepia(.12) contrast(1.04)}.newspaper-style-evening .newspaper-header-masthead{font-weight:900;letter-spacing:.02em}.newspaper-style-evening .newspaper-header-rule{height:3px}.newspaper-style-evening .secondary-story .story-subtitle{font-size:20px;font-weight:800}.story-art.lead-img{background:repeating-linear-gradient(45deg,rgba(17,17,17,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,#e8c3752e,#b48c501f);min-height:180px}.comparison-cards-grid{position:relative}.comparison-card+.comparison-card:after{content:none}.game-comparison-card{position:relative}@keyframes parallelCardEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.game-comparison-card{animation:parallelCardEntrance .38s ease-out both;animation-delay:calc(var(--card-i, 0) * 80ms)}}.parallel-headline-banner{position:relative;overflow:hidden}.parallel-headline-banner:before{background:radial-gradient(circle at 22% 16%,rgba(102,252,241,.12),transparent 40%),radial-gradient(circle at 78% 20%,rgba(179,141,253,.1),transparent 38%);content:"";inset:0;position:absolute;pointer-events:none}.celeb-age-badge{font-size:20px;font-weight:900;box-shadow:0 0 18px color-mix(in srgb,var(--card-accent, #66fcf1) 18%,transparent)}@keyframes audioLoadingPulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:no-preference){.audio-action-button.is-loading{animation:audioLoadingPulse 1.2s ease-in-out infinite;pointer-events:auto;cursor:pointer}}.audio-action-cluster{gap:6px}.audio-action-button.is-loading .btn-icon{opacity:.5}:root{--obsidian-bg: #07090e;--obsidian-elevated: #131924;--titanium-rim: rgba(255, 255, 255, .16);--titanium-chamfer: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(0, 0, 0, .7);--gold-accent: #d4af37;--specular-sheen: linear-gradient(135deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,0) 45%, rgba(0,0,0,.4) 100%);--radar-wave: rgba(212, 175, 55, .35)}.geo-hud-surface{position:relative;width:100%;height:100%;background:var(--obsidian-bg);overflow:hidden;user-select:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.geo-map-viewport{width:100%;height:100%;position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,#101622 0%,var(--obsidian-bg) 85%);touch-action:none}.lens-bezel-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;z-index:10;transition:transform .22s cubic-bezier(.16,1,.3,1),z-index .1s ease}.lens-bezel-node:hover,.lens-bezel-node.is-active-bezel{transform:translate(-50%,-54%) scale(1.1);z-index:50}.lens-bezel-housing{position:relative;width:52px;height:52px;border-radius:50%;background:#000;box-shadow:0 12px 28px -4px #000000e6,0 0 0 1px var(--titanium-rim);display:flex;align-items:center;justify-content:center}.lens-chamfer-edge{position:absolute;inset:0;border-radius:50%;box-shadow:var(--titanium-chamfer);pointer-events:none}.lens-sapphire-window{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#151a24}.lens-photo{width:100%;height:100%;object-fit:cover;display:block}.lens-specular-glare{position:absolute;inset:0;background:var(--specular-sheen);pointer-events:none}.lens-glyph-badge{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--obsidian-elevated);box-shadow:0 2px 8px #000c,0 0 0 1px var(--titanium-rim);display:flex;align-items:center;justify-content:center;font-size:11px}.lens-radar-ring{position:absolute;width:52px;height:52px;border-radius:50%;border:1px solid var(--radar-wave);opacity:0;pointer-events:none}.is-active-bezel .lens-radar-ring{animation:radarPing 2.2s cubic-bezier(0,.2,.8,1) infinite}@keyframes radarPing{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.4);opacity:0}}.lens-tactile-tag{margin-top:6px;background:#090c12eb;border:1px solid var(--titanium-rim);border-radius:6px;padding:3px 8px;display:flex;align-items:center;gap:6px;box-shadow:0 6px 16px #0009;max-width:140px;white-space:nowrap}.lens-tag-dist{font-size:10px;font-weight:700;color:var(--gold-accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.lens-tag-title{font-size:11px;font-weight:500;color:#e5e9f0;overflow:hidden;text-overflow:ellipsis}.lens-hover-preview{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px) scale(.95);opacity:0;pointer-events:none;background:#0a0e16f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(212,175,55,.35);border-radius:12px;box-shadow:0 14px 34px #000000b3,0 0 16px #d4af3733;padding:10px 12px;width:220px;display:flex;flex-direction:column;gap:4px;z-index:99999;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.lens-bezel-node:hover .lens-hover-preview,.lens-bezel-node:focus-within .lens-hover-preview{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1)}.lens-bezel-node:hover .lens-chamfer-edge{box-shadow:0 0 16px #d4af37bf,inset 0 0 8px #d4af3766;border-color:#d4af37}.lens-preview-head{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#d4af37;font-weight:700}.lens-preview-dist{background:#d4af3726;padding:1px 6px;border-radius:8px}.lens-preview-title{color:#f8fafc;font-size:12.5px;font-weight:800;line-height:1.25}.lens-preview-snippet{color:#94a3b8;font-size:11px;line-height:1.35;margin:0}.geo-drawer-container{position:absolute;inset:0;pointer-events:none;z-index:100;overflow:hidden}.geo-drawer-backdrop{position:absolute;inset:0;background:#000000a6;opacity:0;transition:opacity .24s ease;pointer-events:none}.is-drawer-open .geo-drawer-backdrop{opacity:1;pointer-events:auto}.geo-drawer-sheet{position:absolute;left:0;right:0;bottom:0;background:#090c13;border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff3,0 -16px 40px #000000d9;border-radius:20px 20px 0 0;padding:16px 20px 32px;transform:translateY(105%);transition:transform .28s cubic-bezier(.16,1,.3,1);pointer-events:auto;max-width:600px;margin:0 auto}.is-drawer-open .geo-drawer-sheet{transform:translateY(0)}.geo-drawer-drag-pill{width:36px;height:4px;background:#ffffff3d;border-radius:2px;margin:0 auto 14px;cursor:pointer}.geo-drawer-header{display:flex;gap:14px;align-items:center}.geo-drawer-thumb-wrap{position:relative;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#151a24;flex-shrink:0;box-shadow:0 4px 12px #0009,0 0 0 1px #ffffff1f}.geo-drawer-thumb{width:100%;height:100%;object-fit:cover}.geo-drawer-glyph{position:absolute;right:2px;bottom:2px;width:20px;height:20px;border-radius:50%;background:#111622;box-shadow:0 2px 6px #000c;display:flex;align-items:center;justify-content:center;font-size:10px}.geo-drawer-meta{flex:1;min-width:0}.geo-drawer-kicker{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-bottom:2px}.geo-kicker-cat{color:#d4af37;text-transform:uppercase;letter-spacing:.05em}.geo-kicker-dot{color:#ffffff4d}.geo-kicker-dist{color:#9aa5b8}.geo-drawer-title{font-size:17px;font-weight:700;color:#f0f4fc;margin:0 0 4px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-drawer-coords{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffffff73}.geo-drawer-extract{font-size:13px;line-height:1.55;color:#c4cddb;margin:14px 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.geo-drawer-actions{display:flex;gap:10px}.geo-listen-btn{flex:1;height:44px;border-radius:10px;background:#d4af37;color:#07090e;border:0;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px #d4af3747;transition:transform .16s ease,background .16s ease}.geo-listen-btn:active{transform:scale(.98)}.geo-listen-btn.is-playing{background:#f0f4fc;color:#07090e}.geo-read-btn{height:44px;padding:0 16px;border-radius:10px;background:#2dd4bf26;border:1px solid rgba(45,212,191,.4);color:#2dd4bf;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:transform .16s ease,background .16s ease}.geo-read-btn:hover{background:#2dd4bf40}.geo-read-btn:active{transform:scale(.98)}.geo-wiki-link-btn{height:44px;padding:0 16px;border-radius:10px;background:#141a24;border:1px solid rgba(255,255,255,.14);color:#e5e9f0;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;text-decoration:none}.quiz-container{display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto;padding:16px 20px 80px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#f0f4fc}.quiz-bento-hud{display:flex;justify-content:space-between;align-items:center;background:#0d121c;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff29,0 4px 16px #0009;border-radius:14px;padding:10px 16px}.quiz-bento-streak{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#d4af37}.quiz-bento-stats{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.quiz-stat-correct{color:#34d399}.quiz-stat-wrong{color:#f87171}.quiz-question-card{background:#111724;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px -4px #000000b3;border-radius:18px;padding:20px;position:relative;overflow:hidden}.quiz-card-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d4af37;margin-bottom:8px}.quiz-card-prompt{font-size:17px;font-weight:700;line-height:1.4;color:#fff;margin:0}.quiz-options-grid{display:flex;flex-direction:column;gap:10px;margin-top:4px}.quiz-option-button{background:#0d121c;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#e5e9f0;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease;box-shadow:0 4px 12px #0006}.quiz-option-button:active{transform:scale(.985)}.quiz-opt-letter{width:28px;height:28px;border-radius:8px;background:#192233;color:#d4af37;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.quiz-option-button.is-correct{background:#34d39926;border-color:#34d399;color:#34d399}.quiz-option-button.is-correct .quiz-opt-letter{background:#34d399;color:#07090e}.quiz-option-button.is-wrong{background:#f8717126;border-color:#f87171;color:#f87171}.quiz-option-button.is-wrong .quiz-opt-letter{background:#f87171;color:#fff}
/*# sourceMappingURL=app.bundle.css.map */
