.hd[data-v-d0659495]{z-index:var(--oa-z-header);background:color-mix(in srgb, var(--oa-panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--oa-line);transition:box-shadow var(--oa-t-base);position:fixed;inset:0 0 auto}.hd--scrolled[data-v-d0659495]{box-shadow:var(--oa-sd-sm)}.hd__bar[data-v-d0659495]{align-items:center;gap:32px;height:59px;display:flex}.hd__logo[data-v-d0659495]{color:var(--oa-ink);align-items:center;gap:10px;display:inline-flex}.hd__logo-mark[data-v-d0659495]{place-items:center;display:grid}.hd__logo-text[data-v-d0659495]{flex-direction:column;line-height:1.15;display:flex}.hd__logo-text b[data-v-d0659495]{letter-spacing:.02em;font-size:16px;font-weight:800}.hd__logo-text i[data-v-d0659495]{color:var(--oa-ink-3);font-size:10px;font-style:normal}.hd__nav[data-v-d0659495]{align-items:stretch;gap:28px;height:100%;margin-right:auto;display:flex}.hd__tab[data-v-d0659495]{color:var(--oa-ink-2);transition:color var(--oa-t-fast);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.hd__tab-ch[data-v-d0659495]{color:var(--oa-ink-3);transition:color var(--oa-t-fast);font-size:10px}.hd__tab[data-v-d0659495]:hover{color:var(--oa-ink)}.hd__tab-line[data-v-d0659495]{background:var(--oa-red);transform-origin:0;height:3px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hd__tab:hover .hd__tab-line[data-v-d0659495]{transform:scaleX(.5)}.hd__tab--active[data-v-d0659495]{color:var(--oa-ink)}.hd__tab--active .hd__tab-ch[data-v-d0659495]{color:var(--oa-red)}.hd__tab--active .hd__tab-line[data-v-d0659495]{transform:scaleX(1)}.hd__tab--minor[data-v-d0659495]{font-size:13px;font-weight:500}.hd__tab--minor .hd__tab-line[data-v-d0659495]{background:var(--oa-ink-3)}.hd__right[data-v-d0659495]{align-items:center;gap:16px;display:flex}.hd__onair[data-v-d0659495]{color:var(--oa-ink-3);border:1px solid var(--oa-line);background:var(--oa-paper);transition:color var(--oa-t-base), border-color var(--oa-t-base), background var(--oa-t-base);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.hd__onair-dot[data-v-d0659495]{background:var(--oa-ink-4);width:8px;height:8px;transition:background var(--oa-t-base);border-radius:50%}.hd__onair--live[data-v-d0659495]{color:var(--oa-red);border-color:color-mix(in srgb, var(--oa-red) 40%, transparent);background:color-mix(in srgb, var(--oa-red) 7%, var(--oa-panel))}.hd__onair--live .hd__onair-dot[data-v-d0659495]{background:var(--oa-red);animation:1.6s ease-in-out infinite onair-blink-d0659495}@keyframes onair-blink-d0659495{0%,to{opacity:1;box-shadow:0 0 8px #e5484db3}50%{opacity:.35;box-shadow:none}}.hd__burger[data-v-d0659495]{flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0 8px;display:none}.hd__burger span[data-v-d0659495]{background:var(--oa-ink);height:2px;transition:transform var(--oa-t-base);border-radius:2px}.hd__burger .x1[data-v-d0659495]{transform:translateY(4px)rotate(45deg)}.hd__burger .x2[data-v-d0659495]{transform:translateY(-4px)rotate(-45deg)}@media (width<=820px){.hd__bar[data-v-d0659495]{gap:16px}.hd__burger[data-v-d0659495]{display:flex}.hd__onair[data-v-d0659495]{display:none}.hd__nav[data-v-d0659495]{background:var(--oa-panel);border-bottom:1px solid var(--oa-line);height:auto;box-shadow:var(--oa-sd-md);opacity:0;pointer-events:none;transition:transform var(--oa-t-base), opacity var(--oa-t-base);flex-direction:column;gap:0;margin:0;padding:8px 24px 16px;position:fixed;top:64px;left:0;right:0;transform:translateY(-12px)}.hd__nav--open[data-v-d0659495]{opacity:1;pointer-events:auto;transform:none}.hd__tab[data-v-d0659495]{border-bottom:1px dashed var(--oa-line);padding:14px 0}.hd__tab-line[data-v-d0659495]{display:none}}.ft[data-v-a3793758]{background:var(--oa-panel);border-top:1px solid var(--oa-line);margin-top:auto}.ft__body[data-v-a3793758]{grid-template-columns:1.4fr 1fr .8fr 1.3fr;gap:40px;padding-top:56px;padding-bottom:48px;display:grid}.ft__logo[data-v-a3793758]{align-items:baseline;gap:10px;display:flex}.ft__logo b[data-v-a3793758]{font-size:20px;font-weight:800}.ft__logo .oa-mono[data-v-a3793758]{color:var(--oa-ink-3);font-size:11px}.ft__slogan[data-v-a3793758]{color:var(--oa-ink-2);margin-top:14px;font-size:13px;line-height:1.9}.ft__sign[data-v-a3793758]{color:var(--oa-ink-4);margin-top:18px;font-size:10px}.ft__group h3[data-v-a3793758]{color:var(--oa-ink-3);margin-bottom:16px;font-size:11px;font-weight:600}.ft__group ul[data-v-a3793758]{flex-direction:column;gap:10px;display:flex}.ft__group a[data-v-a3793758]{color:var(--oa-ink-2);transition:color var(--oa-t-fast);font-size:13px}.ft__group a[data-v-a3793758]:hover{color:var(--oa-red)}.ft__group--contact li[data-v-a3793758]{color:var(--oa-ink-2);gap:10px;font-size:13px;line-height:1.7;display:flex}.ft__ct-label[data-v-a3793758]{color:var(--oa-ink-4);flex:none;padding-top:3px;font-size:10px}.ft__legal[data-v-a3793758]{border-top:1px dashed var(--oa-line);padding:18px 0}.ft__legal-row[data-v-a3793758]{color:var(--oa-ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12px;display:flex}.ft__legal-row a[data-v-a3793758]{color:var(--oa-ink-3);transition:color var(--oa-t-fast)}.ft__legal-row a[data-v-a3793758]:hover{color:var(--oa-red)}@media (width<=900px){.ft__body[data-v-a3793758]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=560px){.ft__body[data-v-a3793758]{grid-template-columns:1fr}}.bt[data-v-35c51d31]{z-index:var(--oa-z-top);width:52px;height:52px;color:var(--oa-ink);background:var(--oa-panel);border:1px solid var(--oa-line-2);box-shadow:var(--oa-sd-md);transition:color var(--oa-t-fast), border-color var(--oa-t-fast), transform var(--oa-t-fast);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:fixed;bottom:32px;right:28px}.bt[data-v-35c51d31]:hover{color:var(--oa-red);border-color:var(--oa-red);transform:translateY(-2px)}.bt .oa-mono[data-v-35c51d31]{letter-spacing:.2em;font-size:9px}.bt-enter-active[data-v-35c51d31],.bt-leave-active[data-v-35c51d31]{transition:opacity var(--oa-t-base), transform var(--oa-t-base)}.bt-enter-from[data-v-35c51d31],.bt-leave-to[data-v-35c51d31]{opacity:0;transform:translateY(12px)}.site-main[data-v-6888bf52]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.route-shell[data-v-6888bf52]{flex-direction:column;flex:1;display:flex}.portal[data-v-350d986d]{padding:calc(var(--oa-h-header) + 48px) 0 96px}.portal__grid[data-v-350d986d]{grid-template-columns:220px 1fr;align-items:start;gap:56px;display:grid}.rundown[data-v-350d986d]{top:calc(var(--oa-h-header) + 32px);border:1px solid var(--oa-ink);background:var(--oa-panel);padding:20px;animation:.5s cubic-bezier(.16,1,.3,1) both signal-on-350d986d;position:sticky}.rundown__clock[data-v-350d986d]{color:var(--oa-ink);border-bottom:2px solid var(--oa-ink);justify-content:space-between;padding-bottom:14px;font-size:13px;display:flex}.rundown__clock i[data-v-350d986d]{color:var(--oa-red);font-style:normal;animation:1.4s step-end infinite rec-blink-350d986d}@keyframes rec-blink-350d986d{50%{opacity:.25}}.rundown__title[data-v-350d986d]{color:var(--oa-ink-3);margin:16px 0 12px;font-size:12px;line-height:1.6}.rundown__list li[data-v-350d986d]{border-bottom:1px dashed var(--oa-line);color:var(--oa-ink-2);gap:10px;padding:9px 0;font-size:12px;display:flex}.rundown__list li.is-live[data-v-350d986d]{color:var(--oa-red);font-weight:600}.rundown__time[data-v-350d986d]{width:44px;color:var(--oa-ink-4);flex:none;padding-top:2px;font-size:10px}.is-live .rundown__time[data-v-350d986d]{color:var(--oa-red)}.rundown__foot[data-v-350d986d]{color:var(--oa-ink-4);justify-content:space-between;margin-top:14px;font-size:9px;display:flex}.stage__kicker[data-v-350d986d]{color:var(--oa-red);font-size:11px;animation:.5s cubic-bezier(.16,1,.3,1) 50ms both signal-on-350d986d}.stage__title[data-v-350d986d]{letter-spacing:-.02em;margin-top:18px;font-size:clamp(38px,5.2vw,72px);font-weight:900;line-height:1.12;animation:.55s cubic-bezier(.16,1,.3,1) .1s both signal-on-350d986d}.stage__title em[data-v-350d986d]{color:#0000;-webkit-text-stroke:1.5px var(--oa-ink);font-style:normal}.stage__lede[data-v-350d986d]{max-width:560px;color:var(--oa-ink-2);margin-top:20px;font-size:15px;line-height:1.9;animation:.55s cubic-bezier(.16,1,.3,1) .16s both signal-on-350d986d}@keyframes signal-on-350d986d{0%{opacity:0;filter:brightness(1.6);transform:translateY(18px)scaleY(.92)}to{opacity:1;filter:none;transform:none}}.monitors[data-v-350d986d]{grid-template-columns:1.15fr 1fr;align-items:start;gap:32px;margin-top:56px;display:grid}.mon[data-v-350d986d]{border:1px solid var(--oa-ink);background:var(--oa-panel);box-shadow:6px 6px 0 var(--oa-line-2);transition:transform var(--oa-t-base), box-shadow var(--oa-t-base);display:block;position:relative;overflow:hidden}.mon--studio[data-v-350d986d]{animation:.6s cubic-bezier(.16,1,.3,1) .22s both signal-on-350d986d}.mon--extract[data-v-350d986d]{margin-top:56px;animation:.6s cubic-bezier(.16,1,.3,1) .3s both signal-on-350d986d}.mon[data-v-350d986d]:hover{transform:translate(-3px,-3px)}.mon--studio[data-v-350d986d]:hover{box-shadow:10px 10px 0 color-mix(in srgb, var(--oa-red) 45%, var(--oa-line-2))}.mon--extract[data-v-350d986d]:hover{box-shadow:10px 10px 0 color-mix(in srgb, var(--oa-blue) 40%, var(--oa-line-2))}.mon__flash[data-v-350d986d]{z-index:3;background:linear-gradient(90deg, var(--oa-yellow) 0 16.6%, var(--oa-teal) 0 33.3%, var(--oa-green) 0 50%, var(--oa-magenta) 0 66.6%, var(--oa-red) 0 83.3%, var(--oa-blue) 0 100%);opacity:0;pointer-events:none;position:absolute;inset:0}.mon:hover .mon__flash[data-v-350d986d]{animation:.36s steps(3,end) both channel-zap-350d986d}@keyframes channel-zap-350d986d{0%{opacity:.9;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.mon__head[data-v-350d986d]{border-bottom:1px solid var(--oa-ink);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.mon__ch[data-v-350d986d]{color:var(--oa-ink);font-size:12px;font-weight:700}.mon__sig[data-v-350d986d]{color:var(--oa-red);align-items:center;gap:6px;font-size:10px;display:inline-flex}.mon__sig i[data-v-350d986d]{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s step-end infinite rec-blink-350d986d}.mon__sig--blue[data-v-350d986d]{color:var(--oa-blue)}.mon__screen[data-v-350d986d]{place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.mon__screen[data-v-350d986d]:after{content:"";pointer-events:none;background:repeating-linear-gradient(#17161a0b 0 1px,#0000 1px 3px);position:absolute;inset:0}.mon__screen--studio[data-v-350d986d]{background:radial-gradient(120% 130% at 50% 0,#fdece9 0%,#f7dcd6 55%,#f0cdc6 100%)}.mon__figure[data-v-350d986d]{background:var(--oa-ink);border-radius:50% 50% 42% 42%;width:76px;height:76px;position:relative}.mon__figure[data-v-350d986d]:after{content:"";background:var(--oa-red);border-radius:26px 26px 0 0;width:120px;height:52px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mon__wave[data-v-350d986d]{align-items:flex-end;gap:3px;height:26px;display:flex;position:absolute;top:30px;right:26px}.mon__wave i[data-v-350d986d]{background:var(--oa-red);border-radius:2px;width:3px;animation:1s ease-in-out infinite wave-bounce-350d986d}.mon__wave i[data-v-350d986d]:nth-child(odd){height:40%}.mon__wave i[data-v-350d986d]:nth-child(2n){height:90%;animation-delay:.18s}.mon__wave i[data-v-350d986d]:nth-child(3n){height:65%;animation-delay:.32s}@keyframes wave-bounce-350d986d{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.mon__sub[data-v-350d986d]{white-space:nowrap;color:#fffdf8;background:#17161ad1;border-radius:4px;padding:4px 12px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.mon__screen--extract[data-v-350d986d]{background:radial-gradient(120% 130% at 50% 0,#e9eefc 0%,#dbe4f8 55%,#cdd9f2 100%);grid-template-rows:auto auto auto;place-items:center;gap:12px;padding:28px 0}.mon__link[data-v-350d986d]{color:var(--oa-ink-2);background:var(--oa-panel);border:1px dashed var(--oa-blue);border-radius:4px;padding:7px 16px;font-size:11px}.mon__arrow[data-v-350d986d]{color:var(--oa-blue);font-size:18px;animation:1.4s ease-in-out infinite drop-hint-350d986d}@keyframes drop-hint-350d986d{0%,to{opacity:.5;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}.mon__files[data-v-350d986d]{gap:10px;display:flex}.mon__files i[data-v-350d986d]{color:#fffdf8;background:var(--oa-blue);border-radius:4px;padding:6px 12px;font-size:10px;font-style:normal}.mon__files i[data-v-350d986d]:nth-child(2){background:var(--oa-magenta)}.mon__files i[data-v-350d986d]:nth-child(3){background:var(--oa-teal)}.mon__meta[data-v-350d986d]{border-top:1px solid var(--oa-ink);padding:20px 18px 22px}.mon__meta h2[data-v-350d986d]{font-size:20px;font-weight:800}.mon__meta p[data-v-350d986d]{color:var(--oa-ink-2);margin-top:8px;font-size:13px;line-height:1.8}.mon__go[data-v-350d986d]{color:var(--oa-red);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.mon--extract .mon__go[data-v-350d986d]{color:var(--oa-blue)}.mon__go i[data-v-350d986d]{transition:transform var(--oa-t-fast);font-style:normal}.mon:hover .mon__go i[data-v-350d986d]{transform:translate(4px)}.standby[data-v-350d986d]{border:1px dashed var(--oa-line-2);background:var(--oa-paper-2);align-items:center;gap:18px;margin-top:64px;padding:18px 22px;animation:.6s cubic-bezier(.16,1,.3,1) .38s both signal-on-350d986d;display:flex}.standby .oa-mono[data-v-350d986d]{color:var(--oa-ink-3);flex:none;font-size:10px}.standby p[data-v-350d986d]{color:var(--oa-ink-2);font-size:13px}.standby__link[data-v-350d986d]{color:var(--oa-ink);transition:color var(--oa-t-fast);flex:none;margin-left:auto;font-size:13px;font-weight:600}.standby__link[data-v-350d986d]:hover{color:var(--oa-red)}@media (width<=1000px){.portal__grid[data-v-350d986d]{grid-template-columns:1fr;gap:40px}.rundown[data-v-350d986d]{max-width:380px;position:static}}@media (width<=760px){.monitors[data-v-350d986d]{grid-template-columns:1fr}.mon--extract[data-v-350d986d]{margin-top:0}.standby[data-v-350d986d]{flex-wrap:wrap}.standby__link[data-v-350d986d]{margin-left:0}}:root{--oa-paper:#f6f4ee;--oa-paper-2:#efece3;--oa-panel:#fffdf8;--oa-ink:#17161a;--oa-ink-2:#56545e;--oa-ink-3:#8b8994;--oa-ink-4:#b9b6bf;--oa-line:#e3dfd3;--oa-line-2:#cdc7b8;--oa-red:#e5484d;--oa-red-deep:#c73a3f;--oa-blue:#2456d6;--oa-blue-deep:#1a41a8;--oa-yellow:#e5c51e;--oa-teal:#2dbfae;--oa-green:#3cb44a;--oa-magenta:#c13fa0;--oa-ff-base:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--oa-ff-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, "Courier New", monospace;--oa-w-container:1200px;--oa-h-header:64px;--oa-z-header:200;--oa-z-top:400;--oa-sd-sm:0 2px 8px #17161a12;--oa-sd-md:0 10px 32px #17161a1a;--oa-sd-lg:0 24px 64px #17161a24;--oa-t-fast:.15s ease;--oa-t-base:.25s ease;--oa-t-slow:.6s cubic-bezier(.16, 1, .3, 1)}.mod-studio,body.mod-studio{--c-bg:#f6f4ee;--c-bg-raised:#fbf9f3;--c-bg-card:#fffdf8;--c-bg-hover:#efece3;--c-accent:#e5484d;--c-accent-dim:#c73a3f;--c-accent-deep:#a02c30;--c-accent-a08:#e5484d14;--c-accent-a16:#e5484d26;--c-accent-a32:#e5484d4d;--c-text:#17161a;--c-text-sub:#56545e;--c-text-weak:#8b8994;--c-text-ghost:#b9b6bf;--c-text-on-accent:#fffdf8;--c-border:#e3dfd3;--c-border-strong:#cdc7b8;--c-mask:#17161a80;--c-danger:#d92d20;--c-warning:#b54708;--gl-accent:0 0 24px #e5484d47;--gl-accent-strong:0 0 48px #e5484d66;--gl-text:0 0 32px #e5484d33;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sd-sm:0 2px 8px #17161a12;--sd-md:0 8px 32px #17161a1a;--sd-lg:0 24px 64px #17161a24;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:30px;--fs-3xl:40px;--fs-hero:clamp(34px, 4.9vw, 70px);--ff-base:var(--oa-ff-base);--ff-mono:var(--oa-ff-mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--w-container:1200px;--h-header:64px;--z-bg:0;--z-header:100;--z-modal:300;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.6s cubic-bezier(.16, 1, .3, 1);--t-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}.mod-extract,body.mod-extract{--c-primary:#2456d6;--c-primary-hover:#3f6ae0;--c-primary-active:#1a41a8;--c-primary-soft:#2456d61a;--c-accent:#e5484d;--c-accent-soft:#e5484d1a;--c-violet:#7a3fd4;--c-violet-soft:#7a3fd41f;--g-brand:linear-gradient(120deg, #2456d6 0%, #7a3fd4 52%, #e5484d 100%);--g-brand-hover:linear-gradient(120deg, #3f6ae0 0%, #8f5ae4 52%, #ee6a6e 100%);--g-line:linear-gradient(120deg, #2456d68c, #7a3fd466 55%, #e5484d80);--g-aurora:radial-gradient(900px 520px at 12% -8%, #2456d61a 0%, transparent 62%), radial-gradient(760px 480px at 88% 2%, #e5484d14 0%, transparent 60%), radial-gradient(1100px 700px at 50% 42%, #e5c51e17 0%, transparent 68%);--c-text:#17161a;--c-text-sub:#56545e;--c-text-weak:#8b8994;--c-text-invert:#fffdf8;--c-border:#17161a1a;--c-border-strong:#17161a38;--c-bg:#f6f4ee;--c-bg-page:#f6f4ee;--c-bg-elev:#fffdf8;--c-bg-soft:#17161a0a;--c-mask:#17161a73;--c-glass:#fffdf8a8;--c-glass-hover:#fffdf8e0;--blur-glass:blur(18px);--c-success:#1a7f4e;--c-warning:#b54708;--c-danger:#d92d20;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-full:999px;--sd-xs:0 1px 2px #17161a0f;--sd-sm:0 2px 10px #17161a12;--sd-md:0 10px 30px #17161a1a;--sd-lg:0 24px 64px #17161a24;--sd-brand:0 8px 28px #2456d640;--sd-glow-cyan:0 0 32px #2456d642;--sd-glow-pink:0 0 32px #e5484d3d;--sd-inset:inset 0 1px 0 #ffffffe6;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:46px;--fs-5xl:62px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--w-container:1200px;--w-hero:880px;--h-header:64px;--z-bg:0;--z-header:100;--z-float:200;--z-modal:300;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--oa-ff-base);color:var(--oa-ink);background:var(--oa-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6;overflow-x:hidden}#app{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}img,video{max-width:100%;display:block}ul,ol{list-style:none}h1,h2,h3,h4,p,figure{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--oa-paper)}::-webkit-scrollbar-thumb{background:var(--oa-line-2);border:2px solid var(--oa-paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--oa-ink-3)}::selection{color:#fffdf8;background:var(--oa-red)}:focus-visible{outline:2px solid var(--oa-red);outline-offset:2px}.oa-container{width:100%;max-width:var(--oa-w-container);margin:0 auto;padding:0 24px}.oa-mono{font-family:var(--oa-ff-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.oa-colorbar{height:4px;display:flex}.oa-colorbar i{flex:1}.oa-colorbar i:first-child{background:var(--oa-yellow)}.oa-colorbar i:nth-child(2){background:var(--oa-teal)}.oa-colorbar i:nth-child(3){background:var(--oa-green)}.oa-colorbar i:nth-child(4){background:var(--oa-magenta)}.oa-colorbar i:nth-child(5){background:var(--oa-red)}.oa-colorbar i:nth-child(6){background:var(--oa-blue)}.page-enter-active{transition:opacity .32s}.page-leave-active{transition:opacity .18s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mod-studio .container{width:100%;max-width:var(--w-container);padding:0 var(--sp-5);margin:0 auto}.mod-studio .mono-label{font-family:var(--ff-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-weak);font-weight:500}.mod-studio .btn{justify-content:center;align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-6);font-size:var(--fs-base);white-space:nowrap;border-radius:var(--r-full);transition:transform var(--t-fast), background var(--t-base), box-shadow var(--t-base), border-color var(--t-base), color var(--t-base), opacity var(--t-base);font-weight:600;display:inline-flex}.mod-studio .btn:active:not(:disabled){transform:scale(.97)}.mod-studio .btn:disabled{cursor:not-allowed;opacity:.35}.mod-studio .btn-primary{color:var(--c-text-on-accent);background:var(--c-accent)}.mod-studio .btn-primary:hover:not(:disabled){box-shadow:var(--gl-accent);background:#ee5a5f}.mod-studio .btn-ghost{color:var(--c-text);border:1px solid var(--c-border-strong)}.mod-studio .btn-ghost:hover:not(:disabled){background:var(--c-bg-hover);border-color:var(--c-text-ghost)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.mod-studio .rise-in{animation:rise var(--t-slow) both;animation-delay:calc(var(--i,0) * 80ms)}.mod-extract .container{width:100%;max-width:var(--w-container);padding:0 var(--sp-5);margin:0 auto}.mod-extract .section{padding:var(--sp-9) 0;position:relative}.mod-extract .section-head{text-align:center;margin-bottom:var(--sp-7)}.mod-extract .section-title{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:800}.mod-extract .section-desc{margin-top:var(--sp-3);font-size:var(--fs-md);color:var(--c-text-sub)}.mod-extract .section-tag{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:5px var(--sp-4);border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-glass);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--c-primary);font-weight:500;display:inline-flex}.mod-extract .grad{background:var(--g-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.mod-extract .glass{border-radius:var(--r-xl);border:1px solid var(--c-border);background:var(--c-glass);-webkit-backdrop-filter:var(--blur-glass);box-shadow:var(--sd-md), var(--sd-inset);position:relative}.mod-extract .glass--line:before{content:"";border-radius:inherit;background:var(--g-line);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mod-extract .btn{justify-content:center;align-items:center;gap:var(--sp-2);height:40px;padding:0 var(--sp-5);border-radius:var(--r-full);font-size:var(--fs-base);white-space:nowrap;transition:all var(--t-base);font-weight:600;display:inline-flex;position:relative}.mod-extract .btn--primary{background:var(--g-brand);color:var(--c-text-invert);box-shadow:var(--sd-brand)}.mod-extract .btn--primary:hover{background:var(--g-brand-hover);box-shadow:var(--sd-brand), var(--sd-glow-cyan);transform:translateY(-1px)}.mod-extract .btn--primary:active{transform:translateY(0)}.mod-extract .btn--ghost{border:1px solid var(--c-border-strong);background:var(--c-glass);color:var(--c-text);-webkit-backdrop-filter:var(--blur-glass)}.mod-extract .btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft);transform:translateY(-1px)}.mod-extract .btn--text{height:auto;color:var(--c-primary);padding:0}.mod-extract .btn--text:hover{color:var(--c-primary-hover)}.mod-extract .btn--lg{height:48px;padding:0 var(--sp-6);font-size:var(--fs-md)}.mod-extract .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.mod-extract .reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.mod-extract .reveal--in{opacity:1;transform:none}@media (width<=768px){.mod-extract,body.mod-extract{--fs-3xl:26px;--fs-4xl:32px;--fs-5xl:38px;--sp-9:56px}}@media (prefers-reduced-motion:reduce){.mod-extract .reveal{opacity:1;transform:none}}.legal-page{padding:calc(var(--oa-h-header) + 48px) 0 96px;flex:1}.legal-page .inner{max-width:780px;margin:0 auto;padding:0 24px}.legal-page .crumb{color:var(--oa-ink-3);font-size:13px}.legal-page .crumb a:hover{color:var(--oa-red)}.legal-page h1{letter-spacing:.02em;color:var(--oa-ink);background:var(--oa-panel);border:1.5px solid var(--oa-ink);border-top:6px solid var(--oa-red);box-shadow:5px 5px 0 var(--oa-line-2);margin:12px 0 8px;padding:10px 18px 8px;font-size:32px;font-weight:900;display:inline-block}.legal-page .date{font-family:var(--oa-ff-mono);letter-spacing:.06em;color:var(--oa-ink-3);margin-top:12px;font-size:12px;display:block}.legal-page section{margin-top:32px}.legal-page h2{border-left:5px solid var(--oa-red);color:var(--oa-ink);margin-bottom:12px;padding-left:12px;font-size:18px;font-weight:800}.legal-page section:nth-of-type(3n+2) h2{border-left-color:var(--oa-blue)}.legal-page section:nth-of-type(3n) h2{border-left-color:var(--oa-teal)}.legal-page p,.legal-page li{color:var(--oa-ink-2);margin-bottom:8px;font-size:14px;line-height:2}.legal-page ul{padding-left:1.2em}.legal-page ul li{list-style:square}.legal-page .callout{border:1.5px solid var(--oa-ink);background:var(--oa-panel);box-shadow:4px 4px 0 var(--oa-line-2);margin:16px 0;padding:16px 24px}.legal-page .callout p{color:var(--oa-ink);margin:0}.legal-page table{border-collapse:collapse;background:var(--oa-panel);width:100%;margin:16px 0;font-size:14px}.legal-page th,.legal-page td{border:1px solid var(--oa-line-2);text-align:left;color:var(--oa-ink-2);padding:12px 16px}.legal-page th{white-space:nowrap;width:130px;color:var(--oa-ink);background:var(--oa-paper-2)}.legal-page td a{color:var(--oa-blue)}
