.recipe-catalog-hero{text-align:left}.recipe-hero-grid{display:grid;grid-template-columns:1.2fr 0.9fr;gap:1rem;margin-top:1.4rem}.recipe-hero-panel{border:1px solid rgba(202,214,229,.92);border-radius:24px;padding:1.15rem 1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.98));box-shadow:0 18px 38px rgba(15,23,42,.08)}.recipe-hero-panel--accent{background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 36%),linear-gradient(180deg,rgba(249,252,255,.98),rgba(239,246,255,.98))}.recipe-hero-label{margin:0 0 .55rem;color:#5e7088;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recipe-hero-copy,.recipe-hero-list{margin:0;color:#354557;line-height:1.58}.recipe-hero-list{padding-left:1.2rem}.recipe-command-center{padding-top:1.15rem}.recipe-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem}.recipe-filter{border:1px solid rgba(197,207,220,.95);border-radius:999px;background:rgba(255,255,255,.94);color:#2b3a4c;font:inherit;font-size:.84rem;font-weight:700;padding:.58rem .9rem;cursor:pointer;transition:transform 160ms,border-color 160ms,background 160ms}.recipe-filter.is-active,.recipe-filter:hover{transform:translateY(-1px);border-color:rgba(54,116,243,.55);background:rgba(236,245,255,.96)}.recipe-stats{margin-top:.85rem;color:#5d6a79;font-size:.92rem;font-weight:600}.recipe-pathway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recipe-pathway-card{min-height:180px;border-radius:24px;padding:1.15rem;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px rgba(15,23,42,.12)}.recipe-pathway-card h3,.recipe-pathway-card p{margin:0}.recipe-pathway-card h3{margin-bottom:.55rem;font-size:1.3rem;letter-spacing:-.03em}.recipe-pathway-kicker{margin-bottom:.55rem;color:rgba(255,255,255,.8);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.recipe-pathway-card--robots{background:radial-gradient(circle at top right,rgba(116,190,255,.35),transparent 34%),linear-gradient(135deg,#153454,#0f2238)}.recipe-pathway-card--electronics{background:radial-gradient(circle at top right,rgba(253,224,71,.24),transparent 34%),linear-gradient(135deg,#4b3407,#231f15)}.recipe-pathway-card--gamedev{background:radial-gradient(circle at top right,rgba(96,165,250,.22),transparent 34%),linear-gradient(135deg,#0e3c38,#0d2529)}.recipe-pathway-card--design{background:radial-gradient(circle at top right,rgba(244,114,182,.22),transparent 34%),linear-gradient(135deg,#442346,#24162f)}.recipe-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.recipe-catalog-card{border:1px solid rgba(206,214,226,.95);border-radius:24px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.98));box-shadow:0 16px 34px rgba(15,23,42,.07);display:grid;gap:.8rem;align-content:start}.recipe-catalog-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.recipe-catalog-path{margin:0;color:#5c6d83;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recipe-level{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.73rem;font-weight:800}.recipe-level--beginner{background:#dcfce7;color:#166534}.recipe-level--intermediate{background:#fef3c7;color:#92400e}.recipe-level--advanced{background:#fee2e2;color:#991b1b}.recipe-catalog-card h3{margin:0;color:#142132;font-size:1.22rem;letter-spacing:-.025em;line-height:1.15}.recipe-catalog-hook,.recipe-catalog-outcome,.recipe-checklist{margin:0}.recipe-catalog-hook{color:#425161;line-height:1.55}.recipe-meta-row{display:flex;flex-wrap:wrap;gap:.45rem}.recipe-meta-row span{border-radius:999px;background:#edf3f9;color:#486077;font-size:.75rem;font-weight:700;padding:.26rem .56rem}.recipe-catalog-outcome{color:#243446;line-height:1.5}.recipe-checklist{padding-left:1.1rem;color:#526173;line-height:1.55}.recipe-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recipe-template-card{border:1px solid rgba(205,214,226,.92);border-radius:22px;padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,252,.98));box-shadow:0 16px 30px rgba(15,23,42,.06)}.recipe-template-card h3,.recipe-template-list{margin:0}.recipe-template-card h3{margin-bottom:.75rem;color:#192a3f}.recipe-template-list{padding-left:1.1rem;color:#506073;line-height:1.6}@media (max-width:980px){.recipe-catalog,.recipe-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recipe-catalog,.recipe-hero-grid,.recipe-pathway-grid,.recipe-template-grid{grid-template-columns:1fr}}.volcano-sim-tile{background:linear-gradient(180deg,rgba(15,4,2,.1) 0,rgba(20,5,2,.9) 100%),radial-gradient(ellipse 70% 55% at 50% 30%,rgba(220,70,10,.55),transparent 65%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(180,40,5,.35),transparent 55%),radial-gradient(ellipse 40% 30% at 80% 60%,rgba(255,120,20,.25),transparent 50%),#0e0201}.volcano-sim-tile .tile-kicker{color:#ff9060}.volcano-sim-tile strong{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.8)}.volcano-sim-tile small{color:#f0c098}html[data-site-theme]:not([data-site-theme=sakura]):not([data-site-theme=diamond]):not([data-site-theme=topaz]):not([data-site-theme=goldfish]):not([data-site-theme=cobblestone]):not([data-site-theme=bark]):not([data-site-theme=emerald]) body:not(.theme-liquid-woodland){background:var(--page-wash),var(--bg)}html[data-site-theme=sakura] body:not(.theme-liquid-woodland){background-image:radial-gradient(ellipse 8px 14px at 22px 24px,rgba(255,183,197,.8) 0 60%,transparent 64%),radial-gradient(ellipse 7px 13px at 112px 40px,rgba(255,250,252,.92) 0 58%,transparent 63%),radial-gradient(ellipse 9px 15px at 72px 122px,rgba(255,133,178,.28) 0 58%,transparent 63%),radial-gradient(ellipse 8px 13px at 170px 78px,rgba(255,224,236,.8) 0 58%,transparent 63%),radial-gradient(circle at 50% 100%,rgba(255,183,197,.46),transparent 42%),var(--page-wash),linear-gradient(var(--bg),var(--bg));background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat;background-size:220px 220px,280px 280px,260px 260px,320px 320px,auto,auto,auto;background-position:0 -140px,110px -240px,160px -180px,240px -300px,0 100%,0 0,0 0;animation:30s linear infinite sakura-petals-fall}html[data-site-theme] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme] body:not(.theme-liquid-woodland) select{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border-color:var(--line);color:var(--text)}html[data-site-theme] body:not(.theme-liquid-woodland) .site-footer a{color:var(--theme-accent)}@keyframes sakura-petals-fall{from{background-position:0 -140px,110px -240px,160px -180px,240px -300px,0 0,0 0}to{background-position:96px 920px,8px 1080px,232px 980px,172px 1180px,0 0,0 0}}@media (prefers-reduced-motion:reduce){html[data-site-theme=sakura] body:not(.theme-liquid-woodland){animation:none}}html[data-site-theme] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme] body:not(.theme-liquid-woodland) .topbar{background:var(--header-bg);border-bottom-color:var(--header-border)}html[data-site-theme] body:not(.theme-liquid-woodland) .brand,html[data-site-theme] body:not(.theme-liquid-woodland) .nav-settings-toggle,html[data-site-theme] body:not(.theme-liquid-woodland) .site-nav a:hover,html[data-site-theme] body:not(.theme-liquid-woodland) .site-nav a[aria-current=page],html[data-site-theme] body:not(.theme-liquid-woodland) .topbar nav a:hover,html[data-site-theme] body:not(.theme-liquid-woodland) .topbar nav a[aria-current=page]{color:var(--nav-ink-strong)}html[data-site-theme] body:not(.theme-liquid-woodland) .nav-toggle,html[data-site-theme] body:not(.theme-liquid-woodland) .site-nav a,html[data-site-theme] body:not(.theme-liquid-woodland) .topbar nav a{color:var(--nav-ink)}html[data-site-theme] body:not(.theme-liquid-woodland) .card,html[data-site-theme] body:not(.theme-liquid-woodland) .lesson-section,html[data-site-theme] body:not(.theme-liquid-woodland) .quick-links a,html[data-site-theme] body:not(.theme-liquid-woodland) .terminal.eliza-app,html[data-site-theme] body:not(.theme-liquid-woodland) .weekly-day-card,html[data-site-theme] body:not(.theme-liquid-woodland) .weekly-focus{background:linear-gradient(180deg,var(--surface-1),var(--surface-2));border-color:var(--line)}html[data-site-theme] body:not(.theme-liquid-woodland) .vod-link,html[data-site-theme] body:not(.theme-liquid-woodland) a{color:var(--theme-accent)}html[data-site-theme] body:not(.theme-liquid-woodland) .vod-link:hover,html[data-site-theme] body:not(.theme-liquid-woodland) a:hover{color:var(--theme-accent-strong)}html[data-site-theme=day]{--bg:#edf5ff;--text:#182235;--muted:#61728c;--line:#c6d6ec;--header-bg:rgba(239, 247, 255, 0.88);--header-border:rgba(192, 210, 232, 0.92);--nav-ink:#37506d;--nav-ink-strong:#0f203b;--surface-1:rgba(255, 255, 255, 0.92);--surface-2:rgba(244, 249, 255, 0.98);--theme-accent:#2376ff;--theme-accent-strong:#0b58d6;--theme-accent-soft:rgba(35, 118, 255, 0.14);--page-wash:radial-gradient(1200px 600px at -10% -10%, rgba(103, 177, 255, 0.26), transparent 50%),radial-gradient(900px 420px at 110% 0%, rgba(180, 223, 255, 0.28), transparent 45%)}html[data-site-theme=night]{--bg:#0e1524;--text:#eef3ff;--muted:#93a2bd;--line:#2b3b58;--header-bg:rgba(11, 18, 31, 0.86);--header-border:rgba(43, 59, 88, 0.92);--nav-ink:#c8d5ef;--nav-ink-strong:#ffffff;--surface-1:rgba(19, 29, 47, 0.94);--surface-2:rgba(13, 20, 34, 0.98);--theme-accent:#7fb4ff;--theme-accent-strong:#a3cbff;--theme-accent-soft:rgba(127, 180, 255, 0.16);--page-wash:radial-gradient(1200px 600px at -10% -10%, rgba(62, 109, 255, 0.20), transparent 50%),radial-gradient(900px 420px at 110% 0%, rgba(117, 73, 255, 0.18), transparent 45%)}html[data-site-theme=sakura]{--bg:#fff0f5;--text:#5d1224;--muted:#8d4f63;--line:#ffc2d7;--header-bg:rgba(255, 251, 253, 0.9);--header-border:rgba(255, 133, 178, 0.58);--nav-ink:#9a4964;--nav-ink-strong:#5d1224;--surface-1:rgba(255, 255, 255, 0.95);--surface-2:rgba(255, 247, 250, 0.99);--theme-accent:#ff85b2;--theme-accent-strong:#d94d84;--theme-accent-soft:rgba(255, 133, 178, 0.2);--page-wash:radial-gradient(980px 520px at 50% 100%, rgba(255, 133, 178, 0.22), transparent 56%),radial-gradient(1200px 600px at -10% -10%, rgba(255, 196, 219, 0.3), transparent 52%),radial-gradient(900px 420px at 110% 0%, rgba(255, 231, 241, 0.38), transparent 45%)}html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=sakura] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=sakura] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=sakura] body:not(.theme-liquid-woodland) select{border-color:rgba(255,133,178,.58);box-shadow:0 12px 28px rgba(213,108,149,.12),inset 0 1px 0 #fff,inset 0 -2px 0 rgba(255,133,178,.08)}html[data-site-theme=sakura] .home-launch-card,html[data-site-theme=sakura] .home-widget,html[data-theme=sakura] .home-launch-card,html[data-theme=sakura] .home-widget{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,246,250,.86));border-color:rgba(255,133,178,.66);box-shadow:0 14px 30px rgba(213,108,149,.12),inset 2px 2px 0 #fff,inset -2px -2px 0 rgba(255,133,178,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-site-theme=sakura] .home-launch-card:focus-visible,html[data-site-theme=sakura] .home-launch-card:hover,html[data-theme=sakura] .home-launch-card:focus-visible,html[data-theme=sakura] .home-launch-card:hover{background:#fff;box-shadow:0 15px 30px rgba(255,133,178,.22)}html[data-site-theme=cherry]{--bg:#fff2f4;--text:#31141e;--muted:#77515f;--line:#edc4cf;--header-bg:rgba(255, 243, 246, 0.9);--header-border:rgba(227, 181, 194, 0.92);--nav-ink:#8f294a;--nav-ink-strong:#66132e;--surface-1:rgba(255, 251, 252, 0.94);--surface-2:rgba(255, 241, 244, 0.98);--theme-accent:#c61f4d;--theme-accent-strong:#990f36;--theme-accent-soft:rgba(198, 31, 77, 0.14);--page-wash:radial-gradient(1200px 600px at -10% -10%, rgba(235, 94, 133, 0.22), transparent 50%),radial-gradient(900px 420px at 110% 0%, rgba(255, 196, 212, 0.28), transparent 45%)}html[data-site-theme=obsidian]{--bg:#101214;--text:#edf0f4;--muted:#9aa3ad;--line:#2f353c;--header-bg:rgba(14, 16, 19, 0.9);--header-border:rgba(47, 53, 60, 0.92);--nav-ink:#cad1d8;--nav-ink-strong:#ffffff;--surface-1:rgba(24, 27, 31, 0.94);--surface-2:rgba(16, 18, 20, 0.98);--theme-accent:#8aa2bb;--theme-accent-strong:#b7c9dc;--theme-accent-soft:rgba(138, 162, 187, 0.14);--page-wash:radial-gradient(1200px 600px at -10% -10%, rgba(115, 128, 145, 0.18), transparent 50%),radial-gradient(900px 420px at 110% 0%, rgba(61, 70, 81, 0.22), transparent 45%)}html[data-site-theme=mahogany]{--bg:#211310;--text:#f6eee9;--muted:#c4a79a;--line:#5a3327;--header-bg:rgba(30, 18, 15, 0.9);--header-border:rgba(90, 51, 39, 0.94);--nav-ink:#e4cbc1;--nav-ink-strong:#fff7f2;--surface-1:rgba(43, 25, 20, 0.94);--surface-2:rgba(30, 18, 15, 0.98);--theme-accent:#da845a;--theme-accent-strong:#f0a47c;--theme-accent-soft:rgba(218, 132, 90, 0.16);--page-wash:radial-gradient(1200px 600px at -10% -10%, rgba(155, 84, 55, 0.24), transparent 50%),radial-gradient(900px 420px at 110% 0%, rgba(88, 45, 29, 0.28), transparent 45%)}html[data-site-theme=emerald],html[data-site-theme=kiwi]{--bg:#f0fff4;--text:#1a3a2a;--muted:#4f725c;--line:#9ee3b7;--header-bg:rgba(251, 255, 252, 0.92);--header-border:rgba(56, 155, 101, 0.5);--nav-ink:#427053;--nav-ink-strong:#1a3a2a;--surface-1:rgba(255, 255, 255, 0.96);--surface-2:rgba(246, 255, 249, 0.99);--theme-accent:#50db82;--theme-accent-strong:#389b65;--theme-accent-soft:rgba(80, 219, 130, 0.2);--page-wash:radial-gradient(980px 520px at 50% 100%, rgba(80, 219, 130, 0.22), transparent 56%),radial-gradient(1200px 600px at -10% -10%, rgba(169, 255, 209, 0.32), transparent 52%),radial-gradient(900px 420px at 110% 0%, rgba(226, 255, 236, 0.4), transparent 45%)}html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=emerald] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=emerald] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=emerald] body:not(.theme-liquid-woodland) select,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=kiwi] body:not(.theme-liquid-woodland) select{border-color:rgba(56,155,101,.56);box-shadow:0 12px 28px rgba(56,155,101,.12),inset 0 1px 0 #fff,inset 0 -2px 0 rgba(80,219,130,.08)}html[data-site-theme=emerald] .home-launch-card,html[data-site-theme=emerald] .home-widget,html[data-site-theme=kiwi] .home-launch-card,html[data-site-theme=kiwi] .home-widget,html[data-theme=emerald] .home-launch-card,html[data-theme=emerald] .home-widget{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(244,255,247,.88));border-color:rgba(56,155,101,.66);box-shadow:0 14px 30px rgba(56,155,101,.12),inset 2px 2px 0 rgba(169,255,209,.82),inset -2px -2px 0 rgba(56,155,101,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-site-theme=emerald] .home-launch-card:focus-visible,html[data-site-theme=emerald] .home-launch-card:hover,html[data-site-theme=kiwi] .home-launch-card:focus-visible,html[data-site-theme=kiwi] .home-launch-card:hover,html[data-theme=emerald] .home-launch-card:focus-visible,html[data-theme=emerald] .home-launch-card:hover{background:#fff;box-shadow:0 15px 30px rgba(80,219,130,.22)}html[data-site-theme=mango],html[data-site-theme=topaz]{--bg:#fff9e3;--text:#5c3c00;--muted:#8a6412;--line:#ffd86a;--header-bg:rgba(255, 252, 244, 0.92);--header-border:rgba(244, 169, 0, 0.56);--nav-ink:#8a6200;--nav-ink-strong:#5c3c00;--surface-1:rgba(255, 255, 255, 0.96);--surface-2:rgba(255, 251, 235, 0.99);--theme-accent:#ffb900;--theme-accent-strong:#f4a900;--theme-accent-soft:rgba(244, 169, 0, 0.2);--page-wash:radial-gradient(980px 520px at 50% 100%, rgba(255, 215, 0, 0.24), transparent 56%),radial-gradient(1200px 600px at -10% -10%, rgba(255, 247, 173, 0.32), transparent 52%),radial-gradient(900px 420px at 110% 0%, rgba(255, 243, 190, 0.42), transparent 45%)}html[data-site-theme=vaporwave]{--bg:#050505;--text:#ffffff;--muted:#9ae9f7;--line:rgba(255, 0, 255, 0.44);--header-bg:rgba(0, 0, 0, 0.9);--header-border:rgba(255, 0, 255, 0.66);--nav-ink:#8af7ff;--nav-ink-strong:#ffffff;--surface-1:rgba(0, 0, 0, 0.88);--surface-2:rgba(10, 0, 22, 0.96);--theme-accent:#ff00ff;--theme-accent-strong:#00ffff;--theme-accent-soft:rgba(255, 0, 255, 0.22);--page-wash:radial-gradient(980px 520px at 50% 100%, rgba(255, 255, 0, 0.18), transparent 50%),radial-gradient(1200px 600px at -10% -10%, rgba(255, 0, 255, 0.18), transparent 52%),radial-gradient(900px 420px at 110% 0%, rgba(0, 255, 255, 0.16), transparent 42%)}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland){position:relative;background-image:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,rgba(0,0,0,0) 1px 3px),linear-gradient(90deg,rgba(255,0,255,.06),rgba(0,255,255,.02),rgba(255,255,0,.05)),radial-gradient(circle at 50% 112%,rgba(255,255,0,.15),transparent 30%),var(--page-wash),linear-gradient(var(--bg),var(--bg));background-attachment:fixed}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::after,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::before{content:"";position:fixed;pointer-events:none}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::before{inset:0;z-index:0;opacity:.05;background-image:radial-gradient(circle at 20% 18%,rgba(255,255,255,.42) 0 1px,transparent 1px 100%),radial-gradient(circle at 78% 32%,rgba(255,255,255,.22) 0 1px,transparent 1px 100%),radial-gradient(circle at 48% 62%,rgba(255,255,255,.3) 0 1px,transparent 1px 100%);background-size:160px 160px,220px 220px,180px 180px;mix-blend-mode:screen;animation:1.2s steps(2) infinite vaporwave-static-shift}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland)::after{bottom:-10vh;left:50%;z-index:0;width:180vw;height:34vh;transform:translateX(-50%) perspective(640px) rotateX(68deg);background:linear-gradient(90deg,#f0f 0,#0ff 35%,#ff0 68%,#f0f 100%);opacity:.16;filter:blur(36px);-webkit-mask-image:linear-gradient(to top,black 56%,transparent 100%);mask-image:linear-gradient(to top,black 56%,transparent 100%);animation:4s ease-in-out infinite vaporwave-road-flicker}html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=vaporwave] body:not(.theme-liquid-woodland) select{background:linear-gradient(180deg,rgba(20,0,38,.96),rgba(0,0,0,.98));border-color:rgba(255,0,255,.58);color:#fff;box-shadow:5px 5px 0 rgba(255,0,255,.45),-3px -3px 0 rgba(0,255,255,.22)}html[data-site-theme=vaporwave] .home-launch-card,html[data-site-theme=vaporwave] .home-widget,html[data-theme=vaporwave] .home-launch-card,html[data-theme=vaporwave] .home-widget{background:linear-gradient(180deg,rgba(20,0,38,.96),rgba(0,0,0,.98));border-color:rgba(255,0,255,.58);border-radius:8px;box-shadow:5px 5px 0 rgba(255,0,255,.45),-3px -3px 0 rgba(0,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-site-theme=vaporwave] .home-launch-desc,html[data-site-theme=vaporwave] .home-widget-eyebrow,html[data-site-theme=vaporwave] .vod-category,html[data-theme=vaporwave] .home-launch-desc,html[data-theme=vaporwave] .home-widget-eyebrow,html[data-theme=vaporwave] .vod-category{color:#8ffcff}html[data-site-theme=vaporwave] .home-hero-subtitle,html[data-site-theme=vaporwave] .home-hero-title,html[data-site-theme=vaporwave] .home-launch-title,html[data-site-theme=vaporwave] .home-widget-title,html[data-site-theme=vaporwave] .vod-title,html[data-theme=vaporwave] .home-hero-subtitle,html[data-theme=vaporwave] .home-hero-title,html[data-theme=vaporwave] .home-launch-title,html[data-theme=vaporwave] .home-widget-title,html[data-theme=vaporwave] .vod-title{color:#fff;text-shadow:1px 0 0 rgba(255,0,255,.55),-1px 0 0 rgba(0,255,255,.55)}html[data-site-theme=vaporwave] .home-launch-card:focus-visible,html[data-site-theme=vaporwave] .home-launch-card:hover,html[data-theme=vaporwave] .home-launch-card:focus-visible,html[data-theme=vaporwave] .home-launch-card:hover{background:linear-gradient(180deg,rgba(32,0,60,.98),#000);box-shadow:5px 5px 0 rgba(255,0,255,.52),-3px -3px 0 rgba(0,255,255,.28)}html[data-site-theme=vaporwave] .home-widget--weather .home-weather-shell,html[data-theme=vaporwave] .home-widget--weather .home-weather-shell{background:linear-gradient(180deg,rgba(20,0,38,.98),#000);border-color:rgba(255,0,255,.52)}@keyframes vaporwave-static-shift{0%,100%{transform:translate3d(0,0,0)}33%{transform:translate3d(1px,-1px,0)}66%{transform:translate3d(-1px,1px,0)}}@keyframes vaporwave-road-flicker{0%,100%{opacity:.18;transform:translateX(-50%) perspective(640px) rotateX(68deg) scale(1)}50%{opacity:.3;transform:translateX(-50%) perspective(640px) rotateX(70deg) scale(1.04)}}html[data-site-theme=mango] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=mango] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=mango] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=mango] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=mango] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=mango] body:not(.theme-liquid-woodland) select,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .button.secondary,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .chess-log,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .chess-rules,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .chess-status,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .go-captures,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .go-status,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .site-header,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) .topbar,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) button.secondary,html[data-site-theme=topaz] body:not(.theme-liquid-woodland) input[type=search],html[data-site-theme=topaz] body:not(.theme-liquid-woodland) input[type=text],html[data-site-theme=topaz] body:not(.theme-liquid-woodland) select{border-color:rgba(244,169,0,.6);box-shadow:0 12px 28px rgba(196,133,0,.12),inset 0 1px 0 rgba(255,247,173,.92),inset 0 -2px 0 rgba(244,169,0,.08)}html[data-site-theme=mango] .home-launch-card,html[data-site-theme=mango] .home-widget,html[data-site-theme=topaz] .home-launch-card,html[data-site-theme=topaz] .home-widget,html[data-theme=topaz] .home-launch-card,html[data-theme=topaz] .home-widget{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,229,.9));border-color:rgba(244,169,0,.68);box-shadow:0 14px 30px rgba(196,133,0,.12),inset 2px 2px 0 rgba(255,247,173,.88),inset -2px -2px 0 rgba(244,169,0,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-site-theme=mango] .home-launch-card:focus-visible,html[data-site-theme=mango] .home-launch-card:hover,html[data-site-theme=topaz] .home-launch-card:focus-visible,html[data-site-theme=topaz] .home-launch-card:hover,html[data-theme=topaz] .home-launch-card:focus-visible,html[data-theme=topaz] .home-launch-card:hover{background:var(--surface-1);box-shadow:0 15px 30px rgba(244,169,0,.22)}html[data-theme=goldfish] .home-launch-card,html[data-theme=goldfish] .home-widget{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,232,210,.9));border-color:rgba(255,106,26,.68);box-shadow:0 14px 30px rgba(196,87,10,.12),inset 2px 2px 0 rgba(255,232,210,.88),inset -2px -2px 0 rgba(255,106,26,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=goldfish] .home-launch-card:focus-visible,html[data-theme=goldfish] .home-launch-card:hover{background:var(--surface-1);box-shadow:0 15px 30px rgba(255,106,26,.22)}html[data-theme=cobblestone] .home-launch-card,html[data-theme=cobblestone] .home-widget{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,237,235,.9));border-color:rgba(140,138,134,.5);box-shadow:0 14px 30px rgba(60,60,58,.1),inset 2px 2px 0 rgba(255,255,255,.88),inset -2px -2px 0 rgba(140,138,134,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=cobblestone] .home-launch-card:focus-visible,html[data-theme=cobblestone] .home-launch-card:hover{background:var(--surface-1);box-shadow:0 15px 30px rgba(140,138,134,.22)}html[data-theme=bark] .home-launch-card,html[data-theme=bark] .home-widget{background:linear-gradient(180deg,rgba(58,42,28,.94),rgba(42,30,20,.9));border-color:rgba(217,154,84,.42);box-shadow:0 14px 30px rgba(0,0,0,.32),inset 2px 2px 0 rgba(255,230,200,.06),inset -2px -2px 0 rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=bark] .home-launch-card:focus-visible,html[data-theme=bark] .home-launch-card:hover{background:var(--surface-1);box-shadow:0 15px 30px rgba(217,154,84,.24)}html[data-site-theme=diamond]{--bg:#eafcff;--text:#12343b;--muted:#3d6970;--line:rgba(8, 121, 133, 0.22);--header-bg:rgba(247, 254, 255, 0.88);--header-border:rgba(8, 121, 133, 0.18);--nav-ink:#315e66;--nav-ink-strong:#082b32;--surface-1:rgba(255, 255, 255, 0.92);--surface-2:rgba(238, 253, 255, 0.96);--theme-accent:#087985;--theme-accent-strong:#055c66;--theme-accent-soft:rgba(96, 232, 240, 0.26);--page-wash:radial-gradient(920px 520px at 50% -12%, rgba(96, 232, 240, 0.36), transparent 56%),radial-gradient(760px 420px at 0% 100%, rgba(196, 246, 250, 0.62), transparent 48%),radial-gradient(680px 360px at 100% 12%, rgba(96, 232, 240, 0.28), transparent 42%)}.sx-exchange-tile{position:relative;overflow:hidden;min-height:230px;background:radial-gradient(ellipse at 15% 30%,rgba(16,185,129,.35),transparent 50%),radial-gradient(ellipse at 85% 75%,rgba(245,158,11,.28),transparent 48%),linear-gradient(160deg,#061812 0,#0d2a1e 100%);border:1px solid rgba(16,185,129,.22)}.sx-exchange-tile .tile-kicker{color:#6ee7b7}.sx-exchange-tile strong{color:#fff}.sx-exchange-tile small{color:#a7f3d0;max-width:32ch}.sx-exchange-tile-meta{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.4rem}.sx-exchange-tile-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .55rem;border-radius:7px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.28);color:#6ee7b7}