*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0b0118;--bg2: #150527;--bg3: #1f0a3a;--fg: #f6eeff;--fg2: #b9a9da;--magenta: #ff2bd6;--pink: #ff6ad5;--cyan: #2de2e6;--violet: #8922c9;--accent: #ffb454;--primary: var(--magenta);--primary-glow: rgba(255, 43, 214, .4);--cyan-glow: rgba(45, 226, 230, .4);--line: rgba(255, 43, 214, .22);--lime: #c4ff3a;--moon: linear-gradient(180deg, #fffaf2 0%, #f1e4ff 42%, #ffb8ee 78%, #ff7ad9 100%);--chrome: linear-gradient(180deg, #ffffff 0%, #d9f8ff 26%, #7fdcff 46%, #2b0f54 50%, #ff4fb5 53%, #ffc2ec 76%, #ffffff 100%);--font-body: "Chakra Petch", system-ui, sans-serif;--font-pixel: "Silkscreen", ui-monospace, monospace;--font-script: "Mr Dafoe", cursive;--radius: 4px;--radius-sm: 3px;--container: 960px}html{scroll-behavior:smooth;scrollbar-color:var(--magenta) var(--bg);scrollbar-width:thin}body{font-family:var(--font-body);background:var(--bg);color:var(--fg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 10% 0%,rgba(137,34,201,.22) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(45,226,230,.08) 0%,transparent 70%),radial-gradient(ellipse 70% 50% at 50% 120%,rgba(255,43,214,.12) 0%,transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.16) 2px 3px)}::selection{background:var(--magenta);color:#fff}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:300;padding:10px 16px;background:var(--magenta);color:#fff;font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:none}#app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1;overflow-x:clip}@keyframes blink{50%{opacity:0}}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-12px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.app-header{position:sticky;top:0;z-index:100;background:#0b0118cc;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:margin-bottom .3s ease}.app-header.is-scrolled{margin-bottom:24px}.app-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--magenta) 20%,var(--cyan) 80%,transparent);opacity:.75}.app-header .inner{max-width:var(--container);margin:0 auto;padding:0 24px;height:84px;display:flex;align-items:center;justify-content:space-between;transition:height .3s ease}.is-scrolled .inner{height:60px}.brand{display:flex;align-items:center;line-height:0}.brand img{height:44px;width:auto;transition:height .3s ease,transform .3s ease,filter .3s ease}.is-scrolled .brand img{height:34px}.brand:hover img{transform:scale(1.06);filter:drop-shadow(0 0 8px var(--primary-glow))}.app-header nav{display:flex;gap:4px}.app-header nav a,.mobile-nav nav a{position:relative;font-family:var(--font-pixel);font-size:.8rem;text-transform:uppercase;color:var(--fg2);padding:10px 12px 10px 24px;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.app-header nav a:before,.mobile-nav nav a:before{content:"";position:absolute;left:9px;top:50%;border-left:7px solid var(--magenta);border-top:5px solid transparent;border-bottom:5px solid transparent;transform:translateY(-50%);opacity:0;filter:drop-shadow(0 0 4px var(--magenta))}.app-header nav a:hover,.mobile-nav nav a:hover{color:var(--fg)}.app-header nav a:hover:before,.mobile-nav nav a:hover:before{opacity:1;animation:blink .8s steps(1) infinite}.app-header nav a.is-active,.mobile-nav nav a.is-active{color:#fff;text-shadow:0 0 10px var(--magenta)}.app-header nav a.is-active:before,.mobile-nav nav a.is-active:before{opacity:1;animation:none}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:0;z-index:210}.hamburger span{display:block;width:20px;height:2px;background:var(--fg);transition:transform .25s ease,opacity .25s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#05000cb3}.mobile-nav{position:fixed;top:0;right:0;width:280px;height:100vh;z-index:200;background:linear-gradient(180deg,rgba(255,43,214,.08),transparent 40%),var(--bg2);border-left:1px solid var(--line);box-shadow:-12px 0 40px #ff2bd626;padding:96px 20px 24px;display:flex;flex-direction:column}.mobile-nav-title{font-family:var(--font-pixel);font-size:.72rem;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow);margin:0 0 18px 12px}.mobile-nav nav{display:flex;flex-direction:column;gap:6px}.mobile-nav nav a{font-size:.95rem;padding:14px 12px 14px 30px}.slide-enter-active,.slide-leave-active{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%);opacity:0}.app-footer{position:relative;text-align:center;padding:56px 24px 40px;font-size:.85rem;color:var(--fg2);overflow:hidden}.app-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--magenta) 20%,var(--cyan) 80%,transparent);opacity:.6}.footer-mascot{display:block;width:128px;height:128px;margin:0 auto 20px;image-rendering:pixelated;filter:drop-shadow(0 0 16px rgba(255,43,214,.35));animation:idle-bob 1.2s steps(1,end) infinite}@keyframes idle-bob{50%{transform:translateY(-4px)}}.footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-bottom:18px}.footer-nav a{font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--fg2);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.footer-nav a:hover{color:var(--cyan);text-shadow:0 0 10px var(--cyan-glow)}.footer-coin{margin-top:18px;font-family:var(--font-pixel);font-size:.72rem;text-transform:uppercase;color:var(--accent);text-shadow:0 0 8px rgba(255,180,84,.5);animation:blink 1.4s steps(1) infinite}.app-main{flex:1;max-width:var(--container);margin:0 auto;padding:0 24px 96px;width:100%}.hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#07010f,#12042a 36%,#23094a 64%,#3d1066 84%,#5b1878)}.hero-stars{position:absolute;top:0;right:0;bottom:30%;left:0;pointer-events:none;background-image:radial-gradient(1px 1px at 23px 41px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 131px 97px,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 187px 23px,#ffd6f5 50%,transparent 51%),radial-gradient(1px 1px at 71px 151px,#c8f9ff 50%,transparent 51%),radial-gradient(1px 1px at 219px 173px,#fff 50%,transparent 51%);background-size:240px 200px;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent);opacity:.8}.hero-stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 57px 63px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 263px 131px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 311px 37px,#c8f9ff 50%,transparent 51%);background-size:360px 260px;animation:twinkle 3.2s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.15}to{opacity:1}}.hero-content{position:relative;z-index:2;text-align:center;padding:72px 24px 0}.hero-label{font-family:var(--font-pixel);font-size:.9rem;line-height:1.7;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 10px var(--cyan-glow);margin-bottom:28px}.hero-title{display:flex;justify-content:center;margin:0 auto}.chrome-logo{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px 22px;filter:drop-shadow(0 0 1px rgba(255,255,255,.5)) drop-shadow(3px 3px 0 var(--magenta)) drop-shadow(0 0 22px rgba(255,43,214,.55))}.chrome-word{display:block;width:calc(var(--w) * 2px);height:calc(var(--h) * 2px);background:var(--chrome);-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;image-rendering:pixelated}.hero-desc{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 14px;margin:18px auto 32px}.hero-desc-lead{font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.24em;color:var(--fg2)}.hero-script{font-family:var(--font-script);font-size:clamp(2.4rem,6vw,3.4rem);line-height:1;color:#ff7ad9;transform:rotate(-6deg);padding:0 6px;text-shadow:0 0 2px #fff,0 0 10px var(--magenta),0 0 24px var(--magenta)}.hero-scene{position:relative;z-index:1;height:clamp(250px,30vw,340px);background:radial-gradient(ellipse 45% 70% at 50% 62%,rgba(190,120,255,.3),transparent 70%)}.hero-moon{position:absolute;left:50%;bottom:40%;width:clamp(180px,23vw,290px);aspect-ratio:1;transform:translate(-50%,18%);filter:drop-shadow(0 0 22px rgba(255,220,250,.55)) drop-shadow(0 0 60px rgba(190,120,255,.45));animation:moon-rise 1.8s cubic-bezier(.22,1,.36,1) both}.hero-moon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(150,110,210,.4) 0 7%,rgba(150,110,210,.18) 9%,transparent 10.5%),radial-gradient(circle at 63% 21%,rgba(150,110,210,.32) 0 4%,transparent 5.5%),radial-gradient(circle at 67% 46%,rgba(150,110,210,.34) 0 10%,rgba(150,110,210,.16) 12%,transparent 13.5%),radial-gradient(circle at 37% 58%,rgba(150,110,210,.28) 0 6%,transparent 7.5%),radial-gradient(circle at 19% 44%,rgba(150,110,210,.24) 0 4%,transparent 5.5%),radial-gradient(circle at 72% 70%,transparent 46%,rgba(110,50,170,.35) 80%),var(--moon);-webkit-mask-image:linear-gradient(to bottom,#000 0 50%,transparent 50% 52%,#000 52% 59%,transparent 59% 62%,#000 62% 67.5%,transparent 67.5% 71.5%,#000 71.5% 76%,transparent 76% 81%,#000 81%);mask-image:linear-gradient(to bottom,#000 0 50%,transparent 50% 52%,#000 52% 59%,transparent 59% 62%,#000 62% 67.5%,transparent 67.5% 71.5%,#000 71.5% 76%,transparent 76% 81%,#000 81%)}@keyframes moon-rise{0%{transform:translate(-50%,70%)}}.hero-tree{position:absolute;bottom:30%;height:100%;width:auto;color:#0b0118;filter:drop-shadow(0 0 1.5px rgba(214,180,255,.75));animation:tree-in 1.4s ease .2s both}.hero-tree.is-left{left:max(-50px,calc(50% - 590px))}.hero-tree.is-back{left:max(150px,calc(50% - 390px));height:62%;bottom:36%;opacity:.9}.hero-tree.is-right{right:max(-50px,calc(50% - 590px));height:90%}@keyframes tree-in{0%{opacity:0;translate:0 12px}}.lemon-fruit{fill:var(--lime)}.lemon-halo{fill:var(--lime);opacity:.16}.lemon-shine{fill:#fff;opacity:.65}.hero-floor{position:absolute;left:0;right:0;bottom:0;height:40%;overflow:hidden;perspective:240px;perspective-origin:50% 0;background:linear-gradient(180deg,#2a0846,#14032c 55%,#0b0118);border-top:2px solid var(--pink);box-shadow:0 0 18px 2px #ff2bd6bf,0 -10px 40px #ff5e7e73}.hero-floor:after{content:"";position:absolute;inset:0 0 auto 0;height:35%;background:linear-gradient(180deg,#2a0846f2,#2a084600)}.hero-grid{position:absolute;left:-60%;right:-60%;top:0;height:320%;transform-origin:50% 0;transform:rotateX(72deg);overflow:hidden}.hero-grid:before{content:"";position:absolute;top:-56px;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,43,214,.9) 2px,transparent 2px),linear-gradient(0deg,rgba(255,43,214,.9) 2px,transparent 2px);background-size:56px 56px;background-position:center top;animation:grid-scroll 1.1s linear infinite}@keyframes grid-scroll{to{transform:translateY(56px)}}.press-start{position:absolute;z-index:3;left:50%;bottom:13%;transform:translate(-50%);font-family:var(--font-pixel);font-size:.9rem;text-transform:uppercase;white-space:nowrap;color:#fff;text-decoration:none;padding:10px 16px;background:#0b0118b3;border:1px solid rgba(45,226,230,.5);text-shadow:0 0 8px var(--cyan);box-shadow:0 0 16px #2de2e640;animation:blink 1.2s steps(1) infinite}.press-start:hover,.press-start:focus-visible{animation:none;color:var(--bg);background:var(--cyan);text-shadow:none}.marquee{position:relative;z-index:2;display:flex;overflow:hidden;background:var(--bg);border-top:1px solid rgba(255,43,214,.5);border-bottom:1px solid rgba(45,226,230,.35);padding:14px 0}.marquee-group{display:flex;flex-shrink:0;min-width:100%;justify-content:space-around;animation:marquee 36s linear infinite}.marquee-item{display:inline-flex;align-items:center;font-family:var(--font-pixel);font-size:.8rem;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.marquee-item:nth-child(2n){color:var(--pink)}.marquee-item:after{content:"";width:6px;height:6px;margin:0 28px;background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 6px var(--cyan)}@keyframes marquee{to{transform:translate(-100%)}}.social-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.social-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);background:#0b0118b8;border:1px solid rgba(255,43,214,.45);box-shadow:inset 0 0 14px #ff2bd61f;color:#ffd9f5;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.social-links a:hover{background:linear-gradient(180deg,var(--magenta),var(--violet));border-color:#ff9df0;color:#fff;transform:translate(-2px,-2px);box-shadow:0 0 18px var(--primary-glow),4px 4px 0 var(--cyan)}.social-links a span{display:inline-flex;align-items:center;line-height:0}.social-links a span svg{width:16px;height:16px;fill:currentColor}.section{margin-top:88px;scroll-margin-top:96px}.section-title{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.06em;margin-bottom:28px;color:#fff;text-shadow:0 0 14px rgba(45,226,230,.55)}.section-title svg{flex-shrink:0;color:var(--magenta);filter:drop-shadow(0 0 6px var(--magenta))}.section-title:after{content:"";flex:1;height:2px;margin-left:8px;background:linear-gradient(90deg,var(--magenta),rgba(45,226,230,.6) 45%,transparent)}.card-grid{display:grid;gap:24px}@media(min-width:640px){.card-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.card-grid.is-3{grid-template-columns:repeat(3,1fr)}}.card{position:relative;display:block;height:100%;border-radius:var(--radius);background:linear-gradient(180deg,#260b46e6,#110422f2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;transition:border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;overflow:hidden;text-decoration:none}.card:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--magenta),var(--cyan));opacity:.55;transition:opacity .25s ease}.card:hover{border-color:#2de2e68c;transform:translate(-3px,-3px);box-shadow:0 0 26px #ff2bd647,6px 6px #ff2bd68c}.card:hover:before{opacity:1}.card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(ellipse at center,rgba(137,34,201,.35) 0%,transparent 70%),var(--bg);border-bottom:1px solid var(--line)}.card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.25) 2px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.6) 100%);transition:opacity .3s ease}.card:hover .card-media:after{opacity:.35}.card-image{width:100%;height:100%;object-fit:contain;display:block;padding:10px;transition:transform .4s ease}.card:hover .card-image{transform:scale(1.04)}.card-body{padding:24px}.card h3{font-size:1.2rem;font-weight:700;margin-bottom:8px;color:var(--fg);line-height:1.3;transition:color .2s ease,text-shadow .2s ease}.card:hover h3{color:#fff;text-shadow:0 0 12px rgba(255,43,214,.6)}.card p{font-size:.92rem;color:var(--fg2);line-height:1.6;margin-bottom:14px}.card p:last-child{margin-bottom:0}.card-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-pixel);font-size:.72rem;color:var(--cyan);margin-bottom:14px}.card-meta svg{flex-shrink:0;color:var(--cyan)}.card-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-pixel);font-size:.68rem;line-height:1.6;text-transform:uppercase;color:var(--cyan);padding:6px 9px;border:1px solid rgba(45,226,230,.4);border-radius:2px;background:#2de2e60f;margin-bottom:14px}.status-dot{flex-shrink:0;width:6px;height:6px;background:var(--magenta);box-shadow:0 0 6px var(--magenta);animation:blink 1.6s steps(1) infinite}.card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:.8rem;color:var(--fg2)}.card-chips svg{opacity:.75;flex-shrink:0}.card-chips.is-accent,.card-chips.is-accent span{color:var(--accent);font-weight:500}.card-chips.is-boxed{gap:6px;margin-top:10px}.card-chips.is-boxed span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:2px;border:1px solid rgba(185,169,218,.25)}.platform-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(255,43,214,.22)}.platform-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:#0b011899;border:1px solid rgba(255,43,214,.4);color:#ffd9f5;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.platform-btn svg{width:18px;height:18px;fill:currentColor}.card-post-link{display:inline-flex;align-items:center;gap:8px;height:40px;margin-left:auto;padding:0 14px;border-radius:var(--radius-sm);border:1px solid rgba(45,226,230,.4);background:#2de2e60f;color:var(--cyan);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.card-post-link:hover,.platform-btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--bg);transform:translate(-2px,-2px);box-shadow:0 0 16px var(--cyan-glow),3px 3px 0 var(--magenta)}.empty-state{text-align:center;padding:64px 24px;color:var(--fg2);font-size:.95rem}.empty-state a{color:var(--cyan)}.page-title{width:fit-content;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:700;font-style:italic;text-transform:uppercase;line-height:1.05;letter-spacing:.02em;margin:64px 0 44px;padding-right:.12em;background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(3px 3px 0 var(--magenta)) drop-shadow(0 0 18px rgba(255,43,214,.45))}.post-page{max-width:760px;margin:0 auto}.post-page .back-link{display:inline-flex;align-items:center;gap:8px;margin:40px 0 16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg2);text-decoration:none;padding:8px 14px 8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.post-page .back-link:hover{color:var(--cyan);border-color:#2de2e673;box-shadow:0 0 14px #2de2e633}.post-header{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.post-header h1{font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:700;line-height:1.2;margin:0 0 16px;color:#fff;text-shadow:0 0 18px rgba(255,43,214,.45)}.post-date{font-size:.85rem;color:var(--fg2)}.post-meta-bar{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:.85rem;color:var(--fg2)}.post-meta-item{display:inline-flex;align-items:center;gap:6px}.post-meta-item svg{color:var(--cyan)}.post-content h1,.post-content h2,.post-content h3,.post-content h4{font-weight:700;line-height:1.3;margin-top:44px;margin-bottom:14px;color:var(--fg)}.post-content h1,.post-content h2{width:fit-content;background:linear-gradient(90deg,#ffe259,#ff7e5f 45%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.post-content h3,.post-content h4{color:var(--cyan)}.post-content h1{font-size:1.8rem}.post-content h2{font-size:1.45rem}.post-content h3{font-size:1.15rem}.post-content h4{font-size:1rem}.post-content>:first-child{margin-top:0}.post-content p{margin-bottom:18px;color:var(--fg2);line-height:1.85;font-size:1.02rem}.post-content ul,.post-content ol{margin-bottom:18px;padding-left:24px;color:var(--fg2)}.post-content li{margin-bottom:6px}.post-content li::marker{color:var(--magenta)}.post-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-shadow .2s ease}.post-content a:hover{text-shadow:0 0 10px var(--cyan-glow)}.post-content strong{color:var(--fg);font-weight:600}.post-content hr{margin:44px 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--magenta),var(--cyan),transparent);opacity:.6}.post-content blockquote{border-left:3px solid var(--magenta);padding:16px 20px;margin:28px 0;background:#ff2bd60f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--fg2)}.post-content blockquote p:last-child{margin-bottom:0}.post-content code{font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.85em;padding:2px 7px;background:#2de2e614;border-radius:2px;color:var(--cyan)}.post-content pre{margin:24px 0;border-radius:var(--radius);overflow:hidden}.post-content pre code{display:block;padding:20px 24px;overflow-x:auto;background:var(--bg2);border:1px solid var(--line);color:var(--fg2)}.post-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.post-content th,.post-content td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--fg2)}.post-content th{color:var(--fg);font-weight:600}.post-content img{max-width:100%;border-radius:var(--radius);border:1px solid var(--line);margin:24px 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal,.reveal.revealed{opacity:1;transform:none}}@media(max-width:640px){.app-main{padding:0 16px 72px}.app-header .inner{padding:0 16px;height:68px}.is-scrolled .inner{height:56px}.app-header.is-scrolled{margin-bottom:12px}.brand img{height:36px}.is-scrolled .brand img{height:30px}.hero-content{padding:48px 16px 0}.hero-label{font-size:.74rem;margin-bottom:22px}.chrome-logo{gap:10px 16px}.hero-desc-lead{font-size:.8rem;letter-spacing:.18em}.social-links a{padding:9px 14px;font-size:.72rem}.hero-scene{height:230px;margin-top:0}.hero-tree.is-back{display:none}.hero-tree.is-left{left:-100px;height:92%}.hero-tree.is-right{right:-100px;height:82%}.press-start{font-size:.78rem}.section{margin-top:64px}.section-title{font-size:1.2rem}.page-title{margin:44px 0 32px}.card-grid{gap:16px}.card-body{padding:20px}.app-header .nav-desktop{display:none}.hamburger{display:flex}}
