:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--bg-elevated:#0d121c;--border:#00f0ff1f;--text:#e8f1ff;--muted:#8b9bb8;--accent:#00f0ff;--accent-dim:#00f0ff26;--danger:#ff4d6d;--ok:#5ef38c;--challenge-accent:#f59e0b;--challenge-accent-soft:#f59e0b24;--challenge-accent-border:#f59e0b6b;--challenge-title:#fde68a;--font:"JetBrains Mono", ui-monospace, monospace;--mono:"JetBrains Mono", ui-monospace, monospace}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8edf5;--bg-elevated:#fff;--border:#083d4e24;--text:#0f172a;--muted:#5c6b80;--accent:#0c7c8c;--accent-dim:#0c7c8c1f;--danger:#c81e3a;--ok:#15803d;--challenge-accent:#b45309;--challenge-accent-soft:#b453091f;--challenge-accent-border:#b4530961;--challenge-title:#92400e}html[data-theme=light] .app{background:radial-gradient(ellipse 120% 80% at 50% -20%, #0c7c8c12, transparent), var(--bg)}html[data-theme=light] .topbar{border-bottom-color:var(--border);background:#ffffffeb}html[data-theme=light] .topbar__back{color:var(--text);background:#fff}html[data-theme=light] .topbar__profile-menu{background:var(--bg-elevated);border-color:var(--border);box-shadow:0 10px 36px #0f172a1f}html[data-theme=light] .globe-hero--loading{background:radial-gradient(80% 100% at 50% 100%,#0c7c8c1a,#0000 72%)}html[data-theme=light] .globe-hero__fade{background:linear-gradient(to bottom, transparent 72%, #e8edf58c 88%, var(--bg) 100%)}html[data-theme=light] .globe-music__pill{background:linear-gradient(165deg,#fffffff2 0%,#f8fafce6 100%);border:1px solid #0c7c8c38;box-shadow:inset 0 0 0 1px #ffffffd9,0 10px 28px #0f172a1a,0 0 36px #0c7c8c12}html[data-theme=light] .globe-music__nav-btn{color:#64748b;background:#0c7c8c0f;border-color:#0c7c8c40}html[data-theme=light] .globe-music__nav-btn:hover:not(:disabled){color:#0f172a;background:#0c7c8c1f;border-color:#0c7c8c73}html[data-theme=light] .globe-music__btn{color:#641424f5;background:linear-gradient(155deg,#ff96a880 0%,#ff6e8752 45%,#fffafce0 100%);border-color:#c81e3a6b;box-shadow:inset 0 0 0 1px #0c7c8c1a,inset 0 0 0 1px #ffffff80,0 5px 16px #0f172a1a,0 0 20px #c81e3a1f}html[data-theme=light] .globe-music__btn:hover{background:linear-gradient(155deg,#ffafbc94 0%,#ff829b66 45%,#fffcfdf2 100%);border-color:#c81e3a8c;box-shadow:inset 0 0 0 1px #0c7c8c24,inset 0 0 0 1px #fff9,0 7px 20px #0f172a1f,0 0 26px #c81e3a29}html[data-theme=light] .globe-music__btn:active{border-color:#c81e3a52;box-shadow:inset 0 0 0 1px #0c7c8c14,0 3px 12px #0f172a1a}html[data-theme=light] .globe-hero__island{background:linear-gradient(155deg,#fffffff0 0%,#f8fafce6 100%);border:1px solid #0c7c8c38;box-shadow:inset 0 0 0 1px #fffc,0 18px 44px #0f172a1f,0 0 52px #0c7c8c1a}html[data-theme=light] .globe-hero__island-close{color:var(--muted);background:#0f172a0d}html[data-theme=light] .globe-hero__island-close:hover{color:var(--text);background:#0c7c8c1f}html[data-theme=light] .globe-hero__island-cta:hover{color:#0a5c6a;border-bottom-color:#0c7c8c80}html[data-theme=light] .topic-angles__hero{background:linear-gradient(165deg, #0c7c8c1a, transparent 52%), var(--bg)}html[data-theme=light] .topic-angles__hero-eyebrow{color:#0f5f6e}html[data-theme=light] .topic-angles__hero-title{color:var(--text)}html[data-theme=light] .topic-angles__hot-angle{color:#0f766e}html[data-theme=light] .topic-angles__hot-articles{border-top-color:#0c7c8c2e}html[data-theme=light] .topic-angles__special{color:#1e293b}html[data-theme=light] .topic-angles__sources{border-top-color:#0f172a1a}html[data-theme=light] .topic-angles__sources-heading{color:#0f5f6e}html[data-theme=light] .topic-angles__sources-more{color:#475569;font-size:.55rem}html[data-theme=light] .topic-angles__source-pill{color:#0f172a;border-color:#0f172a1f;box-shadow:0 1px 4px #0f172a1f}html[data-theme=light] .topic-angles__source-pill--pal-5{color:#f8fafc;background:linear-gradient(145deg,#e2e8f0,#64748b)}html[data-theme=light] .topic-angles .section__sub{color:#475569}html[data-theme=light] .topic-angles__card{border-color:#0f172a1a;box-shadow:0 4px 16px #0f172a14}html[data-theme=light] .angle-thumb{border-color:#0f172a1f;box-shadow:0 2px 8px #0f172a1a,inset 0 1px #ffffff80}html[data-theme=light] .angle-thumb--skeleton{background:#0f172a0f linear-gradient(90deg,#0f172a0a,#0f172a1a,#0f172a0a)}html[data-theme=light] .topic-angles__card-skel-line{background:#0f172a14 linear-gradient(90deg,#0f172a0d,#0f172a1f,#0f172a0d)}html[data-theme=light] .topic-angles__card-lens{color:#0c4a6e;background:#0c7c8c1f;border-color:#0c7c8c59}html[data-theme=light] .topic-angles__carousel{scrollbar-color:#0c7c8c73 #0f172a0f}html[data-theme=light] .topic-angles__carousel::-webkit-scrollbar-track{background:#0f172a0f}html[data-theme=light] .topic-angles__carousel::-webkit-scrollbar-thumb{background:#0c7c8c73}html[data-theme=light] .topic-angles__ticker-wrap .ticker{background:linear-gradient(90deg,#0c7c8c12,#0000 35% 65%,#0c7c8c12)}html[data-theme=light] .topic-angles__ticker-wrap .ticker__headline{color:#475569}html[data-theme=light] .topic-threads__item{border-color:#0f172a1a}html[data-theme=light] .topic-threads__handle{color:#0f5f6e}html[data-theme=light] .topic-threads__edit{color:#0f766e}html[data-theme=light] .topic-threads__delete{color:#b91c1c}html[data-theme=light] .topic-threads__delete-confirm-btn{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c59}html[data-theme=light] .topic-threads__edit-input{color:var(--text);background:#fff;border-color:#0f172a24}html[data-theme=light] .topic-threads__edit-save{color:#0f766e;background:#0f766e1a;border-color:#0f766e59}html[data-theme=light] .topic-threads__body{color:#1e293b}html[data-theme=light] .topic-threads__composer{border-top-color:#0f172a1a}html[data-theme=light] .topic-threads__label{color:#475569}html[data-theme=light] .topic-threads__input{color:var(--text);background:#fff;border-color:#0f172a24}html[data-theme=light] .topic-threads__input::placeholder{color:#64748b}html[data-theme=light] .topic-threads__input:focus-visible{border-color:#0c7c8c73}html[data-theme=light] .topic-threads__submit{color:#0f172a;background:linear-gradient(#0c7c8c33,#0c7c8c14);border-color:#0c7c8c80}html[data-theme=light] .topic-threads__submit:hover:not(:disabled){background:linear-gradient(#0c7c8c47,#0c7c8c1f);border-color:#0c7c8ca6}html[data-theme=light] .topic-ai-fab{background:linear-gradient(165deg, #0c7c8c2e, #fffffffa), var(--bg-elevated);color:#0f172a;border-color:#0c7c8c73;box-shadow:0 0 0 1px #0c7c8c1a,0 5px 14px #0f172a1a}html[data-theme=light] .topic-ai-fab:hover:not(:disabled){color:#0f172a;border-color:#0c7c8c99}html[data-theme=light] .topic-ai-fab__spark{color:#0f5f6e}.topic-ai-sheet--light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .topic-ai-backdrop,.topic-ai-sheet--light .topic-ai-backdrop{background:#0f172a73}html[data-theme=light] .topic-ai-panel,.topic-ai-sheet--light .topic-ai-panel{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border-color:#0c7c8c38;box-shadow:inset 0 0 0 1px #ffffffe6,0 14px 40px #0f172a24}html[data-theme=light] .topic-ai-panel__head,.topic-ai-sheet--light .topic-ai-panel__head{border-bottom-color:#0f172a1a}html[data-theme=light] .topic-ai-panel__title,.topic-ai-sheet--light .topic-ai-panel__title{color:#0f172a}html[data-theme=light] .topic-ai-panel__sub,.topic-ai-sheet--light .topic-ai-panel__sub{color:#475569}html[data-theme=light] .topic-ai-panel__close,.topic-ai-sheet--light .topic-ai-panel__close{color:#64748b}html[data-theme=light] .topic-ai-panel__close:hover,.topic-ai-sheet--light .topic-ai-panel__close:hover{color:#0f172a;background:#0c7c8c1a}html[data-theme=light] .topic-ai-panel__messages,.topic-ai-sheet--light .topic-ai-panel__messages{background:#f8fafca6}html[data-theme=light] .topic-ai-bubble--ai,.topic-ai-sheet--light .topic-ai-bubble--ai{background:#0f172a0d;border-color:#0f172a1a}html[data-theme=light] .topic-ai-bubble--user,.topic-ai-sheet--light .topic-ai-bubble--user{background:#0c7c8c24;border-color:#0c7c8c59}html[data-theme=light] .topic-ai-bubble__who,.topic-ai-sheet--light .topic-ai-bubble__who{color:#475569}html[data-theme=light] .topic-ai-bubble--user .topic-ai-bubble__who,.topic-ai-sheet--light .topic-ai-bubble--user .topic-ai-bubble__who{color:#0f5f6e}html[data-theme=light] .topic-ai-bubble__text,.topic-ai-sheet--light .topic-ai-bubble__text{color:#1e293b}html[data-theme=light] .topic-ai-panel__error,.topic-ai-sheet--light .topic-ai-panel__error{color:var(--danger)}html[data-theme=light] .topic-ai-panel__form,.topic-ai-sheet--light .topic-ai-panel__form{background:#0f172a08;border-top-color:#0f172a1a}html[data-theme=light] .topic-ai-panel__input,.topic-ai-sheet--light .topic-ai-panel__input{color:#0f172a;caret-color:#0f172a;background:#fff;border-color:#0f172a24}html[data-theme=light] .topic-ai-panel__input::placeholder,.topic-ai-sheet--light .topic-ai-panel__input::placeholder{color:#94a3b8}html[data-theme=light] .topic-ai-panel__input:focus-visible,.topic-ai-sheet--light .topic-ai-panel__input:focus-visible{border-color:#0c7c8c80}html[data-theme=light] .topic-ai-panel__send,.topic-ai-sheet--light .topic-ai-panel__send{color:#0f172a;background:linear-gradient(#0c7c8c38,#0c7c8c1a);border-color:#0c7c8c80}html[data-theme=light] .topic-ai-panel__send:hover:not(:disabled),.topic-ai-sheet--light .topic-ai-panel__send:hover:not(:disabled){background:linear-gradient(#0c7c8c4d,#0c7c8c24);border-color:#0c7c8ca6}*,:before,:after{box-sizing:border-box}button,[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button:disabled{cursor:not-allowed}.share-btn{width:1.85rem;height:1.85rem;color:var(--accent);font:inherit;letter-spacing:.02em;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.6rem;font-weight:700;display:inline-flex}.share-btn svg{width:.95rem;height:.95rem;display:block}.share-btn:hover{background:#00f0ff29;border-color:#00f0ff73}.share-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.article-actions{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.bookmark-btn{width:1.85rem;height:1.85rem;color:var(--accent);font:inherit;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.bookmark-btn svg{width:.95rem;height:.95rem;display:block}.bookmark-btn:hover{background:#00f0ff29;border-color:#00f0ff73}.bookmark-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-toasts{left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:1200;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;width:min(22rem,100vw - 1.5rem);display:flex;position:fixed;transform:translate(-50%)}.app-toast{width:100%;color:var(--text);text-align:center;background:#0d121cf5;border:1px solid #5ef38c59;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.85rem;font-weight:650;line-height:1.35;animation:.22s ease-out app-toast-in;box-shadow:0 12px 32px #0006}@keyframes app-toast-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.app-toast--ok{border-color:#5ef38c66}.app-toast--error{border-color:#ff4d6d73}html[data-theme=light] .app-toast{background:#fffffff5;box-shadow:0 10px 24px #0f172a1f}.badge-modal{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e94;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.badge-modal__panel{background:var(--bg-elevated);border:1px solid #fbbf2459;border-radius:14px;width:min(22rem,100%);padding:1.2rem 1.25rem 1.3rem;box-shadow:0 18px 50px #00000073}.badge-modal__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.badge-modal__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.badge-modal__sub{color:var(--muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.badge-modal__close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .45rem;font-size:1.25rem;line-height:1}.badge-modal__close:hover{color:var(--text)}.badge-modal__list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.badge-modal__item{align-items:flex-start;gap:.75rem;display:flex}.badge-modal__icon{isolation:isolate;background:#fbbf241f;border:1px solid #fbbf2466;border-radius:12px;flex:none;place-items:center;width:3rem;height:3rem;display:grid;position:relative;overflow:hidden}.badge-modal__icon--shine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#fff8dcd9 50%,#ffffff73 52%,#0000 65%);animation:2.4s ease-in-out infinite badge-shine;position:absolute;inset:-20%;transform:translate(-120%)rotate(8deg)}@keyframes badge-shine{0%,28%{transform:translate(-120%)rotate(8deg)}58%,to{transform:translate(120%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.badge-modal__icon--shine:after{opacity:0;animation:none}}.badge-modal__icon img{object-fit:cover;z-index:0;width:100%;height:100%;position:relative}.badge-modal__icon-fallback{z-index:0;color:#fbbf24;filter:drop-shadow(0 0 6px #fbbf248c);font-size:1.25rem;line-height:1;position:relative}.badge-modal__copy{flex:1;min-width:0}.badge-modal__name{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.badge-modal__desc{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.badge-modal__btn{color:#fbbf24;width:100%;font:inherit;cursor:pointer;background:#fbbf2429;border:1px solid #fbbf2466;border-radius:10px;margin:1rem 0 0;padding:.7rem .9rem;font-size:.88rem;font-weight:700;display:block}.badge-modal__btn:hover{background:#fbbf243d}html[data-theme=light] .badge-modal{background:#0f172a61}html[data-theme=light] .badge-modal__btn{color:#a16207}.bookmark-btn--on{color:#fbbf24;background:#fbbf2429;border-color:#fbbf2480}.bookmark-btn--on:hover{background:#fbbf2438;border-color:#fbbf24b3}.follow-btn{color:#7debfffa;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;margin:0;padding:.45rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.follow-btn svg{width:.9rem;height:.9rem;display:block}.follow-btn:hover{background:#00f0ff33;border-color:#00f0ff80}.follow-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.follow-btn:disabled{opacity:.65;cursor:wait}.follow-btn--on{color:#8ef0b0;background:#5ef38c24;border-color:#5ef38c6b}.follow-btn--on:hover{background:#5ef38c33;border-color:#5ef38c94}.share-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.share-modal__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;width:min(22rem,100%);padding:1.15rem 1.2rem 1.25rem;box-shadow:0 18px 50px #00000073}.share-modal__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-modal__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.share-modal__close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .45rem;font-size:1.25rem;line-height:1}.share-modal__close:hover{color:var(--text)}.share-modal__sub{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 1rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.share-modal__actions{flex-direction:column;gap:.55rem;display:flex}.share-modal__btn{border:1px solid var(--border);color:var(--text);font:inherit;text-align:center;background:#ffffff0a;border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.88rem;font-weight:650}.share-modal__btn:hover:not(:disabled){background:#00f0ff14;border-color:#00f0ff66}.share-modal__btn--primary{color:var(--accent);background:#00f0ff24;border-color:#00f0ff59}.share-modal__btn--primary:hover:not(:disabled){background:#00f0ff38}.share-modal__btn:disabled{opacity:.45}.share-modal__hint{color:var(--muted);margin:.75rem 0 0;font-size:.7rem;line-height:1.4}.share-modal__hint--error{color:#f0a0a0}.share-modal__fallback{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;resize:vertical;background:#00000040;border-radius:8px;margin:.65rem 0 0;padding:.55rem .65rem;font-size:.72rem;line-height:1.45;display:block}html[data-theme=light] .share-modal{background:#0f172a59}html[data-theme=light] .share-modal__btn{background:#0f172a08}html[data-theme=light] .share-modal__btn--primary{color:#0c7c8c;background:#0c7c8c1a}.search-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e8c;justify-content:center;align-items:flex-start;padding:max(4.5rem,8vh) 1rem 1.5rem;display:flex;position:fixed;inset:0}.search-overlay__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;width:min(36rem,100%);max-height:min(78vh,40rem);padding:1rem 1.1rem 1.1rem;display:flex;box-shadow:0 18px 50px #00000073}.search-overlay__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-overlay__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.search-overlay__close{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .45rem;font-size:1.25rem;line-height:1}.search-overlay__close:hover{color:var(--text)}.search-overlay__form{gap:.5rem;margin:.75rem 0 .85rem;display:flex}.search-overlay__input,.search-page__input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffff08;border-radius:10px;flex:1;margin:0;padding:.65rem .8rem;font-size:.9rem}.search-overlay__input:focus,.search-page__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#00f0ff73}.search-overlay__submit{color:var(--accent);font:inherit;white-space:nowrap;background:#00f0ff24;border:1px solid #00f0ff59;border-radius:10px;flex-shrink:0;margin:0;padding:.65rem .85rem;font-size:.78rem;font-weight:650}.search-overlay__submit:hover:not(:disabled){background:#00f0ff38}.search-overlay__submit:disabled{opacity:.4}.search-overlay__body{flex:1;min-height:0;padding-right:.15rem;overflow:auto}html[data-theme=light] .search-overlay{background:#0f172a59}html[data-theme=light] .search-overlay__input,html[data-theme=light] .search-page__input{background:#fff}.search-page{padding:1.25rem 1rem 2rem}.bookmarks-page__list{gap:.55rem}.bookmarks-page__item{align-items:stretch;gap:.45rem;display:flex}.bookmarks-page__row{flex:1;min-width:0}.bookmarks-page__bookmark-btn,.bookmarks-page__actions{flex-shrink:0;align-self:center}.bookmarks-page__source{max-width:min(100%,28rem);text-decoration:none}.bookmarks-page__source:hover{text-decoration:underline}.following-page .search-page__title{align-items:center;gap:.5rem;display:flex}.following-page__count{color:#7debfffa;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;padding:.12rem .45rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}html[data-theme=light] .following-page__count{color:#0c7c8cfa;background:#0c7c8c1a;border-color:#0c7c8c47}.following-page__grid-wrap{margin:0}.following-page__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.following-page__card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;min-width:0;padding:.95rem .7rem .7rem;display:flex}.following-page__card:hover{background:#00f0ff0f;border-color:#00f0ff59}.following-page__card-hit{min-width:0;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;display:flex}.following-page__card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.following-page__portrait{object-fit:cover;background:#ffffff0a;border:1px solid #00f0ff38;border-radius:999px;flex-shrink:0;width:4.5rem;height:4.5rem}.following-page__portrait--placeholder{color:#7debfff2;background:#00f0ff1a;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.following-page__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.following-page__name{-webkit-line-clamp:2;min-height:2.35em;color:var(--text);-webkit-box-orient:vertical;font-size:.88rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.following-page__follow{width:100%;margin-top:.6rem;padding:.4rem .5rem;font-size:.75rem}.following-page__follow svg{width:.85rem;height:.85rem}html[data-theme=light] .following-page__card{background:#fff}html[data-theme=light] .following-page__portrait--placeholder{color:#0c7c8cf2;background:#0c7c8c1a}.search-page__hero{max-width:40rem;margin:0 0 1.25rem}.search-page__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.search-page__title{color:var(--text);margin:0 0 .4rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:750}.search-page__sub{color:var(--muted);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.search-page__form{margin:0}.search-results__section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.search-results__facets{margin:0 0 1.1rem}.search-results__chips{flex-wrap:wrap;gap:.4rem;display:flex}.search-results__chip{color:var(--text);font:inherit;vertical-align:middle;background:#00f0ff0f;border:1px solid #00f0ff33;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:.28rem .75rem;font-size:.68rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.search-results__chip:hover{color:var(--accent);background:#00f0ff1f;border-color:#00f0ff73}.search-results__chip-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.search-results__chip-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;line-height:1;display:inline-flex;overflow:hidden}.search-results__chip-count{font-family:var(--mono);opacity:.75;align-items:center;font-size:.62rem;line-height:1;display:inline-flex}.search-results__chip--country{background:#fdba7414;border-color:#fdba7459}.search-results__chip--entity{background:#d8b4fe1f;border-color:#d8b4fe66}.search-results__chip--keyword{background:#7dd3fc1a;border-color:#7dd3fc59}.search-results__chip--category{background:#00f0ff1a;border-color:#00f0ff59}.search-results__stories{margin:0}.search-results__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.search-results__row{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.7rem .8rem;text-decoration:none;display:flex}.search-results__row:hover{background:#00f0ff0f;border-color:#00f0ff59}.search-results__row-main{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.search-results__row-title{color:var(--text);font-size:.88rem;font-weight:650;line-height:1.35}.search-results__row-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.search-results--compact .search-results__row-summary{-webkit-line-clamp:1}.search-results__row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.68rem;display:flex}.search-results__source-tag{color:#5ef38cfa;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#5ef38c24;border:1px solid #5ef38c66;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin:0;padding:.28rem .75rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}html[data-theme=light] .search-results__source-tag{color:#15803d;background:#16a34a1a;border-color:#16a34a59}.search-results__row-cta{color:var(--accent);flex-shrink:0;margin-top:.15rem;font-size:.7rem;font-weight:650}.search-results__more{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffff08;border-radius:10px;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.8rem;font-weight:650;display:block}.search-results__more:hover:not(:disabled){color:var(--accent);border-color:#00f0ff66}.search-results__more:disabled{opacity:.5}.search-results__status{color:var(--muted);margin:.35rem 0;font-size:.82rem}.search-results__status--error{color:#f87171}html[data-theme=light] .search-results__row{background:#0f172a05}html[data-theme=light] .search-results__chip{background:#0c7c8c0f}.share-btn--sm{border-radius:6px;width:1.5rem;height:1.5rem}.share-btn--sm svg{width:.8rem;height:.8rem}.share-btn--copied{width:auto;padding:0 .45rem}html[data-theme=light] .share-btn{color:#0c7c8cf2;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .share-btn:hover{background:#0c7c8c24;border-color:#0c7c8c6b}html[data-theme=light] .bookmark-btn{color:#0c7c8cf2;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .bookmark-btn:hover{background:#0c7c8c24;border-color:#0c7c8c6b}html[data-theme=light] .bookmark-btn--on{color:#b45309;background:#b453091f;border-color:#b453096b}html[data-theme=light] .follow-btn{color:#0c7c8cfa;background:#0c7c8c1a;border-color:#0c7c8c52}html[data-theme=light] .follow-btn:hover{background:#0c7c8c29;border-color:#0c7c8c7a}html[data-theme=light] .follow-btn--on{color:#15803d;background:#15803d1f;border-color:#15803d66}.share-row{align-items:stretch;gap:.35rem;display:flex}.share-row>.share-btn,.share-row>.article-actions{align-self:center}.share-row>a,.share-row>button:not(.share-btn),.share-row>.globe-flag-panel__row,.share-row>.tag-explore__card,.share-row>.category-articles-modal__row,.share-row>.topic-country-related__card,.share-row>.related-articles-strip__card,.share-row>.globe-hero__island-global-article-row{flex:1;min-width:0}.feed__card-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.topic-angles__hero-title-row{align-items:flex-start;gap:.65rem;display:flex}.topic-angles__hero-title-row .topic-angles__hero-title,.topic-angles__hero-title-row .topic-angles__hero-article-title{flex:1;min-width:0}.topic-angles__hero-title-row .article-actions{margin-top:.2rem}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{max-width:100%;min-height:100dvh;font-family:var(--font);background:var(--bg);color:var(--text);margin:0;line-height:1.45;overflow-x:clip}#root{max-width:100%;min-height:100dvh;overflow-x:clip}.app{background:radial-gradient(ellipse 120% 80% at 50% -20%, #00f0ff14, transparent), var(--bg);max-width:100%;min-height:100dvh;overflow-x:clip}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0fd9;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.8rem;display:flex;position:sticky;top:0}.topbar__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700;text-decoration:none}.topbar__brand:hover{color:#7ef0ff}.topbar__nav-link{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;margin:0;padding:.28rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none}.topbar__nav-link:hover{color:var(--text);border-color:#00f0ff2e}.topbar__nav-link--active{color:var(--accent);background:#00f0ff14;border-color:#00f0ff47}html[data-theme=light] .topbar__nav-link--active{color:#0e8fa8;background:#0c7c8c14;border-color:#0c7c8c47}.topbar__search{width:2rem;height:2rem;color:var(--accent);background:#00f0ff0f;border:1px solid #00f0ff38;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.topbar__notify{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.topbar__notify svg{display:block}.topbar__notify:hover:not(:disabled){color:var(--text);background:#00f0ff14;border-color:#00f0ff47}.topbar__notify--on{color:var(--accent);background:#00f0ff1a;border-color:#00f0ff59}.topbar__notify:disabled{opacity:.55;cursor:default}.topbar__notify:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .topbar__notify{color:#5b6b7a;background:#0c7c8c0d;border-color:#0c7c8c38}html[data-theme=light] .topbar__notify:hover:not(:disabled){color:#0a5c68;background:#0c7c8c1a;border-color:#0c7c8c59}html[data-theme=light] .topbar__notify--on{color:#0c7c8c;background:#0c7c8c1f;border-color:#0c7c8c66}.topbar__search svg{width:1rem;height:1rem;display:block}.topbar__search:hover{background:#00f0ff24;border-color:#00f0ff66}.topbar__search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .topbar__search{color:#0c7c8c;background:#0c7c8c0f;border-color:#0c7c8c40}.topbar__status{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.15rem .5rem}.topbar__status--ok{color:var(--ok);border-color:#5ef38c59}.topbar__status--bad{color:var(--danger);border-color:#ff4d6d73}.topbar__right{align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.topbar__profile-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}@media (width<=640px){.topbar__nav-link,.topbar__profile-wrap{display:none}}.login-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.login-modal__panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;width:min(22rem,100%);padding:1.15rem 1.2rem 1.25rem;box-shadow:0 18px 50px #00000073}.login-modal__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-modal__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.login-modal__close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .45rem;font-size:1.25rem;line-height:1}.login-modal__close:hover{color:var(--text)}.login-modal__sub{color:var(--muted);margin:.35rem 0 1rem;font-size:.78rem}.login-modal__form{flex-direction:column;gap:.35rem;display:flex}.login-modal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:.68rem;font-weight:650}.login-modal__input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;font:inherit;color:var(--text);border-radius:8px;margin:0 0 .25rem;padding:.55rem .7rem;font-size:.88rem}.login-modal__input:focus{outline-offset:1px;outline:2px solid #00f0ff59}.login-modal__error{color:#f87171;margin:.25rem 0 0;font-size:.78rem}.login-modal__submit{font:inherit;color:var(--accent);cursor:pointer;background:#00f0ff24;border:1px solid #00f0ff59;border-radius:8px;margin-top:.75rem;padding:.6rem .9rem;font-size:.88rem;font-weight:650}.login-modal__submit:hover:not(:disabled){background:#00f0ff38}.login-modal__submit:disabled{opacity:.65;cursor:wait}.login-modal__biometric{flex-direction:column;gap:.65rem;margin:0 0 .35rem;display:flex}.login-modal__biometric-btn{width:100%;font:inherit;color:var(--text);cursor:pointer;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.65rem .85rem;font-size:.88rem;font-weight:650;display:inline-flex}.login-modal__biometric-btn:hover:not(:disabled){background:#00f0ff2e;border-color:#00f0ff80}.login-modal__biometric-btn:disabled{opacity:.65;cursor:wait}.login-modal__or{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.biometric-optin{z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.biometric-optin__panel{border:1px solid var(--border);background:var(--bg-elevated);text-align:center;border-radius:14px;width:min(22rem,100%);padding:1.35rem 1.25rem 1.25rem;position:relative;box-shadow:0 18px 50px #00000073}.biometric-optin__icon{width:3rem;height:3rem;color:var(--accent);background:#00f0ff1f;border-radius:999px;justify-content:center;align-items:center;margin:0 auto .75rem;display:inline-flex}.biometric-optin__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.biometric-optin__sub{color:var(--muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.biometric-optin__error{color:#f87171;margin:.65rem 0 0;font-size:.78rem}.biometric-optin__actions{flex-direction:column;gap:.45rem;margin-top:1rem;display:flex}.biometric-optin__primary{background:var(--accent);font:inherit;color:#041018;cursor:pointer;border:0;border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.88rem;font-weight:700}.biometric-optin__primary:hover:not(:disabled){filter:brightness(1.06)}.biometric-optin__primary:disabled,.biometric-optin__secondary:disabled{opacity:.65;cursor:default}.biometric-optin__secondary{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;margin:0;padding:.55rem .85rem;font-size:.82rem;font-weight:600}.biometric-optin__secondary:hover:not(:disabled){color:var(--text);border-color:#ffffff38}.biometric-optin__close{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .45rem;font-size:1.25rem;line-height:1;position:absolute;top:.45rem;right:.45rem}.biometric-optin__close:hover:not(:disabled){color:var(--text)}html[data-theme=light] .login-modal__biometric-btn{color:#064850;background:#0c7c8c1a;border-color:#0c7c8c59}html[data-theme=light] .login-modal__biometric-btn:hover:not(:disabled){background:#0c7c8c29;border-color:#0c7c8c80}html[data-theme=light] .biometric-optin{background:#0f172a59}html[data-theme=light] .biometric-optin__icon{color:#0c7c8c;background:#0c7c8c1f}html[data-theme=light] .biometric-optin__primary{color:#fff;background:#0c7c8c}html[data-theme=light] .biometric-optin__secondary:hover:not(:disabled){border-color:#0f172a38}html[data-theme=light] .login-modal{background:#0f172a59}html[data-theme=light] .login-modal__submit{color:#0c7c8cf2;background:#0c7c8c1a;border-color:#0c7c8c59}.topbar__profile{border:1px solid var(--border);background:var(--bg-elevated);font:inherit;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.2rem .55rem .2rem .35rem;display:inline-flex}.topbar__profile:hover{border-color:#00f0ff47}html[data-theme=light] .topbar__profile:hover{border-color:#0c7c8c59}.topbar__profile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar__profile-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), #00f0ffa6);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;font-weight:700;display:inline-flex}.topbar__profile-avatar--photo{object-fit:cover;background:0 0;padding:0}html[data-theme=light] .topbar__profile-avatar{background:linear-gradient(135deg, var(--accent), #22d3d8)}.topbar__profile-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.75rem;font-weight:600;overflow:hidden}.topbar__profile-menu{z-index:40;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;min-width:18rem;max-width:min(22rem,100vw - 1.5rem);padding:.55rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 40px #00000073}.topbar__profile-menu-hero{border:1px solid var(--border);background:var(--bg);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.65rem .55rem;display:flex}.topbar__profile-menu-hero--btn{border:1px solid var(--border);background:var(--bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;margin:0 0 .35rem;display:flex}.topbar__profile-menu-hero--btn:hover{background:#00f0ff0f;border-color:#00f0ff47}html[data-theme=light] .topbar__profile-menu-hero--btn:hover{background:#0f766e0f;border-color:#0f766e47}.topbar__profile-menu-hero-text{flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.topbar__profile-menu-avatar{object-fit:cover;color:#041018;background:linear-gradient(145deg,#5eead4,#22d3ee);border:2px solid #00f0ff59;border-radius:999px;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;font-size:1.15rem;font-weight:700;display:grid}html[data-theme=light] .topbar__profile-menu-avatar{color:#0f172a;border-color:#0f766e4d}.topbar__profile-menu-user{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.topbar__profile-menu-email,.topbar__profile-menu-divider{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:0;max-width:100%;margin:0;padding-bottom:0;font-size:.68rem;overflow:hidden}.topbar__profile-menu-see{color:var(--accent);margin-top:.1rem;font-size:.72rem;font-weight:650}.topbar__profile-menu-list{flex-direction:column;gap:.15rem;margin-bottom:.2rem;display:flex}.topbar__profile-menu-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;margin:0;padding:.45rem .5rem;font-size:.82rem;font-weight:600;display:flex}.topbar__profile-menu-item:hover:not(:disabled){background:#ffffff0f}html[data-theme=light] .topbar__profile-menu-item:hover:not(:disabled){background:#0f172a0f}.topbar__profile-menu-item:disabled{opacity:.65;cursor:wait}.topbar__profile-menu-icon{width:2.15rem;height:2.15rem;color:var(--text);background:#ffffff14;border-radius:999px;flex-shrink:0;place-items:center;display:grid}html[data-theme=light] .topbar__profile-menu-icon{background:#0f172a14}.topbar__profile-menu-item-label{flex:1;min-width:0}.topbar__profile-menu-divider{background:var(--border);border:0;height:1px;margin:.35rem .35rem .45rem;padding:0;overflow:hidden}.topbar__profile-edit{width:100%;font:inherit;color:#dff9ff;text-align:left;cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:6px;margin:0 0 .45rem;padding:.4rem .55rem;font-size:.72rem;font-weight:650;display:block}.topbar__profile-edit:hover{background:#00f0ff2e}html[data-theme=light] .topbar__profile-edit{color:#0f766e;background:#0f766e14;border-color:#0f766e4d}.topbar__profile-token{border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.65rem}.topbar__profile-token-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.topbar__profile-token-copy{border:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;margin:0;padding:.15rem .4rem;font-size:.6rem;font-weight:650}.topbar__profile-token-copy:hover{color:var(--accent);border-color:#00f0ff59}.topbar__profile-token-value{border:1px solid var(--border);background:var(--bg);max-width:16rem;max-height:4.5rem;font-family:var(--mono);color:var(--muted);word-break:break-all;white-space:pre-wrap;border-radius:6px;padding:.4rem .45rem;font-size:.58rem;line-height:1.35;display:block;overflow:auto}.topbar__profile-token-missing{color:#f87171;margin:0;font-size:.62rem;line-height:1.35}.topbar__profile-menu-auth{flex-direction:column;gap:.45rem;margin:0 0 .75rem;display:flex}.topbar__profile-menu-hint,.topbar__profile-menu-error{color:var(--muted);margin:0;font-size:.65rem;line-height:1.35}.topbar__profile-menu-error{color:#f87171}.topbar__profile-signout{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:6px;margin:0 0 .75rem;padding:.4rem .55rem;font-size:.72rem;font-weight:600;display:block}.topbar__profile-signout:hover{color:var(--accent);border-color:#00f0ff47}.topbar__profile-menu-row{flex-direction:column;gap:.4rem;margin-top:.35rem;padding:.35rem .35rem .15rem;display:flex}.topbar__profile-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:650}.topbar__theme-toggle{border:1px solid var(--border);background:#0003;border-radius:8px;display:flex;overflow:hidden}html[data-theme=light] .topbar__theme-toggle{background:#0f172a0d}.topbar__theme-toggle-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:.4rem .55rem;font-size:.72rem;font-weight:650}.topbar__theme-toggle-btn:hover{color:var(--text);background:#ffffff0a}html[data-theme=light] .topbar__theme-toggle-btn:hover{background:#0c7c8c14}.topbar__theme-toggle-btn--active{color:var(--accent);background:#00f0ff1a}html[data-theme=light] .topbar__theme-toggle-btn--active{color:var(--accent);background:#0c7c8c24}.topbar__theme-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.main{flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex}.globe-hero{height:min(62vh,560px);min-height:380px;position:relative;overflow:hidden}.globe-hero--loading{background:radial-gradient(80% 100% at 50% 100%,#00f0ff0f,#0000 70%)}.globe-hero__mask{z-index:0;border-bottom:1px solid var(--border);position:absolute;inset:0}.globe-hero__canvas{touch-action:none;width:100%;height:100%}.globe-hero__fade{pointer-events:none;z-index:1;background:linear-gradient(to bottom, transparent 72%, var(--bg) 100%);position:absolute;inset:0}.globe-music{--globe-music-line:1.35rem;z-index:1;pointer-events:none;justify-content:stretch;width:100%;display:flex;position:relative}.globe-music__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.globe-music__player{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.globe-music__pill{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#080b12eb 0%,#05080ee0 100%);border:1px solid #00f0ff33;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;width:100%;max-width:none;min-height:2.1rem;padding:.2rem .4rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 32px #00000073,0 0 40px #00f0ff0f}.globe-music__carousel{min-width:0;height:var(--globe-music-line);flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.globe-music__marquee-wrap{width:100%;height:var(--globe-music-line);line-height:var(--globe-music-line);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .3rem calc(100% - .3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .3rem calc(100% - .3rem),#0000)}.globe-music__marquee-measure{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:.68rem;font-weight:600;position:absolute}.globe-music__marquee-inner{white-space:nowrap;letter-spacing:-.01em;color:var(--text);will-change:transform;flex-direction:row;align-items:center;font-size:.68rem;font-weight:600;display:inline-flex}.globe-music__marquee-inner--fit{justify-content:center;width:100%;display:flex}.globe-music__marquee-inner--fit .globe-music__marquee-segment{text-overflow:ellipsis;overflow:hidden}.globe-music__marquee-inner--scroll{animation:globe-music-marquee-x var(--globe-music-marquee-dur,12s) linear infinite;will-change:transform}.globe-music__marquee-segment{flex:none}.globe-music__marquee-gap{flex:0 0 var(--globe-music-loop-gap,20px);width:var(--globe-music-loop-gap,20px)}@keyframes globe-music-marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--globe-music-loop-px,0px)))}}.globe-music__nav-btn{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #00f0ff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex}.globe-music__nav-btn:hover:not(:disabled){color:var(--text);background:#00f0ff1a;border-color:#00f0ff66}.globe-music__nav-btn:disabled{opacity:.35;cursor:not-allowed}.globe-music__nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globe-music__btn{color:#fff4f8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(155deg,#ff46646b 0%,#ff2d5538 42%,#18080e8c 100%);border:1px solid #ff4d6d6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0;padding:0;transition:transform .15s,border-color .2s,box-shadow .2s,background .2s;display:flex;box-shadow:inset 0 0 0 1px #00f0ff1f,inset 0 0 0 1px #ffffff0f,0 6px 18px #0006,0 0 22px #ff4d6d38}.globe-music__btn:hover{background:linear-gradient(155deg,#ff557385 0%,#ff375f4d 45%,#1c0a1280 100%);border-color:#ff4d6d94;box-shadow:inset 0 0 0 1px #00f0ff2e,inset 0 0 0 1px #ffffff14,0 8px 22px #00000073,0 0 28px #ff4d6d52}.globe-music__btn:active{border-color:#ff4d6d59;transform:scale(.94);box-shadow:inset 0 0 0 1px #00f0ff1a,0 4px 14px #00000080}.globe-music__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globe-music__icon{fill:currentColor;width:.72rem;height:.72rem}.globe-music__icon--chevron{fill:none;width:.65rem;height:.65rem}@media (prefers-reduced-motion:reduce){.globe-music__marquee-inner--scroll{animation:none}}.radio-player-engine{opacity:0;pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.app--radio-dock .page-shell{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.bottom-nav{display:none}@media (width<=640px){.app--bottom-nav{--bottom-nav-space:calc(3.55rem + env(safe-area-inset-bottom,0px))}.app--bottom-nav.app--bottom-nav-hidden{--bottom-nav-space:0px}.app--bottom-nav .page-shell{padding-bottom:var(--bottom-nav-space);transition:padding-bottom .28s}.app--bottom-nav.app--radio-dock .page-shell{padding-bottom:calc(4.25rem + var(--bottom-nav-space))}.app--bottom-nav .radio-dock{bottom:var(--bottom-nav-space);padding-bottom:.65rem;transition:bottom .28s,padding-bottom .28s}.app--bottom-nav.app--bottom-nav-hidden .radio-dock{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.bottom-nav{z-index:28;padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);will-change:transform;background:#070a0feb;grid-template-columns:repeat(3,1fr);margin:0;transition:transform .28s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translate(0,0)}.bottom-nav--hidden{pointer-events:none;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.bottom-nav,.app--bottom-nav .page-shell,.app--bottom-nav .radio-dock{transition:none}}html[data-theme=light] .bottom-nav{background:#f8fafcf0}.bottom-nav__item{appearance:none;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.35rem .25rem;font-size:.65rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.bottom-nav__item svg{flex-shrink:0;display:block}.bottom-nav__item:hover{color:var(--text)}.bottom-nav__item--active{color:var(--accent)}html[data-theme=light] .bottom-nav__item--active{color:#0e8fa8}.bottom-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}.radio-dock{z-index:30;padding:0 .75rem calc(.65rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.radio-dock__inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#0c121cf0 0%,#070a0ff5 100%);border:1px solid #00f0ff38;border-radius:999px;align-items:center;gap:.75rem;max-width:42rem;margin:0 auto;padding:.55rem .65rem .55rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 40px #00000073,0 0 24px #00f0ff14}.radio-dock__controls{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.radio-dock__nav-btn,.radio-dock__play-btn,.radio-dock__close{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #00f0ff47;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,transform .12s;display:flex}.radio-dock__nav-btn,.radio-dock__play-btn{border-radius:999px;width:2rem;height:2rem}.radio-dock__play-btn{color:#ffb4befa;background:linear-gradient(145deg,#ff4d6d2e 0%,#ff4d6d14 100%);border-color:#ff4d6d73}.radio-dock__nav-btn:hover:not(:disabled),.radio-dock__play-btn:hover{color:var(--text);background:#ffffff14;border-color:#00f0ff73}.radio-dock__play-btn:hover{border-color:#ff4d6d94}.radio-dock__nav-btn:disabled{opacity:.35;cursor:not-allowed}.radio-dock__nav-btn:focus-visible,.radio-dock__play-btn:focus-visible,.radio-dock__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.radio-dock__meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;margin:0;display:flex}.radio-dock__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.radio-dock__name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.radio-dock__close{width:2rem;height:2rem;color:var(--muted);font:inherit;border-color:#ffffff1f;border-radius:999px;flex-shrink:0}.radio-dock__close:hover{color:var(--text);background:#ffffff14;border-color:#ffffff47}.radio-dock__close-icon{margin-top:-.1rem;font-size:1.25rem;line-height:1}.radio-dock__icon{fill:currentColor;width:.85rem;height:.85rem}.radio-dock__icon--chevron{fill:none;width:.75rem;height:.75rem}html[data-theme=light] .radio-dock__inner{background:linear-gradient(165deg,#fffffff5 0%,#f8fafcfa 100%);border-color:#0c7c8c38;box-shadow:inset 0 0 0 1px #0f172a0a,0 12px 32px #0f172a1f}html[data-theme=light] .radio-dock__nav-btn,html[data-theme=light] .radio-dock__close{color:#64748b;background:#f8fafce6;border-color:#0c7c8c40}html[data-theme=light] .radio-dock__play-btn{color:#641424f5;background:linear-gradient(145deg,#c81e3a1f 0%,#c81e3a0d 100%);border-color:#c81e3a6b}html[data-theme=light] .radio-dock__nav-btn:hover:not(:disabled),html[data-theme=light] .radio-dock__play-btn:hover,html[data-theme=light] .radio-dock__close:hover{color:#0f172a}.globe-hero__island-layer{z-index:3;padding:0 var(--globe-island-gutter) max(.85rem, env(safe-area-inset-bottom));pointer-events:none;--globe-island-gutter:max(.75rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--globe-island-card-width:min(22rem, calc(100% - 2 * var(--globe-island-gutter)));justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:0}.globe-hero__island-stack{width:var(--globe-island-card-width);flex-direction:column;align-items:stretch;gap:.45rem;max-width:100%;display:flex;overflow:visible}.globe-hero__island-stack .globe-hero__island--global-wire{width:100%;animation:none;position:static}.globe-hero__island-layer>.globe-hero__island--top-hot{margin-top:.15rem}.globe-hero__island{pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#0d121cd1 0%,#0a0e16c2 100%);border:1px solid #00f0ff38;border-radius:1.15rem;width:min(22rem,100% - 2rem);padding:1rem 1.15rem 1.1rem;animation:5.5s ease-in-out infinite globe-island-float;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 48px #0000008c,0 0 60px #00f0ff14}.globe-hero__island-close{z-index:1;width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#ffffff0a;border:none;border-radius:.45rem;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:.35rem;right:.35rem}.globe-hero__island-close:hover{color:var(--text);background:#00f0ff1a}.globe-hero__island-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globe-hero__island-close-icon{font-size:1.35rem;font-weight:400;line-height:1}.globe-hero__island-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);opacity:.9;margin:0 0 .35rem;font-size:.62rem;font-weight:700}.globe-hero__island-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.25}.globe-hero__island-sub{color:var(--muted);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.globe-hero__island-cta{color:var(--accent);border-bottom:1px solid #00f0ff59;margin-top:.65rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-block}.globe-hero__island-cta:hover{color:#7ffbf7;border-bottom-color:#7ffbf78c}.globe-hero__island--top-hot{text-align:left;width:min(26rem,100% - 2rem);max-height:calc(100% - 9.5rem);padding:.85rem 1rem .95rem;overflow:auto}.globe-hero__island--top-hot .globe-hero__island-eyebrow{margin-bottom:.5rem}.globe-hero__island-top-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.globe-hero__island-top-item{margin:0}.globe-hero__island-top-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.32rem .4rem;transition:background .15s;display:grid}.globe-hero__island-top-row:hover{background:#00f0ff14}.globe-hero__island-top-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.globe-hero__island-top-rank{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.68rem;font-weight:700}.globe-hero__island-top-rank--tier-1{color:#fcd34d}.globe-hero__island-top-rank--tier-2{color:#7dd3fc}.globe-hero__island-top-rank--tier-3{color:#fdba74}.globe-hero__island-top-rank--tier-4{color:#d8b4fe}.globe-hero__island-top-rank--tier-5{color:#6ee7b7}.globe-hero__island-top-headline{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.3;overflow:hidden}.globe-hero__island-top-score{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.68rem;font-weight:650}.globe-hero__island-wait{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.globe-hero__island--global-wire{width:var(--globe-island-card-width);text-align:left;border-color:#a78bfa59;padding:.8rem .95rem .9rem;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #00000080,0 0 48px #a78bfa1f}.globe-hero__island--global-wire .globe-hero__island-eyebrow{color:#c4b5fd;margin-bottom:.2rem}.globe-hero__island-global-sub{color:var(--muted);margin:0 0 .45rem;font-size:.64rem;line-height:1.35}.globe-hero__island-global-list{flex-direction:column;gap:.24rem;margin:0;padding:0;list-style:none;display:flex}.globe-hero__island-global-item{border-radius:.5rem;margin:0}.globe-hero__island-global-item--expanded{background:#a78bfa0f;transition:background .28s}.globe-hero__island-global-bucket-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.45rem;grid-template-columns:.85rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.36rem .4rem;transition:background .15s;display:grid}.globe-hero__island-global-bucket-row:hover{background:#a78bfa1a}.globe-hero__island-global-bucket-row:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.globe-hero__island-global-chevron{color:#c4b5fd;font-size:.68rem;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1)}.globe-hero__island-global-item--expanded .globe-hero__island-global-chevron{transform:rotate(90deg)}.globe-hero__island-global-bucket-label{color:var(--text);font-size:.74rem;font-weight:600;line-height:1.3}.globe-hero__island-global-count{font-variant-numeric:tabular-nums;color:#c4b5fdd9;font-size:.64rem;font-weight:650}.globe-hero__island-global-dropdown-shell{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.globe-hero__island-global-item--expanded .globe-hero__island-global-dropdown-shell{grid-template-rows:1fr}.globe-hero__island-global-dropdown{opacity:0;min-height:0;margin:0 .15rem;padding:0 .3rem 0 1.15rem;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.18rem)}.globe-hero__island-global-item--expanded .globe-hero__island-global-dropdown{opacity:1;margin-bottom:.4rem;padding-top:.15rem;padding-bottom:.25rem;transform:translateY(0)}.globe-hero__island-global-articles{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.2rem;max-height:10.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.globe-hero__island-global-article-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0000002e;border:none;border-radius:.4rem;padding:.32rem .4rem;transition:background .15s;display:block}.globe-hero__island-global-article-row:hover{background:#a78bfa24}.globe-hero__island-global-article-row:focus-visible{outline-offset:1px;outline:2px solid #c4b5fd}.globe-hero__island-global-headline{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-theme=light] .globe-hero__island-global-article-row{background:#f8fafcf2;border:1px solid #6d28d91a}html[data-theme=light] .globe-hero__island-global-article-row:hover{background:#ede9fef2}html[data-theme=light] .globe-hero__island--global-wire{border-color:#6d28d938;box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 40px #0f172a1a,0 0 40px #6d28d914}html[data-theme=light] .globe-hero__island--global-wire .globe-hero__island-eyebrow{color:#6d28d9}html[data-theme=light] .globe-hero__island-global-chevron,html[data-theme=light] .globe-hero__island-global-count{color:#7c3aed}@keyframes globe-island-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.globe-hero__island{animation:none}.globe-hero__island-global-dropdown-shell,.globe-hero__island-global-dropdown,.globe-hero__island-global-chevron,.globe-hero__island-global-item--expanded{transition:none}}@media (width<=639px){.globe-hero{height:min(66vh,580px);min-height:400px}.globe-hero__island-layer{padding-left:var(--globe-island-gutter);padding-right:var(--globe-island-gutter);justify-content:center;align-items:flex-end}.globe-hero__island-stack{width:100%;max-width:22rem}.globe-hero__island-global-articles{max-height:9rem}}.globe-flag-panel{z-index:80;padding:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.globe-flag-panel--wheel{align-items:center;padding:1rem}.globe-flag-panel__backdrop{cursor:pointer;pointer-events:auto;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.globe-flag-panel--wheel .globe-flag-panel__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a0f9e}.globe-flag-panel__sheet{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:pan-y;background:linear-gradient(165deg,#0d121cf5,#080b12fa);border:1px solid #00f0ff33;border-bottom:none;border-radius:1rem 1rem 0 0;flex-direction:column;width:min(26rem,100%);max-height:min(70vh,28rem);transition:transform .22s,opacity .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 48px #00000073,inset 0 0 0 1px #ffffff0a}.globe-flag-panel__grab{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 0 .15rem;display:flex}.globe-flag-panel__grab-bar{background:#ffffff47;border-radius:999px;width:2.4rem;height:.28rem;display:block}html[data-theme=light] .globe-flag-panel__grab-bar{background:#0f172a47}.globe-flag-panel--wheel .globe-flag-panel__sheet{background:linear-gradient(165deg,#0d121cf5,#080b12fa);border:1px solid #00f0ff38;border-radius:1rem;width:min(24rem,100%);max-height:min(92vh,40rem);box-shadow:0 20px 56px #00000080,inset 0 0 0 1px #00f0ff0f}.globe-flag-panel__head{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1rem 2.75rem .65rem 1.1rem;position:relative}.globe-flag-panel--wheel .globe-flag-panel__head{border-bottom-color:var(--border);text-align:center;padding-left:2.75rem;padding-right:2.75rem}.globe-flag-panel__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.globe-flag-panel__sub{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.globe-flag-panel__close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:.45rem;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:.55rem;right:.55rem}.globe-flag-panel__close:hover{color:var(--text);background:#00f0ff1f}.globe-flag-panel__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globe-flag-panel__body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.65rem 1rem 1.1rem;overflow:hidden auto}.globe-flag-panel__body::-webkit-scrollbar{width:0;height:0;display:none}.globe-flag-panel--wheel .globe-flag-panel__body{padding-top:.35rem;overflow-x:hidden}.globe-flag-panel__block{margin-bottom:1rem}.globe-flag-panel__block:last-child{margin-bottom:0}.globe-flag-panel__block-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.9;margin:0 0 .45rem;font-size:.65rem;font-weight:700}.globe-flag-panel__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.globe-flag-panel__row{text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.55rem .65rem;display:flex}.globe-flag-panel__row--action{cursor:pointer;font:inherit;color:inherit;transition:background .15s,border-color .15s}.globe-flag-panel__row--action:hover{background:#00f0ff14;border-color:#00f0ff33}.globe-flag-panel__row-src{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:.85;font-size:.62rem;font-weight:650}.globe-flag-panel__row-title{color:var(--text);font-size:.8rem;line-height:1.35}.globe-flag-panel__row-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.globe-flag-panel__empty{color:var(--muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.globe-flag-wheel{margin:0 0 .85rem}.globe-flag-wheel__swipe-hint{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.62rem;font-weight:600;display:none}.globe-flag-wheel__stage{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:min(100%,21rem);margin:0 auto;position:relative;overflow:hidden}.globe-flag-wheel__stage--gestures{touch-action:none}.globe-flag-wheel__spin{z-index:0;will-change:transform;position:absolute;inset:0;transform:translateZ(0)}.globe-flag-wheel__spin.is-snapping,.globe-flag-wheel__spin.is-snapping [data-wheel-upright]{transition:transform .42s cubic-bezier(.16,1,.3,1)}.globe-flag-wheel__notch{z-index:3;background:var(--accent);pointer-events:none;border-radius:.12rem;width:.55rem;height:.55rem;position:absolute;top:.2rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #00f0ff8c}@media (width<=639px){.globe-flag-wheel__swipe-hint{display:block}.globe-flag-panel--wheel{padding:max(.5rem, env(safe-area-inset-bottom)) 0 0;align-items:flex-end}.globe-flag-panel--wheel .globe-flag-panel__sheet{border-bottom:none;border-radius:1.1rem 1.1rem 0 0;width:100%;max-height:min(92vh,44rem)}}.globe-flag-wheel__svg{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.globe-flag-wheel__ring{fill:none;stroke:var(--border);stroke-width:1.5px;pointer-events:none}.globe-flag-wheel__seg{fill:#00f0ff0d;stroke:#00f0ff24;stroke-width:1.25px;cursor:pointer;touch-action:none;transition:fill .15s,stroke .15s}.globe-flag-wheel__seg:hover{fill:#00f0ff1a;stroke:#00f0ff47}.globe-flag-wheel__seg.is-active{fill:#00f0ff29;stroke:#00f0ff8c}.globe-flag-wheel__markers{z-index:1;pointer-events:none;position:absolute;inset:0}.globe-flag-wheel__marker{position:absolute;inset:0}.globe-flag-wheel__chip{min-width:2.85rem;height:1.55rem;color:var(--muted);box-sizing:border-box;background:#070a0fb8;border:1px solid #00f0ff29;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.22rem .7rem;line-height:1;display:inline-flex;position:absolute;box-shadow:0 0 0 2px #070a0f59}.globe-flag-wheel__chip.is-active{color:var(--accent);background:#00f0ff1f;border-color:#00f0ff73}.globe-flag-wheel__chip .globe-flag-wheel__seg-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:inherit;-webkit-user-select:none;user-select:none;font-size:.68rem;font-weight:700;line-height:1;position:static;transform:none}.globe-flag-wheel__hub{fill:#070a0fe0;stroke:#00f0ff2e;stroke-width:1.25px;pointer-events:none}.globe-flag-wheel__center{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;padding:.5rem .65rem;display:flex;position:absolute;inset:18.75%;overflow:hidden}.globe-flag-wheel__cat{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;margin:0;font-size:.65rem;font-weight:700;line-height:1.15;overflow:hidden}.globe-flag-wheel__pager{pointer-events:auto;flex-shrink:0;align-items:center;gap:.28rem;display:flex}.globe-flag-wheel__pager-btn{border:1px solid var(--border);width:1.4rem;height:1.4rem;color:var(--accent);background:var(--accent-dim);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.globe-flag-wheel__pager-btn:hover{background:#00f0ff38;border-color:#00f0ff59}.globe-flag-wheel__pager-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.04em;margin:0;font-size:.68rem;font-weight:650}.globe-flag-wheel__pager-n--solo{pointer-events:none}.globe-flag-wheel__story{pointer-events:auto;cursor:pointer;width:100%;max-width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:.45rem;flex-direction:column;align-items:center;gap:.15rem;min-height:0;margin:0;padding:.25rem .2rem;transition:background .15s,border-color .15s;display:flex}.globe-flag-wheel__story:hover{background:var(--accent-dim);border-color:#00f0ff33}.globe-flag-wheel__story:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.globe-flag-wheel__story-src{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:.9;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.55rem;font-weight:650;overflow:hidden}.globe-flag-wheel__story-title{color:var(--text);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:.74rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.globe-flag-wheel__story-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.52rem;overflow:hidden}.globe-flag-wheel__empty{color:var(--muted);margin:0;font-size:.72rem}html[data-theme=light] .globe-flag-panel--wheel .globe-flag-panel__backdrop{background:#e8edf5b8}html[data-theme=light] .globe-flag-panel--wheel .globe-flag-panel__sheet,html[data-theme=light] .globe-flag-panel__sheet{background:var(--bg-elevated);border-color:var(--border);box-shadow:0 16px 48px #0f172a1f}html[data-theme=light] .globe-flag-wheel__seg{fill:#0c7c8c0d;stroke:#0c7c8c29}html[data-theme=light] .globe-flag-wheel__seg:hover{fill:#0c7c8c1a;stroke:#0c7c8c47}html[data-theme=light] .globe-flag-wheel__seg.is-active{fill:#0c7c8c29;stroke:#0c7c8c80}html[data-theme=light] .globe-flag-wheel__hub{fill:#ffffffeb;stroke:#0c7c8c33}html[data-theme=light] .globe-flag-wheel__chip{color:var(--muted);background:#ffffffe0;border-color:#0c7c8c33;box-shadow:0 0 0 2px #ffffff73}html[data-theme=light] .globe-flag-wheel__chip.is-active{color:var(--accent);background:#0c7c8c1a;border-color:#0c7c8c66}html[data-theme=light] .globe-flag-wheel__pager-btn:hover{background:#0c7c8c2e;border-color:#0c7c8c59}html[data-theme=light] .globe-flag-wheel__story:hover{border-color:#0c7c8c38}@media (width>=640px){.globe-flag-panel{align-items:center;padding:1.5rem}.globe-flag-panel__sheet{border-bottom:1px solid #00f0ff33;border-radius:1rem;max-height:min(78vh,32rem)}.globe-flag-panel--wheel .globe-flag-panel__sheet{max-height:min(90vh,42rem)}}.ticker{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#00f0ff0a,#0000 35% 65%,#00f0ff0a);width:100%;max-width:100%;position:relative;overflow-x:hidden}.ticker__viewport{scrollbar-width:none;-ms-overflow-style:none;align-items:center;min-width:0;height:2rem;min-height:2rem;display:flex;overflow:hidden}.ticker__viewport::-webkit-scrollbar{width:0;height:0;display:none}.ticker__track{flex-shrink:0;width:max-content;display:flex}.ticker__track--animating{animation:ticker-marquee-x var(--ticker-dur,280s) linear infinite}.ticker--hover-paused:not(.ticker--scroll-mode) .ticker__track--animating{animation-play-state:paused}.ticker--hover-paused .ticker__viewport--scrollable{cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00f0ff59 transparent;overflow-x:auto}.ticker--hover-paused .ticker__viewport--scrollable.ticker__viewport--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.ticker--hover-paused .ticker__viewport--scrollable::-webkit-scrollbar{height:4px;display:block}.ticker--hover-paused .ticker__viewport--scrollable::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:4px}@keyframes ticker-marquee-x{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--ticker-loop-px,0px)))}}.ticker__group{color:var(--muted);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;align-items:center;padding-right:3rem;font-size:.72rem;display:flex}.ticker__item{border-radius:4px;align-items:center;gap:.35rem;margin:-.08rem -.25rem;padding:.08rem .25rem;transition:background .15s,color .15s;display:inline-flex}.ticker__item--clickable{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:none}.ticker__item--clickable:hover{background:#00f0ff1a}.ticker__item--clickable:hover .ticker__headline{color:var(--text)}.ticker__item--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ticker__badge{letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:3px;flex-shrink:0;max-width:5.5rem;padding:.1rem .35rem;font-size:.58rem;font-weight:650;line-height:1.2;display:inline-block;overflow:hidden}.ticker__headline{color:var(--muted)}.ticker__src--0{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2459}.ticker__src--1{color:#7dd3fc;background:#38bdf81a;border-color:#38bdf859}.ticker__src--2{color:#fdba74;background:#fb923c1a;border-color:#fb923c59}.ticker__src--3{color:#d8b4fe;background:#c084fc1a;border-color:#c084fc59}.ticker__src--4{color:#6ee7b7;background:#34d3991a;border-color:#34d39959}.ticker__src--5{color:#f9a8d4;background:#f472b61a;border-color:#f472b659}.ticker__src--6{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa59}.ticker__src--7{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa59}.ticker__sep{color:#00f0ff59;margin:0 .45rem 0 0;font-weight:400}.topic-angles__discover{padding:.35rem 1rem .75rem}.topic-angles__ticker-wrap{margin-inline:-1rem;min-width:0;max-width:none;margin-top:1.15rem;overflow-x:clip}.section{border-bottom:1px solid var(--border);padding:1.25rem 1rem 2rem}.section__title{letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.1rem;font-weight:650}.section__sub{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.leaderboard__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.leaderboard__entry{will-change:transform;flex-direction:column;min-width:0;list-style:none;display:flex;position:relative}.leaderboard__entry[style*=transform]{z-index:2}.leaderboard__dropdown-shell{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out;display:grid}.leaderboard__entry--expanded .leaderboard__dropdown-shell{pointer-events:auto;grid-template-rows:1fr}.leaderboard__dropdown{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.leaderboard__dropdown-shell{transition:none}}.leaderboard__row{background:var(--bg-elevated);border:1px solid #ffffff0a;border-radius:10px;grid-template-columns:2.75rem 1fr minmax(6.5rem,auto);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.leaderboard__rank{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.95rem}.leaderboard__row--tier-1{background:linear-gradient(90deg, #fbbf241f, var(--bg-elevated) 55%);border-left:3px solid #fbbf24}.leaderboard__row--tier-1 .leaderboard__rank{color:#fcd34d}.leaderboard__row--tier-2{background:linear-gradient(90deg, #38bdf81f, var(--bg-elevated) 55%);border-left:3px solid #38bdf8}.leaderboard__row--tier-2 .leaderboard__rank{color:#7dd3fc}.leaderboard__row--tier-3{background:linear-gradient(90deg, #c084fc1f, var(--bg-elevated) 55%);border-left:3px solid #c084fc}.leaderboard__row--tier-3 .leaderboard__rank{color:#d8b4fe}.leaderboard__row--tier-4{background:linear-gradient(90deg, #fb923c1f, var(--bg-elevated) 55%);border-left:3px solid #fb923c}.leaderboard__row--tier-4 .leaderboard__rank{color:#fdba74}.leaderboard__row--tier-5{background:linear-gradient(90deg, #4ade801f, var(--bg-elevated) 55%);border-left:3px solid #4ade80}.leaderboard__row--tier-5 .leaderboard__rank{color:#86efac}.leaderboard__middle{flex-direction:column;grid-column:2;gap:.2rem;min-width:0;display:flex}.leaderboard__title-row{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.leaderboard__chevron{text-align:center;width:.75rem;color:var(--accent);opacity:.85;flex-shrink:0;margin-top:.12rem;font-size:.72rem;line-height:1}.leaderboard__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.leaderboard__row--expanded{border-color:#00f0ff38}.leaderboard__dropdown-shell .leaderboard__dropdown{background:#00000047;border:1px solid #00f0ff24;border-radius:12px;margin:0 .5rem .4rem 2.85rem;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .leaderboard__dropdown{background:#f8fafcfa;border-color:#0c7c8c2e;box-shadow:inset 0 1px #fffc}.leaderboard__dropdown-list{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:.45rem;display:flex;overflow-y:auto}.leaderboard__article-card{background:var(--bg-elevated);cursor:pointer;border:1px solid #ffffff12;border-left:3px solid #00f0ff73;border-radius:10px;margin:0;padding:.65rem .75rem .7rem;transition:border-color .15s,box-shadow .15s}.leaderboard__article-card:hover{border-color:#00f0ff38;border-left-color:var(--accent);box-shadow:0 4px 14px #00000038}.leaderboard__article-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .leaderboard__article-card{background:#fff;border-color:#0f172a1a #0f172a1a #0f172a1a #0c7c8c80}html[data-theme=light] .leaderboard__article-card:hover{border-color:#0c7c8c47;box-shadow:0 4px 14px #0f172a14}.leaderboard__article-head{align-items:center;gap:.45rem;min-width:0;margin-bottom:.4rem;display:flex}.leaderboard__article-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#00f0ff1a;border:1px solid #00f0ff38;border-radius:4px;flex-shrink:0;align-items:center;gap:.28rem;padding:.14rem .42rem;font-size:.6rem;font-weight:700;display:inline-flex}.leaderboard__article-kicker-icon{opacity:.9;display:inline-flex}.leaderboard__article-date{letter-spacing:.02em;min-width:0;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:550}.leaderboard__article-cta{color:var(--muted);white-space:nowrap;font-size:.65rem;font-weight:650;transition:color .12s}.leaderboard__article-head .share-btn{margin-left:auto}.leaderboard__article-card:hover .leaderboard__article-cta{color:var(--accent)}.leaderboard__article-headline{letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.leaderboard__article-card:hover .leaderboard__article-headline{color:#e8f7fa}html[data-theme=light] .leaderboard__article-kicker{color:#0c7c8cf2;background:#0c7c8c1a;border-color:#0c7c8c40}html[data-theme=light] .leaderboard__article-headline{color:#0f172a}html[data-theme=light] .leaderboard__article-card:hover .leaderboard__article-headline{color:#0a5c6a}.leaderboard__comment{color:var(--muted);letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.7rem;font-weight:450;line-height:1.45;animation:1.35s ease-out forwards leaderboard-comment-smoke}.leaderboard__cats,.feed__cats{flex-wrap:wrap;gap:.3rem;margin:.15rem 0 .05rem;padding:0;list-style:none;display:flex}.leaderboard__cat,.feed__cat{max-width:100%;height:1.4rem;color:var(--accent);background:#00f0ff14;border:1px solid #00f0ff33;border-radius:999px;align-items:center;gap:.28rem;padding:0 .5rem 0 .38rem;line-height:1;display:inline-flex}.leaderboard__cat svg,.feed__cat svg{flex-shrink:0;display:block}.leaderboard__cat-label,.feed__cat-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;font-size:.62rem;font-weight:650;overflow:hidden}html[data-theme=light] .leaderboard__cat,html[data-theme=light] .feed__cat{background:#0c7c8c14;border-color:#0c7c8c38}.feed__cats{flex-shrink:0;justify-content:flex-end;max-width:min(58%,14rem);margin:0}@keyframes leaderboard-comment-smoke{0%{opacity:0;filter:blur(6px);text-shadow:0 0 14px #a0bedc73;transform:translateY(5px)scale(.99)}28%{opacity:.62;filter:blur(1px);text-shadow:0 0 18px #8cb4d266;transform:translateY(0)scale(1)}55%{opacity:.52;filter:blur(.5px);text-shadow:0 0 12px #78a0c82e}to{opacity:.48;filter:blur();text-shadow:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.leaderboard__comment{opacity:.55;filter:none;text-shadow:none;animation:none;transform:none}}.leaderboard__hot{flex-direction:column;align-items:flex-end;gap:.12rem;min-width:0;display:flex}.leaderboard__hot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:700}.leaderboard__hot-score{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:600;line-height:1.1}.leaderboard__article-count{background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:999px;align-items:baseline;gap:.3rem;width:fit-content;margin-top:.15rem;padding:.18rem .45rem;line-height:1.1;display:inline-flex}.leaderboard__article-count-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.78rem;font-weight:700}.leaderboard__article-count-label{letter-spacing:.04em;text-transform:uppercase;color:#dff9ffd9;font-size:.62rem;font-weight:650}html[data-theme=light] .leaderboard__article-count{background:#0c7c8c1a;border-color:#0c7c8c47}html[data-theme=light] .leaderboard__article-count-num{color:#0f766e}html[data-theme=light] .leaderboard__article-count-label{color:#0f5f6e}.leaderboard__poll-teaser{color:#e2e8f09e;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;max-width:min(100%,22rem);margin-top:.4rem;font-size:.68rem;font-weight:650;display:inline-flex}.leaderboard__poll-teaser-kicker{color:#00f0ffe6;letter-spacing:.06em;text-transform:uppercase;background:#00f0ff14;border:1px solid #00f0ff38;border-radius:5px;flex-shrink:0;padding:.12rem .35rem;font-size:.58rem;font-weight:750}.leaderboard__poll-teaser-opts{align-items:center;gap:.28rem;min-width:0;display:inline-flex;overflow:hidden}.leaderboard__poll-teaser-opt{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.leaderboard__poll-teaser-opt--a{color:#5ce1ffeb}.leaderboard__poll-teaser-opt--b{color:#ffd0b3eb}.leaderboard__poll-teaser-sep{opacity:.5;text-transform:lowercase;flex-shrink:0;font-weight:600}.leaderboard__poll-teaser-meta{opacity:.9;flex-shrink:0;align-items:center;gap:.2rem;margin-left:.1rem;display:inline-flex}html[data-theme=light] .leaderboard__poll-teaser{color:#0f172a80}html[data-theme=light] .leaderboard__poll-teaser-kicker{color:#0e8fa8;background:#0c7c8c14;border-color:#0c7c8c38}html[data-theme=light] .leaderboard__poll-teaser-opt--a{color:#0e8fa8}html[data-theme=light] .leaderboard__poll-teaser-opt--b{color:#b56a3e}@media (width<=640px){.leaderboard__poll-teaser{max-width:100%}.leaderboard__poll-teaser-opt{max-width:4.8rem}}.leaderboard__hot-votes{align-items:center;gap:.35rem;font-size:.65rem;line-height:1;display:inline-flex}.leaderboard__vote{opacity:.28;color:var(--muted);transition:opacity .15s,color .15s,transform .15s}.leaderboard__vote--up.leaderboard__vote--active{opacity:1;color:var(--ok);transform:translateY(-1px)}.leaderboard__vote--down.leaderboard__vote--active{opacity:1;color:var(--danger);transform:translateY(1px)}.leaderboard__rank-wrap{flex-direction:row;justify-content:flex-start;align-items:center;gap:.12rem;min-width:0;display:inline-flex}.leaderboard__rank-arrow{filter:drop-shadow(0 0 4px);justify-content:center;align-items:center;gap:.05rem;line-height:1;display:inline-flex}.leaderboard__rank-arrow svg{flex-shrink:0;width:15px;height:15px;display:block}.leaderboard__rank-arrow-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:700}.leaderboard__rank-arrow--up{color:var(--ok)}.leaderboard__rank-arrow--down{color:var(--danger)}.leaderboard__rank-arrow--flash{animation:5.5s forwards leaderboard-arrow-flash}.leaderboard__hot-delta{font-family:var(--mono);font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 4px);align-items:center;gap:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.leaderboard__hot-delta svg{flex-shrink:0;display:block}.leaderboard__hot-delta--up{color:var(--ok)}.leaderboard__hot-delta--down{color:var(--danger)}.leaderboard__hot-delta--flash{animation:5.5s forwards leaderboard-arrow-flash}@keyframes leaderboard-delta-flash{0%{opacity:0;transform:translateY(3px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1}to{opacity:0}}@keyframes leaderboard-arrow-flash{0%{opacity:0;transform:translateY(4px)scale(.85)}10%{opacity:1;transform:translateY(0)scale(1.15)}22%{transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.leaderboard__hot-delta--flash,.leaderboard__rank-arrow--flash{opacity:1;animation:none}}.leaderboard__row--overtake-new{background:linear-gradient(135deg, var(--accent-dim), var(--bg-elevated));box-shadow:0 0 0 1px #00f0ff73}.leaderboard__row--overtake-old{opacity:.85}@media (prefers-reduced-motion:reduce){.leaderboard__row--overtake-new,.leaderboard__row--overtake-old{box-shadow:none;opacity:1}}.challenge{border-bottom:1px solid var(--border);padding:.75rem 1rem 1.25rem}.challenge__card{text-align:left;background:var(--bg-elevated);border:1px solid #ffffff0f;border-radius:12px;max-width:20rem;margin:0 auto;padding:.85rem 1rem;box-shadow:0 8px 24px #00000059}.challenge--today .challenge__card{background:linear-gradient(145deg, var(--challenge-accent-soft), transparent 55%), var(--bg-elevated);border:1px solid var(--challenge-accent-border);box-shadow:0 0 0 1px #f59e0b14,0 8px 28px #0006}.challenge--today .challenge__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fde68abf;margin:0 0 .35rem;font-size:.65rem}.challenge__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.65rem}.challenge--today .challenge__title{letter-spacing:-.02em;color:var(--challenge-title);margin:0 0 .45rem;font-size:1rem;font-weight:650;line-height:1.25}.challenge__title{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1rem;font-weight:650;line-height:1.25}.challenge__body{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .65rem;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.challenge--today .challenge__body{color:#fef3c7b8}.challenge__meta{color:var(--muted);font-size:.7rem;font-family:var(--mono);margin:0 0 .65rem}.challenge--today .challenge__meta{color:#fde68a8c}.challenge__cta{border:1px solid var(--accent);color:var(--accent);border-radius:999px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.challenge--today .challenge__cta{border-color:var(--challenge-accent);color:#fde68a}.challenge__cta:hover{background:var(--accent);color:var(--bg)}.challenge--today .challenge__cta:hover{background:var(--challenge-accent);color:var(--bg)}.feed__grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width>=520px){.feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feed__card{background:var(--bg-elevated);border:1px solid #ffffff0f;border-radius:12px;padding:.75rem .85rem}.feed__card--clickable{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.feed__card--clickable:hover{border-color:#00f0ff2e;transform:translateY(-1px);box-shadow:0 10px 28px #00000047}.feed__card--clickable:active{transform:translateY(0)}.feed__card--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed__card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:1.5rem;margin-bottom:.35rem;display:flex}.feed__card-meta{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.feed__source{letter-spacing:.04em;text-transform:uppercase;max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#00f0ff1a;border:1px solid #00f0ff38;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-block;overflow:hidden}.feed__date{letter-spacing:.02em;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:550}.feed__time,.feed__time-inline{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem}.feed__time-inline{text-decoration:none}.feed__sep{color:var(--muted)}.feed__text{margin:0;font-size:.88rem}.feed__empty{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.feed-flag{color:var(--accent);display:inline-flex}.feed-flag__svg{width:22px;height:28px}.feed-flag--animate{animation:.65s cubic-bezier(.22,1,.36,1) both flag-drop}.feed-flag--reduced{opacity:.95}@keyframes flag-drop{0%{opacity:0;transform:translateY(-140%)rotate(-8deg)}70%{opacity:1;transform:translateY(4%)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.topbar__back{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin:0;padding:.2rem .55rem;font-size:.78rem}.topbar__back:hover{color:var(--accent);border-color:#00f0ff59}.topbar__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-shell{min-width:0;max-width:100%;min-height:calc(100dvh - 3.25rem);overflow-x:clip}.page-shell--class-room{height:calc(100dvh - 3.25rem);min-height:calc(100dvh - 3.25rem);overflow:hidden}.profile-page{max-width:34rem;margin:0 auto;padding:1.5rem 1rem 3rem}.profile-page__card{background:radial-gradient(ellipse 80% 50% at 100% 0%, #00f0ff1f, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, #5ef38c14, transparent 50%), linear-gradient(165deg, #00f0ff0d, transparent 42%), var(--bg-elevated);border:1px solid #00f0ff24;border-radius:18px;padding:1.35rem 1.2rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047}html[data-theme=light] .profile-page__card{background:radial-gradient(ellipse 80% 50% at 100% 0%, #0c7c8c1a, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, #10b98114, transparent 50%), var(--bg-elevated);border-color:#0c7c8c29;box-shadow:0 14px 36px #0f172a14}.profile-page__back{color:var(--muted);margin-bottom:1.1rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.profile-page__back:hover{color:var(--accent)}.profile-page__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem;font-size:1.35rem;font-weight:700}.profile-page__sub{color:var(--muted);margin:0 0 1.25rem;font-size:.82rem;line-height:1.45}.profile-page__sub--tight{margin-bottom:.85rem}.profile-page__shortcuts{flex-direction:column;gap:.45rem;margin:0 0 1.35rem;display:flex}.profile-page__shortcut{color:inherit;background:#0000002e;border:1px solid #00f0ff1f;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.profile-page__shortcut:hover{background:#00f0ff14;border-color:#00f0ff59;transform:translateY(-1px)}html[data-theme=light] .profile-page__shortcut{background:#0f172a08;border-color:#0f172a14}html[data-theme=light] .profile-page__shortcut:hover{background:#0f766e0f;border-color:#0f766e47}.profile-page__shortcut-icon{width:2.35rem;height:2.35rem;color:var(--accent);background:#00f0ff1a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}html[data-theme=light] .profile-page__shortcut-icon{background:#0c7c8c1a}.profile-page__shortcut-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.profile-page__shortcut-title{color:var(--text);font-size:.92rem;font-weight:700}.profile-page__shortcut-sub{color:var(--muted);font-size:.72rem;line-height:1.35}.profile-page__shortcut-chevron{color:var(--muted);flex-shrink:0}.profile-notify{border-top:1px solid #ffffff14;margin:1.15rem 0 0;padding-top:.85rem}html[data-theme=light] .profile-notify{border-top-color:#0f172a14}.profile-notify__lede,.profile-notify__hint{color:var(--muted);margin:.2rem 0 .75rem;font-size:.78rem;line-height:1.45}.profile-notify__toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#00f0ff0d;border:1px solid #00f0ff2e;border-radius:12px;align-items:center;gap:.75rem;margin:0;padding:.7rem .8rem;display:flex}.profile-notify__toggle:hover:not(:disabled){background:#00f0ff1a;border-color:#00f0ff59}.profile-notify__toggle:disabled{opacity:.6;cursor:default}.profile-notify__toggle--on{background:#5ef38c14;border-color:#5ef38c59}.profile-notify__toggle-icon{width:2.1rem;height:2.1rem;color:var(--accent);background:#00f0ff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-notify__toggle--on .profile-notify__toggle-icon{color:var(--ok);background:#5ef38c24}.profile-notify__toggle-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.profile-notify__toggle-title{font-size:.88rem;font-weight:700}.profile-notify__toggle-sub{color:var(--muted);font-size:.72rem}.profile-notify__error{color:var(--danger);margin:.55rem 0 0;font-size:.74rem}html[data-theme=light] .profile-notify__toggle{background:#0c7c8c0f;border-color:#0c7c8c38}html[data-theme=light] .profile-notify__toggle:hover:not(:disabled){background:#0c7c8c1a;border-color:#0c7c8c66}html[data-theme=light] .profile-notify__toggle-icon{color:#0c7c8c;background:#0c7c8c1a}.profile-page__section-title{color:var(--text);margin:1.35rem 0 .35rem;font-size:1rem;font-weight:700}.profile-page__section-title--edit{margin-top:1rem;scroll-margin-top:1rem}.profile-points{border-bottom:1px solid var(--border);margin:.25rem 0 1.15rem;padding-bottom:1.15rem}.profile-points__status{color:var(--muted);margin:.75rem 0 0;font-size:.8rem}.profile-points__status--error{color:#f0a0a0}.profile-metrics{margin-top:.35rem}.profile-metrics__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.profile-metrics__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text);align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:750;display:inline-flex}.profile-metrics__rank{letter-spacing:.04em;text-transform:uppercase;color:#7dffb2;font-size:.68rem;font-weight:700}.profile-metrics__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.profile-metrics__labels{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.28rem;font-size:.66rem;font-weight:650;display:flex}.profile-metrics__track{background:#ffffff14;border-radius:999px;height:.42rem;overflow:hidden}html[data-theme=light] .profile-metrics__track{background:#0f172a14}.profile-metrics__track>span{border-radius:inherit;height:100%;transition:width .45s;display:block}.profile-metrics__track--cyan>span{background:linear-gradient(90deg,#00c8ff,#67f6ff)}.profile-metrics__track--mint>span{background:linear-gradient(90deg,#22c55e,#86efac)}.profile-metrics__track--coral>span{background:linear-gradient(90deg,#fb7185,#fda4af)}.profile-metrics__track--amber>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.profile-metrics__track--violet>span{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.profile-metrics__track--sky>span{background:linear-gradient(90deg,#38bdf8,#7dd3fc)}.profile-points-card{text-align:center;background:radial-gradient(circle at 50% 0,#00f0ff29,#0000 60%),#00000047;border:1px solid #00f0ff59;border-radius:16px;margin-top:1.1rem;padding:1.25rem 1rem 1.15rem;box-shadow:0 0 0 1px #00f0ff14,0 0 28px #00f0ff1f}html[data-theme=light] .profile-points-card{background:radial-gradient(circle at 50% 0,#0c7c8c1f,#0000 60%),#fff;border-color:#0c7c8c4d;box-shadow:0 10px 28px #0c7c8c1a}.profile-points-card__value{letter-spacing:-.03em;color:#67f6ff;text-shadow:0 0 22px #00f0ff8c;margin:0;font-size:clamp(2.2rem,8vw,2.85rem);font-weight:800;line-height:1}html[data-theme=light] .profile-points-card__value{color:#0c7c8c;text-shadow:none}.profile-points-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:.55rem 0 0;font-size:.68rem;font-weight:700}.profile-points-card__trend{color:#7dffb2;margin:.4rem 0 0;font-size:.72rem;font-weight:650}.profile-points__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.profile-points__stat{text-align:center;background:#00000038;border:1px solid #00f0ff1f;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .45rem .65rem;display:flex}html[data-theme=light] .profile-points__stat{background:#0f172a08;border-color:#0f172a14}.profile-points__stat-icon{width:1.85rem;height:1.85rem;color:var(--accent);background:#00f0ff1a;border-radius:999px;place-items:center;margin-bottom:.15rem;display:grid}html[data-theme=light] .profile-points__stat-icon{background:#0c7c8c1a}.profile-points__stat-value{color:var(--text);font-size:1.05rem;font-weight:750;line-height:1.1;display:block}.profile-points__stat-label{letter-spacing:.02em;color:var(--muted);font-size:.62rem;font-weight:650;display:block}.profile-points__status--center{text-align:center}.profile-badges{background:radial-gradient(70% 55% at 50% 0,#fbbf2424,#0000 62%),#0000002e;border:1px solid #fbbf2438;border-radius:16px;margin-top:1.35rem;padding:1.25rem .85rem .25rem}html[data-theme=light] .profile-badges{background:radial-gradient(70% 55% at 50% 0,#fbbf241f,#0000 62%),#ffffff8c;border-color:#d9770638}.profile-badges__intro{text-align:center;margin-bottom:1rem}.profile-badges__title{letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0;font-size:.95rem;font-weight:800}.profile-badges__sub{color:var(--muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.4}.profile-badges__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0 .25rem;list-style:none;display:grid}@media (width>=420px){.profile-badges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-badges__locked-block{border-top:1px dashed #ffffff1f;margin-top:1.05rem;padding:.9rem 0 .15rem}html[data-theme=light] .profile-badges__locked-block{border-top-color:#0f172a1a}.profile-badges__locked-title{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.profile-points__badge--tile{text-align:center;box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-height:7.5rem;padding:.8rem .55rem .75rem;display:flex}.profile-points__badge--earned{background:radial-gradient(circle at 50% 18%,#fbbf2438,#0000 55%),#fbbf2414;border:1px solid #fbbf2473;box-shadow:0 8px 18px #00000029}.profile-points__badge--locked{opacity:.72;background:#00000029;border:1px solid #ffffff14}html[data-theme=light] .profile-points__badge--locked{opacity:.78;background:#0f172a08;border-color:#0f172a14}.profile-points__badge-icon{color:#fbbf24;isolation:isolate;background:#fbbf2424;border:1px solid #fbbf2466;border-radius:999px;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:grid;position:relative;overflow:hidden}.profile-points__badge--locked .profile-points__badge-icon{color:var(--muted);background:#ffffff0a;border-color:#ffffff1f;font-size:1rem}.profile-points__badge-icon--shine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000 35%,#ffffff8c 48%,#fff8dcd9 50%,#ffffff73 52%,#0000 65%);animation:2.4s ease-in-out infinite badge-shine;position:absolute;inset:-20%;transform:translate(-120%)rotate(8deg)}@media (prefers-reduced-motion:reduce){.profile-points__badge-icon--shine:after{opacity:0;animation:none}}.profile-points__badge-icon img{object-fit:cover;z-index:0;width:100%;height:100%;position:relative}.profile-points__badge-copy{width:100%;min-width:0}.profile-points__badge-name{color:var(--text);margin:0;font-size:.72rem;font-weight:750;line-height:1.25}.profile-points__badge-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-points__badge--locked .profile-points__badge-name{color:var(--muted);font-weight:650}.profile-page__identity{border-bottom:1px solid #00f0ff1f;margin:.15rem 0 1.25rem;padding-bottom:1.2rem}.profile-page__avatar-stack{text-align:center;flex-direction:column;align-items:center;gap:.55rem;display:flex}.profile-page__avatar-ring{place-items:center;width:7.25rem;height:7.25rem;display:grid;position:relative}.profile-page__avatar-ring-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.profile-page__avatar-ring-track{stroke:#ffffff1a;stroke-width:6px}html[data-theme=light] .profile-page__avatar-ring-track{stroke:#0f172a1a}.profile-page__avatar-ring-progress{stroke:#67f6ff;stroke-width:6px;stroke-linecap:round;transition:stroke-dasharray .45s}.profile-page__avatar{object-fit:cover;background:var(--bg-elevated);z-index:1;border:2px solid #070a0fd9;border-radius:999px;width:5.5rem;height:5.5rem}.profile-page__avatar--fallback{color:#041018;background:linear-gradient(145deg,#5eead4,#22d3ee);place-items:center;font-size:1.75rem;font-weight:700;display:grid}html[data-theme=light] .profile-page__avatar--fallback{color:#0f172a}html[data-theme=light] .profile-page__avatar{border-color:#fff}.profile-page__name-block{flex-direction:column;align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.profile-page__handle{letter-spacing:-.02em;color:var(--text);text-transform:uppercase;margin:0;font-size:clamp(1.15rem,4.5vw,1.55rem);font-style:normal;font-weight:800;line-height:1.15}.profile-page__level-pill{letter-spacing:.08em;text-transform:uppercase;color:#fdba74;background:#fb923c29;border:1px solid #fb923c73;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.profile-page__xp-caption{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.profile-page__xp-caption--error{color:#f0a0a0}.profile-page__photo-actions{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.profile-page__photo-actions--center{justify-content:center;margin-top:.15rem}.profile-page__file{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page__photo-btn{font:inherit;color:#dff9ff;cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:6px;padding:.4rem .7rem;font-size:.72rem;font-weight:650}.profile-page__photo-btn:hover:not(:disabled){background:#00f0ff2e}.profile-page__photo-btn:disabled{opacity:.55;cursor:not-allowed}.profile-page__photo-btn--ghost{border-color:var(--border);color:var(--muted);background:0 0}.profile-page__photo-btn--ghost:hover:not(:disabled){color:var(--text);background:0 0;border-color:#00f0ff47}html[data-theme=light] .profile-page__photo-btn{color:#0f766e;background:#0f766e14;border-color:#0f766e4d}html[data-theme=light] .profile-page__photo-btn--ghost{border-color:var(--border);color:var(--muted);background:0 0}.profile-page__form{flex-direction:column;gap:.35rem;display:flex}.profile-page__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-size:.68rem;font-weight:650}.profile-page__input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.profile-page__input:focus{outline-offset:1px;outline:2px solid #00f0ff73}.profile-page__input:disabled{opacity:.65}.profile-page__error{color:#f87171;margin:.55rem 0 0;font-size:.78rem}.profile-page__success{color:#34d399;margin:.55rem 0 0;font-size:.78rem}.profile-page__submit{font:inherit;color:#dff9ff;cursor:pointer;background:#00f0ff29;border:1px solid #00f0ff59;border-radius:8px;margin-top:1rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700}.profile-page__submit:hover:not(:disabled){background:#00f0ff3d}.profile-page__submit:disabled{opacity:.55;cursor:not-allowed}html[data-theme=light] .profile-page__submit{color:#0f766e;background:#0f766e1f;border-color:#0f766e59}.profile-page__section{border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.25rem}.profile-page__submit--secondary{margin-top:.85rem}.profile-page__footer{border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.15rem}.profile-page__signout{border:1px solid var(--border);width:100%;font:inherit;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:650;display:block}.profile-page__signout:hover:not(:disabled){color:#f87171;border-color:#f8717173}.profile-page__signout:disabled{opacity:.55;cursor:not-allowed}.leaderboard__row--clickable{cursor:pointer}.leaderboard__row--clickable:hover{border-color:#00f0ff2e}.leaderboard__row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-angles{min-width:0;max-width:100%;padding-bottom:2.5rem;overflow-x:clip}.topic-angles__hero{border-bottom:1px solid var(--border);background:linear-gradient(165deg, #00f0ff14, transparent 52%), var(--bg);padding:1.25rem 1rem 1.5rem}.topic-angles__hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#00f0ffa6;margin:0 0 .4rem;font-size:.68rem}.topic-angles__hero--hot{padding-bottom:.35rem}.topic-angles__hero-topic-pane{padding-bottom:1.05rem}.topic-angles__hero-topic-pane .topic-angles__hero-eyebrow{letter-spacing:.14em;font-size:.78rem}.topic-angles__hero-topic-pane .topic-angles__hero-title{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(1.45rem,4.2vw,2rem);font-weight:700;line-height:1.18}.topic-angles__hot-angle{color:#00f0ffd1;margin:.65rem 0 0;font-size:clamp(.95rem,2.4vw,1.12rem);font-weight:550;line-height:1.45}.topic-angles__hot-summary{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:.55rem 0 0;font-size:clamp(.92rem,2.2vw,1.05rem);line-height:1.6}.topic-angles__meta--hot{margin-top:1rem}.topic-angles__hot-articles{border-top:1px solid #00f0ff24;margin:.85rem 0 .35rem;padding:.95rem 0 .35rem}.hot-topic-poll{border-top:1px solid #00f0ff24;margin:1.05rem 0 .35rem;padding:.95rem 0 .2rem}.hot-topic-poll__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffe6;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.hot-topic-poll__topic{color:var(--text);margin:0 0 .4rem;font-size:.88rem;font-weight:700;line-height:1.35}.hot-topic-poll__question{letter-spacing:-.02em;color:var(--text);margin:0 0 1rem;font-size:1.02rem;font-weight:650;line-height:1.4}.hot-topic-poll__board{flex-direction:column;gap:.45rem;display:flex}.hot-topic-poll__labels{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.hot-topic-poll__side-label{letter-spacing:.04em;align-items:baseline;gap:.25rem;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}.hot-topic-poll__side-label--a{color:#5ce1ff;justify-content:flex-start}.hot-topic-poll__side-label--b{color:#ffb38a;justify-content:flex-end;margin-left:auto}.hot-topic-poll__side-pct{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.hot-topic-poll__caret{font-size:.55rem;line-height:1;transform:translateY(-1px)}.hot-topic-poll__bar{pointer-events:none;background:#ffffff0f;border-radius:999px;width:100%;height:.72rem;display:flex;overflow:hidden}.hot-topic-poll__seg{min-width:.45rem;height:100%;transition:flex-grow .35s;display:block}.hot-topic-poll__seg--a{background:linear-gradient(90deg,#3dd6f5,#6aecff);border-radius:999px 0 0 999px}.hot-topic-poll__seg--b{background:linear-gradient(90deg,#ffc4a0,#ff9b6a);border-radius:0 999px 999px 0}.hot-topic-poll__actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem;display:grid}.hot-topic-poll__btn{color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:.7rem .75rem;font-size:.88rem;font-weight:650;line-height:1.3;transition:border-color .15s,background .15s,color .15s,transform .12s}.hot-topic-poll__btn:hover:not(:disabled){transform:translateY(-1px)}.hot-topic-poll__btn--a:hover:not(:disabled){color:#9aefff;background:#5ce1ff1f;border-color:#5ce1ff8c}.hot-topic-poll__btn--b:hover:not(:disabled){color:#ffd0b3;background:#ffb38a1f;border-color:#ffb38a8c}.hot-topic-poll__btn:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.hot-topic-poll__btn:disabled{cursor:default}.hot-topic-poll__btn--selected:disabled{opacity:1;cursor:default}.hot-topic-poll__btn--selected{opacity:1}.hot-topic-poll__btn--a.hot-topic-poll__btn--selected{color:#9aefff;background:#5ce1ff29;border-color:#5ce1ffa6;box-shadow:inset 0 0 0 1px #5ce1ff33}.hot-topic-poll__btn--b.hot-topic-poll__btn--selected{color:#ffd0b3;background:#ffb38a29;border-color:#ffb38aa6;box-shadow:inset 0 0 0 1px #ffb38a33}.hot-topic-poll__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;display:flex}.hot-topic-poll__stats{align-items:center;gap:.85rem;display:inline-flex}.hot-topic-poll__chat-link{color:#5ce1ff;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.hot-topic-poll__chat-link:hover{text-decoration:underline}.hot-topic-poll__stat{color:#e2e8f0b8;font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;font-size:.78rem;font-weight:650;display:inline-flex}.hot-topic-poll__tag{color:#5ce1ff;letter-spacing:.08em;text-transform:uppercase;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:8px;flex-shrink:0;padding:.28rem .55rem;font-size:.62rem;font-weight:750}.hot-topic-poll__hint{color:var(--muted);margin:.55rem 0 0;font-size:.74rem}.hot-topic-poll__status{color:var(--muted);margin:0;font-size:.82rem}.hot-topic-poll__error{color:#fca5a5;margin:.55rem 0 0;font-size:.78rem}html[data-theme=light] .hot-topic-poll{border-top-color:#0c7c8c2e}html[data-theme=light] .hot-topic-poll__eyebrow{color:#0c7c8cf2}html[data-theme=light] .hot-topic-poll__side-label--a{color:#0e8fa8}html[data-theme=light] .hot-topic-poll__side-label--b{color:#c45d2b}html[data-theme=light] .hot-topic-poll__bar{background:#0f172a0f}html[data-theme=light] .hot-topic-poll__seg--a{background:linear-gradient(90deg,#14b8d4,#67e8f9)}html[data-theme=light] .hot-topic-poll__seg--b{background:linear-gradient(90deg,#fdba74,#fb923c)}html[data-theme=light] .hot-topic-poll__chat-link{color:#0c7c8c}html[data-theme=light] .hot-topic-poll__btn{background:#ffffffd9;border-color:#0f172a1f}html[data-theme=light] .hot-topic-poll__btn--a:hover:not(:disabled){color:#0e8fa8;background:#0e8fa81a;border-color:#0e8fa873}html[data-theme=light] .hot-topic-poll__btn--b:hover:not(:disabled){color:#c45d2b;background:#c45d2b1a;border-color:#c45d2b73}html[data-theme=light] .hot-topic-poll__btn--a.hot-topic-poll__btn--selected{color:#0e8fa8;background:#0e8fa824;border-color:#0e8fa88c}html[data-theme=light] .hot-topic-poll__btn--b.hot-topic-poll__btn--selected{color:#c45d2b;background:#c45d2b24;border-color:#c45d2b8c}html[data-theme=light] .hot-topic-poll__stat{color:#64748b}html[data-theme=light] .hot-topic-poll__tag{color:#0e8fa8;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .hot-topic-poll__error{color:#b91c1c}.hot-topic-poll-opinions{margin-top:1rem}.hot-topic-poll-opinions__list-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.hot-topic-poll-opinions__hint,.hot-topic-poll-opinions__empty{color:var(--muted);margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.hot-topic-poll-opinions__composer{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.hot-topic-poll-opinions__input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:vertical;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;min-height:4.5rem;margin:0;padding:.65rem .75rem;font-size:.88rem;line-height:1.45}.hot-topic-poll-opinions__input:focus-visible{outline-offset:1px;outline:2px solid #00f0ff73}.hot-topic-poll-opinions__composer-row,.hot-topic-poll-opinions__confirm-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hot-topic-poll-opinions__submit{color:#9aefff;font:inherit;cursor:pointer;background:#00f0ff24;border:1px solid #00f0ff66;border-radius:8px;margin:0;padding:.45rem .8rem;font-size:.8rem;font-weight:700}.hot-topic-poll-opinions__submit:hover:not(:disabled){background:#00f0ff38}.hot-topic-poll-opinions__submit:disabled{opacity:.55;cursor:not-allowed}.hot-topic-poll-opinions__cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .7rem;font-size:.8rem;font-weight:650}.hot-topic-poll-opinions__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;max-height:min(16rem,42vh);padding-right:.2rem;overflow-y:auto}.hot-topic-poll-opinions__scroll:focus-visible{outline-offset:2px;outline:2px solid #00f0ff73}.hot-topic-poll-opinions__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hot-topic-poll-opinions__item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:.7rem .8rem}.hot-topic-poll-opinions__meta{flex-wrap:wrap;align-items:baseline;gap:.3rem .55rem;margin-bottom:.35rem;display:flex}.hot-topic-poll-opinions__author{color:var(--text);font-size:.8rem;font-weight:700}.hot-topic-poll-opinions__time,.hot-topic-poll-opinions__edited{color:var(--muted);font-size:.68rem}.hot-topic-poll-opinions__edited{font-style:italic}.hot-topic-poll-opinions__owner{gap:.5rem;margin-left:auto;display:inline-flex}.hot-topic-poll-opinions__edit,.hot-topic-poll-opinions__delete{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:650}.hot-topic-poll-opinions__edit{color:#00f0ffbf}.hot-topic-poll-opinions__delete{color:#ff7878cc}.hot-topic-poll-opinions__body{color:var(--text);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.45}.hot-topic-poll-opinions__confirm p{color:var(--muted);margin:0 0 .45rem;font-size:.82rem}.hot-topic-poll-opinions__delete-confirm{color:#fca5a5;font:inherit;cursor:pointer;background:#ff50501f;border:1px solid #ff787866;border-radius:8px;margin:0;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.hot-topic-poll-opinions__error{color:#fca5a5;margin:.4rem 0 0;font-size:.78rem}html[data-theme=light] .hot-topic-poll-opinions__input{background:#ffffffe6;border-color:#0f172a1f}html[data-theme=light] .hot-topic-poll-opinions__submit{color:#0e8fa8;background:#0c7c8c1a;border-color:#0c7c8c59}html[data-theme=light] .hot-topic-poll-opinions__item{background:#0f172a05;border-color:#0f172a14}html[data-theme=light] .hot-topic-poll-opinions__edit{color:#0c7c8ce6}html[data-theme=light] .hot-topic-poll-opinions__error{color:#b91c1c}.topic-angles__hot-articles-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.2rem;display:flex}.topic-angles__hot-articles-head .topic-angles__sources-heading{margin:0}.topic-angles__hot-articles-count{color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:650}.topic-angles__hot-articles-sub{color:var(--muted);margin:0 0 .7rem;font-size:.78rem}.topic-angles__hot-articles .hot-topic-articles{gap:.55rem;max-height:none;overflow:visible}.topic-angles__hero-article-pane{background:#00000038;border-top:1px solid #00f0ff29;margin-inline:-1rem;padding:.9rem 1rem 1rem;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .topic-angles__hero-article-pane{background:#f8fafcf2;border-top-color:#0c7c8c33;box-shadow:inset 0 1px #ffffffe6}.topic-angles__hero-article-label{letter-spacing:.12em;text-transform:uppercase;color:#00f0ff8c;margin:0 0 .4rem;font-size:.62rem;font-weight:650}html[data-theme=light] .topic-angles__hero-article-label{color:#0f5f6e}.topic-angles__hero-article-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .55rem;font-size:clamp(.92rem,2.4vw,1.08rem);font-weight:600;line-height:1.38}.topic-angles__hero-article-pane .topic-angles__lede{margin-bottom:0}.topic-angles__hero-article-pane .topic-angles__meta{border-top-color:#00f0ff1f;margin-top:.75rem;margin-bottom:0}html[data-theme=light] .topic-angles__hero-article-pane .topic-angles__meta{border-top-color:#0c7c8c24}.topic-angles__hero-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 .65rem;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:650;line-height:1.25}.topic-angles__lede{max-width:44rem;margin:0 0 .85rem}.topic-angles__meta{border-top:1px solid #ffffff0f;flex-direction:column;gap:.45rem;max-width:44rem;margin:0 0 .75rem;padding-top:.65rem;display:flex}html[data-theme=light] .topic-angles__meta{border-top-color:#0f172a14}.topic-angles__meta-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.topic-angles__meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.62rem;font-weight:700}.topic-angles__meta-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.topic-angles__meta .topic-angles__meta-chip,.topic-angles__meta--hot .topic-angles__meta-chip{box-sizing:border-box;width:max-content;max-width:100%;height:auto;min-height:0;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;cursor:default;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:.28rem .75rem;display:inline-flex;overflow:hidden;letter-spacing:.02em!important;text-transform:none!important;appearance:none!important;font-family:inherit!important;font-size:.68rem!important;font-style:normal!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}@media (width<=720px){.topic-angles__meta .topic-angles__meta-chip,.topic-angles__meta--hot .topic-angles__meta-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;text-align:left;border-radius:.7rem;justify-content:flex-start;align-items:flex-start;width:auto;max-width:100%;max-height:calc(.68rem + 2.7em);padding:.34rem .7rem;line-height:1.35!important}.topic-angles__meta .topic-angles__meta-chip--cat,.topic-angles__meta--hot .topic-angles__meta-chip--cat{align-items:center}.search-results__chip{border-radius:.7rem;align-items:flex-start;max-width:100%;height:auto;line-height:1.3}.search-results__chip-value{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.search-results__chip-kind,.search-results__chip-count{margin-top:.12rem}.leaderboard__cat,.feed__cat{border-radius:.65rem;align-items:flex-start;height:auto;min-height:1.4rem;padding:.22rem .5rem .22rem .38rem}.leaderboard__cat-label,.feed__cat-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:min(100%,14rem);line-height:1.3;display:-webkit-box;overflow:hidden}}.topic-angles__meta .topic-angles__meta-chip--link,.topic-angles__meta .topic-angles__meta-chip--clickable,.topic-angles__meta--hot .topic-angles__meta-chip--link,.topic-angles__meta--hot .topic-angles__meta-chip--clickable{cursor:pointer}.topic-angles__meta-chip--clickable{transition:border-color .15s,background .15s,color .15s}.topic-angles__meta-chip--clickable:hover{filter:brightness(1.12)}.topic-angles__meta-chip--clickable:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.topic-angles__meta .topic-angles__meta-chip--cat,.topic-angles__meta--hot .topic-angles__meta-chip--cat{color:#00f0fff2;background:#00f0ff24;border-color:#00f0ff66;gap:.32rem}.topic-angles__meta-chip-icon{flex-shrink:0;display:block}.topic-angles__meta .topic-angles__meta-chip--src,.topic-angles__meta--hot .topic-angles__meta-chip--src{color:#5ef38cfa;background:#5ef38c24;border-color:#5ef38c66}.topic-angles__meta .topic-angles__meta-chip--kw,.topic-angles__meta--hot .topic-angles__meta-chip--kw{color:#7dd3fcfa;background:#7dd3fc24;border-color:#7dd3fc66}.topic-angles__meta .topic-angles__meta-chip--ent,.topic-angles__meta--hot .topic-angles__meta-chip--ent{color:#d8b4fefa;background:#d8b4fe24;border-color:#d8b4fe66}.topic-angles__meta .topic-angles__meta-chip--person,.topic-angles__meta--hot .topic-angles__meta-chip--person{color:#fb923cfa;background:#ea580c29;border-color:#fb923c6b}.topic-angles__meta .topic-angles__meta-chip--org,.topic-angles__meta--hot .topic-angles__meta-chip--org{color:#38bdf8fa;background:#0284c729;border-color:#0ea5e96b}.topic-angles__meta .topic-angles__meta-chip--place,.topic-angles__meta--hot .topic-angles__meta-chip--place{color:#a5b4fcfa;background:#818cf824;border-color:#818cf86b}.topic-angles__meta .topic-angles__meta-chip--product,.topic-angles__meta--hot .topic-angles__meta-chip--product{color:#f472b6fa;background:#db277724;border-color:#ec489966}.topic-angles__meta .topic-angles__meta-chip--ev,.topic-angles__meta--hot .topic-angles__meta-chip--ev{color:#fbbf24fa;background:#f59e0b24;border-color:#f59e0b73}.topic-angles__meta .topic-angles__meta-chip--country,.topic-angles__meta--hot .topic-angles__meta-chip--country{color:#2dd4bffa;background:#0d94882e;border-color:#2dd4bf73}.topic-angles__meta .topic-angles__meta-chip--loc,.topic-angles__meta--hot .topic-angles__meta-chip--loc{color:#a5b4fcfa;background:#818cf824;border-color:#818cf86b}.topic-angles__meta .topic-angles__meta-chip--date,.topic-angles__meta--hot .topic-angles__meta-chip--date{font-variant-numeric:tabular-nums;color:#e2e8f0f2;background:#94a3b824;border-color:#94a3b866}.topic-angles__meta-chip--link{transition:border-color .15s,background .15s}.topic-angles__meta-chip--link:hover{filter:brightness(1.08)}.topic-angles__meta-chip--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip{color:var(--muted);background:#0f172a08;border-color:#0f172a24}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--cat,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--cat{color:#0c7c8cf2;background:#0c7c8c1a;border-color:#0c7c8c52}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--src,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--src{color:#15803df2;background:#15803d14;border-color:#15803d47}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--kw,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--kw{color:#0284c7f2;background:#0284c714;border-color:#0284c740}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--ent,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--ent{color:#7c3aede6;background:#7c3aed14;border-color:#7c3aed38}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--person,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--person{color:#c2410cf2;background:#ffedd5e6;border-color:#ea580c47}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--org,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--org{color:#0369a1f2;background:#bae6fd8c;border-color:#0284c747}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--place,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--place{color:#4f46e5f2;background:#4f46e514;border-color:#4f46e547}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--product,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--product{color:#be185df2;background:#fce7f3e6;border-color:#db277742}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--ev,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--ev{color:#b45309f2;background:#b4530917;border-color:#b4530942}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--country,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--country{color:#0d9488f2;background:#ccfbf1d9;border-color:#0d948847}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--loc,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--loc{color:#4f46e5f2;background:#4f46e514;border-color:#4f46e547}html[data-theme=light] .topic-angles__meta .topic-angles__meta-chip--date,html[data-theme=light] .topic-angles__meta--hot .topic-angles__meta-chip--date{color:#475569f2;background:#f1f5f9f2;border-color:#64748b47}.topic-country-related{border-top:1px solid #2dd4bf24;min-width:0;max-width:100%;margin-top:.7rem;padding:.85rem 0 .15rem}.topic-country-related__head{margin:0 0 .7rem;padding:0 .1rem}.topic-country-related__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#2dd4bfe6;margin:0 0 .2rem;font-size:.62rem;font-weight:700}.topic-country-related__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.topic-country-related__count{font-variant-numeric:tabular-nums;color:#2dd4bffa;background:#0d948833;border:1px solid #2dd4bf52;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.08rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.topic-country-related__sub{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.topic-country-related__status{color:var(--muted);margin:0 0 .55rem;padding:0 .1rem;font-size:.8rem;line-height:1.45}.topic-country-related__status--error{color:#fca5a5}.topic-country-related__scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#2dd4bf66 transparent;width:100%;min-width:0;max-width:100%;padding:.15rem 0 .45rem;display:block;overflow:auto hidden}.topic-country-related__scroll::-webkit-scrollbar{height:5px}.topic-country-related__scroll::-webkit-scrollbar-thumb{background:#2dd4bf66;border-radius:999px}.topic-country-related__list{align-items:stretch;gap:.65rem;width:max-content;min-width:100%;margin:0;padding:0 .1rem .15rem;list-style:none;display:flex}.topic-country-related__item{flex:none;width:min(16.5rem,78vw);display:flex}.topic-country-related__card{box-sizing:border-box;width:100%;height:11.5rem;min-height:11.5rem;max-height:11.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:linear-gradient(145deg,#2dd4bf1a,#00000038 55%);border:1px solid #2dd4bf4d;border-left:3px solid #2dd4bfc7;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem .9rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.topic-country-related__card:hover{background:linear-gradient(145deg,#2dd4bf29,#0000002e 55%);border-color:#2dd4bf80 #2dd4bf80 #2dd4bf80 #2dd4bffa;box-shadow:0 0 0 1px #2dd4bf1f}.topic-country-related__card:focus-visible{outline-offset:2px;outline:2px solid #2dd4bfa6}.topic-country-related__card-source{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#2dd4bff2;max-width:100%;font-size:.64rem;font-weight:700;overflow:hidden}.topic-country-related__card-title{width:100%;min-height:4.2em;max-height:4.2em;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;font-size:.9rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.topic-country-related__cats{flex-wrap:wrap;flex:none;gap:.28rem;max-height:1.3rem;margin:.05rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.topic-country-related__cat{color:#5eead4fa;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:999px;align-items:center;gap:.22rem;max-width:100%;height:1.3rem;padding:0 .45rem 0 .32rem;line-height:1;display:inline-flex}.topic-country-related__cat svg{flex-shrink:0;display:block}.topic-country-related__cat-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:6.5rem;font-size:.58rem;font-weight:650;overflow:hidden}.topic-country-related__card-meta{color:var(--muted);font-size:.68rem}.topic-country-related__card-cta{color:#2dd4bff2;letter-spacing:.02em;margin-top:auto;font-size:.78rem;font-weight:700}.topic-country-related__sentinel{flex:none;place-items:center;width:4.5rem;height:11.5rem;display:grid}.topic-country-related__loading-more{color:var(--muted);writing-mode:vertical-rl;font-size:.72rem;font-weight:650;transform:rotate(180deg)}html[data-theme=light] .topic-country-related{border-top-color:#0d948829}html[data-theme=light] .topic-country-related__eyebrow{color:#0d9488e6}html[data-theme=light] .topic-country-related__card{background:linear-gradient(145deg,#0d94881f,#ffffffb3 55%);border-color:#0d948847 #0d948847 #0d948847 #0d9488c7}html[data-theme=light] .topic-country-related__card:hover{background:linear-gradient(145deg,#0d948829,#ffffffd9 55%);border-color:#0d94886b #0d94886b #0d94886b #0d9488f2;box-shadow:0 0 0 1px #0d94881a}html[data-theme=light] .topic-country-related__card-source{color:#0d9488f2}html[data-theme=light] .topic-country-related__cat{color:#0f766e;background:#0d94881a;border-color:#0d948842}html[data-theme=light] .topic-country-related__card-cta{color:#0f766e}html[data-theme=light] .topic-country-related__status--error{color:#b91c1c}@media (prefers-reduced-motion:reduce){.topic-country-related__scroll{scroll-snap-type:none}}.topic-angles__content{max-width:44rem;color:color-mix(in srgb, var(--text) 88%, transparent);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 .5rem;font-size:.82rem;line-height:1.55}.topic-angles__entity-in-text{font:inherit;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #00f0ff59;margin:0;padding:0;font-weight:700;display:inline}.topic-angles__entity-in-text:hover{color:#7ffbf7;border-bottom-color:#7ffbf78c}html[data-theme=light] .topic-angles__entity-in-text:hover{color:#0a5c6a;border-bottom-color:#0c7c8c80}.topic-angles__entity{color:var(--accent);font-weight:700}.topic-angles__entity--btn{font:inherit;color:var(--accent);cursor:pointer;text-align:inherit;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:700;display:inline}.topic-angles__entity--btn:hover{color:#7ffbf7}.topic-angles__entity--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}html[data-theme=light] .topic-angles__entity--btn:hover{color:#0a5c6a}.topic-angles__readmore{color:var(--accent);border-bottom:1px solid #00f0ff59;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.topic-angles__readmore:hover{color:#7ffbf7;border-bottom-color:#7ffbf78c}html[data-theme=light] .topic-angles__readmore:hover{color:#0a5c6a;border-bottom-color:#0c7c8c80}html[data-theme=light] .topic-angles__content{color:#1e293beb}.topic-angles__special{color:#c8dff5;max-width:44rem;margin:0 0 .85rem;font-size:.82rem;font-weight:450;line-height:1.5}.topic-angles__special--muted{color:var(--muted)}.topic-angles__sources{border-top:1px solid #ffffff0f;margin-top:.55rem;margin-bottom:.25rem;padding-top:.5rem}.topic-angles__sources-heading{letter-spacing:.1em;text-transform:uppercase;color:#00f0ff8c;margin:0 0 .28rem;font-size:.5rem;font-weight:650}.topic-angles__sources-row{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;display:flex}.topic-angles__sources-list{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}.topic-angles__sources-item{margin:0}.topic-angles__sources-item:not(:first-child){margin-left:-.25rem}.topic-angles__source-pill{border:1px solid var(--bg);width:1.35rem;height:1.35rem;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:#0a0f14;cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.46rem;font-weight:700;display:inline-flex;box-shadow:0 1px 5px #0000004d}.topic-angles__source-pill__glyph{text-align:center;white-space:nowrap;text-overflow:clip;width:2ch;line-height:1;display:block;overflow:hidden}.topic-angles__source-pill--pal-0{background:linear-gradient(145deg,#fde68a,#f59e0b)}.topic-angles__source-pill--pal-1{background:linear-gradient(145deg,#bae6fd,#38bdf8)}.topic-angles__source-pill--pal-2{background:linear-gradient(145deg,#e9d5ff,#a855f7)}.topic-angles__source-pill--pal-3{background:linear-gradient(145deg,#bbf7d0,#22c55e)}.topic-angles__source-pill--pal-4{background:linear-gradient(145deg,#fecaca,#f87171)}.topic-angles__source-pill--pal-5{background:linear-gradient(145deg,#e2e8f0,#94a3b8)}.topic-angles__sources-more{color:var(--muted);letter-spacing:.02em;font-size:.5rem;font-weight:650}.topic-angles__sources--interactive .topic-angles__sources-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;transition:background .15s;display:block}.topic-angles__sources--interactive .topic-angles__sources-trigger:hover{background:#00f0ff0f}.topic-angles__sources--interactive .topic-angles__sources-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-angles__sources--interactive .topic-angles__sources-trigger:disabled{cursor:default}.topic-angles__sources--interactive .topic-angles__sources-trigger:disabled:hover{background:0 0}.topic-angles__sources-hint{color:var(--accent);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.28rem;font-size:.62rem;font-weight:650;display:inline-flex}.topic-angles__sources-hint-label{text-align:right;min-width:4.75rem}.related-articles-strip{border-top:1px solid #ffffff0f;min-width:0;max-width:100%;margin-top:.7rem;padding:.85rem 0 .15rem}.related-articles-strip__head{margin:0 0 .7rem;padding:0 .1rem}.related-articles-strip__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#00f0ffe0;margin:0 0 .2rem;font-size:.62rem;font-weight:700}.related-articles-strip__title{color:var(--text);margin:0;font-size:1rem;font-weight:700}.related-articles-strip__sub{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.related-articles-strip__status{color:var(--muted);margin:0 0 .55rem;padding:0 .1rem;font-size:.8rem;line-height:1.45}.related-articles-strip__status--error{color:#fca5a5}.related-articles-strip__scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00f0ff59 transparent;width:100%;min-width:0;max-width:100%;padding:.15rem 0 .45rem;display:block;overflow:auto hidden}.related-articles-strip__scroll::-webkit-scrollbar{height:5px}.related-articles-strip__scroll::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:999px}.related-articles-strip__list{align-items:stretch;gap:.65rem;width:max-content;min-width:100%;margin:0;padding:0 .1rem .15rem;list-style:none;display:flex}.related-articles-strip__item{flex:none;width:min(16.5rem,78vw);display:flex}.related-articles-strip__card{box-sizing:border-box;width:100%;height:11.5rem;min-height:11.5rem;max-height:11.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;background:linear-gradient(145deg,#00f0ff14,#00000038 55%);border:1px solid #00f0ff47;border-left:3px solid #00f0ffb8;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem .9rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.related-articles-strip__card:hover{background:linear-gradient(145deg,#00f0ff24,#0000002e 55%);border-color:#00f0ff7a #00f0ff7a #00f0ff7a #00f0fff2;box-shadow:0 0 0 1px #00f0ff1f}.related-articles-strip__card:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.related-articles-strip__card-source{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#00f0ffeb;max-width:100%;font-size:.64rem;font-weight:700;overflow:hidden}.related-articles-strip__card-title{width:100%;min-width:0;min-height:4.2em;max-height:4.2em;color:var(--text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:none;font-size:.9rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.related-articles-strip__cats{flex-wrap:wrap;flex:none;gap:.28rem;max-height:1.3rem;margin:.05rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.related-articles-strip__cat{max-width:100%;height:1.3rem;color:var(--accent);background:#00f0ff1a;border:1px solid #00f0ff38;border-radius:999px;align-items:center;gap:.22rem;padding:0 .45rem 0 .32rem;line-height:1;display:inline-flex}.related-articles-strip__cat svg{flex-shrink:0;display:block}.related-articles-strip__cat-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:6.5rem;font-size:.58rem;font-weight:650;overflow:hidden}.related-articles-strip__card-meta{color:var(--muted);font-size:.68rem}.related-articles-strip__card-cta{color:var(--accent);letter-spacing:.02em;margin-top:auto;font-size:.78rem;font-weight:700}.related-articles-strip__sentinel{flex:none;place-items:center;width:4.5rem;height:11.5rem;display:grid}.related-articles-strip__loading-more{color:var(--muted);writing-mode:vertical-rl;font-size:.72rem;font-weight:650;transform:rotate(180deg)}html[data-theme=light] .related-articles-strip{border-top-color:#0f172a14}html[data-theme=light] .related-articles-strip__eyebrow{color:#0c7c8ce6}html[data-theme=light] .related-articles-strip__card{background:linear-gradient(145deg,#0c7c8c1a,#ffffffb3 55%);border-color:#0c7c8c47 #0c7c8c47 #0c7c8c47 #0c7c8cbf}html[data-theme=light] .related-articles-strip__card:hover{background:linear-gradient(145deg,#0c7c8c24,#ffffffd9 55%);border-color:#0c7c8c6b #0c7c8c6b #0c7c8c6b #0c7c8cf2;box-shadow:0 0 0 1px #0c7c8c1a}html[data-theme=light] .related-articles-strip__card-source{color:#0c7c8cf2}html[data-theme=light] .related-articles-strip__cat{background:#0c7c8c1a;border-color:#0c7c8c3d}html[data-theme=light] .related-articles-strip__status--error{color:#b91c1c}@media (prefers-reduced-motion:reduce){.related-articles-strip__scroll{scroll-snap-type:none}}.topic-angles__sources-chevron{text-align:center;flex-shrink:0;width:.65rem;display:inline-block}.topic-angles__sources-articles-shell{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .26s ease-out;display:grid}.topic-angles__sources--expanded .topic-angles__sources-articles-shell{pointer-events:auto;grid-template-rows:1fr}.topic-angles__sources-articles-inner{min-height:0;padding-top:0;transition:padding-top .26s ease-out;overflow:hidden}.topic-angles__sources--expanded .topic-angles__sources-articles-inner{padding-top:.45rem}@media (prefers-reduced-motion:reduce){.topic-angles__sources-articles-shell,.topic-angles__sources-articles-inner{transition:none}.topic-angles__sources--expanded .topic-angles__sources-articles-inner{padding-top:.45rem}}.hot-topic-articles{flex-direction:column;gap:.45rem;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hot-topic-articles__item{margin:0}.hot-topic-articles__card--active{border-color:#00f0ff59;border-left-color:var(--accent);box-shadow:0 0 0 1px #00f0ff33}html[data-theme=light] .hot-topic-articles__card--active{border-color:#0c7c8c59;box-shadow:0 0 0 1px #0c7c8c26}.topic-angles__cards{--angle-thumb-size:6.25rem;min-width:0;max-width:100%;padding:1.25rem 1rem 2rem;overflow-x:clip}.topic-angles__carousel{--angle-slide-width:min(21rem, calc(100cqi - 2.25rem));scroll-snap-type:x mandatory;min-width:0;max-width:none;scroll-padding-inline:max(1rem, calc(50% - var(--angle-slide-width) / 2));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-color:#00f0ff59 transparent;scrollbar-width:thin;margin-inline:-1rem;padding-bottom:.15rem;overflow:auto hidden;container-type:inline-size}.topic-angles__carousel::-webkit-scrollbar{height:6px}.topic-angles__carousel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.topic-angles__carousel::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:999px}.topic-angles__grid{width:max-content;max-width:none;padding:.2rem max(1rem, calc(50% - var(--angle-slide-width) / 2)) .55rem;box-sizing:border-box;flex-flow:row;gap:.65rem;display:flex}.topic-angles__card{flex:0 0 var(--angle-slide-width);width:var(--angle-slide-width);scroll-snap-align:center;scroll-snap-stop:always;background:var(--bg-elevated);border:1px solid #ffffff0d;border-radius:10px;padding:.75rem .9rem;box-shadow:0 6px 20px #00000047}.topic-angles__card--interactive{padding:0;overflow:hidden}.topic-angles__card-hit{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:inherit;background:0 0;border:none;margin:0;padding:.75rem .9rem;display:block}.topic-angles__card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-angles__card-row{align-items:stretch;gap:.75rem;display:flex}.topic-angles__card-copy{min-width:0;min-height:var(--angle-thumb-size);flex-direction:column;flex:1;display:flex}.angle-thumb{width:var(--angle-thumb-size);height:var(--angle-thumb-size);aspect-ratio:1;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff14}.angle-thumb svg{width:100%;height:100%;display:block}.angle-thumb--detail-hero{width:min(15rem,86vw);max-width:100%;height:min(15rem,86vw);margin-inline:auto}.topic-angle-detail{min-width:0;max-width:36rem;margin-inline:auto;padding:.75rem 1rem 2.5rem;overflow-x:clip}.topic-angle-detail--loading{min-height:50vh}.topic-angle-detail__back{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;margin:0 0 1rem;padding:.35rem 0;font-size:.82rem;font-weight:600;display:block}.topic-angle-detail__back:hover{text-decoration:underline}.topic-angle-detail__back-text{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:.9rem}.topic-angle-detail__hero{text-align:center;margin-bottom:1.5rem}.topic-angle-detail__hero-split{text-align:left;margin:1rem 0 .5rem}.topic-angle-detail__topic-pane{margin-bottom:.65rem}.topic-angle-detail__pane-label{letter-spacing:.12em;text-transform:uppercase;color:#00f0ff8c;margin:0 0 .3rem;font-size:.62rem;font-weight:650}html[data-theme=light] .topic-angle-detail__pane-label{color:#0f5f6e}.topic-angle-detail__hot-topic{color:var(--text);margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.topic-angle-detail__article-pane{background:#0003;border:1px solid #00f0ff24;border-radius:10px;padding:.65rem .75rem}html[data-theme=light] .topic-angle-detail__article-pane{background:#f8fafcfa;border-color:#0c7c8c2e}.topic-angle-detail__article-headline{color:var(--muted);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.topic-angle-detail__eyebrow{color:var(--muted);letter-spacing:.04em;margin:1rem 0 .35rem;font-size:.72rem;font-weight:600}.topic-angle-detail__title{letter-spacing:-.03em;color:var(--text);margin:0 0 .65rem;font-size:1.35rem;font-weight:750;line-height:1.2}.topic-angle-detail__summary{color:var(--muted);text-align:left;margin:0;font-size:.88rem;line-height:1.5}.topic-angle-detail__writer{letter-spacing:.02em;color:var(--muted);text-align:left;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:.35rem 0 0;font-size:.8rem;display:flex}.topic-angle-detail__writer-label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.68rem;font-weight:650}.topic-angle-detail__writer-name{color:var(--text);opacity:.9}.topic-angle-detail__article{border-top:1px solid #ffffff0f;padding-top:1.25rem}.topic-angle-detail__para{color:var(--text);opacity:.92;margin:0 0 1rem;font-size:.88rem;line-height:1.65}.topic-angle-detail__para:last-child{margin-bottom:0}.topic-angle-detail__error{color:var(--danger);margin-bottom:1rem}.topic-angle-detail__hero-skel{background:#ffffff0f;border-radius:12px;width:min(15rem,86vw);height:min(15rem,86vw);margin:0 auto 1rem;animation:1.1s ease-in-out infinite topic-skel}.topic-angle-detail__title-skel{background:#ffffff0f;border-radius:6px;max-width:14rem;height:1.75rem;margin:0 auto .75rem;animation:1.1s ease-in-out infinite topic-skel}.topic-angle-detail__body-skel{background:#ffffff0d;border-radius:8px;height:8rem;animation:1.1s ease-in-out infinite topic-skel}.angle-thumb--skeleton{background:#ffffff0f linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;animation:1.1s ease-in-out infinite topic-skel}.topic-angles__card-skel-lines{min-width:0;height:var(--angle-thumb-size);flex-direction:column;flex:1;justify-content:flex-start;gap:.45rem;padding-top:.15rem;display:flex;overflow:hidden}.topic-angles__card-skel-line{background:#ffffff14 linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:4px;height:.55rem;animation:1.1s ease-in-out infinite topic-skel}.topic-angles__card-skel-line--short{width:38%}.topic-angles__card-skel-line--mid{width:72%}.topic-angles__card-lens{letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf847;border-radius:6px;flex-shrink:0;align-self:flex-start;max-width:100%;margin-bottom:.35rem;padding:.12rem .4rem;font-size:.62rem;font-weight:650;display:inline-block}.topic-angles__card-text{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;flex:0 auto;margin:0;font-size:.8rem;line-height:1.45}.topic-angles__card--skeleton{background:var(--bg-elevated);border-color:#ffffff0a;min-height:0}.topic-angles__card--skeleton .angle-thumb--skeleton{width:var(--angle-thumb-size);height:var(--angle-thumb-size);aspect-ratio:1}@keyframes topic-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.topic-angles__card--skeleton,.angle-thumb--skeleton,.topic-angles__card-skel-line{opacity:.65;animation:none}}.topic-reactions{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin:0 0 1.15rem;padding:.75rem .8rem .8rem}.topic-reactions__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.topic-reactions__row{flex-wrap:wrap;gap:.4rem;display:flex}.topic-reactions__btn{color:var(--text);font:inherit;cursor:pointer;background:#0000002e;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.22rem;margin:0;padding:.42rem .52rem;transition:border-color .15s,background .15s,transform .12s;display:inline-flex;position:relative}.topic-reactions__btn:hover:not(:disabled){background:#00f0ff14;border-color:#00f0ff59;transform:translateY(-1px)}.topic-reactions__btn:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.topic-reactions__btn:disabled{opacity:.55;cursor:not-allowed}.topic-reactions__btn--selected{background:#00f0ff24;border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff1f}.topic-reactions__tooltip{z-index:2;color:var(--text);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;background:#0c121cf5;border:1px solid #ffffff1a;border-radius:6px;padding:.22rem .5rem;font-size:.68rem;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)translateY(2px)}.topic-reactions__btn:hover:not(:disabled) .topic-reactions__tooltip,.topic-reactions__btn:focus-visible .topic-reactions__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.topic-reactions__emoji{font-size:1.2rem;line-height:1}.topic-reactions__count{font-variant-numeric:tabular-nums;min-width:.85rem;color:var(--muted);font-size:.68rem;font-weight:700}.topic-reactions__btn--selected .topic-reactions__count{color:#00f0ffe6}.topic-reactions__error{color:#fca5a5;margin:.55rem 0 0;font-size:.78rem}html[data-theme=light] .topic-reactions{background:#0f172a08;border-color:#0f172a14}html[data-theme=light] .topic-reactions__btn{background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .topic-reactions__btn:hover:not(:disabled){background:#0c7c8c14;border-color:#0c7c8c59}html[data-theme=light] .topic-reactions__btn--selected{background:#0c7c8c1f;border-color:#0c7c8c80;box-shadow:0 0 0 1px #0c7c8c1a}html[data-theme=light] .topic-reactions__btn--selected .topic-reactions__count{color:#0c7c8cf2}html[data-theme=light] .topic-reactions__tooltip{color:#0f172a;background:#fffffffa;border-color:#0f172a1f;box-shadow:0 6px 16px #0f172a1f}html[data-theme=light] .topic-reactions__error{color:#b91c1c}.topic-threads{border-top:1px solid var(--border);padding:1.25rem 1rem 2rem}.topic-threads__loading,.topic-threads__empty{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.topic-threads__list{flex-direction:column;gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.topic-threads__item{background:var(--bg-elevated);border:1px solid #ffffff0d;border-radius:10px;padding:.65rem .75rem}.topic-threads__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.35rem;display:flex}.topic-threads__author{color:var(--text);font-size:.8rem;font-weight:650}.topic-threads__handle{color:#00f0ff8c;font-size:.72rem}.topic-threads__time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem}.topic-threads__edited{color:var(--muted);font-size:.68rem;font-style:italic}.topic-threads__edit{font:inherit;color:#00f0ffb8;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:600}.topic-threads__edit:hover{color:#00f0fff2;text-decoration:underline}.topic-threads__owner-actions{align-items:center;gap:.55rem;display:inline-flex}.topic-threads__delete{font:inherit;color:#ff7878c7;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:600}.topic-threads__delete:hover:not(:disabled){color:#ff9696f2;text-decoration:underline}.topic-threads__delete:disabled{opacity:.55;cursor:not-allowed}.topic-threads__delete-confirm{gap:.45rem;display:grid}.topic-threads__delete-confirm-text{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.topic-threads__delete-confirm-btn{font:inherit;cursor:pointer;color:#ffc9c9;background:#ff505029;border:1px solid #ff787866;border-radius:8px;margin:0;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.topic-threads__delete-confirm-btn:hover:not(:disabled){background:#ff505042}.topic-threads__delete-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.topic-threads__edit-form{gap:.45rem;display:grid}.topic-threads__edit-input{resize:vertical;width:100%;min-height:4.5rem;color:var(--text);font:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;padding:.55rem .65rem;font-size:.82rem;line-height:1.45}.topic-threads__edit-input:focus-visible{outline-offset:1px;outline:2px solid #00f0ff73}.topic-threads__edit-actions{flex-wrap:wrap;gap:.45rem;display:flex}.topic-threads__edit-save,.topic-threads__edit-cancel{font:inherit;cursor:pointer;border-radius:8px;margin:0;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.topic-threads__edit-save{color:#dff9ff;background:#00f0ff24;border:1px solid #00f0ff59}.topic-threads__edit-save:hover:not(:disabled){background:#00f0ff38}.topic-threads__edit-save:disabled{opacity:.5;cursor:not-allowed}.topic-threads__edit-cancel{color:var(--muted);background:0 0;border:1px solid #ffffff1f}.topic-threads__edit-cancel:hover:not(:disabled){color:var(--text);border-color:#ffffff38}.topic-threads__body{color:#dbe7f5;margin:0;font-size:.82rem;line-height:1.45}.topic-threads__composer{border-top:1px solid #ffffff0f;margin-top:.25rem;padding-top:1rem}.topic-threads__composer-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.topic-threads__composer-top .topic-threads__label{margin-bottom:0}.topic-threads__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-size:.72rem;font-weight:600;display:block}.topic-threads__row{align-items:stretch;gap:.5rem;display:flex}.topic-threads__input{border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;background:#070a0fa6;border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.85rem}.topic-threads__input::placeholder{color:#8b9bb8a6}.topic-threads__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#00f0ff59}.topic-threads__input:disabled{opacity:.55;cursor:not-allowed}.topic-threads__submit{color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#00f0ff2e,#00f0ff0f);border:1px solid #00f0ff73;border-radius:8px;flex-shrink:0;padding:.55rem 1rem;font-size:.8rem;font-weight:650}.topic-threads__submit:hover:not(:disabled){background:linear-gradient(#00f0ff42,#00f0ff1a);border-color:#00f0ffa6}.topic-threads__submit:disabled{opacity:.45;cursor:not-allowed}.topic-threads__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-threads__post-error{color:var(--danger);margin:.5rem 0 0;font-size:.78rem}.topic-ai-fab{background:linear-gradient(165deg, #00f0ff38, #0d121cf2), var(--bg-elevated);color:var(--text);font:inherit;letter-spacing:.04em;cursor:pointer;border:1px solid #00f0ff73;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.32rem .65rem .32rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #00f0ff14,0 6px 18px #00000073}.topic-ai-fab:hover:not(:disabled){color:#eaf9ff;border-color:#00f0ffa6}.topic-ai-fab:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.topic-ai-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-ai-fab__spark{color:#00f0fff2;font-size:.65rem;line-height:1}.topic-ai-fab__label{line-height:1}.topic-ai-sheet{z-index:200;padding:0 .75rem max(.75rem, env(safe-area-inset-bottom));pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.topic-ai-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#02060cb8;border:none;margin:0;padding:0;position:absolute;inset:0}.topic-ai-panel{z-index:1;background:linear-gradient(165deg, #0d121cfa, var(--bg-elevated));border:1px solid #00f0ff33;border-radius:14px;flex-direction:column;width:min(22rem,100vw - 1.5rem);max-height:min(72vh,30rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,0 16px 48px #0000008c}.topic-ai-panel__head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem .55rem;display:flex}.topic-ai-panel__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:.95rem;font-weight:700}.topic-ai-panel__sub{color:var(--muted);margin:.15rem 0 0;font-size:.65rem}.topic-ai-panel__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.topic-ai-panel__close:hover{color:var(--text);background:#ffffff0f}.topic-ai-panel__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topic-ai-panel__messages{flex-direction:column;flex:auto;gap:.55rem;min-height:6rem;max-height:16rem;padding:.65rem .85rem;display:flex;overflow-y:auto}.topic-ai-bubble{border-radius:10px;max-width:95%;padding:.45rem .55rem}.topic-ai-bubble--ai{background:#ffffff0d;border:1px solid #ffffff0f;align-self:flex-start}.topic-ai-bubble--user{background:#00f0ff1f;border:1px solid #00f0ff40;align-self:flex-end}.topic-ai-bubble__who{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.58rem;font-weight:700;display:block}.topic-ai-bubble--user .topic-ai-bubble__who{color:#00f0ffbf}.topic-ai-bubble__text{color:#dbe7f5;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.78rem;line-height:1.45}.topic-ai-panel__error{color:var(--danger);margin:0;padding:0 .85rem .35rem;font-size:.72rem}.topic-ai-panel__form{background:#0003;border-top:1px solid #ffffff0f;gap:.45rem;padding:.55rem .75rem .75rem;display:flex}.topic-ai-panel__input{border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;background:#070a0fbf;border-radius:8px;flex:1;padding:.5rem .65rem;font-size:.8rem}.topic-ai-panel__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topic-ai-panel__send{color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#00f0ff33,#00f0ff0f);border:1px solid #00f0ff73;border-radius:8px;flex-shrink:0;padding:.5rem .85rem;font-size:.78rem;font-weight:650}.topic-ai-panel__send:disabled{opacity:.45;cursor:not-allowed}.topic-ai-panel__send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.category-articles-modal{z-index:90;padding:max(.75rem, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.category-articles-modal__backdrop{cursor:pointer;pointer-events:auto;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.category-articles-modal__sheet{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(165deg,#0d121cf5,#080b12fa);border:1px solid #00f0ff33;border-bottom:none;border-radius:1rem 1rem 0 0;flex-direction:column;width:min(28rem,100%);max-height:min(72vh,32rem);display:flex;position:relative;box-shadow:0 -12px 48px #00000073,inset 0 0 0 1px #ffffff0a}.category-articles-modal__head{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1rem 2.75rem .75rem 1.1rem;position:relative}.category-articles-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.9;margin:0;font-size:.65rem;font-weight:650}.category-articles-modal__title{letter-spacing:-.02em;color:var(--text);word-break:break-word;margin:.2rem 0 0;font-size:1.1rem;font-weight:700}.category-articles-modal__sub{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.category-articles-modal__close{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:#ffffff0a;border:none;border-radius:.45rem;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:flex;position:absolute;top:.55rem;right:.55rem}.category-articles-modal__close:hover{color:var(--text);background:#ffffff14}.category-articles-modal__body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.65rem .75rem 1rem;overflow-y:auto}.category-articles-modal__status{color:var(--muted);margin:.5rem .35rem;font-size:.78rem}.category-articles-modal__status--error{color:var(--danger)}.category-articles-modal__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.category-articles-modal__row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:.65rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .75rem;transition:background .15s,border-color .15s;display:flex}.category-articles-modal__row:hover{background:#00f0ff12;border-color:#00f0ff38}.category-articles-modal__row:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.category-articles-modal__row-title{font-size:.82rem;font-weight:600;line-height:1.35}.category-articles-modal__row-meta{color:var(--muted);font-size:.68rem}.category-articles-modal__sentinel{pointer-events:none;width:100%;height:1px}html[data-theme=light] .category-articles-modal__sheet{background:linear-gradient(165deg,#fff,#f1f5f9);border-color:#083d4e2e}html[data-theme=light] .category-articles-modal__backdrop{background:#0f172a59}html[data-theme=light] .category-articles-modal__row{background:#083d4e0a;border-color:#083d4e1a}html[data-theme=light] .category-articles-modal__row:hover{background:#0c7c8c14;border-color:#0c7c8c47}@media (width>=640px){.category-articles-modal{align-items:center;padding:1.25rem}.category-articles-modal__sheet{border-bottom:1px solid #00f0ff33;border-radius:1rem}}.pwa-prompt{z-index:80;padding:.75rem max(.75rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.pwa-prompt__card{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e16f0;border:1px solid #00f0ff38;border-radius:14px;flex-direction:column;gap:.75rem;max-width:28rem;margin:0 auto;padding:.9rem 1rem;animation:.38s cubic-bezier(.22,1,.36,1) both pwa-prompt-in;display:flex;box-shadow:0 18px 48px #00000073}html[data-theme=light] .pwa-prompt__card{background:#fffffff5;border-color:#0c7c8c47;box-shadow:0 16px 40px #0f172a24}@keyframes pwa-prompt-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pwa-prompt__title{letter-spacing:.02em;color:var(--text);margin:0;font-size:.92rem;font-weight:700}.pwa-prompt__body{color:var(--muted);margin:.35rem 0 0;font-size:.74rem;line-height:1.45}.pwa-prompt__steps{color:var(--text);margin:.55rem 0 0;padding-left:1.15rem;font-size:.72rem;line-height:1.5}.pwa-prompt__steps li+li{margin-top:.25rem}.pwa-prompt__error{color:var(--danger);margin:.45rem 0 0;font-size:.7rem}.pwa-prompt__actions{flex-wrap:wrap;gap:.45rem;display:flex}.pwa-prompt__btn{font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.74rem;font-weight:650}.pwa-prompt__btn:disabled{opacity:.5;cursor:not-allowed}.pwa-prompt__btn--primary{color:var(--text);background:linear-gradient(#00f0ff38,#00f0ff14);border:1px solid #00f0ff73}.pwa-prompt__btn--ghost{color:var(--muted);background:0 0;border:1px solid #0000}.pwa-prompt__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=720px){.pwa-prompt{width:min(24rem,100vw - 2rem);padding:0;bottom:1rem;left:auto;right:1rem}.pwa-prompt__card{margin:0}}.app--radio-dock .pwa-prompt{bottom:4.5rem}@media (width<=640px){.app--bottom-nav .pwa-prompt{bottom:var(--bottom-nav-space,3.55rem);padding-bottom:.75rem}.app--bottom-nav.app--radio-dock .pwa-prompt{bottom:calc(4.25rem + var(--bottom-nav-space,3.55rem))}}.tag-explore{box-sizing:border-box;width:100%;max-width:none;padding:1.25rem 1rem 2.5rem}.tag-explore__back{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;margin:0 0 .85rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.tag-explore__back:hover{border-color:#00f0ff59}.tag-explore__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.tag-explore__title{color:var(--text);margin:.35rem 0 0;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:700;line-height:1.25}.tag-explore__sub{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.tag-explore__entity-info{background:radial-gradient(circle at top right, #00f0ff1a, transparent 32%), linear-gradient(180deg, #ffffff08, #ffffff03), var(--bg-elevated);box-sizing:border-box;border:1px solid #00f0ff29;border-radius:16px;min-width:0;max-width:100%;margin:1.1rem 0 0;padding:.9rem .95rem;box-shadow:0 14px 40px #0003}.tag-explore__entity-info-summary{cursor:pointer;list-style:none}.tag-explore__entity-info-summary::-webkit-details-marker{display:none}.tag-explore__entity-info-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tag-explore__entity-info-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.tag-explore__entity-info-identity{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.tag-explore__entity-info-copy{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;display:block}.tag-explore__entity-portrait-wrap{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.tag-explore__entity-portrait{object-fit:cover;background:#ffffff0a;border:2px solid #00f0ff38;border-radius:999px;flex-shrink:0;width:4.25rem;height:4.25rem;box-shadow:0 8px 20px #0000002e}.tag-explore__entity-source{letter-spacing:.06em;text-transform:uppercase;color:#7debfff2;flex-direction:column;align-items:center;gap:.08rem;font-size:.62rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.tag-explore__entity-source-kicker{letter-spacing:.1em;color:var(--muted);font-size:.54rem;font-weight:700}.tag-explore__entity-source-name{color:#7debfff2}.tag-explore__entity-source:hover .tag-explore__entity-source-name{text-underline-offset:.12em;text-decoration:underline}.tag-explore__entity-portrait--placeholder{color:#7debfff2;background:#00f0ff1a;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.tag-explore__entity-info-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.tag-explore__entity-info-title{margin:.35rem 0 0;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:700;line-height:1.25}.tag-explore__entity-info-mention{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.tag-explore__entity-info-related{color:#7debffeb;white-space:nowrap;text-overflow:ellipsis;margin:.35rem 0 0;font-size:.8rem;overflow:hidden}.tag-explore__entity-info-toggle{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.75rem;transition:background-color .22s,color .22s;display:inline-flex}.tag-explore__entity-info-toggle-chevron{transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-block}.tag-explore__entity-info.is-open .tag-explore__entity-info-toggle{color:#7debfffa;background:#00f0ff1a}.tag-explore__entity-info.is-open .tag-explore__entity-info-toggle-chevron{transform:rotate(180deg)}.tag-explore__entity-info-body{opacity:0;pointer-events:none;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s,padding-top .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.tag-explore__entity-info.is-open .tag-explore__entity-info-body{opacity:1;pointer-events:auto;grid-template-rows:1fr;padding-top:.7rem;overflow:visible}.tag-explore__entity-info-body-inner{min-width:0;min-height:0;overflow:hidden}.tag-explore__entity-info.is-open .tag-explore__entity-info-body-inner{overflow:visible}.tag-explore__entity-block{border-top:1px solid #ffffff14;margin:.85rem 0 0;padding-top:.85rem}.tag-explore__entity-block-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.tag-explore__entity-block-body{margin-top:.55rem}.tag-explore__entity-section{border-top:1px solid #ffffff14;margin:.9rem 0 0}.tag-explore__entity-section-summary{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0 0;list-style:none;display:flex}.tag-explore__entity-section-summary::-webkit-details-marker{display:none}.tag-explore__entity-section-summary-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.tag-explore__entity-section-summary-side{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.tag-explore__entity-section-icon{color:#78f0fff2;background:#00f0ff1a;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.tag-explore__entity-section-icon svg{width:.95rem;height:.95rem}.tag-explore__entity-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}.tag-explore__entity-section-pill{min-width:1.65rem;height:1.4rem;color:var(--muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.tag-explore__entity-section-chevron{color:var(--muted);font-size:.92rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tag-explore__entity-section.is-open .tag-explore__entity-section-chevron{transform:rotate(180deg)}.tag-explore__entity-section-body{opacity:0;pointer-events:none;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .26s,padding-top .38s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.tag-explore__entity-section.is-open .tag-explore__entity-section-body{opacity:1;pointer-events:auto;grid-template-rows:1fr;padding-top:.55rem;overflow:visible}.tag-explore__entity-section-body-inner{min-width:0;min-height:0;overflow:hidden}.tag-explore__entity-section.is-open .tag-explore__entity-section-body-inner{overflow:visible}.tag-explore__entity-info-text{color:var(--text);white-space:pre-wrap;margin:0;font-family:inherit;font-size:.86rem;line-height:1.45}.tag-explore__entity-list{gap:.45rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.tag-explore__entity-list-item{color:var(--text);font-size:.84rem;line-height:1.45}.tag-explore__entity-timeline{gap:.8rem;margin:0;padding-left:.1rem;display:grid;position:relative}.tag-explore__entity-timeline-row{grid-template-columns:minmax(4.5rem,7rem) 1rem 1fr;align-items:start;gap:.7rem;display:grid}.tag-explore__entity-timeline-when{color:var(--accent);font-size:.76rem;font-weight:700}.tag-explore__entity-timeline-marker{width:1rem;min-height:100%;position:relative}.tag-explore__entity-timeline-marker:before{content:"";background:linear-gradient(#00f0ff99,#00f0ff1f);width:2px;position:absolute;top:0;bottom:-.9rem;left:50%;transform:translate(-50%)}.tag-explore__entity-timeline-row:last-child .tag-explore__entity-timeline-marker:before{bottom:50%}.tag-explore__entity-timeline-marker:after{content:"";background:linear-gradient(#7ff6ff,#00c4d6);border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #00f0ff14}.tag-explore__entity-timeline-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.7rem .8rem}.tag-explore__entity-timeline-text{color:var(--text);white-space:pre-wrap;font-size:.84rem;line-height:1.45}.tag-explore__infobox{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;max-width:100%;margin:0;overflow:auto visible}.tag-explore__infobox-row{border-top:1px solid #ffffff14;grid-template-columns:minmax(7.5rem,10rem) 1fr;align-items:start;gap:.85rem;padding:.55rem .75rem;display:grid}.tag-explore__infobox-row:first-child{border-top:none}.tag-explore__infobox-label{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.45}.tag-explore__infobox-value{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;font-weight:400;line-height:1.45}.tag-explore__infobox-value a,.tag-explore__entity-sublist-item a{color:#7debfffa;text-underline-offset:.14em;text-decoration:underline}.tag-explore__infobox .tag-explore__infobox{background:0 0;border:none;border-radius:0;margin-top:.15rem}.tag-explore__infobox .tag-explore__infobox .tag-explore__infobox-row{padding-left:0;padding-right:0}.tag-explore__infobox-media{object-fit:contain;max-width:8rem;max-height:3.5rem;display:block}.tag-explore__entity-sublist{gap:.3rem;margin:0;padding-left:1rem;display:grid}.tag-explore__entity-sublist-item{color:var(--text);font-size:.82rem;line-height:1.45}@media (width<=640px){.tag-explore__entity-timeline-row{grid-template-columns:1fr;gap:.25rem}.tag-explore__infobox-row{grid-template-columns:1fr;gap:.2rem;padding:.65rem .7rem}.tag-explore__infobox-label{color:var(--muted);font-size:.72rem}.tag-explore__infobox-value{overflow-wrap:anywhere;word-break:break-word}.tag-explore__infobox .tag-explore__infobox .tag-explore__infobox-row{padding-left:0;padding-right:0}.tag-explore__entity-section-summary{align-items:flex-start}.tag-explore__entity-section-summary-side{padding-top:.15rem}.tag-explore__entity-timeline-marker{display:none}.tag-explore__entity-info-head{flex-direction:column}.tag-explore__entity-portrait{width:3.75rem;height:3.75rem}.tag-explore__entity-info-actions{flex-wrap:wrap;align-self:flex-start}.tag-explore__entity-info-related{white-space:normal}}.tag-explore__status{color:var(--muted);margin:1.25rem 0 0;font-size:.82rem}.tag-explore__status--error{color:var(--danger)}.tag-explore__sentinel{pointer-events:none;flex:none;justify-content:center;align-items:center;width:3.5rem;min-height:11rem;display:flex}.tag-explore__loading-more{color:var(--muted);writing-mode:vertical-rl;font-size:.72rem;font-weight:650;transform:rotate(180deg)}.tag-explore__list-head{margin:0 0 .7rem}.tag-explore__stories{margin:1.35rem 0 0}.tag-explore__list-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:700}.tag-explore__list-title{color:var(--text);margin:.3rem 0 0;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:700;line-height:1.25}.tag-explore__list-sub{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.tag-explore__scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#00f0ff59 transparent;width:100%;padding:.15rem 0 .55rem;display:block;overflow:auto visible}.tag-explore__scroll::-webkit-scrollbar{height:5px}.tag-explore__scroll::-webkit-scrollbar-thumb{background:#00f0ff59;border-radius:999px}.tag-explore__list{align-items:stretch;gap:.65rem;width:max-content;min-width:100%;margin:0;padding:0 .1rem .15rem;list-style:none;display:flex}.tag-explore__item{flex:none;width:min(18rem,82vw);display:flex}.tag-explore__story-card{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:100%;color:inherit;scroll-snap-align:start;background:#00f0ff0a;border:1px solid #00f0ff29;border-radius:.55rem;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem .9rem;text-decoration:none;display:flex;overflow:visible}.tag-explore__story-card:hover{background:#00f0ff14;border-color:#00f0ff52}.tag-explore__story-source{letter-spacing:.04em;text-transform:uppercase;color:#00f0ffd9;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.tag-explore__story-title{width:100%;min-width:0;color:var(--text);white-space:normal;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:none;margin:0;font-size:.9rem;font-weight:650;line-height:1.45;overflow:visible}.tag-explore__story-date{color:var(--muted);flex:none;font-size:.72rem}.tag-explore__story-reason{color:#00f0ffcc;white-space:normal;overflow-wrap:break-word;word-break:break-word;flex:none;width:100%;min-width:0;font-size:.72rem;line-height:1.4}.tag-explore__story-cta{color:#00f0ffe6;flex:none;margin-top:auto;padding-top:.15rem;font-size:.72rem;font-weight:700}.tag-explore__also-like{border-top:1px solid #ffffff0f;margin:1.75rem 0 1.25rem;padding:1rem 0 0}.tag-explore__also-like-placeholder{color:var(--muted);background:#00f0ff08;border:1px dashed #00f0ff38;border-radius:.55rem;margin:0;padding:1rem .95rem;font-size:.82rem;line-height:1.45}.tag-explore__card{box-sizing:border-box;width:100%;color:inherit;text-decoration:none;display:block}html[data-theme=light] .tag-explore__story-card{background:#fffc;border-color:#0c7c8c29}html[data-theme=light] .tag-explore__story-source,html[data-theme=light] .tag-explore__story-cta,html[data-theme=light] .tag-explore__story-reason{color:#0c7c8c}html[data-theme=light] .tag-explore__also-like{border-top-color:#0c7c8c1f}html[data-theme=light] .tag-explore__also-like-placeholder{background:#0c7c8c0a;border-color:#0c7c8c38}.agora-home-cta{text-align:center;margin:.35rem 0 1.4rem;padding:0 1rem}.agora-home-cta__link{color:var(--accent);background:#00f0ff14;border:1px solid #00f0ff47;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.agora-home-cta__link:hover{background:#00f0ff24}html[data-theme=light] .agora-home-cta__link{color:#0e8fa8;background:#0c7c8c14;border-color:#0c7c8c47}.home-for-you{margin:.35rem 0 1.5rem;padding:0 1rem .15rem}.home-for-you__head{margin:0 0 .75rem}.home-for-you__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffd9;margin:0 0 .3rem;font-size:.7rem;font-weight:750}.home-for-you__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .3rem;font-size:1.2rem;font-weight:750}.home-for-you__sub{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.home-for-you__scroll{margin:0 -.15rem}.home-for-you .tag-explore__item{height:14.5rem}.home-for-you__card{background:#00f0ff0a;border:1px solid #00f0ff29;border-radius:.55rem;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}:is(.home-for-you__card:has(.tag-explore__story-card:hover),.home-for-you__card:has(.tag-explore__story-card:focus-visible)){background:#00f0ff14;border-color:#00f0ff52}.home-for-you .tag-explore__story-card.home-for-you__story{background:0 0;border:none;border-radius:0;flex:auto;height:auto;min-height:0;overflow:hidden}.home-for-you .tag-explore__story-title{-webkit-line-clamp:3;line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-for-you .tag-explore__story-reason{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.for-you-feedback{flex:none;justify-content:flex-end;align-items:center;gap:.35rem;padding:0 .65rem .55rem;display:flex}.for-you-feedback__btn{color:#00f0fff2;cursor:pointer;background:#00f0ff0f;border:1px solid #00f0ff38;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:opacity .15s,transform .15s,background .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex}.for-you-feedback__btn:hover:not(:disabled){background:#00f0ff24;border-color:#00f0ff66}.for-you-feedback__btn:focus-visible{outline-offset:2px;outline:2px solid #00f0ff8c}.for-you-feedback__btn:disabled{opacity:.45;cursor:default}.for-you-feedback--chose .for-you-feedback__btn:not(.for-you-feedback__btn--selected){opacity:.38;filter:grayscale(.35)}.for-you-feedback__btn--selected{color:#e8fdff;background:#00f0ff52;border-width:1.5px;border-color:#00f0ffbf;width:2.2rem;height:2.2rem;transform:scale(1.06);box-shadow:0 0 0 1px #00f0ff38}.for-you-feedback__btn--dislike.for-you-feedback__btn--selected{color:#fff0f0;background:#ff46465c;border-color:#ff6e6ecc;box-shadow:0 0 0 1px #ff646438}.for-you-feedback__btn--dislike{color:#ff8c8cf2;background:#ff5a5a0f;border-color:#ff787847}.for-you-feedback__btn--dislike:hover:not(:disabled){background:#ff5a5a24;border-color:#ff787873}.for-you-feedback.for-you-feedback--hero{display:contents}.for-you-feedback.for-you-feedback--hero .for-you-feedback__btn{width:1.85rem;height:1.85rem;color:var(--accent);background:#00f0ff14;border-color:#00f0ff47;border-radius:8px;flex-shrink:0}.for-you-feedback.for-you-feedback--hero .for-you-feedback__btn svg{width:.95rem;height:.95rem;display:block}.for-you-feedback.for-you-feedback--hero .for-you-feedback__btn--dislike{color:#ff8c8cf2;background:#ff5a5a0f;border-color:#ff787847}html[data-theme=light] .for-you-feedback.for-you-feedback--hero .for-you-feedback__btn{color:#0c7c8c;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .for-you-feedback.for-you-feedback--hero .for-you-feedback__btn--dislike{color:#b42318;background:#b423180d;border-color:#b4231847}html[data-theme=light] .home-for-you__eyebrow{color:#0c7c8c}html[data-theme=light] .home-for-you__card{background:#fffc;border-color:#0c7c8c29}:is(html[data-theme=light] .home-for-you__card:has(.tag-explore__story-card:hover),html[data-theme=light] .home-for-you__card:has(.tag-explore__story-card:focus-visible)){background:#fffffff2;border-color:#0c7c8c47}html[data-theme=light] .for-you-feedback__btn{color:#0c7c8c;background:#0c7c8c0f;border-color:#0c7c8c38}html[data-theme=light] .for-you-feedback__btn:hover:not(:disabled){background:#0c7c8c1f;border-color:#0c7c8c66}html[data-theme=light] .for-you-feedback__btn--dislike{color:#b42318;background:#b423180d;border-color:#b4231847}html[data-theme=light] .for-you-feedback__btn--dislike:hover:not(:disabled){background:#b423181a;border-color:#b4231866}html[data-theme=light] .for-you-feedback__btn--selected{color:#064850;background:#0c7c8c3d;border-color:#0c7c8cbf;box-shadow:0 0 0 1px #0c7c8c29}html[data-theme=light] .for-you-feedback__btn--dislike.for-you-feedback__btn--selected{color:#7a1510;background:#b423182e;border-color:#b42318bf;box-shadow:0 0 0 1px #b4231829}.home-agora-pulse{margin:.15rem 0 1.65rem;padding:0 1rem .25rem}.home-agora-pulse__panel{background:linear-gradient(165deg,#00f0ff0a,#0000 42%),#080c148c;border:1px solid #00f0ff29;border-radius:14px;overflow:hidden}.home-agora-pulse__banner{background:#121820;border:0;border-bottom:1px solid #00f0ff1f;border-radius:0;min-height:clamp(12rem,30vw,17rem);margin:0;position:relative;overflow:hidden}.home-agora-pulse__body{flex-direction:column;gap:.75rem;padding:.85rem .85rem .95rem;display:flex}.home-agora-pulse__banner-visual{position:absolute;inset:0}.home-agora-pulse__banner-img{object-fit:cover;object-position:center 42%;opacity:.82;filter:saturate(.92)brightness(.88)contrast(1.04);width:100%;height:100%;display:block}.home-agora-pulse__banner-fade{pointer-events:none;background:linear-gradient(105deg,#070a0f9e 0%,#070a0f52 40%,#070a0f14 72%,#070a0f38 100%),linear-gradient(#0000 52%,#070a0f47 100%);position:absolute;inset:0}.home-agora-pulse__head{z-index:1;min-height:inherit;box-sizing:border-box;flex-direction:column;justify-content:flex-end;margin:0;padding:1rem 1.05rem 1.05rem;display:flex;position:relative}.home-agora-pulse__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffe6;margin:0 0 .3rem;font-size:.7rem;font-weight:750}.home-agora-pulse__title{letter-spacing:-.02em;color:var(--text);text-shadow:0 1px 14px #070a0f73;margin:0 0 .3rem;font-size:1.2rem;font-weight:750}.home-agora-pulse__sub{color:#e8f1ffd1;margin:0;font-size:.82rem;line-height:1.45}.home-agora-pulse__head .home-agora-pulse__all{margin-top:.7rem}.home-agora-pulse__featured{background:0 0;border:0;border-radius:0;padding:.15rem .15rem .25rem}.home-agora-pulse__featured-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.home-agora-pulse__rank{letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:750}.home-agora-pulse__live{color:#5ce1ff;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-agora-pulse__live-dot{background:#34d399;border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-out infinite home-agora-pulse-dot;box-shadow:0 0 #34d3998c}@keyframes home-agora-pulse-dot{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 .45rem #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.home-agora-pulse__live-dot{animation:none}}.home-agora-pulse__quiet{color:var(--muted);font-size:.72rem;font-weight:600}.home-agora-pulse__topic{color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:600;line-height:1.35}.home-agora-pulse__question{letter-spacing:-.02em;color:var(--text);margin:0 0 .85rem;font-size:clamp(1.05rem,2.6vw,1.25rem);font-weight:750;line-height:1.3}.home-agora-pulse__bar{background:#ffffff0f;border-radius:999px;height:.55rem;margin-bottom:.55rem;display:flex;overflow:hidden}.home-agora-pulse__seg{min-width:0;transition:flex-grow .35s}.home-agora-pulse__seg--a{background:linear-gradient(90deg,#14b8d4,#67e8f9)}.home-agora-pulse__seg--b{background:linear-gradient(90deg,#fdba74,#fb923c)}.home-agora-pulse__opts{justify-content:space-between;gap:.65rem;margin-bottom:.75rem;display:flex}.home-agora-pulse__opt{border-radius:.45rem;flex:1 1 0;padding:.45rem .55rem;font-size:.78rem;font-weight:650;line-height:1.35}.home-agora-pulse__opt--a{color:#9ff0ea;background:#14b8d41f;border-left:2px solid #67e8f9bf}.home-agora-pulse__opt--b{color:#ffd7a1;text-align:right;background:#fb923c1f;border-right:2px solid #fb923cbf}.home-agora-pulse__meta{color:var(--muted);margin:0 0 .85rem;font-size:.8rem;display:flex}.home-agora-pulse__meta span{align-items:center;gap:.35rem;display:inline-flex}.home-agora-pulse__actions{flex-wrap:wrap;gap:.5rem;display:flex}.home-agora-pulse__btn{font:inherit;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.home-agora-pulse__btn--primary{color:var(--text);background:#00f0ff2e;border:1px solid #00f0ff47}.home-agora-pulse__btn--primary:hover{background:#00f0ff42}.home-agora-pulse__btn--ghost{color:#5ce1ff;background:0 0;border:0;border-bottom:1px solid #00f0ff59;border-radius:0;padding-left:.15rem;padding-right:.15rem}.home-agora-pulse__btn--ghost:hover{background:0 0;border-bottom-color:#00f0ffb3}.home-agora-pulse__list{border-top:1px solid #00f0ff1a;flex-direction:column;gap:0;margin:0;padding:.15rem 0 0;list-style:none;display:flex}.home-agora-pulse__row{color:inherit;background:0 0;border:0;border-bottom:1px solid #00f0ff14;border-radius:0;align-items:flex-start;gap:.65rem;padding:.75rem .1rem;text-decoration:none;display:flex}.home-agora-pulse__row:hover{background:#00f0ff0a;border-color:#0000 #0000 #00f0ff38}.home-agora-pulse__row-rank{color:var(--muted);flex:none;padding-top:.12rem;font-size:.72rem;font-weight:750}.home-agora-pulse__row-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.home-agora-pulse__row-q{color:var(--text);font-size:.9rem;font-weight:650;line-height:1.35}.home-agora-pulse__row-meta{color:var(--muted);font-size:.76rem;line-height:1.35}.home-agora-pulse__footer{text-align:center;margin:.15rem 0 0}.home-agora-pulse__all{color:var(--accent,#5ce1ff);font-size:.82rem;font-weight:700;text-decoration:none}.home-agora-pulse__all:hover{text-decoration:underline}html[data-theme=light] .home-agora-pulse__eyebrow{color:#0c7c8cf2}html[data-theme=light] .home-agora-pulse__banner{background:#dfe7ef;border-color:#0c7c8c24}html[data-theme=light] .home-agora-pulse__panel{background:linear-gradient(165deg,#0c7c8c0d,#0000 42%),#ffffffe0;border-color:#0c7c8c2e}html[data-theme=light] .home-agora-pulse__banner-img{opacity:.92;filter:saturate(.96)brightness(1.02)contrast(1.02)}html[data-theme=light] .home-agora-pulse__banner-fade{background:linear-gradient(105deg,#e8edf5b8 0%,#e8edf561 42%,#e8edf51a 72%,#e8edf547 100%),linear-gradient(#0000 50%,#e8edf552 100%)}html[data-theme=light] .home-agora-pulse__title{text-shadow:none}html[data-theme=light] .home-agora-pulse__sub{color:#0f172ac7}html[data-theme=light] .home-agora-pulse__featured{background:0 0;border:0}html[data-theme=light] .home-agora-pulse__live{color:#0c7c8c}html[data-theme=light] .home-agora-pulse__opt--a{color:#0f766e;background:#0f766e14;border-left-color:#0f766e}html[data-theme=light] .home-agora-pulse__opt--b{color:#b45309;background:#b4530914;border-right-color:#b45309}html[data-theme=light] .home-agora-pulse__btn--primary{color:#0b4f58;background:#0c7c8c1f;border-color:#0c7c8c47}html[data-theme=light] .home-agora-pulse__btn--ghost{color:#0c7c8c;background:0 0;border:0;border-bottom:1px solid #0c7c8c59}html[data-theme=light] .home-agora-pulse__row{background:0 0;border:0;border-bottom:1px solid #0c7c8c1a}html[data-theme=light] .home-agora-pulse__list{border-top-color:#0c7c8c1f}html[data-theme=light] .home-agora-pulse__all{color:#0c7c8c}.home-feature{margin:.15rem 0 1.65rem;padding:0 1rem .25rem}.home-feature__kicker{align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.home-feature__kicker-line{background:#00f0ff38;flex:auto;height:1px}.home-feature__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffe6;white-space:nowrap;flex:none;margin:0;font-size:.82rem;font-weight:750}.home-feature__panel{background:linear-gradient(165deg,#00f0ff0a,#0000 42%),#080c148c;border:1px solid #00f0ff29;border-radius:14px;overflow:hidden}.home-feature__panel--link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.home-feature__panel--link:hover{border-color:#00f0ff52;box-shadow:0 10px 28px #00000038}.home-feature__panel--link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-feature__hero{background:#121820;min-height:clamp(12rem,30vw,16.5rem);position:relative}.home-feature__visual{position:absolute;inset:0}.home-feature__img{object-fit:cover;object-position:70% 58%;opacity:.95;filter:saturate(.96)brightness(.96)contrast(1.03);width:100%;height:100%;display:block}.home-feature__fade{pointer-events:none;background:linear-gradient(#0000 0%,#070a0f0a 38%,#070a0f2e 62%,#070a0f94 100%);position:absolute;inset:0}.home-feature__hero-copy{z-index:1;text-align:center;min-height:inherit;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem 1.25rem 1.15rem;display:flex;position:relative}.home-feature__title{letter-spacing:-.03em;color:#f4f8ff;text-shadow:0 1px 18px #070a0f80;max-width:18ch;margin:0;font-size:clamp(2rem,5vw,2.85rem);font-weight:750;line-height:1.12}.home-feature__cta{letter-spacing:.04em;color:#00f0ffeb;margin-top:.55rem;font-size:.78rem;font-weight:700}.home-feature__panel--link:hover .home-feature__cta{text-decoration:underline}.home-feature__body{text-align:left;padding:1rem 1.05rem 1.1rem}.home-feature__week{color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.home-feature__blurb{max-width:40rem;color:var(--text);margin:0 0 .85rem;font-size:.92rem;line-height:1.5}.home-feature__keys{color:var(--muted);margin:0 0 .85rem;font-size:.76rem;line-height:1.45}.home-feature__summary{max-width:44rem;color:var(--muted);white-space:pre-line;margin:0 0 1rem;font-size:.84rem;line-height:1.55}.home-feature__list{text-align:left;border-top:1px solid #00f0ff1f;margin:0;padding:0;list-style:none}.home-feature__story{color:inherit;border-bottom:1px solid #00f0ff14;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:baseline;gap:.55rem .85rem;padding:.7rem .1rem;text-decoration:none;display:grid}.home-feature__story:hover .home-feature__story-title{color:var(--accent)}.home-feature__story-source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.home-feature__story-title{color:var(--text);font-size:.9rem;font-weight:650;line-height:1.35}.home-feature__story-date{color:var(--muted);white-space:nowrap;font-size:.72rem}.home-feature__more{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin:.85rem 0 0;padding:0;font-size:.82rem;font-weight:700;display:inline-block}.home-feature__more:hover{text-decoration:underline}html[data-theme=light] .home-feature__panel{background:linear-gradient(165deg,#0c7c8c0d,#0000 42%),#ffffffe0;border-color:#0c7c8c2e}html[data-theme=light] .home-feature__hero{background:#dfe7ef}html[data-theme=light] .home-feature__img{opacity:.94;filter:saturate(.96)brightness(1.02)contrast(1.02)}html[data-theme=light] .home-feature__fade{background:linear-gradient(#0000 30%,#e8edf529 60%,#e8edf58c 100%)}html[data-theme=light] .home-feature__kicker-line{background:#0c7c8c38}html[data-theme=light] .home-feature__eyebrow{color:#0c7c8c}html[data-theme=light] .home-feature__week{color:var(--muted)}html[data-theme=light] .home-feature__title{color:#f4f8ff}html[data-theme=light] .home-feature__blurb{color:var(--text)}html[data-theme=light] .home-feature__list{border-top-color:#0c7c8c1f}html[data-theme=light] .home-feature__story{border-bottom-color:#0c7c8c1a}@media (width<=640px){.home-feature__hero{min-height:clamp(12.5rem,48vw,16rem)}.home-feature__hero-copy{padding:.9rem 1rem 1.05rem}.home-feature__story{grid-template-columns:1fr auto;grid-template-areas:"source date""title title"}.home-feature__story-source{grid-area:source}.home-feature__story-title{grid-area:title}.home-feature__story-date{grid-area:date}}html[data-theme=light] .home-feature__cta{color:#7ffbf7f2}html[data-theme=light] .home-feature__panel--link:hover{border-color:#0c7c8c57;box-shadow:0 10px 28px #0f172a1a}.feature-page{min-width:0;max-width:100%;padding:0 0 3rem;overflow-x:clip}.feature-page__status{color:var(--muted);margin:1.5rem 1.25rem;font-size:1rem}.feature-page__status--error{color:#fca5a5}.feature-page__back-home{color:var(--accent);margin:0 1.25rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.feature-page__back-home:hover{text-decoration:underline}.feature-page__hero{background:#121820;border:0;border-bottom:1px solid #00f0ff24;border-radius:0;width:100%;min-height:clamp(16rem,42vw,26rem);position:relative;overflow:hidden}.feature-page__visual{position:absolute;inset:0}.feature-page__img{object-fit:cover;object-position:70% 58%;opacity:.95;filter:saturate(.96)brightness(.96)contrast(1.03);width:100%;height:100%;display:block}.feature-page__fade{pointer-events:none;background:linear-gradient(#0000 0%,#070a0f14 32%,#070a0f47 58%,#070a0fc7 100%);position:absolute;inset:0}.feature-page__hero-copy{z-index:1;text-align:left;min-height:inherit;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(100%,72rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.25rem);display:flex;position:relative}.feature-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffeb;margin:0 0 .55rem;font-size:.78rem;font-weight:750}.feature-page__title{letter-spacing:-.035em;color:#f4f8ff;text-shadow:0 1px 22px #070a0f8c;max-width:18ch;margin:0;font-size:clamp(2.35rem,6vw,3.75rem);font-weight:750;line-height:1.08}.feature-page__title-en{color:#f4f8ffd1;max-width:40rem;margin:.55rem 0 0;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.45}.feature-page__shell{box-sizing:border-box;width:min(100%,72rem);margin:0 auto;padding:clamp(1.35rem,3.5vw,2rem) clamp(1.15rem,3vw,1.75rem) 0}.feature-page__meta{border-bottom:1px solid #00f0ff1f;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.75rem;margin:0 0 1.65rem;padding-bottom:1.15rem;display:flex}.feature-page__meta-item{flex-direction:column;gap:.3rem;min-width:0;display:flex}.feature-page__meta-item--keys{flex:14rem}.feature-page__meta-label{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750}.feature-page__meta-label--week{color:#7dd3fcf2}.feature-page__meta-label--stories{color:#fbbf24f2}.feature-page__meta-label--keys{color:#a78bfaf2}.feature-page__meta-value{color:var(--text);font-size:.95rem;font-weight:650}.feature-page__keys{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.feature-page__keys li{color:color-mix(in srgb, var(--text) 82%, transparent);background:#a78bfa14;border:1px solid #a78bfa47;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:650}.feature-page__sections{flex-direction:column;gap:1.35rem;display:flex}.feature-page__section{min-width:0;padding:0}.feature-page__section-title{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:750}.feature-page__section-title--blurb{color:#2dd4bff2}.feature-page__section-title--summary{color:#fb923cf2}.feature-page__section-title--stories{color:#00f0ffeb;font-size:clamp(.78rem,1.5vw,.86rem)}.feature-page__blurb{color:var(--text);margin:0;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:500;line-height:1.55}.feature-page__summary{color:color-mix(in srgb, var(--text) 88%, transparent);white-space:pre-line;margin:0;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.65}.feature-page__stories{border-top:1px solid #00f0ff1f;margin-top:2rem;padding-top:1.5rem}.feature-page__stories-head{margin:0 0 .85rem}.feature-page__stories-sub{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.feature-page__more{width:fit-content;font:inherit;color:var(--accent);cursor:pointer;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:999px;justify-content:center;align-items:center;margin:1.15rem auto 0;padding:.55rem 1rem;font-size:.86rem;font-weight:700;display:flex}.feature-page__more:hover{background:#00f0ff24;border-color:#00f0ff73}.feature-page__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature-page__list{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-page__story{box-sizing:border-box;height:100%;color:inherit;background:linear-gradient(165deg,#00f0ff0d,#0000 48%),#080c146b;border:1px solid #00f0ff24;border-radius:12px;flex-direction:column;gap:.45rem;padding:.95rem 1rem .9rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.feature-page__story:hover{background:linear-gradient(165deg,#00f0ff14,#0000 48%),#080c1494;border-color:#00f0ff52;transform:translateY(-1px)}.feature-page__story:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feature-page__story-top{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.feature-page__story-source{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fceb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:700;overflow:hidden}.feature-page__story-date{color:var(--muted);white-space:nowrap;flex:none;font-size:.74rem}.feature-page__story-title{color:var(--text);flex:auto;margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:650;line-height:1.4}.feature-page__story:hover .feature-page__story-title{color:var(--accent)}.feature-page__story-cats{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.feature-page__story-cat{color:#fbbf24f2;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:.28rem;padding:.18rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.feature-page__story-cta{color:#00f0ffd9;margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:700}@media (width>=640px){.feature-page__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (width>=1100px){.feature-page__list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=light] .feature-page__eyebrow{color:#7ffbf7f2}html[data-theme=light] .feature-page__hero{background:#dfe7ef;border-bottom-color:#0c7c8c24}html[data-theme=light] .feature-page__fade{background:linear-gradient(#0000 25%,#0f172a47 58%,#0f172ab8 100%)}html[data-theme=light] .feature-page__meta{border-bottom-color:#0c7c8c1f}html[data-theme=light] .feature-page__meta-label--week{color:#0284c7}html[data-theme=light] .feature-page__meta-label--stories{color:#d97706}html[data-theme=light] .feature-page__meta-label--keys{color:#7c3aed}html[data-theme=light] .feature-page__keys li{background:#7c3aed0f;border-color:#7c3aed38}html[data-theme=light] .feature-page__section-title--blurb{color:#0f766e}html[data-theme=light] .feature-page__section-title--summary{color:#c2410c}html[data-theme=light] .feature-page__section-title--stories{color:#0c7c8c}html[data-theme=light] .feature-page__stories{border-top-color:#0c7c8c1f}html[data-theme=light] .feature-page__story{background:linear-gradient(165deg,#0c7c8c0d,#0000 48%),#ffffffe0;border-color:#0c7c8c29}html[data-theme=light] .feature-page__story:hover{background:linear-gradient(165deg,#0c7c8c14,#0000 48%),#fff;border-color:#0c7c8c4d}html[data-theme=light] .feature-page__story-source{color:#0284c7}html[data-theme=light] .feature-page__story-cat{color:#b45309;background:#d9770614;border-color:#d9770647}html[data-theme=light] .feature-page__story-cta{color:#0c7c8c}html[data-theme=light] .feature-page__more{color:#0c7c8c;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .feature-page__more:hover{background:#0c7c8c1f;border-color:#0c7c8c66}html[data-theme=light] .feature-page__status--error{color:#b91c1c}@media (width<=640px){.feature-page__hero{min-height:clamp(15rem,58vw,20rem)}}.agora-page{padding:1.25rem 1rem 2rem}.agora-page__hero{border-bottom:1px solid #00f0ff1f;margin:0 0 1.75rem;padding:0 0 1.25rem}.agora-page__hero-banner{background:#121820;border:1px solid #00f0ff24;border-radius:14px;min-height:clamp(14rem,38vw,20rem);margin:0 0 1.15rem;position:relative;overflow:hidden}.agora-page__hero-visual{background:0 0;border:0;border-radius:0;height:auto;margin:0;position:absolute;inset:0;overflow:hidden}.agora-page__hero-img{object-fit:cover;object-position:center 42%;opacity:.82;filter:saturate(.92)brightness(.88)contrast(1.04);width:100%;height:100%;display:block}.agora-page__hero-fade{pointer-events:none;background:linear-gradient(105deg,#070a0f9e 0%,#070a0f52 40%,#070a0f14 72%,#070a0f38 100%),linear-gradient(#0000 52%,#070a0f47 100%);position:absolute;inset:0}.agora-page__hero-copy{z-index:1;min-height:inherit;box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:1.15rem 1.15rem 1.2rem;display:flex;position:relative}.agora-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#00f0ffe6;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.agora-page__title{letter-spacing:-.03em;color:var(--text);text-shadow:0 1px 18px #070a0f8c;margin:0 0 .55rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:750;line-height:1.1}.agora-page__lede{color:#e8f1ffd1;max-width:34rem;margin:0;font-size:.95rem;line-height:1.55}.agora-page__hero-copy .agora-page__home-link{margin-top:.75rem}.agora-page__hero-copy .agora-page__home-link a{color:#00f0ffe6}html[data-theme=light] .agora-page__hero-banner{background:#dfe7ef;border-color:#0c7c8c2e}html[data-theme=light] .agora-page__hero-img{opacity:.92;filter:saturate(.96)brightness(1.02)contrast(1.02)}html[data-theme=light] .agora-page__hero-fade{background:linear-gradient(105deg,#e8edf5b8 0%,#e8edf561 42%,#e8edf51a 72%,#e8edf547 100%),linear-gradient(#0000 50%,#e8edf552 100%)}html[data-theme=light] .agora-page__title{text-shadow:none}html[data-theme=light] .agora-page__lede{color:#0f172ac7}html[data-theme=light] .agora-page__hero-copy .agora-page__home-link a{color:#0c7c8c}.agora-page__modes{background:#00f0ff0a;border:1px solid #00f0ff29;border-radius:.5rem;gap:.3rem;width:fit-content;max-width:100%;margin-top:1.1rem;padding:.2rem;display:flex}.agora-page__mode{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;margin:0;padding:.42rem .95rem;font-size:.88rem;font-weight:650}.agora-page__mode:hover{color:var(--text)}.agora-page__mode--active{color:var(--text);background:#00f0ff24}.agora-page__mode--teacher:not(.agora-page__mode--active){color:#00f0ffd9}.agora-page__home-link{margin:.85rem 0 0;font-size:.82rem}.agora-page__home-link a{color:var(--accent);font-weight:650;text-decoration:none}.agora-page__home-link a:hover{text-decoration:underline}.agora-page__join-row{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:1rem 0 0;display:flex}.agora-page__join-btn{color:var(--text);font:inherit;letter-spacing:-.01em;cursor:pointer;background:#00f0ff1f;border:1px solid #00f0ff59;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .95rem;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex}.agora-page__join-btn svg{flex-shrink:0;display:block}.agora-page__join-btn:hover{background:#00f0ff33;border-color:#00f0ff80}.agora-page__join-hint{color:var(--muted);font-size:.8rem}.joined-rooms{background:#00f0ff0d;border:1px solid #00f0ff2e;border-radius:.65rem;margin:1rem 0 0;padding:.85rem 1rem .95rem}.joined-rooms__head{margin:0 0 .65rem}.joined-rooms__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .2rem;font-size:.95rem;font-weight:750}.joined-rooms__sub{color:var(--muted);margin:0;font-size:.78rem}.joined-rooms__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.joined-rooms__item{align-items:stretch;gap:.4rem;display:flex}.joined-rooms__link{min-width:0;color:var(--text);background:#00000029;border:1px solid #00f0ff29;border-radius:.45rem;flex:1;align-items:center;gap:.55rem;padding:.55rem .7rem;text-decoration:none;display:flex}.joined-rooms__link:hover{background:#00f0ff14;border-color:#00f0ff59}.joined-rooms__link-icon{color:#00f0ffe6;flex-shrink:0}.joined-rooms__link-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.joined-rooms__link-title{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.joined-rooms__link-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.joined-rooms__student{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.15rem;display:flex}.joined-rooms__teacher{color:#f0c674;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.74rem;font-weight:650;display:block;overflow:hidden}.joined-rooms__teacher--muted{color:var(--muted);font-weight:550}html[data-theme=light] .joined-rooms__teacher{color:#9a6b16}html[data-theme=light] .joined-rooms__teacher--muted{color:var(--muted)}.joined-rooms__student-role{letter-spacing:.06em;text-transform:uppercase;color:#00f0fff2;background:#00f0ff1a;border:1px solid #00f0ff38;border-radius:3px;padding:.08rem .35rem;font-size:.62rem;font-weight:750;display:inline-block}.joined-rooms__student-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.joined-rooms__student-name--muted{color:var(--muted);font-weight:550}.joined-rooms__open{color:#00f0fff2;flex-shrink:0;font-size:.78rem;font-weight:700}.joined-rooms__leave{width:2.2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.joined-rooms__leave:hover{color:var(--text);background:#f8717114;border-color:#f8717159}html[data-theme=light] .joined-rooms{background:#ffffffb3;border-color:#0c7c8c29}html[data-theme=light] .joined-rooms__link{background:#ffffffd9;border-color:#0c7c8c24}html[data-theme=light] .joined-rooms__open{color:#0c7c8c}.join-class-room__name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=520px){.join-class-room__name-row{grid-template-columns:1fr}}.join-class-room__code-input{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.class-room-page{max-width:42rem;margin:0 auto;padding:1.25rem 1rem 3rem}.class-room-page--live{flex-direction:column;max-width:none;height:calc(100dvh - 3.25rem);min-height:calc(100dvh - 3.25rem);margin:0;padding:0;display:flex;overflow:hidden}.class-room-page__toolbar{background:#0000002e;border-bottom:1px solid #00f0ff24;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.55rem 1rem;padding:.75rem 1.1rem;display:flex}.class-room-page__back{color:var(--accent);font-size:.82rem;font-weight:650;text-decoration:none}.class-room-page__back:hover{text-decoration:underline}.class-room-page__toolbar-main{flex:1;min-width:0}.class-room-page__toolbar .class-room-page__eyebrow{margin:0 0 .1rem}.class-room-page__toolbar .class-room-page__title{margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem)}.class-room-page__teacher-by{color:#f0c674;margin:.2rem 0 0;font-size:.78rem;font-weight:650}html[data-theme=light] .class-room-page__teacher-by{color:#9a6b16}.teacher-rooms__card-teacher{color:#f0c674;margin:.2rem 0 .55rem;font-size:.78rem;font-weight:650}html[data-theme=light] .teacher-rooms__card-teacher{color:#9a6b16}.class-room-page__toolbar .class-room-page__welcome{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.class-room-page__teacher-tools{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.class-room-page__edit-btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:.45rem;align-items:center;gap:.35rem;margin:0;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.class-room-page__edit-btn:hover{background:#00f0ff2e}.class-room-page__identity{background:#00f0ff14;border:1px solid #00f0ff38;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:.28rem .55rem;display:inline-flex}.class-room-page__identity--teacher{background:#f0c6741a;border-color:#f0c67459}.class-room-page__identity-role{letter-spacing:.07em;text-transform:uppercase;color:#00f0fff2;font-size:.62rem;font-weight:750}.class-room-page__identity--teacher .class-room-page__identity-role{color:#f0c674}.class-room-page__identity-name{color:var(--text);font-size:.82rem;font-weight:650}html[data-theme=light] .class-room-page__identity{background:#0c7c8c14;border-color:#0c7c8c33}html[data-theme=light] .class-room-page__identity-role{color:#0c7c8c}html[data-theme=light] .class-room-page__identity--teacher{background:#9a6b1614;border-color:#9a6b1640}html[data-theme=light] .class-room-page__identity--teacher .class-room-page__identity-role{color:#9a6b16}html[data-theme=light] .joined-rooms__student-role{color:#0c7c8c;background:#0c7c8c1a;border-color:#0c7c8c38}.class-room-page__workspace{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-height:0;display:grid;overflow:hidden}.class-room-page__workspace>*{min-width:0;min-height:0}.class-room-page__hero{margin:1rem 0 1.5rem}.class-room-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#00f0ffd9;margin:0 0 .35rem;font-size:.7rem;font-weight:750}.class-room-page__title{letter-spacing:-.03em;color:var(--text);margin:0 0 .4rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800}.class-room-page__welcome{color:var(--text);margin:0 0 .45rem;font-size:.92rem;font-weight:650}.class-room-page__lede{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.class-room-page__status,.class-room-page__empty{color:var(--muted);margin:1rem 0;font-size:.9rem}.class-room-page__error,.class-room-page__gate{flex-direction:column;align-items:flex-start;gap:.85rem;margin:1.25rem 0;display:flex}.class-room-page__pins{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.class-room-page__pins-section{border-right:1px solid #00f0ff1f;min-height:0;margin:0;padding:1rem 1.1rem 1.5rem;overflow:auto}.class-room-poll{border-bottom:1px solid #00f0ff1f;margin:0 0 1.15rem;padding:0 0 1rem}.class-room-poll__kicker{letter-spacing:.08em;text-transform:uppercase;color:#f0c674f2;margin:0 0 .3rem;font-size:.68rem;font-weight:750}.class-room-poll__question{letter-spacing:-.02em;color:var(--text);margin:0 0 .7rem;font-size:1.05rem;font-weight:750;line-height:1.3}.class-room-poll__choices{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.class-room-poll__choice{z-index:0;min-height:2.6rem;font:inherit;text-align:left;color:inherit;appearance:none;background:#0000002e;border:1px solid #ffffff1a;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin:0;padding:.55rem .65rem;display:grid;position:relative;overflow:hidden}button.class-room-poll__choice--vote{cursor:pointer}button.class-room-poll__choice--vote:hover:not(:disabled){background:#f0c6741a;border-color:#f0c67466}button.class-room-poll__choice--vote:focus-visible{outline-offset:2px;outline:2px solid #f0c67473}button.class-room-poll__choice--busy,button.class-room-poll__choice:disabled{cursor:wait;opacity:.85}.class-room-poll__choice--mine{border-color:#f0c67473}.class-room-poll__choice-letter{z-index:1;letter-spacing:.04em;color:#f0c674f2;background:#f0c6741f;border-radius:.3rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}.class-room-poll__choice-label{z-index:1;min-width:0;color:var(--text);font-size:.88rem;font-weight:650;line-height:1.25;position:relative}.class-room-poll__choice-stat{z-index:1;color:var(--text);white-space:nowrap;font-size:.74rem;font-weight:750;position:relative}.class-room-poll__choice-votes{color:var(--muted);font-weight:600}.class-room-poll__choice-fill{z-index:0;pointer-events:none;background:#f0c67429;transition:width .25s;position:absolute;inset:0 auto 0 0}.class-room-poll__meta{color:var(--muted);margin:.45rem 0 0;font-size:.74rem}.class-room-poll__pov{flex-direction:column;gap:.4rem;margin:.75rem 0 0;display:flex}.class-room-poll__pov-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:750}.class-room-poll__pov-input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:vertical;background:#0000002e;border:1px solid #f0c67447;border-radius:.4rem;min-height:4.2rem;margin:0;padding:.55rem .65rem;font-size:.86rem;line-height:1.4}.class-room-poll__pov-input:focus{outline-offset:1px;outline:2px solid #f0c67459}.class-room-poll__pov-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.class-room-poll__pov-hint{color:var(--muted);font-size:.72rem}.class-room-poll__pov-submit{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#f0c67429;border:1px solid #f0c67466;border-radius:.4rem;margin:0;padding:.4rem .75rem;font-size:.78rem;font-weight:750}.class-room-poll__pov-submit:hover:not(:disabled){background:#f0c6743d}.class-room-poll__pov-submit:disabled{opacity:.55;cursor:not-allowed}.class-room-poll__my-pov{color:var(--text);background:#00f0ff14;border:1px solid #00f0ff38;border-radius:.4rem;margin:.65rem 0 0;padding:.55rem .65rem;font-size:.84rem;line-height:1.4}.class-room-poll__my-pov-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.68rem;font-weight:750;display:block}.class-room-poll__takes{flex-direction:column;gap:.45rem;max-height:12rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.class-room-poll__take{background:#00000024;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem .6rem}.class-room-poll__take-meta{color:var(--muted);margin:0 0 .2rem;font-size:.72rem}.class-room-poll__take-name{color:var(--text);font-weight:700}.class-room-poll__take-body{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;line-height:1.4}.class-room-poll__pov-empty{color:var(--muted);margin:.55rem 0 0;font-size:.74rem}html[data-theme=light] .class-room-poll__pov-input{color:#0f172a;background:#ffffffd9;border-color:#9a6b1647}html[data-theme=light] .class-room-poll__pov-submit{color:#0b3d45;background:#9a6b161f;border-color:#9a6b1659}html[data-theme=light] .class-room-poll__my-pov{background:#0c7c8c14;border-color:#0c7c8c38}html[data-theme=light] .class-room-poll__take{background:#ffffffbf;border-color:#0f172a14}html[data-theme=light] .class-room-poll{border-bottom-color:#0c7c8c1f}html[data-theme=light] .class-room-poll__kicker{color:#9a6b16}html[data-theme=light] .class-room-poll__choice{background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .class-room-poll__choice--mine{border-color:#9a6b1666}html[data-theme=light] .class-room-poll__choice-letter{color:#9a6b16;background:#9a6b161a}html[data-theme=light] .class-room-poll__choice-fill{background:#9a6b161f}html[data-theme=light] button.class-room-poll__choice--vote:hover:not(:disabled){background:#9a6b1614;border-color:#9a6b1666}@media (width<=560px){.class-room-poll__choices{grid-template-columns:1fr}}.class-room-page__section-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem;font-size:1.05rem;font-weight:750}.class-room-page__pin-card{background:#00f0ff0d;border:1px solid #00f0ff2e;border-radius:.55rem;padding:.95rem 1rem 1rem}.class-room-page__pin-head{align-items:flex-start;gap:.55rem;margin:0 0 .55rem;display:flex}.class-room-page__pin-icon{color:#00f0ffe6;flex-shrink:0;margin-top:.15rem}.class-room-page__pin-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.class-room-page__pin-source{max-width:100%}.class-room-page__pin-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.class-room-page__pin-summary{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.class-room-page__pin-summary--muted{color:var(--muted);font-style:italic}.class-room-page__pin-more{color:#00f0fff2;align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.class-room-page__pin-more:hover{text-decoration:underline}.class-room-chat{background:#00000029;border:none;border-left:1px solid #00f0ff1f;border-radius:0;flex-direction:column;height:100%;min-height:24rem;margin:0;padding:.85rem 1rem 1rem;display:flex;overflow:hidden}.class-room-chat__head{flex-shrink:0;margin:0 0 .65rem}.class-room-chat__title{letter-spacing:-.02em;color:var(--text);align-items:center;gap:.4rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:750;display:flex}.class-room-chat__sub{color:var(--muted);margin:0;font-size:.8rem}.class-room-chat .agora-chat__log.class-room-chat__log,.class-room-chat .agora-chat__log,.class-room-chat__log{-webkit-overflow-scrolling:touch;flex:16rem;height:auto;min-height:16rem;margin-bottom:.75rem;overflow:hidden auto;max-height:none!important}.class-room-chat__role{color:var(--muted);font-weight:550}.class-room-chat__count{color:var(--muted);background:#00f0ff1a;border:1px solid #00f0ff33;border-radius:999px;margin-left:.15rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.class-room-chat__error{color:#f87171;margin:.4rem 0 0;font-size:.78rem}.class-room-chat__messages{gap:.55rem}.class-room-chat__bubble{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.85rem .85rem .85rem .25rem;align-self:flex-start;max-width:min(92%,22rem);padding:.45rem .7rem .55rem}.class-room-chat__bubble--mine{background:#00f0ff24;border-color:#00f0ff38;border-radius:.85rem .85rem .25rem;align-self:flex-end}.class-room-chat__bubble--mine .agora-chat__msg-meta{flex-direction:row-reverse}.class-room-chat__bubble--mine .agora-chat__msg-text{text-align:right}.class-room-chat__msg--teacher:not(.class-room-chat__bubble--mine){background:#f0c6741a;border-color:#f0c67438}.class-room-chat__msg--teacher .agora-chat__msg-name{color:#f0c674}.class-room-chat__composer{flex-shrink:0}.class-room-chat__composer .agora-chat__send{align-items:center;gap:.35rem;display:inline-flex}.class-room-chat__locked{color:var(--muted);margin:0;font-size:.84rem}.teacher-rooms__card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;margin:0 0 .75rem;display:flex}.teacher-rooms__card-copy{flex:10rem;min-width:0}.teacher-rooms__card-head .teacher-rooms__card-title{margin-bottom:.2rem}.teacher-rooms__card-head .teacher-rooms__card-teacher{margin-bottom:0}.teacher-rooms__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;margin:0;display:flex}.teacher-rooms__edit{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:.45rem;align-items:center;gap:.35rem;margin:0;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.teacher-rooms__edit:hover{background:#00f0ff29}.teacher-rooms__open{color:var(--text);background:#00f0ff2e;border:1px solid #00f0ff59;border-radius:.45rem;align-items:center;margin:0;padding:.45rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.teacher-rooms__open:hover{background:#00f0ff47;text-decoration:none}html[data-theme=light] .class-room-page__toolbar{background:#ffffffb8;border-bottom-color:#0c7c8c24}html[data-theme=light] .class-room-page__pins-section{border-right-color:#0c7c8c1f}html[data-theme=light] .class-room-chat{background:#ffffff8c;border-color:#0c7c8c29}html[data-theme=light] .class-room-page__pin-card{background:#ffffffbf;border-color:#0c7c8c29}html[data-theme=light] .class-room-page__pin-more{color:#0c7c8c}html[data-theme=light] .teacher-rooms__open{color:#0b3d45;background:#0c7c8c29;border-color:#0c7c8c59}html[data-theme=light] .teacher-rooms__open:hover{background:#0c7c8c3d}html[data-theme=light] .class-room-page__edit-btn,html[data-theme=light] .teacher-rooms__edit{color:#0c7c8c;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .class-room-page__edit-btn:hover,html[data-theme=light] .teacher-rooms__edit:hover{background:#0c7c8c24}html[data-theme=light] .class-room-chat__bubble{background:#0f172a0a;border-color:#0f172a14}html[data-theme=light] .class-room-chat__bubble--mine{background:#0c7c8c1f;border-color:#0c7c8c38}html[data-theme=light] .class-room-chat__msg--teacher:not(.class-room-chat__bubble--mine){background:#9a6b1614;border-color:#9a6b162e}html[data-theme=light] .class-room-chat__msg--teacher .agora-chat__msg-name{color:#9a6b16}@media (width<=860px){.page-shell--class-room,.class-room-page--live{height:auto;min-height:calc(100dvh - 3.25rem);overflow:visible}.class-room-page__workspace{grid-template-columns:1fr;overflow:visible}.class-room-page__pins-section{border-bottom:1px solid #00f0ff1f;border-right:none;max-height:none;overflow:visible}.class-room-chat{border-top:1px solid #00f0ff1f;border-left:none;height:auto;min-height:22rem;overflow:visible}.class-room-chat .agora-chat__log.class-room-chat__log,.class-room-chat .agora-chat__log,.class-room-chat__log{min-height:14rem;max-height:45vh!important}}.agora-page__section{margin:0 0 2rem}.agora-page__section-head{margin:0 0 1rem}.agora-page__section-head--nested{margin-top:.35rem}.agora-page__section-title{letter-spacing:-.02em;color:var(--text);margin:0 0 .25rem;font-size:1.15rem;font-weight:750}.agora-page__section-title--sm{font-size:1rem}.agora-page__section-sub{color:var(--muted);margin:0;font-size:.82rem}.teacher-create-room{background:linear-gradient(135deg,#00f0ff1a 0%,#00f0ff08 55%,#0000 100%);border:1px solid #00f0ff38;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;margin:0 0 1rem;padding:.95rem 1rem;display:flex}.teacher-rooms{background:linear-gradient(135deg,#00f0ff1a 0%,#00f0ff08 55%,#0000 100%);border:1px solid #00f0ff38;border-radius:.65rem;margin:0 0 1.35rem;padding:.95rem 1rem 1rem}.teacher-space{margin:0 0 2rem}.teacher-space__hero{border-bottom:1px solid #00f0ff24;margin:0 0 1.25rem;padding:0 0 1.1rem}.teacher-space__badge{letter-spacing:.12em;text-transform:uppercase;color:#00f0fff2;align-items:center;gap:.35rem;margin:0 0 .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.teacher-space__hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;display:flex}.teacher-space__hero-copy{flex:16rem;min-width:0}.teacher-space__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .35rem;font-size:1.25rem;font-weight:750}.teacher-space__lede{max-width:36rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.teacher-space__body{margin:0}.teacher-space__list-title{color:var(--text);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.teacher-space__empty{background:#00f0ff0a;border:1px dashed #00f0ff47;border-radius:.55rem;padding:1.15rem 1rem}.teacher-space__empty-title{color:var(--text);margin:0 0 .3rem;font-size:.95rem;font-weight:700}.teacher-space__empty-sub{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.teacher-rooms__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1rem;margin-bottom:.85rem;display:flex}.teacher-rooms__head-copy{flex:14rem;min-width:0}.teacher-rooms__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .3rem;font-size:1rem;font-weight:750}.teacher-rooms__sub{max-width:36rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.teacher-rooms__sub strong{color:var(--text);font-weight:700}.teacher-rooms__empty{color:var(--muted);margin:0;font-size:.84rem}.teacher-rooms__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.teacher-rooms__card{background:#0000002e;border:1px solid #00f0ff29;border-radius:.5rem;flex-direction:column;gap:.3rem;padding:.75rem .85rem;display:flex}.teacher-rooms__card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.teacher-rooms__card-kicker{letter-spacing:.04em;text-transform:uppercase;color:#00f0ffd9;font-size:.68rem;font-weight:700}.teacher-rooms__card-date{color:var(--muted);font-size:.72rem}.teacher-rooms__card-title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.teacher-rooms__invite{background:#00f0ff14;border:1px solid #00f0ff47;border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;margin:.35rem 0 .15rem;padding:.65rem .7rem;display:flex}.teacher-rooms__invite-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.teacher-rooms__invite-label{letter-spacing:.1em;text-transform:uppercase;color:#00f0ffd9;font-size:.68rem;font-weight:750}.teacher-rooms__invite-code{letter-spacing:.14em;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.15rem;font-weight:750;line-height:1.2}.teacher-rooms__invite-btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff29;border:1px solid #00f0ff59;border-radius:.4rem;flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.teacher-rooms__invite-btn:hover{background:#00f0ff42;border-color:#00f0ff80}.teacher-rooms__card-q{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.teacher-rooms__card-meta{color:var(--muted);align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.75rem;display:inline-flex}.teacher-create-room__copy{flex:14rem;min-width:0}.teacher-create-room__badge{letter-spacing:.12em;text-transform:uppercase;color:#00f0fff2;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.68rem;font-weight:750;display:inline-flex}.teacher-create-room__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .3rem;font-size:1rem;font-weight:750}.teacher-create-room__sub{max-width:34rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.teacher-create-room__btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff29;border:1px solid #00f0ff59;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem .95rem;font-size:.88rem;font-weight:700;display:inline-flex}.teacher-create-room__btn:hover{background:#00f0ff3d;border-color:#00f0ff80}.teacher-create-room-modal{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.teacher-create-room-modal__panel{background:var(--bg);border:1px solid #00f0ff38;border-radius:.75rem;width:min(26rem,100%);max-height:min(90dvh,40rem);padding:1.1rem 1.15rem 1.2rem;overflow:auto;box-shadow:0 18px 48px #00000059}.teacher-create-room-modal__panel--wide{width:min(30rem,100%)}.teacher-create-room-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.teacher-create-room-modal__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#00f0ffe6;margin:0 0 .25rem;font-size:.68rem;font-weight:750}.teacher-create-room-modal__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.15rem;font-weight:750}.teacher-create-room-modal__close{appearance:none;width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:.4rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.teacher-create-room-modal__close:hover{color:var(--text);border-color:#ffffff38}.teacher-create-room-modal__lede{color:var(--muted);margin:0 0 1rem;font-size:.84rem;line-height:1.45}.teacher-create-room-modal__form{flex-direction:column;gap:.75rem;display:flex}.teacher-create-room-modal__pins{background:#00f0ff0a;border:1px solid #00f0ff29;border-radius:.5rem;flex-direction:column;gap:.55rem;padding:.75rem .8rem;display:flex}.teacher-room-poll{background:#f0c6740f;border:1px solid #f0c67447;border-radius:.5rem;flex-direction:column;gap:.65rem;padding:.75rem .8rem;display:flex}.teacher-room-poll__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.teacher-room-poll__title{color:var(--text);margin:0 0 .15rem;font-size:.84rem;font-weight:750}.teacher-room-poll__sub{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.teacher-room-poll__toggle{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.teacher-room-poll__toggle input{accent-color:#f0c674;width:1rem;height:1rem}.teacher-room-poll__fields{flex-direction:column;gap:.65rem;display:flex}.teacher-room-poll__options{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.teacher-rooms__poll-hint{color:var(--text);background:#f0c67414;border:1px solid #f0c67447;border-radius:.4rem;margin:.55rem 0 0;padding:.4rem .55rem;font-size:.78rem;font-weight:650;line-height:1.35}html[data-theme=light] .teacher-room-poll{background:#9a6b160f;border-color:#9a6b1638}html[data-theme=light] .teacher-room-poll__toggle input{accent-color:#9a6b16}html[data-theme=light] .teacher-rooms__poll-hint{background:#9a6b1614;border-color:#9a6b1638}@media (width<=560px){.teacher-room-poll__options{grid-template-columns:1fr}}.teacher-create-room-modal__pins-head{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.teacher-create-room-modal__add-pins{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff1a;border:1px solid #00f0ff47;border-radius:.35rem;align-items:center;gap:.3rem;margin:0;padding:.28rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.teacher-create-room-modal__add-pins:hover:not(:disabled){background:#00f0ff2e}.teacher-create-room-modal__pins-empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.teacher-create-room-modal__pin-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.teacher-create-room-modal__pin{background:#00000029;border:1px solid #00f0ff24;border-radius:.4rem;align-items:flex-start;gap:.45rem;padding:.45rem .5rem;display:flex}.teacher-create-room-modal__pin-n{color:#00f0fff2;background:#00f0ff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:750;display:inline-flex}.teacher-create-room-modal__pin-title{min-width:0;color:var(--text);flex:auto;font-size:.84rem;line-height:1.35}.teacher-create-room-modal__pin-remove{appearance:none;width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.teacher-create-room-modal__pin-remove:hover{color:var(--text);background:#ffffff0f}.teacher-rooms__pins{flex-direction:column;gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.teacher-rooms__pins li{color:var(--muted);padding-left:.7rem;font-size:.8rem;line-height:1.35;position:relative}.teacher-rooms__pins li:before{content:"";background:#00f0ff8c;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.45em;left:0}.teacher-pin-picker{z-index:90;background:#0000008c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.teacher-pin-picker__panel{background:var(--bg);border:1px solid #00f0ff38;border-bottom:0;border-radius:.85rem .85rem 0 0;flex-direction:column;width:min(34rem,100%);max-height:min(88dvh,40rem);display:flex;box-shadow:0 -12px 40px #00000059}.teacher-pin-picker__head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.05rem .75rem;display:flex}.teacher-pin-picker__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#00f0ffe6;margin:0 0 .2rem;font-size:.68rem;font-weight:750}.teacher-pin-picker__title{color:var(--text);margin:0 0 .25rem;font-size:1.1rem;font-weight:750}.teacher-pin-picker__sub{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.teacher-pin-picker__tabs{background:#00f0ff0a;border:1px solid #00f0ff24;border-radius:.45rem;gap:.25rem;margin:0 1.05rem;padding:.2rem;display:flex}.teacher-pin-picker__tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:1 1 0;margin:0;padding:.4rem .5rem;font-size:.82rem;font-weight:650}.teacher-pin-picker__tab--active{color:var(--text);background:#00f0ff24}.teacher-pin-picker__search{color:var(--muted);background:#00f0ff0a;border:1px solid #00f0ff33;border-radius:.45rem;align-items:center;gap:.45rem;margin:.75rem 1.05rem 0;padding:.5rem .65rem;display:flex}.teacher-pin-picker__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-size:.9rem}.teacher-pin-picker__body{flex:auto;min-height:0;margin:.75rem 0 0;padding:0 1.05rem .5rem;overflow:auto}.teacher-pin-picker__status{color:var(--muted);margin:.35rem 0;font-size:.84rem}.teacher-pin-picker__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.teacher-pin-picker__row{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#00f0ff08;border:1px solid #00f0ff24;border-radius:.5rem;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .7rem;display:flex}.teacher-pin-picker__row:hover:not(:disabled){background:#00f0ff12;border-color:#00f0ff47}.teacher-pin-picker__row--on{background:#00f0ff1a;border-color:#00f0ff66}.teacher-pin-picker__row:disabled{opacity:.45;cursor:default}.teacher-pin-picker__check{color:#0000;background:#00000026;border:1px solid #00f0ff47;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:inline-flex}.teacher-pin-picker__check--on{color:#00f0fff2;background:#00f0ff38;border-color:#00f0ff80}.teacher-pin-picker__row-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.teacher-pin-picker__row-meta{letter-spacing:.04em;text-transform:uppercase;color:#00f0ffcc;font-size:.68rem;font-weight:700}.teacher-pin-picker__row-title{color:var(--text);font-size:.88rem;font-weight:650;line-height:1.35}.teacher-pin-picker__foot{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.45rem;padding:.75rem 1.05rem 1rem;display:flex}@media (width>=640px){.teacher-pin-picker{align-items:center;padding:1rem}.teacher-pin-picker__panel{border-bottom:1px solid #00f0ff38;border-radius:.75rem}}html[data-theme=light] .teacher-create-room-modal__pins,html[data-theme=light] .teacher-pin-picker__row{background:#0c7c8c0a;border-color:#0c7c8c29}html[data-theme=light] .teacher-create-room-modal__pin{background:#ffffffd9;border-color:#0c7c8c24}html[data-theme=light] .teacher-pin-picker__panel{background:#fff;border-color:#0c7c8c2e}html[data-theme=light] .teacher-pin-picker__row-meta,html[data-theme=light] .teacher-pin-picker__eyebrow{color:#0c7c8c}.teacher-create-room-modal__field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.teacher-create-room-modal__field input,.teacher-create-room-modal__field textarea{box-sizing:border-box;width:100%;color:var(--text);font:inherit;resize:vertical;background:#00f0ff0a;border:1px solid #00f0ff33;border-radius:.45rem;margin:0;padding:.55rem .65rem;font-size:.9rem;font-weight:500}.teacher-create-room-modal__field input:focus,.teacher-create-room-modal__field textarea:focus{outline-offset:1px;outline:2px solid #00f0ff73}.teacher-create-room-modal__actions{justify-content:flex-end;gap:.45rem;margin-top:.35rem;display:flex}.teacher-create-room-modal__cancel,.teacher-create-room-modal__submit{appearance:none;font:inherit;cursor:pointer;border-radius:.4rem;margin:0;padding:.5rem .85rem;font-size:.88rem;font-weight:700}.teacher-create-room-modal__cancel{color:var(--muted);background:0 0;border:1px solid #ffffff24}.teacher-create-room-modal__cancel:hover{color:var(--text)}.teacher-create-room-modal__submit{color:var(--text);background:#00f0ff2e;border:1px solid #00f0ff59;justify-content:center;align-items:center;gap:.4rem;line-height:1;display:inline-flex}.teacher-create-room-modal__submit svg{flex-shrink:0;display:block}.teacher-create-room-modal__submit:hover:not(:disabled){background:#00f0ff47}.teacher-create-room-modal__submit:disabled,.teacher-create-room-modal__cancel:disabled{opacity:.5;cursor:default}html[data-theme=light] .teacher-create-room,html[data-theme=light] .teacher-rooms{background:linear-gradient(135deg,#0c7c8c1a 0%,#0c7c8c08 55%,#0000 100%);border-color:#0c7c8c33}html[data-theme=light] .teacher-space__badge{color:#0c7c8c}html[data-theme=light] .teacher-space__hero{border-bottom-color:#0c7c8c24}html[data-theme=light] .teacher-space__empty{background:#0c7c8c0a;border-color:#0c7c8c47}html[data-theme=light] .agora-page__mode--teacher:not(.agora-page__mode--active){color:#0c7c8c}html[data-theme=light] .teacher-rooms__card{background:#ffffffbf;border-color:#0c7c8c29}html[data-theme=light] .teacher-rooms__card-kicker,html[data-theme=light] .teacher-rooms__invite-label{color:#0c7c8c}html[data-theme=light] .teacher-rooms__invite{background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .teacher-rooms__invite-btn{color:#0a5c68;background:#0c7c8c1f;border-color:#0c7c8c59}html[data-theme=light] .teacher-create-room__badge,html[data-theme=light] .teacher-create-room-modal__eyebrow{color:#0c7c8c}html[data-theme=light] .teacher-create-room__btn,html[data-theme=light] .teacher-create-room-modal__submit{color:#0a5c68;background:#0c7c8c1f;border-color:#0c7c8c59}html[data-theme=light] .teacher-create-room-modal{background:#0f172059}html[data-theme=light] .teacher-create-room-modal__panel{background:#fff;border-color:#0c7c8c2e}html[data-theme=light] .teacher-create-room-modal__field input,html[data-theme=light] .teacher-create-room-modal__field textarea{background:#0c7c8c0a;border-color:#0c7c8c33}.agora-page__status,.agora-page__error{margin:0 0 .85rem;font-size:.88rem}.agora-page__error{color:#fca5a5}.agora-page__polls{flex-direction:column;gap:.65rem;display:flex}.agora-page__polls--nested{margin-top:.75rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agora-poll{background:#00000029;border:1px solid #00f0ff24;border-radius:14px;overflow:hidden}.agora-poll--open{background:#00f0ff0d;border-color:#00f0ff47}.agora-poll__summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.85rem .95rem;display:block}.agora-poll__summary:hover{background:#00f0ff0a}.agora-poll__summary-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.4rem;display:flex}.agora-poll__topic{color:#00f0ffeb;letter-spacing:.01em;font-size:.78rem;font-weight:750}.agora-poll__posted{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600}.agora-poll__question{color:var(--text);margin:0;font-size:.95rem;font-weight:650;line-height:1.4}.agora-poll__context{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.agora-poll__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin-top:.65rem;display:flex}.agora-poll__opts{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;font-size:.72rem;font-weight:650;display:inline-flex}.agora-poll__opt{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.agora-poll__opt--a{color:#5ce1fff2}.agora-poll__opt--b{color:#ffd0b3f2}.agora-poll__or{color:var(--muted);font-weight:600}.agora-poll__stats{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.agora-poll__stat{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.22rem;font-size:.72rem;font-weight:650;display:inline-flex}.agora-poll__cta{color:var(--accent);letter-spacing:.02em;font-size:.72rem;font-weight:750}.agora-poll__body{border-top:1px solid #00f0ff1a;padding:0 .75rem .85rem}.agora-poll__card{border-top:0;margin-top:.55rem;padding-top:.35rem}.agora-poll__wire{border-top:1px solid #00f0ff1a;margin-top:.85rem;padding-top:.75rem}.agora-poll__wire-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.68rem;font-weight:750}.agora-poll__wire-list{margin:0;padding:0;list-style:none}.agora-poll__wire-story{color:inherit;border-bottom:1px solid #00f0ff14;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;align-items:baseline;gap:.4rem .7rem;padding:.55rem .05rem;text-decoration:none;display:grid}.agora-poll__wire-story:hover .agora-poll__wire-title{color:var(--accent)}.agora-poll__wire-source{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:650;overflow:hidden}.agora-poll__wire-title{color:var(--text);font-size:.84rem;font-weight:650;line-height:1.35}.agora-poll__wire-date{color:var(--muted);white-space:nowrap;font-size:.7rem}.agora-poll__wire-all{color:var(--accent);margin-top:.65rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.agora-poll__wire-all:hover{text-decoration:underline}.agora-poll__stat--stories{opacity:.9}.agora-page__runs{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.agora-page__run-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #00f0ff29;border-radius:12px;align-items:center;gap:.65rem;margin:0;padding:.7rem .85rem;display:flex}.agora-page__run-toggle:hover{background:#00f0ff0d;border-color:#00f0ff47}.agora-page__run-toggle--open{background:#00f0ff12;border-color:#00f0ff52}.agora-page__run-label{font-size:.9rem;font-weight:750}.agora-page__run-meta{color:var(--muted);flex:auto;font-size:.78rem}.agora-page__run-chevron{color:var(--accent);font-size:1.1rem;font-weight:700;line-height:1}.agora-page__more{justify-content:center;margin-top:.85rem;display:flex}.agora-page__more-btn{color:var(--accent);font:inherit;cursor:pointer;background:#00f0ff14;border:1px solid #00f0ff47;border-radius:999px;margin:0;padding:.55rem 1.15rem;font-size:.82rem;font-weight:750}.agora-page__more-btn:hover:not(:disabled){background:#00f0ff24}.agora-page__more-btn:disabled{opacity:.6;cursor:wait}html[data-theme=light] .agora-page__more-btn{color:#0e8fa8;background:#0c7c8c14;border-color:#0c7c8c47}html[data-theme=light] .agora-page__eyebrow{color:#0e8fa8}html[data-theme=light] .agora-poll{background:#ffffffb8;border-color:#0c7c8c29}html[data-theme=light] .agora-poll--open{background:#0c7c8c0d;border-color:#0c7c8c4d}html[data-theme=light] .agora-poll__topic,html[data-theme=light] .agora-poll__opt--a{color:#0e8fa8}html[data-theme=light] .agora-poll__opt--b{color:#b56a3e}html[data-theme=light] .agora-poll__body,html[data-theme=light] .agora-poll__wire{border-top-color:#0c7c8c1f}html[data-theme=light] .agora-poll__wire-story{border-bottom-color:#0c7c8c1a}html[data-theme=light] .agora-page__run-toggle{background:#ffffffb3;border-color:#0c7c8c2e}html[data-theme=light] .agora-page__error{color:#b91c1c}.agora-chat{flex-direction:column;gap:.85rem;min-height:min(28rem,70vh);display:flex}.agora-chat__hint{margin:0 0 .35rem}.agora-chat__login-btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff2e;border:0;border-radius:.45rem;width:fit-content;margin:.35rem 0 0;padding:.65rem 1.1rem;font-weight:700}.agora-chat__login-btn:hover{background:#00f0ff47}.agora-chat__rooms{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.agora-chat__room-card{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#00f0ff08;border:1px solid #00f0ff24;border-radius:.55rem;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem .95rem;display:flex}.agora-chat__room-card:hover{background:#00f0ff0f;border-color:#00f0ff47}.agora-chat__room-card--focus{background:#00f0ff1a;border-color:#00f0ff73;box-shadow:0 0 0 1px #00f0ff33}.agora-chat__room-rank{letter-spacing:.04em;color:var(--muted);flex:none;padding-top:.15rem;font-size:.75rem;font-weight:700}.agora-chat__room-card-main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.agora-chat__room-card-kicker{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.agora-chat__room-card-title{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.35}.agora-chat__room-card-title--muted{color:var(--muted);font-weight:550}.agora-chat__room-card-opts,.agora-chat__room-opts{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;font-size:.8rem;line-height:1.3;display:flex}.agora-chat__room-opt{font-weight:650}.agora-chat__room-opt--a{color:#5eead4f2}.agora-chat__room-opt--b{color:#fbbf24f2}.agora-chat__room-or{color:var(--muted);font-size:.75rem;font-weight:500}.agora-chat__room-card-meta{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.agora-chat__room-head{align-items:flex-start;gap:.75rem;display:flex}.agora-chat__back{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#00f0ff14;border:0;border-radius:.35rem;flex:none;margin:.15rem 0 0;padding:.35rem .55rem;font-size:.82rem}.agora-chat__back:hover{background:#00f0ff24}.agora-chat__room-meta{flex:1;min-width:0}.agora-chat__room-title{color:var(--text);margin:0;font-size:1.02rem;font-weight:700;line-height:1.35}.agora-chat__room-topic{color:var(--muted);margin:0 0 .25rem;font-size:.78rem;font-weight:600;line-height:1.35}.agora-chat__room-sub{color:var(--muted);align-items:center;gap:.35rem;margin:.3rem 0 0;font-size:.8rem;display:inline-flex}.agora-chat__conn{opacity:.85}.agora-chat__log{background:#0000002e;border:1px solid #00f0ff24;border-radius:.55rem;flex:1;min-height:14rem;max-height:min(22rem,48vh);padding:.75rem .85rem;overflow:auto}.agora-chat__empty{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.agora-chat__messages{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.agora-chat__msg-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.2rem;font-size:.72rem;display:flex}.agora-chat__msg-name{color:#00f0ffe6;font-weight:700}.agora-chat__msg--mine .agora-chat__msg-name{color:var(--text)}.agora-chat__msg-text{white-space:pre-wrap;word-break:break-word;color:var(--text);margin:0;font-size:.92rem;line-height:1.45}.agora-chat__composer{gap:.5rem;display:flex}.agora-chat__input{min-width:0;color:var(--text);font:inherit;background:#00000038;border:1px solid #00f0ff2e;border-radius:.45rem;flex:1;margin:0;padding:.65rem .8rem}.agora-chat__input:focus{outline-offset:1px;outline:2px solid #00f0ff59}.agora-chat__send{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:#00f0ff2e;border:0;border-radius:.45rem;margin:0;padding:.65rem 1rem;font-weight:700}.agora-chat__send:hover:not(:disabled){background:#00f0ff47}.agora-chat__send:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .agora-page__modes{background:#0c7c8c0d;border-color:#0c7c8c33}html[data-theme=light] .agora-page__mode--active{background:#fff;box-shadow:0 1px 2px #0f172a14}html[data-theme=light] .agora-chat__room-card{background:#ffffffbf;border-color:#0c7c8c29}html[data-theme=light] .agora-chat__log,html[data-theme=light] .agora-chat__input{background:#fff;border-color:#0c7c8c29}html[data-theme=light] .agora-chat__msg-name{color:#0c7c8c}html[data-theme=light] .agora-chat__room-opt--a{color:#0f766e}html[data-theme=light] .agora-chat__room-opt--b{color:#b56a3e}html[data-theme=light] .agora-chat__login-btn{color:#0b4f58;background:#0c7c8c24}html[data-theme=light] .agora-chat__login-btn:hover{background:#0c7c8c38}@media (width<=640px){.agora-page__hero-banner{min-height:clamp(15.5rem,58vw,20rem)}.agora-page__hero-copy{justify-content:flex-end;padding:1.25rem 1rem 1.35rem}.agora-page__title{font-size:1.65rem}.home-agora-pulse__banner{min-height:clamp(11.5rem,46vw,15rem)}.agora-home-cta__link{padding:.5rem .85rem;font-size:.78rem}.agora-poll__opt{max-width:5.5rem}.agora-poll__wire-story{grid-template-columns:1fr auto;grid-template-areas:"source date""title title"}.agora-poll__wire-source{grid-area:source}.agora-poll__wire-title{grid-area:title}.agora-poll__wire-date{grid-area:date}.agora-chat{min-height:min(24rem,65vh)}}
