@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #eceee8;--bg-soft: #e3e6de;--surface: #ffffff;--surface-hover: #f6f7f3;--inset: #f1f3ee;--border: #dadfd4;--border-strong: #c3c9bc;--text-strong: #141613;--text: #30342e;--muted: #646b62;--accent: #65a30d;--accent-hover: #4d7c0f;--accent-fg: #0a0b0a;--accent-text: #3f6212;--accent-2: #059669;--neutral: #646b62;--live: #dc2626;--success: #15803d;--warning: #b45309;--shadow-sm: 0 1px 3px rgba(16, 20, 14, .07), 0 1px 2px rgba(16, 20, 14, .04);--shadow-lg: 0 18px 40px rgba(16, 20, 14, .12);--poster-start: var(--surface);--poster-base: var(--surface);--soft-btn-bg: color-mix(in oklab, var(--accent) 14%, transparent);--soft-btn-bg-hover: color-mix(in oklab, var(--accent) 24%, transparent);--soft-btn-fg: var(--accent-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0a0b0a;--bg-soft: #0e100e;--surface: #121412;--surface-hover: #191c19;--inset: #0c0e0c;--border: #242724;--border-strong: #363a35;--text-strong: #ecefea;--text: #d2d6cf;--muted: #8b928a;--accent: #c4f82a;--accent-hover: #d2ff4d;--accent-fg: #0a0b0a;--accent-text: #c4f82a;--accent-2: #6ee7b7;--neutral: #8b928a;--live: #ff4d4d;--success: #4ade80;--warning: #fbbf24;--shadow-sm: none;--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--poster-start: var(--bg-soft);--poster-base: var(--bg);--soft-btn-bg: var(--accent);--soft-btn-bg-hover: var(--accent-hover);--soft-btn-fg: var(--accent-fg)}}:root[data-theme=dark],.scheme-dark{color-scheme:dark;--bg: #0a0b0a;--bg-soft: #0e100e;--surface: #121412;--surface-hover: #191c19;--inset: #0c0e0c;--border: #242724;--border-strong: #363a35;--text-strong: #ecefea;--text: #d2d6cf;--muted: #8b928a;--accent: #c4f82a;--accent-hover: #d2ff4d;--accent-fg: #0a0b0a;--accent-text: #c4f82a;--accent-2: #6ee7b7;--neutral: #8b928a;--live: #ff4d4d;--success: #4ade80;--warning: #fbbf24;--shadow-sm: none;--shadow-lg: 0 24px 60px rgba(0, 0, 0, .5);--poster-start: var(--bg-soft);--poster-base: var(--bg);--soft-btn-bg: var(--accent);--soft-btn-bg-hover: var(--accent-hover);--soft-btn-fg: var(--accent-fg)}:root{--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: 1.75rem;--fs-2xl: 3rem;--page-gutter: clamp(1.25rem, 9vw, 12rem);--page-width: min(100% - 2 * var(--page-gutter), 120rem)}@media(max-width:640px){:root{--page-gutter: 1.25rem}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}body.overlay-mode{background:transparent;--ov-accent: #6366f1;--ov-accent2: #22d3ee;--ov-panel: rgba(5, 8, 22, .97);--ov-border: rgba(99, 102, 241, .55);--ov-accent-soft: rgba(99, 102, 241, .35)}body.overlay-mode.theme-emerald{--ov-accent: #059669;--ov-accent2: #34d399;--ov-border: rgba(16, 185, 129, .55);--ov-accent-soft: rgba(16, 185, 129, .35)}body.overlay-mode.theme-crimson{--ov-accent: #e11d48;--ov-accent2: #fb7185;--ov-border: rgba(244, 63, 94, .55);--ov-accent-soft: rgba(244, 63, 94, .35)}body.overlay-mode.theme-mono{--ov-accent: #94a3b8;--ov-accent2: #f8fafc;--ov-border: rgba(226, 232, 240, .5);--ov-accent-soft: rgba(226, 232, 240, .28)}::selection{background:color-mix(in oklab,var(--accent) 30%,transparent);color:var(--text-strong)}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}p{color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{color:var(--text-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);border:1px solid transparent;padding:.6rem 1.15rem;font-size:var(--fs-sm);font-weight:550;letter-spacing:0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;position:relative}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg)}.btn-ghost{background:var(--surface);color:var(--text-strong);border-color:var(--border)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-outline{background:transparent;border-color:var(--border);color:var(--text-strong)}.btn-outline:hover{background:var(--surface);border-color:var(--border-strong)}.btn.glow:after{content:none}button,input,select,textarea{font:inherit;color:inherit}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--inset);color:var(--text-strong);padding:.6rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.select-wrap{position:relative}.select-wrap select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer}.select-wrap:after{content:"";position:absolute;right:.95rem;top:50%;width:.5rem;height:.5rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}input:where(:not([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}label{display:block;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--muted);margin-bottom:.35rem}.fade-in{opacity:0;animation:fadeUp .5s ease forwards}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.eyebrow{text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.14em;color:var(--muted)}.cta-group{display:inline-flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-text);font-size:.72rem;font-weight:600;letter-spacing:.04em}.status-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:600;line-height:1.5;padding:.15rem .6rem;border-radius:999px;background:color-mix(in oklab,var(--neutral) 16%,transparent);color:var(--text);white-space:nowrap}.status-tag.status-live{background:color-mix(in oklab,var(--live) 18%,transparent);color:var(--live)}.status-tag.status-upcoming{background:color-mix(in oklab,var(--warning) 18%,transparent);color:var(--warning)}.status-tag.status-completed,.status-tag.status-done{background:color-mix(in oklab,var(--success) 16%,transparent);color:var(--success)}.live-dot{display:inline-block;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--live);animation:livePulse 1.6s infinite}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in oklab,var(--live) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);position:relative}.tab-bar{display:flex;gap:.25rem;padding:.35rem;border-radius:999px;background:var(--inset);border:1px solid var(--border);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:1.5rem;scroll-margin-top:6.75rem}.tab-bar::-webkit-scrollbar{display:none}.tab-bar a{padding:.55rem 1.2rem;border-radius:999px;font-weight:600;font-size:.92rem;color:var(--muted);white-space:nowrap;transition:background .2s ease,color .2s ease}.tab-bar a:hover{color:var(--text)}.tab-bar a.active{background:var(--accent);color:var(--accent-fg)}@media(max-width:900px){.tab-bar{position:sticky;top:.5rem;z-index:5;width:100%;scroll-margin-top:.5rem;box-shadow:0 6px 18px color-mix(in oklab,var(--bg) 70%,transparent)}.tab-bar a{flex:1 0 auto;text-align:center;padding-inline:.7rem;font-size:.88rem}}ul{list-style:none}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:640px){.btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.fade-in{animation:none;opacity:1}.live-dot{animation:none}}.rich-text{color:var(--text);line-height:1.55;overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p,.rich-text div{margin:0 0 .6em}.rich-text h3{margin:.9em 0 .4em;font-size:var(--fs-md);font-weight:700}.rich-text ul,.rich-text ol{margin:0 0 .6em;padding-left:1.4em}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.2em}.rich-text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.rich-text-centered{text-align:center;color:var(--muted)}.rich-text-centered :is(strong,b,h3){color:var(--text)}.rich-text-centered :is(ul,ol){padding-left:0;list-style-position:inside}
