@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7f4212da-module__TatYRq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7f4212da-module__TatYRq__variable{--font-sans:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_73025a35-module__XQ5xBq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_73025a35-module__XQ5xBq__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--bg-base:#09090b;--bg-surface:#0f1012;--bg-card:#151618;--bg-card-hover:#1c1d20;--bg-elevated:#1a1b1e;--bg-highlight:#202226;--border:#ffffff0f;--border-accent:#ffffff1a;--border-strong:#ffffff24;--text-primary:#fafafa;--text-secondary:#c8c8cf;--text-muted:#71717a;--text-dim:#52525b;--accent:#f97316;--accent-dim:#f973161f;--accent-hover:#fb923c;--green:#22c55e;--green-dim:#22c55e1a;--red:#ef4444;--red-dim:#ef44441a;--yellow:#eab308;--yellow-dim:#eab3081a;--blue:#3b82f6;--blue-dim:#3b82f61a;--purple:#a855f7;--purple-dim:#a855f71a;--cyan:#06b6d4;--chart-1:#f97316;--chart-2:#3b82f6;--chart-3:#22c55e;--chart-4:#a855f7;--chart-5:#ef4444;--chart-6:#06b6d4;--chart-7:#eab308;--chart-8:#ec4899;--chart-9:#14b8a6;--chart-10:#8b5cf6;--chart-11:#f59e0b;--chart-12:#6366f1;--chart-13:#84cc16;--chart-14:#e879f9;--chart-15:#fb7185;--chart-16:#2dd4bf;--radius:8px;--radius-sm:6px;--radius-lg:12px;--radius-xl:16px;--max-width:1200px;font-family:var(--font-sans),"Inter",system-ui,-apple-system,sans-serif}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-base);color:var(--text-primary);letter-spacing:-.01em;min-height:100vh;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}
@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#09090bcc;align-items:center;gap:24px;height:56px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.nav-logo-icon{object-fit:contain;width:28px;height:28px}.nav-always{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.nav-link.play-link{color:#ff6b35;border:1px solid #ff6b354d;border-radius:6px;padding:4px 12px;font-weight:600;transition:all .2s}.nav-link.play-link:hover{color:#fff;background:#ff6b3526;border-color:#ff6b35}.nav-github{background:var(--bg-card);border:1px solid var(--border-accent);color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-github:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.nav-x{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.nav-x:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#ffffff0a}.nav-burger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:4px;display:none}.nav-burger span{background:#ffffffb3;border-radius:2px;width:18px;height:2px;transition:all .25s;display:block}.nav-open .nav-burger span:first-child{transform:translateY(6px)rotate(45deg)}.nav-open .nav-burger span:nth-child(2){opacity:0}.nav-open .nav-burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:768px){.nav{gap:8px;padding:0 12px}.nav-logo{gap:6px;font-size:13px}.nav-logo-icon{width:22px;height:22px}.nav-always{gap:8px}.nav-link.play-link{padding:3px 8px;font-size:11px}.nav-x{gap:0;padding:4px 8px}.nav-burger{display:flex}.nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090bf2;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;display:none;position:absolute;top:56px;left:0;right:0}.nav-open .nav-links{display:flex}.nav-links .nav-link{border-bottom:1px solid #ffffff0a;padding:12px 20px;font-size:14px}.nav-links .nav-link:last-child{border-bottom:none}}
.hero{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;min-height:85vh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-image{opacity:0;filter:blur(1.5px);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 2s ease-in-out;position:absolute;inset:0}.hero-bg-image.active{opacity:.12}.hero.phase-day .hero-bg-image.active{opacity:.1}.hero.phase-evening .hero-bg-image.active{opacity:.15}.hero.phase-night .hero-bg-image.active{opacity:.18}.hero.phase-morning .hero-bg-image.active{opacity:.12}.hero-bg-shimmer{opacity:0;will-change:opacity;pointer-events:none;background:radial-gradient(2px 2px at 20% 15%,#fff9,#0000),radial-gradient(2px 2px at 40% 25%,#ffffff80,#0000),radial-gradient(1px 1px at 60% 10%,#ffffffb3,#0000),radial-gradient(2px 2px at 80% 20%,#fff6,#0000),radial-gradient(1px 1px at 15% 35%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 40%,#fff9,#0000),radial-gradient(2px 2px at 50% 8%,#ffffff80,#0000),radial-gradient(1px 1px at 90% 30%,#fff6,#0000);transition:opacity 2s ease-in-out;animation:4s ease-in-out infinite alternate shimmer-twinkle;position:absolute;inset:0}.hero-bg-shimmer.active{opacity:.6}@keyframes shimmer-twinkle{0%{opacity:0}50%{opacity:.4}to{opacity:.7}}.hero-bg-clouds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-cloud{filter:blur(20px);will-change:transform;background:radial-gradient(#ffffff0a 0%,#0000 70%);border-radius:50%;position:absolute}.hero-cloud-1{width:400px;height:120px;animation:45s linear infinite cloud-drift-1;top:8%;left:-10%}.hero-cloud-2{width:300px;height:90px;animation:60s linear -20s infinite cloud-drift-2;top:20%;left:-15%}.hero-cloud-3{width:250px;height:80px;animation:35s linear -10s infinite cloud-drift-3;top:12%;left:-5%}.hero.phase-night .hero-cloud{background:radial-gradient(#6482c80d 0%,#0000 70%)}.hero.phase-evening .hero-cloud{background:radial-gradient(#f973160a 0%,#0000 70%)}@keyframes cloud-drift-1{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@keyframes cloud-drift-2{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@keyframes cloud-drift-3{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}.hero-phase-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-phase-dot{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.hero-phase-dot:hover{background:#ffffff4d;border-color:#ffffff80}.hero-phase-dot.active{background:var(--accent);border-color:var(--accent);border-radius:4px;width:20px}.hero-bg-gradient{background:radial-gradient(ellipse 60% 50% at 50% 30%,#f973160f 0%,transparent 70%),linear-gradient(to bottom,transparent 60%,var(--bg-base)100%);z-index:1;position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;position:relative}.hero-badge{background:var(--accent-dim);color:var(--accent);border:1px solid #f9731633;border-radius:20px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-2px;background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1.05}.hero-title span{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-title .hero-title-challenge{background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4.5vw,54px)}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto 36px;font-size:clamp(16px,2vw,20px);line-height:1.6}.hero-stats{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.hero-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.hero-stat-value{font-size:28px;font-weight:800;font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent)}.hero-stat-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:12px;font-weight:600}.hero-cta-wrap{justify-content:center;align-items:flex-start;gap:12px;margin-top:36px;display:flex}.hero-cta{background:var(--accent);color:#fff;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.hero-cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f973164d}.hero-cta-arrow{transition:transform .2s}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}.hero-cta.hero-cta-secondary{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f}.hero-cta.hero-cta-secondary:hover{background:#ffffff1f;border-color:#fff3;box-shadow:0 8px 24px #0000004d}.hero-cta-secondary-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.hero-cta-sub{color:#ffffff59;text-align:center;font-size:12px}
.qt-strip{text-align:center;background:#ffffff05;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;width:100%;margin-bottom:48px;padding:18px 24px 20px}.qt-strip-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);margin-bottom:8px;font-size:10px;font-weight:700}.qt-strip-body{opacity:0;max-width:900px;margin:0 auto;line-height:1.6;transition:opacity .5s,transform .5s;transform:translateY(4px)}.qt-strip-body.visible{opacity:1;transform:translateY(0)}.qt-strip-quote{color:var(--text-muted);margin-bottom:6px;font-size:14px;font-style:italic}.qt-strip-punch{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-style:normal;font-weight:600}.qt-strip-attr{color:var(--accent);opacity:.7;white-space:nowrap;font-size:11px;font-weight:600}@media (max-width:768px){.qt-strip{padding:14px 16px 16px}.qt-strip-quote,.qt-strip-punch{font-size:13px}.qt-strip-attr{margin-top:6px;margin-left:0;display:block}}
.section{max-width:var(--max-width);margin:0 auto;padding:80px 24px}.section-header{margin-bottom:40px}.section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700}.section-title{letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:700px;font-size:17px;line-height:1.7}.section-divider{width:100%;max-width:var(--max-width);background:var(--border);height:1px;margin:0 auto}
.leaderboard-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);position:relative;overflow-x:auto}.leaderboard-reset-sort{background:var(--bg-highlight);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;z-index:2;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s;position:absolute;top:8px;right:12px}.leaderboard-reset-sort:hover{color:var(--text-primary);border-color:var(--accent)}.leaderboard{border-collapse:collapse;width:100%;font-size:14px}.leaderboard th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 16px;font-size:11px;font-weight:700;transition:color .15s}.leaderboard th:hover{color:var(--text-secondary)}.leaderboard th.sorted{color:var(--accent)}.leaderboard th .sort-arrow{margin-left:4px;font-size:10px}.leaderboard td{border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px}.leaderboard tr:last-child td{border-bottom:none}.leaderboard tr:hover td{background:var(--bg-card-hover)}.leaderboard .rank{text-align:center;min-width:40px;font-size:15px;font-weight:800}.leaderboard .rank.gold{color:gold}.leaderboard .rank.silver{color:silver}.leaderboard .rank.bronze{color:#cd7f32}.leaderboard .model-name{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.leaderboard .model-badge{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.leaderboard .model-badge.scripted{background:var(--blue-dim);color:var(--blue)}.leaderboard .model-badge.bankrupt{color:#ef4444;background:#ef44441f}.leaderboard .model-badge.survived{color:#22c55e;background:#22c55e1f}.leaderboard .model-badge.no-analysis{color:#94a3b8;background:#94a3b826}.leaderboard .model-badge.new-badge{color:#ffa000;background:#ffa00040}.leaderboard .mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px;font-weight:600}.leaderboard .positive{color:var(--green)}.leaderboard .negative{color:var(--red)}.leaderboard-methodology{color:var(--text-secondary);border-top:1px solid var(--border);background:#ffffff05;align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:13px;display:flex}.leaderboard-methodology strong{color:var(--text-primary);font-weight:700}.leaderboard-methodology-icon{flex-shrink:0;font-size:15px}.leaderboard-methodology a{color:var(--accent);font-weight:600;text-decoration:none}.leaderboard-methodology a:hover{text-decoration:underline}.leaderboard-follow-btn{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#ffffff0f;border-radius:16px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;text-decoration:none!important}.leaderboard-follow-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#ffffff1a}@media (max-width:768px){.leaderboard-follow-btn{display:none}}.bankruptcy-separator-row td{border-bottom:none!important;padding:0!important}.bankruptcy-separator-row:hover td{background:0 0!important}.bankruptcy-separator{align-items:center;gap:16px;padding:6px 24px;display:flex}.bankruptcy-separator-line{background:linear-gradient(90deg,#0000,#ef44444d,#0000);flex:1;height:1px}.bankruptcy-separator-label{letter-spacing:1.5px;text-transform:uppercase;color:#ef444480;white-space:nowrap;font-size:11px;font-weight:700}.bankruptcy-separator.no-analysis .bankruptcy-separator-line{background:linear-gradient(90deg,#0000,#94a3b84d,#0000)}.bankruptcy-separator.no-analysis .bankruptcy-separator-label{color:#94a3b880}.leaderboard tr.bankrupt-row td{opacity:.8}.leaderboard tr.bankrupt-row:hover td{opacity:1}.leaderboard tr.no-analysis-row td{opacity:.6}.leaderboard tr.no-analysis-row:hover td{opacity:.85}
.chart-container{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.chart-container svg,.chart-container svg *,.chart-container .recharts-wrapper,.chart-container .recharts-surface{-webkit-tap-highlight-color:transparent;outline:none!important}.chart-model-select{appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%2371717A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;outline:none;min-width:220px;padding:10px 36px 10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s}.chart-model-select:hover{border-color:var(--border-accent)}.chart-model-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #f973161f}.chart-model-select option{color:var(--text-primary);background:#1a1b1e;padding:8px}.chart-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.chart-tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s}.chart-tab:hover{border-color:var(--border-accent);color:var(--text-secondary)}.chart-tab.active{background:var(--accent-dim);color:var(--accent);border-color:#f9731640}.chart-container .chart-title{margin-bottom:4px;font-size:14px;font-weight:700}.chart-container .chart-note{color:var(--text-muted);margin-bottom:20px;font-size:12px}.chart-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;display:flex}.chart-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.chart-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.bar-charts-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.bar-charts-grid{grid-template-columns:1fr}}@media (max-width:768px){.chart-container{padding:16px 12px}}
.cs-wrap{display:inline-block;position:relative}.cs-trigger{appearance:none;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;text-align:left;white-space:nowrap;border-radius:10px;outline:none;align-items:center;gap:8px;min-width:220px;padding:8px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.cs-trigger:hover{border-color:var(--border-accent)}.cs-open .cs-trigger{border-color:var(--accent);box-shadow:0 0 0 2px #f973161f}.cs-label{text-overflow:ellipsis;flex:1;overflow:hidden}.cs-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.cs-open .cs-chevron{transform:rotate(180deg)}.cs-dropdown{border:1px solid var(--border-accent);z-index:100;background:#1a1b1e;border-radius:10px;min-width:100%;max-height:300px;padding:4px;animation:.15s csSlideIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}@keyframes csSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cs-dropdown::-webkit-scrollbar{width:6px}.cs-dropdown::-webkit-scrollbar-track{background:0 0}.cs-dropdown::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.cs-option{text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:block;overflow:hidden}.cs-option:hover{color:var(--text-primary);background:#ffffff0f}.cs-option.cs-selected{color:var(--accent);background:#f973161a;font-weight:600}@media (max-width:768px){.cs-trigger{width:100%;min-width:0}.cs-dropdown{max-height:240px}}
.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;transition:border-color .2s}.metric-card:hover{border-color:var(--border-accent)}.metric-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:12px;font-weight:600}.metric-card-value{font-size:28px;font-weight:800;font-family:var(--font-mono),"JetBrains Mono",monospace;line-height:1.2}.metric-card-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}
.how-document{flex-direction:column;gap:48px;display:flex}.how-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px}.how-section-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.how-section-icon{font-size:28px}.how-section-title{letter-spacing:-.3px;font-size:22px;font-weight:800}.how-section-text{color:var(--text-secondary);max-width:960px;margin-bottom:28px;font-size:17px;line-height:1.8}.how-section-text strong{color:var(--text-primary);font-weight:700}.how-callout{border-left:3px solid var(--accent);border-radius:0 var(--radius)var(--radius)0;color:var(--text-secondary);background:#ff6b3514;margin-bottom:28px;padding:16px 20px;font-size:16px;line-height:1.7}.how-callout strong{color:var(--text-primary)}.how-phases{flex-direction:column;gap:16px;display:flex}.how-phase{background:var(--bg-highlight);border-radius:var(--radius);padding:20px 24px}.how-phase-label{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.how-phase-label.morning{color:var(--accent)}.how-phase-label.night{color:var(--blue)}.how-phase-label.reflection{color:var(--purple)}.how-detail-list{flex-direction:column;gap:6px;list-style:none;display:flex}.how-detail-list li{color:var(--text-secondary);padding-left:24px;font-size:16px;line-height:1.7;position:relative}.how-detail-list li:before{content:"→";color:var(--text-muted);font-weight:700;position:absolute;left:0}.how-detail-list li code{font-family:var(--font-mono),"JetBrains Mono",monospace;background:var(--bg-card);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:13px}.how-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.how-feature{background:var(--bg-highlight);border-radius:var(--radius);padding:16px 20px}.how-feature-title{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.how-feature-desc{color:var(--text-secondary);font-size:15px;line-height:1.7}.how-formula{background:var(--bg-highlight);border-radius:var(--radius);margin-bottom:20px;padding:16px 20px;overflow-x:auto}.how-formula code{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);white-space:nowrap;font-size:13px}.how-factors-table{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.how-factor-row{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:16px;padding:12px 20px;font-size:15px;display:grid}.how-factor-row:last-child{border-bottom:none}.how-factor-row.header{background:var(--bg-elevated);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:12px;font-weight:700}.how-factor-name{color:var(--text-primary);font-weight:600}.how-factor-range{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);font-size:13px;font-weight:600}.how-factor-explain{color:var(--text-secondary)}.how-costs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.how-cost-card{background:var(--bg-highlight);border-radius:var(--radius);padding:20px}.how-cost-title{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.how-cost-items{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:14px;display:flex}.how-cost-items strong{color:var(--text-primary)}.how-cost-total{border-top:1px solid var(--border);color:var(--accent);margin-top:6px;padding-top:8px;font-weight:700}.how-locations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.how-location-card{background:var(--bg-highlight);border-radius:var(--radius);padding:16px 20px}.how-location-name{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:700}.how-location-details{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:13px;display:flex}.how-location-audience{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.how-section{padding:24px 20px}.how-factor-row{grid-template-columns:1fr;gap:4px}.how-factor-row.header{display:none}}
.te-container{flex-direction:column;gap:16px;display:flex}.te-categories{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.te-categories::-webkit-scrollbar{display:none}.te-cat-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.te-cat-pill:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.te-cat-pill.active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}.te-cat-pill.active.info{border-color:#3b82f666}.te-cat-pill.active.action{border-color:#f9731666}.te-cat-pill.active.memory{border-color:#a855f766}.te-cat-icon{font-size:14px}.te-cat-label{font-weight:600}.te-cat-count{color:var(--text-muted);background:var(--bg-highlight);text-align:center;border-radius:100px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.te-cat-pill.active .te-cat-count{color:var(--text-secondary)}.te-explorer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:240px 1fr;gap:0;display:grid;overflow:hidden}.te-tool-list{border-right:1px solid var(--border);flex-direction:column;display:flex}.te-tool-item{border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono),"JetBrains Mono",monospace;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.te-tool-item:last-child{border-bottom:none}.te-tool-item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.te-tool-item.active{background:var(--bg-elevated);color:var(--text-primary);border-left:2px solid var(--accent);padding-left:14px}.te-tool-arrow{color:var(--text-dim);opacity:0;font-size:12px;transition:opacity .15s}.te-tool-item:hover .te-tool-arrow,.te-tool-item.active .te-tool-arrow{opacity:1}.te-detail{padding:24px}.te-detail-header{margin-bottom:8px}.te-detail-name{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-primary);font-size:16px;font-weight:700}.te-detail-name.info{color:var(--blue)}.te-detail-name.action{color:var(--accent)}.te-detail-name.memory{color:var(--purple)}.te-detail-desc{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.5}.te-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:16px;display:flex}.te-tab{color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.te-tab:hover{color:var(--text-secondary)}.te-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.te-tab-content{animation:.2s te-fade-in}@keyframes te-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.te-params{margin-bottom:16px}.te-params-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:600}.te-param-row{border-bottom:1px solid #ffffff08;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.te-param-name{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-primary);font-size:12px;font-weight:600}.te-param-type{color:var(--text-muted);font-size:11px;font-family:var(--font-mono),"JetBrains Mono",monospace}.te-param-req{color:var(--accent);background:var(--accent-dim);text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.te-param-opt{color:var(--text-dim);background:var(--bg-highlight);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.te-param-default{color:var(--text-dim);font-size:11px;font-family:var(--font-mono),"JetBrains Mono",monospace}.te-param-desc{color:var(--text-muted);width:100%;padding-left:0;font-size:11px}.te-json-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:600}.json-block{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-secondary);margin:0;padding:16px;font-size:12px;line-height:1.6;overflow-x:auto}.json-key{color:#7dd3fc}.json-str{color:#86efac}.json-num{color:#fbbf24}.json-bool{color:#c084fc}.te-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 0 0;font-size:13px;display:flex}.te-footer strong{color:var(--text-secondary)}.te-footer-divider{color:var(--text-dim)}@media (max-width:768px){.te-categories{gap:6px;padding:0 4px 8px}.te-cat-pill{padding:6px 10px;font-size:12px}.te-cat-label,.te-cat-count{display:none}.te-cat-icon{font-size:16px}.te-explorer{grid-template-columns:1fr;min-height:auto}.te-tool-list{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;max-height:none;overflow:auto hidden}.te-tool-list::-webkit-scrollbar{display:none}.te-tool-item{white-space:nowrap;border-bottom:none;border-right:1px solid var(--border);flex-shrink:0;padding:10px 14px;font-size:11px}.te-tool-item:last-child{border-right:none}.te-tool-item.active{border-left:none;border-bottom:2px solid var(--accent);padding-left:14px}.te-tool-arrow{display:none}.te-detail{max-height:none;padding:16px}.te-detail-name{font-size:14px}.json-block{padding:12px;font-size:11px}.te-footer{gap:8px;font-size:12px}}
.footer{border-top:1px solid var(--border);padding:32px 24px}.footer-content{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (max-width:600px){.footer-content{text-align:center;flex-direction:column;gap:12px}}.footer-left{color:var(--text-muted);font-size:13px}.footer-center{font-size:13px}.footer-right{align-items:center;gap:8px;display:flex}.footer-link{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent)}.footer-social{width:28px;height:28px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.footer-social:hover{color:var(--text-primary)}
.awards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.award-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:24px;transition:all .25s;animation:.5s both fadeSlideUp;position:relative;overflow:hidden}.award-card:before{content:"";background:linear-gradient(90deg,var(--accent),#fbbf24,var(--accent));opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.award-card:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:0 8px 32px #0000004d}.award-card:hover:before{opacity:1}.award-emoji{margin-bottom:10px;font-size:36px;line-height:1}.award-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:800}.award-model{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);margin-bottom:4px;font-size:13px;font-weight:600}.award-value{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.award-desc{color:var(--text-muted);font-size:13px;line-height:1.5}
.quotes-shuffle-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.quotes-shuffle-count{color:var(--text-muted);font-size:13px}.quotes-shuffle-btn{background:var(--bg-highlight);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.quotes-shuffle-btn:hover{background:var(--bg-card-hover);border-color:var(--border-accent);color:var(--text-primary)}.quotes-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quote-card{background:var(--bg-card);border:1px solid var(--border);border-radius:2px var(--radius-lg)var(--radius-lg)2px;border-left:3px solid #f973164d;flex-direction:column;padding:20px 24px;transition:border-color .2s,background .2s;animation:.4s both fadeSlideUp;display:flex}.quote-card:hover{border-color:var(--border-accent);border-left-color:var(--accent);background:var(--bg-card-hover)}.quote-text{color:var(--text-secondary);margin-bottom:10px;font-size:14px;font-style:italic;font-weight:500;line-height:1.6}.quote-punchline{color:var(--text-primary);flex:1;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6}.quote-punchline-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:11px;font-weight:700}.quote-attribution{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.quote-model{color:var(--accent);font-size:12px;font-weight:700}.quote-day{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-muted);background:var(--bg-highlight);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600}@media (max-width:768px){.quotes-grid{grid-template-columns:1fr}.quote-card{padding:16px 18px}}
.mp-loading{height:100vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.mp-article{max-width:1100px;margin:0 auto;padding:0 32px 60px}.mp-prose{max-width:800px}.mp-hero{text-align:center;padding:100px 0 32px}.mp-hero-rank{color:var(--accent);background:var(--accent-dim);font-size:14px;font-weight:800;font-family:var(--font-mono),"JetBrains Mono",monospace;border:1px solid #f9731633;border-radius:20px;margin-bottom:16px;padding:4px 16px;display:inline-block}.mp-hero-name{letter-spacing:-1.5px;background:linear-gradient(135deg,var(--text-primary)0%,var(--text-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(32px,5vw,52px);font-weight:900;line-height:1.1}.mp-hero-tagline{color:var(--accent);font-size:19px;font-weight:700;line-height:1.4}.mp-runs-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.mp-run-pill{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;transition:all .2s;display:inline-flex}.mp-run-pill:hover{border-color:var(--border-accent);background:var(--bg-card-hover)}.mp-run-pill.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:0 0 0 1px #f9731626}.mp-run-pill-label{color:var(--text-primary);font-size:13px;font-weight:700}.mp-run-pill-nw{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:700}.mp-run-pill-dot{font-size:12px;line-height:1}.mp-dashboard{align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.mp-dashboard-stats{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;justify-content:center;gap:0;width:300px;padding:2px 0;display:flex}.mp-stat-group{padding:4px 0}.mp-stat-group+.mp-stat-group{border-top:1px solid var(--border)}.mp-behavior-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;padding:0 4px;display:flex}.mp-behavior-tag{color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600}.mp-article-intro{border-top:1px solid var(--border);margin:16px 0 32px;padding:24px 0}.mp-article-headline{color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.3}.mp-article-lede{color:var(--text-secondary);max-width:720px;margin:0;font-size:17px;line-height:1.7}.mp-stat-group-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);padding:6px 24px 2px;font-size:11px;font-weight:700}.mp-stat-row{justify-content:space-between;align-items:center;padding:6px 18px;transition:background .15s;display:flex}.mp-stat-row:hover{background:#ffffff05}.mp-stat-label{color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.mp-stat-info{cursor:help;display:inline-flex;position:relative}.mp-stat-info-icon{width:16px;height:16px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:inline-flex}.mp-stat-tooltip{width:260px;color:var(--text-secondary);z-index:100;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.mp-stat-tooltip:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.mp-stat-tooltip a{color:var(--orange);font-weight:600;text-decoration:none}.mp-stat-tooltip a:hover{text-decoration:underline}.mp-stat-info:hover .mp-stat-tooltip,.mp-stat-tooltip:hover{display:block}.mp-stat-value{font-size:14px;font-weight:800;font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-primary)}.mp-dashboard-map{border-radius:var(--radius-lg);border:1px solid var(--border);flex:1;position:relative;overflow:hidden}.mp-map-bg{width:100%;height:auto;display:block}.mp-dashboard-map-overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#000000b8;border:1px solid #ffffff14;border-radius:10px;padding:10px 14px;line-height:1.5;position:absolute;bottom:12px;left:12px}.mp-map-overlay-title{margin-bottom:2px;font-size:15px;font-weight:800}.mp-map-overlay-sub{opacity:.6;margin-bottom:4px;font-size:11px;font-weight:600}.mp-map-overlay-stats{font-family:var(--font-mono),monospace;opacity:.9;font-size:12px;font-weight:700}.mp-map-truck{z-index:2;pointer-events:none;position:absolute;transform:translate(-50%,-90%)}.mp-map-truck-img{object-fit:contain;filter:drop-shadow(0 2px 6px #0009);transform-origin:bottom;width:44px;height:44px;animation:2s ease-in-out infinite mp-truck-pulse}.mp-map-truck.flipped .mp-map-truck-img{transform-origin:bottom;animation:2s ease-in-out infinite mp-truck-pulse-flip}@keyframes mp-truck-pulse{0%,to{filter:drop-shadow(0 2px 6px #0009);transform:scale(1)}50%{filter:drop-shadow(0 4px 14px #f9731680);transform:scale(1.18)}}@keyframes mp-truck-pulse-flip{0%,to{filter:drop-shadow(0 2px 6px #0009);transform:scaleX(-1)scale(1)}50%{filter:drop-shadow(0 4px 14px #f9731680);transform:scaleX(-1)scale(1.18)}}@media (max-width:768px){.mp-article{padding:0 12px 40px}.mp-dashboard{flex-direction:column}.mp-dashboard-stats{width:100%}.mp-dashboard-map{aspect-ratio:auto}.mp-map-truck-img{width:28px;height:28px}.mp-dashboard-map-overlay{padding:6px 10px;bottom:8px;left:8px}.mp-map-overlay-title{font-size:13px}.mp-map-overlay-sub{font-size:10px}.mp-map-overlay-stats{font-size:11px}}.mp-article-h2{letter-spacing:-.3px;border-bottom:1px solid var(--border);margin-top:60px;margin-bottom:24px;padding-bottom:12px;font-size:26px;font-weight:900}.mp-verdict-section{margin-bottom:20px}.mp-verdict-body{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:24px 28px}.mp-verdict-body .mp-paragraph{color:var(--text-secondary);font-size:16px;line-height:1.75}.mp-verdict-body strong{color:var(--text-primary);font-weight:700}.mp-viral-section{margin-bottom:20px}.mp-viral-section .mp-article-h2{margin-top:40px}.mp-viral-list{flex-direction:column;gap:16px;display:flex}.mp-viral-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);padding:24px 28px;transition:transform .2s,box-shadow .2s}.mp-viral-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f9731614}.mp-viral-quote{background:0 0;border:none;margin:0 0 16px;padding:0}.mp-viral-quote p{color:var(--text-secondary);font-size:17px;font-style:italic;line-height:1.5;font-family:var(--font-mono),"JetBrains Mono",monospace;margin:0 0 8px}.mp-viral-quote footer{color:var(--text-muted);font-size:12px;font-weight:600}.mp-viral-punchline{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:900;line-height:1.3}.mp-story-section{margin-bottom:40px}.mp-act{margin-bottom:64px}.mp-hook{text-align:center;padding:20px 0 40px}.mp-hook-text{color:var(--accent);font-size:22px;font-weight:700;line-height:1.4}.mp-act-header-big{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.mp-act-num-big{text-transform:uppercase;letter-spacing:3px;color:var(--accent);font-size:13px;font-weight:900;font-family:var(--font-mono),"JetBrains Mono",monospace;margin-bottom:8px;display:block}.mp-act-title-big{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:6px;font-size:clamp(26px,4vw,36px);font-weight:900;line-height:1.15}.mp-act-days-big{color:var(--text-muted);font-size:14px;font-family:var(--font-mono),"JetBrains Mono",monospace}.mp-act-layout{align-items:flex-start;gap:32px;display:flex}.mp-act-timeline{flex:2;min-width:0}.mp-act-sidebar{flex-direction:column;flex:1;gap:20px;min-width:260px;max-width:340px;display:flex;position:sticky;top:24px}.mp-act-analysis{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.mp-act-analysis-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:800}.mp-act-analysis .mp-paragraph{font-size:16px;line-height:1.6}.mp-act-quotes{flex-direction:column;gap:10px;display:flex}.mp-act-quotes-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:12px;font-weight:800}.mp-act-quote{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius)var(--radius)0;margin:0;padding:12px 16px}.mp-act-quote p{color:var(--text-secondary);margin:0 0 6px;font-size:16px;line-height:1.6}.mp-act-quote footer{color:var(--text-muted);font-size:12px;font-family:var(--font-mono),"JetBrains Mono",monospace}@media (max-width:800px){.mp-act-layout{flex-direction:column}.mp-act-sidebar{min-width:0;max-width:100%;position:static}}.tl-stack{flex-direction:column;gap:12px;margin:16px 0;display:flex}.tl-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s;overflow:hidden}.tl-card:hover{border-color:#ffffff26}.tl-card.tl-good{border-left-color:var(--green)}.tl-card.tl-bad{border-left-color:var(--red)}.tl-card.tl-warn{border-left-color:var(--yellow)}.tl-card.tl-neutral{border-left-color:var(--text-muted)}.tl-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.tl-day{font-family:var(--font-mono),"JetBrains Mono",monospace;min-width:52px;color:var(--text-primary);font-size:13px;font-weight:900}.tl-meta{color:var(--text-muted);background:#ffffff0a;border-radius:10px;padding:2px 8px;font-size:12px}.tl-spacer{flex:1}.tl-result{color:var(--text-secondary);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:700;overflow:hidden}.tl-profit{font-family:var(--font-mono),"JetBrains Mono",monospace;white-space:nowrap;border-radius:6px;padding:2px 10px;font-size:14px;font-weight:900}.tl-profit.pos{color:var(--green);background:#22c55e1a}.tl-profit.neg{color:var(--red);background:#ef44441a}.tl-items{flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.tl-item{color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:10px;padding:3px 8px;font-size:14px;line-height:1.6;transition:background .15s;display:flex}.tl-item:hover{background:#ffffff05}.tl-dot{background:var(--text-muted);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.tl-item-waste .tl-dot{opacity:.7;background:#ef4444}.tl-item-error .tl-dot{opacity:.9;background:#ef4444}.tl-item-hire .tl-dot{opacity:.7;background:#22c55e}.tl-item-fire .tl-dot{opacity:.7;background:#f97316}.tl-item-idea .tl-dot{opacity:.7;background:#a855f7}.tl-item-stockout .tl-dot{opacity:.6;background:#ef4444}.tl-item-top .tl-dot{opacity:.8;background:#eab308}.tl-text{flex:1}.tl-notes-block{background:#f973160a;border-left:2px solid #f973164d;border-radius:0 8px 8px 0;margin:4px 16px 12px;padding:10px 14px}.tl-notes-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);opacity:.6;margin-bottom:6px;font-size:10px;font-weight:800}.tl-note-item{color:var(--text-secondary);opacity:.85;padding:2px 0;font-size:13px;line-height:1.55}.tl-note-item+.tl-note-item{border-top:1px solid #ffffff0a;margin-top:4px;padding-top:4px}.tl-commentary-block{background:#93c5fd0f;border-left:3px solid #93c5fd59;border-radius:0 8px 8px 0;margin:2px 16px 12px;padding:10px 14px}.tl-commentary-label{text-transform:uppercase;letter-spacing:1.2px;color:#93c5fd99;margin-bottom:4px;font-size:10px;font-weight:800}.tl-commentary-item{color:var(--text-secondary);padding:2px 0;font-size:13.5px;line-height:1.65}.tl-text strong,.tl-note-item strong,.tl-commentary-item strong,.mp-act-analysis strong,.mp-act-quote strong,.mp-paragraph strong{color:var(--text-primary);font-weight:600}.tl-text em,.tl-note-item em,.tl-commentary-item em,.mp-act-analysis em,.mp-act-quote em,.mp-paragraph em{color:var(--text-muted);font-style:normal}.tl-text code,.tl-note-item code,.tl-commentary-item code,.mp-act-analysis code,.mp-act-quote code,.mp-paragraph code{font-family:inherit;font-size:inherit;background:#ffffff0f;border-radius:3px;padding:1px 5px}.mp-paragraph{color:var(--text-secondary);margin:12px 0;font-size:15px;line-height:1.75}.mp-paragraph strong{color:var(--text-primary);font-weight:700}.mp-paragraph em{color:var(--text-muted);font-style:italic}.mp-paragraph code{background:var(--bg-highlight);font-size:13px;font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);border-radius:4px;padding:2px 6px}.mp-blockquote{border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 var(--radius)var(--radius)0;color:var(--text-secondary);margin:16px 0;padding:10px 16px;font-size:14px;line-height:1.65}.mp-blockquote strong{color:var(--text-primary)}.mp-blockquote code{color:var(--accent);font-size:12px;font-family:var(--font-mono),"JetBrains Mono",monospace;background:#0003;border-radius:3px;padding:1px 4px}.mp-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);margin:16px 0;overflow-x:auto}.mp-inline-table{border-collapse:collapse;width:100%;font-size:13px}.mp-inline-table th{text-align:left;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 14px;font-size:12px;font-weight:700}.mp-inline-table td{border-bottom:1px solid var(--border);padding:8px 14px}.mp-inline-table tr:last-child td{border-bottom:none}.mp-inline-table strong{color:var(--text-primary)}.mp-facts-section{margin-bottom:20px}.mp-fact-block{margin-bottom:28px}.mp-fact-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:800}.mp-fact-body{padding-left:4px}.mp-fact-body .mp-paragraph{font-size:15px}.mp-charts-section,.mp-data-section{margin-bottom:20px}.mp-charts-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:16px;display:grid}.mp-comparison-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;padding:4px 0 8px;font-size:12px;display:flex}.mp-legend-item{align-items:center;gap:6px;display:inline-flex}.mp-legend-line{border-radius:2px;width:18px;height:3px;display:inline-block}.mp-legend-dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.mp-pie-legend{flex-direction:column;gap:8px;display:flex}.mp-pie-legend-item{align-items:center;gap:8px;font-size:13px;display:flex}.mp-pie-label{min-width:100px;color:var(--text-secondary)}.mp-pie-value{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-primary);min-width:60px;font-size:13px;font-weight:600}.mp-pie-pct{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-muted);font-size:12px}.mp-location-list{flex-direction:column;gap:12px;display:flex}.mp-location-item{padding:0}.mp-location-row{align-items:center;gap:12px;margin-bottom:4px;font-size:14px;display:flex}.mp-location-name{flex:1;font-weight:700}.mp-location-visits{color:var(--text-muted);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px}.mp-location-total{color:var(--text-muted);font-size:12px}.mp-location-bar{background:var(--bg-highlight);border-radius:3px;height:5px;overflow:hidden}.mp-location-bar-fill{border-radius:3px;height:100%;transition:width .5s}.mp-dish-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);overflow-x:auto}.mp-dish-table{border-collapse:collapse;width:100%;font-size:13px}.mp-dish-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:700}.mp-dish-table td{border-bottom:1px solid var(--border);padding:10px 14px}.mp-dish-table tr:last-child td{border-bottom:none}.mp-dish-table tr:hover td{background:var(--bg-card-hover)}.mp-dish-name{text-transform:capitalize;font-weight:700}.mp-staff-timeline{flex-wrap:wrap;gap:8px;display:flex}.mp-staff-event{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.mp-staff-event.hired{border-left:3px solid var(--green)}.mp-staff-event.fired{border-left:3px solid var(--red)}.mp-staff-day{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-muted);font-size:12px;font-weight:700}.mp-staff-name{color:var(--text-secondary)}.mp-quotes-flow{flex-direction:column;gap:12px;display:flex}.mp-quote{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:14px 20px}.mp-quote p{color:var(--text-secondary);margin-bottom:6px;font-size:15px;font-style:italic;line-height:1.6}.mp-quote footer{color:var(--text-muted);font-size:12px;font-style:normal}.positive{color:var(--green)}.negative{color:var(--red)}.mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-weight:600}.mp-analysis-banner{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #eab30840;border-left:5px solid #eab308;margin:32px 0 8px;padding:28px 32px}.mp-analysis-banner-content{flex-direction:column;gap:10px;display:flex}.mp-analysis-banner-title{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:800}.mp-analysis-banner-desc{color:var(--text-secondary);max-width:640px;font-size:15px;line-height:1.65}.mp-analysis-banner-links{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.mp-analysis-banner-link{background:var(--accent-dim);color:var(--accent);border:1px solid #f973164d;border-radius:20px;align-items:center;gap:4px;padding:6px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.mp-analysis-banner-link:hover{background:#f9731626;transform:translateY(-1px)}.mp-full-article{margin-bottom:24px}.mp-full-article .mp-article-h2{margin-top:48px}.mp-full-article .mp-article-h2:first-child{margin-top:0}.mp-article-h3{color:var(--text-primary);letter-spacing:-.2px;margin:28px 0 12px;font-size:18px;font-weight:800}.mp-alert{border-radius:var(--radius);margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.65}.mp-alert-body strong{color:var(--text-primary);font-weight:700}.mp-alert-body code{font-size:13px;font-family:var(--font-mono),"JetBrains Mono",monospace;background:#00000026;border-radius:3px;padding:1px 4px}.mp-alert-note,.mp-alert-tip{color:var(--text-secondary);background:#3b82f614;border-left:3px solid #3b82f680}.mp-alert-important{color:var(--text-secondary);background:#a855f714;border-left:3px solid #a855f780}.mp-alert-warning,.mp-alert-caution{color:var(--text-secondary);background:#eab30814;border-left:3px solid #eab30880}.mp-list{flex-direction:column;gap:6px;margin:12px 0;padding-left:24px;display:flex}.mp-list li{color:var(--text-secondary);font-size:15px;line-height:1.7}.mp-list li strong{color:var(--text-primary);font-weight:700}.mp-list li code{background:var(--bg-highlight);font-size:13px;font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);border-radius:3px;padding:1px 5px}@media (max-width:768px){.mp-article{padding:0 16px 40px}.mp-charts-grid{grid-template-columns:1fr}.mp-summary-grid{grid-template-columns:repeat(3,1fr)}.mp-codeblock{padding:14px 16px;font-size:11px}}
.rp-overlay{z-index:9999;background:var(--bg-base);flex-direction:column;display:flex;position:fixed;inset:0}.rp-topbar{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.rp-model{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:800}.rp-day-title{color:var(--text-primary);white-space:nowrap;font-size:17px;font-weight:900}.rp-topbar-spacer{flex:1}.rp-tc-badge{font-family:var(--font-mono),monospace;color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;background:#ffffff0a;border-radius:6px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.rp-tc-detail{color:var(--text-dim);font-size:10px}.rp-balance{font-family:var(--font-mono),monospace;font-size:22px;font-weight:900}.rp-delta{font-family:var(--font-mono),monospace;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.rp-delta.pos{color:var(--green);background:#22c55e1f}.rp-delta.neg{color:var(--red);background:#ef44441f}.rp-close{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:6px 10px;font-size:18px;transition:all .15s}.rp-close:hover{border-color:var(--red);color:var(--red);background:#ef44441a}.rp-main{flex:1;grid-template-columns:55% 45%;min-height:0;display:grid}.rp-left{border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.rp-left::-webkit-scrollbar{width:5px}.rp-left::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.rp-right{flex-direction:column;min-height:0;display:flex}@keyframes rp-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rp-anim-hide{opacity:0;pointer-events:none;transform:translateY(14px)}.rp-anim-enter{animation:.5s ease-out forwards rp-slide-in}.rp-phase{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;overflow:hidden}.rp-phase-morning{border-color:#f9731626}.rp-phase-sim{border-color:#22c55e26}.rp-phase-reflect{border-color:#8b5cf626}.rp-phase-head{border-bottom:1px solid var(--border);background:#ffffff05;align-items:center;gap:8px;padding:10px 14px;display:flex}.rp-phase-icon{font-size:16px}.rp-phase-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:12px;font-weight:800}.rp-phase-tc{font-family:var(--font-mono),monospace;color:var(--text-dim);background:#ffffff0a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.rp-phase-body{padding:12px 14px}.rp-notes-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:6px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.rp-notes-btn:hover{border-color:var(--border-strong);background:#ffffff14}.rp-empty-msg{color:var(--text-dim);padding:4px 0;font-size:13px;font-style:italic}.rp-badges{flex-wrap:wrap;gap:6px;display:flex}.rp-badge{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border-radius:14px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.rp-badge-loc{color:var(--accent);background:#f9731614;border-color:#f9731633}.rp-badge-dim{opacity:.5}.rp-section{flex-direction:column;gap:4px;display:flex}.rp-section-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);margin-bottom:2px;font-size:10px;font-weight:800}.rp-morning-cols{gap:12px;display:flex}.rp-morning-tools{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rp-morning-menu{border-left:1px solid var(--border);flex-shrink:0;width:170px;padding-left:10px}.rp-tools-scroll{max-height:180px;overflow-y:auto}.rp-tools-scroll::-webkit-scrollbar{width:3px}.rp-tools-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.rp-menu-sidebar{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.rp-menu-sidebar::-webkit-scrollbar{width:3px}.rp-menu-sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.rp-menu-row{color:var(--text-secondary);border-bottom:1px solid #ffffff08;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:flex}.rp-menu-row.new{background:#22c55e0a}.rp-menu-row.unsold{opacity:.4}.rp-menu-name{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rp-menu-new{color:var(--green);vertical-align:middle;background:#22c55e1f;border-radius:3px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:800}.rp-menu-price{font-family:var(--font-mono),monospace;color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.rp-menu-pdiff{margin-left:2px;font-size:9px}.rp-menu-pdiff.up{color:var(--red)}.rp-menu-pdiff.down{color:var(--green)}.rp-menu-qty{font-family:var(--font-mono),monospace;color:var(--green);white-space:nowrap;font-size:10px;font-weight:700}.rp-tools{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.rp-tools::-webkit-scrollbar{width:3px}.rp-tools::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.rp-tool-line{font-size:12px;font-family:var(--font-mono),monospace;color:var(--text-secondary);border-radius:3px;gap:6px;padding:3px 8px;line-height:1.5;display:flex}.rp-tool-line:hover{background:#ffffff0a}.rp-tool-arrow{color:var(--accent);flex-shrink:0;font-weight:700}.rp-tool-text{word-break:break-all;color:var(--text-secondary)}.rp-sim-flow{justify-content:center;align-items:center;gap:20px;padding:16px 0 12px;display:flex}.rp-sim-num{flex-direction:column;align-items:center;display:flex}.rp-sim-num b{font-family:var(--font-mono),monospace;color:var(--text-primary);font-size:38px;font-weight:900;line-height:1}.rp-sim-num small{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-muted);margin-top:5px;font-size:11px}.rp-sim-highlight b{color:var(--green)}.rp-sim-arrow{color:var(--text-dim);font-size:26px}.rp-sim-grid{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.rp-sim-stat{border:1px solid var(--border);background:#ffffff05;border-radius:8px;flex-direction:column;min-width:90px;padding:8px 14px;display:flex}.rp-sim-stat.warn{border-color:var(--yellow-dim,#eab30833)}.rp-sim-stat-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim);margin-bottom:2px;font-size:10px}.rp-sim-stat-val{font-family:var(--font-mono),monospace;color:var(--text-primary);font-size:16px;font-weight:700}.rp-sim-stat-val.pos{color:var(--green)}.rp-sim-stat-val.neg{color:var(--red)}.rp-stockout{background:var(--red-dim);color:var(--red);text-transform:capitalize;border:1px solid #ef444433;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600}.rp-reflect-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.rp-reflect-col{flex-direction:column;display:flex}.rp-reflect-scroll{border:1px solid var(--border);background:#ffffff04;border-radius:6px;flex:1;max-height:140px;padding:8px 10px;overflow-y:auto}.rp-reflect-scroll::-webkit-scrollbar{width:3px}.rp-reflect-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.rp-note-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.rp-scratch-text{font-family:var(--font-mono),monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.rp-map{border-bottom:1px solid var(--border);height:50%;min-height:200px;position:relative;overflow:hidden}.rp-map-img{object-fit:cover;width:100%;height:100%;display:block}.rp-map-truck{z-index:2;pointer-events:none;transition:left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1);position:absolute;transform:translate(-50%,-90%)}.rp-map-truck.flipped .rp-map-truck-icon{transform:scaleX(-1)}.rp-map-truck-icon{object-fit:contain;filter:drop-shadow(0 2px 8px #000000b3);width:40px;height:40px;animation:2.5s ease-in-out infinite rp-truck-bob}@keyframes rp-truck-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rp-map-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:3;background:#000000bf;border:1px solid #ffffff14;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;position:absolute;bottom:10px;left:10px}.rp-controls{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.rp-nav-btn{background:var(--bg-highlight);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.rp-nav-btn:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px #f9731626}.rp-nav-btn:disabled{opacity:.2;cursor:default}.rp-dots{flex:1;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex;overflow-x:auto}.rp-dot{border:2px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:all .2s}.rp-dot:hover{border-color:var(--text-muted);transform:scale(1.4)}.rp-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-dim);transform:scale(1.5)}.rp-dot-profit{border-color:var(--green)}.rp-dot-loss{border-color:var(--red)}.rp-dot-off{border-color:var(--text-dim)}.rp-dot-profit.active{background:var(--green);border-color:var(--green)}.rp-dot-loss.active{background:var(--red);border-color:var(--red)}.rp-day-counter{font-family:var(--font-mono),monospace;color:var(--text-dim);white-space:nowrap;margin-left:4px;font-size:13px;font-weight:700}.rp-dashboard{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.rp-charts-row{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;display:grid}.rp-dashboard::-webkit-scrollbar{width:4px}.rp-dashboard::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.rp-dash-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rp-dash-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.rp-dash-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-dim);margin-bottom:8px;font-size:11px;font-weight:800}.rp-dash-rows{flex-direction:column;gap:5px;display:flex}.rp-dash-row{color:var(--text-secondary);justify-content:space-between;font-size:14px;display:flex}.rp-dash-row.rp-dash-total{border-top:1px solid var(--border);margin-top:3px;padding-top:5px;font-weight:700}.rp-val{font-family:var(--font-mono),monospace;font-size:14px;font-weight:700}.rp-val.pos{color:var(--green)}.rp-val.neg{color:var(--red)}.rp-val.cap{text-transform:capitalize}.rp-spark-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:0;padding:12px 14px;display:flex}.rp-chart-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.rp-chart-val{font-family:var(--font-mono),monospace;color:var(--text-primary);font-size:15px;font-weight:800}.rp-chart-val.pos{color:var(--green)}.rp-chart-val.neg{color:var(--red)}.rp-sparkline{flex:1;width:100%;min-height:50px}.rp-profit-bars{flex:1;align-items:flex-end;gap:3px;min-height:50px;display:flex}.rp-profit-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.rp-profit-bar{border-radius:3px 3px 0 0;width:100%;min-width:3px;transition:height .4s ease-out}.rp-profit-bar.pos{background:var(--green);opacity:.4}.rp-profit-bar.neg{background:var(--red);opacity:.4}.rp-profit-bar.current{opacity:1}.rp-profit-bar.current.pos{box-shadow:0 0 8px var(--green)}.rp-profit-bar.current.neg{box-shadow:0 0 8px var(--red)}.rp-notes-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rp-notes-modal{background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:12px;flex-direction:column;width:850px;max-width:92vw;max-height:82vh;display:flex;overflow:hidden}.rp-notes-header{background:var(--bg-elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.rp-notes-header button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px}.rp-notes-header button:hover{color:var(--text-primary);background:#ffffff14}.rp-notes-body{flex:1;padding:16px;overflow-y:auto}.rp-notes-2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rp-notes-col h3{color:var(--text-primary);margin:0 0 10px;font-size:13px;font-weight:700}.rp-note-full{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:12px;font-size:14px;line-height:1.7}.rp-scratch-full{font-family:var(--font-mono),monospace;color:var(--text-secondary);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#ffffff05;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:1.6}.mp-replay-btn{background:linear-gradient(135deg,var(--accent),#e05a00);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 12px #f973164d}.mp-replay-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #f9731673}.mp-replay-btn:active{transform:translateY(0)}.mp-replay-btn.mp-replay-soon{background:var(--bg-highlight);color:var(--text-muted);box-shadow:none;cursor:default;opacity:.7}.mp-replay-btn.mp-replay-soon:hover{box-shadow:none;transform:none}@media (max-width:768px){.rp-main{grid-template-columns:1fr}.rp-left{border-right:none;border-bottom:1px solid var(--border);max-height:50vh}.rp-map{height:180px;min-height:120px}.rp-topbar{flex-wrap:wrap;height:auto;padding:8px 12px}.rp-sim-num b{font-size:28px}.rp-reflect-cols,.rp-notes-2col{grid-template-columns:1fr}}
.play-callout{max-width:var(--max-width);margin:0 auto;padding:24px}.play-callout-inner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f973160f 0%,#f9731605 100%);border:1px solid #f9731626;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.play-callout-text{flex:1}.play-callout-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.play-callout-desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.play-callout-btn{background:var(--accent);color:#fff;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.play-callout-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #f973164d}.leaderboard-footnote{max-width:var(--max-width);margin:20px auto 0;padding:0 24px}.leaderboard-footnote-inner{background:var(--yellow-dim);border-radius:var(--radius);color:var(--text-secondary);border:1px solid #eab30826;align-items:center;gap:10px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}.leaderboard-footnote-icon{background:#eab30833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.leaderboard-footnote a{color:var(--accent);font-weight:600;text-decoration:none}.leaderboard-footnote a:hover{text-decoration:underline}.oracle-disclaimer{border-radius:var(--radius);color:var(--text-muted);background:#ffd7000a;border:1px solid #ffd7001f;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 14px;font-size:11.5px;line-height:1.6;animation:.3s oracle-fade-in;display:flex}@keyframes oracle-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.why-container{flex-direction:column;gap:48px;display:flex}.why-manifesto{flex-direction:column;gap:32px;display:flex}.why-block{display:block}.why-heading{color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:700}.why-text{color:var(--text-secondary);margin-bottom:12px;font-size:15px;line-height:1.8}.why-text:last-child{margin-bottom:0}.why-text-dim{color:var(--text-muted);font-style:italic}.why-quote{border-left:3px solid var(--accent);background:var(--accent-dim);color:var(--text-primary);border-radius:0 var(--radius)var(--radius)0;margin:16px 0;padding:16px 24px;font-size:15px;font-style:italic;line-height:1.6}.findings-container{display:block}.findings-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #eab30826;padding:28px}.findings-card-badge{text-transform:uppercase;letter-spacing:1px;color:var(--yellow);background:var(--yellow-dim);border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.findings-card-title{color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:700}.findings-card-text{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.7}.findings-card-text:last-child{margin-bottom:0}.findings-card-text-dim{color:var(--text-secondary);font-style:italic}.findings-card-link{color:var(--accent);margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.findings-card-link:hover{text-decoration:underline}.findings-footer{color:var(--text-muted);text-align:center;margin-top:24px;font-size:13px;line-height:1.6}.findings-footer a{color:var(--accent);font-weight:600;text-decoration:none}.findings-footer a:hover{text-decoration:underline}.play-section-container{display:block}.play-section-content{align-items:flex-start;gap:32px;display:flex}.play-section-info{flex:1}.play-section-map{flex:1;min-width:0}.play-section-badge{text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:var(--accent-dim);border-radius:4px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.play-section-title{color:var(--text-primary);margin-bottom:16px;font-size:24px;font-weight:700}.play-section-text{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.7}.play-section-actions{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.play-action-group{flex-direction:column;gap:8px;display:flex}.play-action-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.play-action-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.play-action-list li{color:var(--text-secondary);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.play-action-list li:before{content:"→";color:var(--accent);font-size:11px;position:absolute;left:0}.play-section-challenge{background:var(--accent-dim);border-radius:var(--radius);color:var(--text-secondary);border:1px solid #f9731626;margin-bottom:24px;padding:16px 20px;font-size:14px;line-height:1.6}.play-section-cta{background:var(--accent);color:#fff;border-radius:var(--radius);align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.play-section-cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f973164d}.play-section-cta-arrow{transition:transform .2s}.play-section-cta:hover .play-section-cta-arrow{transform:translate(4px)}.play-section-cta-sub{color:#fff6;margin-top:6px;font-size:12px}.play-map-wrap{aspect-ratio:16/10;border:1px solid var(--border);background:#111;border-radius:12px;position:relative;overflow:hidden}.play-map-img{object-fit:cover;width:100%;height:100%;display:block}.play-map-fg{object-fit:cover;pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.play-map-wrap .gv-map-truck{filter:drop-shadow(0 2px 8px #000000b3);z-index:3;will-change:left,top;position:absolute;transform:translate(-50%,-50%)}.play-map-wrap .gv-map-truck-icon{width:36px;height:auto}.play-map-wrap .gv-dust-particle{z-index:6;pointer-events:none;background:radial-gradient(circle,#aa967899 0%,#96876e4d 50%,#0000 100%);border-radius:50%;width:14px;height:14px;animation:1.4s ease-out forwards playDustFade;position:absolute;transform:translate(-50%,-50%)}.play-map-wrap .gv-dust-particle.dust-sm{width:10px;height:10px;animation-duration:1s}.play-map-wrap .gv-dust-particle.dust-lg{background:radial-gradient(circle,#aa967866 0%,#96876e26 50%,#0000 100%);width:20px;height:20px;animation-duration:1.6s}@keyframes playDustFade{0%{opacity:.9;filter:blur();transform:translate(-50%,-50%)scale(.5)}30%{opacity:.7;transform:translate(calc(-50% + var(--dust-dx,2px)),calc(-50% - 4px))scale(1.4);filter:blur(1px)}70%{opacity:.3;transform:translate(calc(-50% + var(--dust-dx,2px)*2),calc(-50% - 10px))scale(2.2);filter:blur(2px)}to{opacity:0;transform:translate(calc(-50% + var(--dust-dx,2px)*3),calc(-50% - 16px))scale(3);filter:blur(3px)}}.play-map-pin{z-index:4;pointer-events:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.play-map-pin-dot{background:#ff6b3580;border:1px solid #fff6;border-radius:50%;width:6px;height:6px;transition:all .3s;box-shadow:0 0 4px #ff6b354d}.play-map-pin.active .play-map-pin-dot{background:#ff6b35;border-color:#fffc;width:8px;height:8px;animation:2s ease-in-out infinite playPinPulse;box-shadow:0 0 8px #ff6b35b3}@keyframes playPinPulse{0%,to{transform:scale(1);box-shadow:0 0 6px #ff6b3599}50%{transform:scale(1.4);box-shadow:0 0 12px #ff6b35e6}}.play-map-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:7;background:#000000b3;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;bottom:8px;left:8px}.author-bio-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px}.author-bio{color:var(--text-secondary);margin:0 0 12px;font-size:15px;line-height:1.7}.author-bio:last-of-type{margin-bottom:20px}.author-signature{border-top:1px solid var(--border);padding-top:8px;display:inline-block}.author-name{color:var(--text-primary);font-size:16px;font-weight:700}.author-role{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.contact-block{display:block}.contact-heading{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.contact-text{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.7}.contact-links{align-items:center;gap:16px;display:flex}.contact-email-link{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.contact-email-link:hover{color:var(--accent-hover)}.contact-socials{gap:8px;display:flex}.support-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.support-heading{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.support-text{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.7}.support-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.support-coffee-btn{border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);background:#ffffff0f;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.support-coffee-btn:hover{color:var(--accent);background:#ffffff1a;border-color:#f973164d}.support-crypto-item{background:var(--bg-highlight);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:6px 12px;display:flex}.support-crypto-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}.support-crypto-addr{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-secondary);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:11px}.whats-next-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.whats-next-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s}.whats-next-card:hover{border-color:#f9731640}.whats-next-card-title{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:700}.whats-next-card-text{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.whats-next-card-text a{color:var(--accent);font-weight:600;text-decoration:none}.whats-next-card-text a:hover{text-decoration:underline}.author-support-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.author-support-coffee{border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);background:#ffffff0f;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.author-support-coffee:hover{color:var(--accent);background:#ffffff1a;border-color:#f973164d}.author-support-crypto{background:var(--bg-highlight);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px;display:flex}.author-crypto-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:700}.author-crypto-addr{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--text-secondary);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:11px}.author-contact-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.author-contact-email{color:var(--accent);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.author-contact-email:hover{color:var(--accent-hover)}.author-social-links{gap:8px;display:flex}.author-social-link{width:32px;height:32px;color:var(--text-secondary);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.author-social-link:hover{background:var(--accent);color:#fff}@media (max-width:768px){.play-callout-inner{text-align:center;flex-direction:column}.play-section-content{flex-direction:column}.play-section-info{text-align:center}.play-section-actions,.whats-next-grid{grid-template-columns:1fr}.author-bio-card{padding:20px}.contact-links{flex-direction:column;align-items:flex-start;gap:12px}.support-card{padding:24px 20px}.support-actions,.author-support-links{flex-direction:column;align-items:flex-start}}
.takeaways-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.takeaway-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);border-left:3px solid var(--accent-color,var(--accent));padding:24px;transition:border-color .2s,background .2s;animation:.4s both fadeSlideUp}.takeaway-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.takeaway-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.takeaway-emoji{font-size:24px;line-height:1}.takeaway-stat{font-size:12px;font-weight:700;font-family:var(--font-mono,"JetBrains Mono",monospace);letter-spacing:.3px;opacity:.9}.takeaway-title{color:var(--text-primary);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.3}.takeaway-text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.7}.arch-container{flex-direction:column;gap:20px;display:flex}.arch-flow{align-items:stretch;gap:0;display:flex}.arch-phase{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;animation:.4s both fadeSlideUp;overflow:hidden}.arch-phase-morning{animation-delay:0s}.arch-phase-agent{animation-delay:80ms}.arch-phase-night{animation-delay:.16s}.arch-phase-reflect{animation-delay:.24s}.arch-phase-header{color:var(--text-primary);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.arch-phase-morning .arch-phase-header{background:#f9731614}.arch-phase-agent .arch-phase-header{background:#3b82f614}.arch-phase-night .arch-phase-header{background:#a855f714}.arch-phase-reflect .arch-phase-header{background:#22c55e14}.arch-phase-icon{font-size:16px;line-height:1}.arch-phase-label{white-space:nowrap}.arch-phase-body{flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.arch-item{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.arch-item-dim{color:var(--text-muted);font-size:11.5px;font-style:italic}.arch-item-accent{color:var(--accent);font-weight:600}a.arch-link{cursor:pointer;text-decoration:none;transition:opacity .15s}a.arch-link:hover{opacity:.85;text-decoration:underline}.arch-loop-badge{border-radius:var(--radius-sm);color:var(--blue);background:#3b82f614;border:1px dashed #3b82f640;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;display:flex}.arch-loop-icon{font-size:13px;line-height:1}.arch-loop-badge-green{color:var(--green);background:#22c55e14;border-color:#22c55e40}.arch-cat-row{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.arch-cat{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.arch-cat.info{background:var(--blue-dim);color:var(--blue)}.arch-cat.action{background:var(--accent-dim);color:var(--accent)}.arch-cat.memory{background:var(--purple-dim);color:var(--purple)}.arch-arrow{flex-shrink:0;align-items:center;gap:0;width:28px;display:flex;position:relative}.arch-arrow-line{background:var(--border-strong);height:2px;position:absolute;top:50%;left:4px;right:14px}.arch-arrow-head{color:var(--text-muted);font-size:10px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.arch-loop-back{border-left:2px dashed var(--border-strong);border-right:2px dashed var(--border-strong);border-bottom:2px dashed var(--border-strong);border-radius:0 0 var(--radius-lg)var(--radius-lg);justify-content:center;align-items:center;margin:0 24px;padding:12px 0;display:flex}.arch-loop-back-label{color:var(--text-muted);white-space:nowrap;letter-spacing:.3px;font-size:13px;font-weight:600}.arch-principle{background:var(--accent-dim);border-radius:var(--radius);color:var(--text-secondary);border:1px solid #f973161f;padding:14px 20px;font-size:13px;line-height:1.6}.arch-principle strong{color:var(--text-primary)}.findings-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.findings-card{animation:.4s both fadeSlideUp}.analysis-container{flex-direction:column;gap:24px;display:flex}.analysis-intro{color:var(--text-secondary);background:var(--accent-dim);border-left:3px solid var(--accent);border-radius:0 var(--radius)var(--radius)0;padding:20px 24px;font-size:15px;font-style:italic;line-height:1.7}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.analysis-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s,background .2s;animation:.4s both fadeSlideUp}.analysis-block:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.analysis-block-highlight{background:linear-gradient(135deg,var(--bg-card)0%,#ef444408 100%);border-color:#ef444433}.analysis-block-icon{margin-bottom:12px;font-size:24px;line-height:1}.analysis-block-title{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.3}.analysis-block-text{color:var(--text-secondary);margin:0 0 10px;font-size:13.5px;line-height:1.7}.analysis-block-text:last-child{margin-bottom:0}.analysis-block-text em{color:var(--text-primary);font-style:italic}.play-section-fairplay{border-radius:var(--radius);color:var(--text-secondary);background:#3b82f60f;border:1px solid #3b82f61f;margin-bottom:24px;padding:14px 20px;font-size:13px;line-height:1.6}.play-section-fairplay strong{color:var(--text-primary)}@media (max-width:900px){.arch-flow{flex-direction:column;gap:0}.arch-arrow{justify-content:center;width:auto;height:24px}.arch-arrow-line{width:2px;height:auto;inset:4px auto 14px 50%;transform:translate(-50%)}.arch-arrow-head{inset:auto auto 0 50%;transform:translate(-50%)rotate(90deg)}.arch-loop-back{border-radius:var(--radius);border:none;border:1px dashed var(--border-strong);background:#ffffff08;margin:16px 0 0;padding:10px 16px}}@media (max-width:768px){.takeaways-grid,.findings-grid,.analysis-grid{grid-template-columns:1fr}.arch-phase-body{padding:10px 14px 14px}}
@media (max-width:768px){.hero{min-height:70vh;padding:80px 16px 40px}.hero-stats{gap:20px}.section{padding:48px 16px}.section-title{font-size:24px}.how-grid,.metrics-grid{grid-template-columns:1fr}.leaderboard-scroll-hint{margin-right:-16px;position:relative}.leaderboard-scroll-hint:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#09090be6);width:40px;position:absolute;top:0;bottom:0;right:0}.leaderboard-wrap{border-radius:var(--radius-lg)0 0 var(--radius-lg);border-right:none}.leaderboard th:first-child,.leaderboard td:first-child{z-index:2;background:var(--bg-card);position:sticky;left:0}.leaderboard th:first-child{background:var(--bg-elevated)}.leaderboard tr:hover td:first-child{background:var(--bg-card-hover)}.chart-container{padding:16px 12px}.chart-model-select{min-width:0}.chart-tab{padding:5px 10px;font-size:11px}.chart-legend{gap:8px}.chart-legend-item{font-size:11px}.awards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.award-card{padding:16px}.award-emoji{font-size:28px}.award-value{font-size:15px}.quotes-grid{grid-template-columns:1fr}.quote-card{padding:16px 20px}.quote-text{font-size:13px}.journal-day-header{flex-direction:column;align-items:flex-start;gap:6px}.journal-day-right{flex-wrap:wrap}.journal-metrics{flex-direction:column;gap:8px}}@media (max-width:480px){.awards-grid{grid-template-columns:1fr 1fr}.award-desc{display:none}}
.blog-listing{max-width:900px;color:var(--text-primary);margin:0 auto;padding:120px 24px 60px}.blog-listing-header{text-align:center;margin-bottom:48px}.blog-listing-title{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(32px,5vw,48px);font-weight:900}.blog-listing-subtitle{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}.blog-cards{grid-template-columns:1fr;gap:20px;display:grid}.blog-card{color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,16px);text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:block;overflow:hidden}.blog-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.blog-card-inner{padding:28px 32px}.blog-card-featured .blog-card-inner{border-left:3px solid var(--accent);padding:36px}.blog-card-meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.blog-card-tag{text-transform:uppercase;letter-spacing:1.2px;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:800}.blog-card-tag--accent{color:var(--accent);background:var(--accent-dim)}.blog-card-tag--blue{color:#60a5fa;background:#60a5fa1a}.blog-card-date{color:var(--text-muted);font-size:13px}.blog-card-title{letter-spacing:-.3px;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.3}.blog-card-featured .blog-card-title{font-size:26px}.blog-card-excerpt{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.7}.blog-card-footer{justify-content:space-between;align-items:center;display:flex}.blog-card-author{color:var(--text-muted);font-size:13px}.blog-card-read{color:var(--accent);font-size:13px;font-weight:700;transition:transform .2s}.blog-card:hover .blog-card-read{transform:translate(4px)}@media (max-width:640px){.blog-listing{padding:100px 16px 40px}.blog-card-inner{padding:20px}.blog-card-featured .blog-card-inner{padding:24px 20px}.blog-card-featured .blog-card-title{font-size:22px}}.blog-article{max-width:780px;color:var(--text-primary);margin:0 auto;padding:120px 24px 60px}.blog-header{margin-bottom:48px}.blog-back{color:var(--text-muted);margin-bottom:24px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.blog-back:hover{color:var(--accent)}.blog-meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.blog-tag{text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:var(--accent-dim);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.blog-date,.blog-author{color:var(--text-muted);font-size:13px}.blog-title{letter-spacing:-1px;margin-bottom:24px;font-size:clamp(28px,5vw,42px);font-weight:900;line-height:1.15}.blog-epigraph{color:var(--text-secondary);border-left:3px solid var(--accent);margin:0 0 20px;padding-left:20px;font-size:16px;line-height:1.7}.blog-section{margin-bottom:48px}.blog-section h2{border-top:1px solid var(--border);margin-bottom:20px;padding-top:16px;font-size:24px;font-weight:800}.blog-section h3{color:var(--text-primary);margin:28px 0 12px;font-size:18px;font-weight:700}.blog-section h4{color:var(--text-secondary);margin:20px 0 8px;font-size:15px;font-weight:600}.blog-section p{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.75}.blog-section p strong{color:var(--text-primary)}.blog-section a{color:var(--accent);text-decoration:none}.blog-section a:hover{text-decoration:underline}.blog-section code{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:13px}.blog-section ul{margin-bottom:16px;padding-left:20px}.blog-section li{color:var(--text-secondary);margin-bottom:6px;font-size:15px;line-height:1.75}.blog-code{font-family:var(--font-mono),"JetBrains Mono",monospace;border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;color:var(--text-secondary);background:#0006;margin:16px 0 20px;padding:20px;font-size:12.5px;line-height:1.6;overflow-x:auto}.blog-quote-source{color:var(--text-muted);margin:16px 0 4px;font-size:12px;font-style:italic}.blog-table-wrap{border-radius:var(--radius);border:1px solid var(--border);margin:16px 0 20px;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;font-size:13px}.blog-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);background:#ffffff08;padding:10px 14px;font-size:11px;font-weight:700}.blog-table td{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:10px 14px}.blog-table tr:last-child td{border-bottom:none}.blog-table-highlight td{color:var(--text-primary);background:#f973160f}.blog-negative{font-weight:600;color:#ef4444!important}.blog-reasons{grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0;display:grid}.blog-reason{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.blog-reason h4{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:700}.blog-reason p{margin:0;font-size:13px}.blog-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.blog-stat-item{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);padding:16px 8px;font-size:14px;font-weight:600}.blog-stat-medal{margin-bottom:4px;font-size:20px;display:block}.blog-section-highlight{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f973160a 0%,#0000 100%);border:1px solid #f973161a;margin-bottom:48px;padding:32px}.blog-section-highlight h2{border-top:none;padding-top:0}.blog-closing{color:var(--text-primary)!important;font-size:16px!important;line-height:1.7!important}.blog-section-meta{opacity:.7}.blog-published{margin-top:24px;font-style:italic}.blog-image-wrap{margin:20px 0 24px}.blog-image{border-radius:var(--radius);border:1px solid var(--border);width:100%;display:block}.blog-image-caption{color:var(--text-muted);margin-top:8px;font-size:12px;font-style:italic;line-height:1.5}.blog-chart-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:24px 0;padding:24px}.blog-chart-title{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:700}.blog-chart-caption{color:var(--text-muted);margin-top:12px;font-size:12px;font-style:italic;line-height:1.5}@media (max-width:768px){.blog-article{padding:100px 12px 40px}.blog-reasons{grid-template-columns:1fr}.blog-stats-grid{grid-template-columns:repeat(2,1fr)}.blog-chart-wrap{border-left:none;border-right:none;border-radius:0;margin-left:-12px;margin-right:-12px;padding:16px 8px}.blog-chart-title{padding:0 4px;font-size:13px}.blog-chart-caption{padding:0 4px}.blog-table-wrap{border-left:none;border-right:none;border-radius:0;margin-left:-12px;margin-right:-12px}.blog-section-highlight{padding:20px 16px}}
.home-articles-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.home-articles-grid{grid-template-columns:1fr;max-width:560px}}.home-article-card{color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:240px;padding:22px 24px 20px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.home-article-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 28px #00000052}.home-article-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-article-tag{text-transform:uppercase;letter-spacing:1.1px;color:var(--accent);background:var(--accent-dim);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:800}.home-article-date{color:var(--text-muted);font-size:12px}.home-article-title{letter-spacing:-.2px;color:var(--text-primary);margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.32}.home-article-excerpt{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.home-article-read{color:var(--accent);letter-spacing:.4px;margin-top:auto;font-size:12px;font-weight:700}.home-articles-cta-wrap{text-align:center;margin-top:32px}.home-articles-cta{border:1px solid var(--accent);color:var(--accent);letter-spacing:.3px;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.home-articles-cta:hover{background:var(--accent);color:#fff}
.methodology-page{max-width:820px}.meth-version-badge{background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:inline-flex}.meth-version-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:11px;font-weight:700}.meth-version-value{color:var(--accent);font-size:16px;font-weight:800}.meth-protocol-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;display:grid}.meth-protocol-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .25s}.meth-protocol-card:hover{border-color:var(--border-strong)}.meth-protocol-icon{margin-bottom:12px;font-size:28px}.meth-protocol-card h3{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:800}.meth-protocol-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.meth-protocol-card p strong{color:var(--text-primary)}.meth-callout{border-left:3px solid var(--accent);border-radius:0 var(--radius)var(--radius)0;color:var(--text-secondary);background:#ff6b350f;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.7}.meth-callout strong{color:var(--text-primary)}.meth-formula{background:var(--bg-highlight);border-radius:var(--radius);margin:16px 0 20px;padding:16px 20px;overflow-x:auto}.meth-formula code{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);white-space:nowrap;font-size:12px}.meth-phases{flex-direction:column;gap:16px;margin:20px 0;display:flex}.meth-phase{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.meth-phase-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.meth-phase-icon{font-size:22px}.meth-phase-label{font-size:15px;font-weight:800}.meth-phase-morning .meth-phase-label{color:var(--accent)}.meth-phase-night .meth-phase-label{color:var(--blue)}.meth-phase-reflection .meth-phase-label{color:var(--purple)}.meth-phase p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.meth-phase code{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--accent);background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:12px}.meth-fairness-grid .meth-protocol-card{padding:20px}.meth-fairness-grid .meth-protocol-icon{margin-bottom:8px;font-size:24px}.meth-fairness-grid .meth-protocol-card h3{margin-bottom:4px;font-size:15px}.meth-fairness-grid .meth-protocol-card p{font-size:13px}@media (max-width:640px){.methodology-page{padding:100px 16px 40px}.meth-protocol-grid{grid-template-columns:1fr}.meth-version-badge{flex-direction:column;align-items:flex-start;gap:4px}.meth-formula code{font-size:11px}}

