@font-face{font-family:'Inter';font-style:normal;font-weight:100 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.1) rgba(255,255,255,0.02)}.brand-strip,.cards,.cinematic-divider,.cta,.divider-quote,.fullhero,.home-below,.page-hero,.quote-grid,.section,footer{transform:translateZ(0);backface-visibility:hidden}*,::after,::before{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:solid;border-color:transparent;-webkit-overflow-scrolling:touch}:focus:not (:focus-visible){outline:0}body.page-trials{--accent:#ff3344;--accent-rgb:255,51,68;--accent-glow:rgba(255, 51, 68, 0.5)}body.page-path{--accent:#ffd700;--accent-rgb:255,215,0;--accent-glow:rgba(255, 215, 0, 0.5)}body.page-daily{--accent:#ff6622;--accent-rgb:255,102,34;--accent-glow:rgba(255, 102, 34, 0.5)}body.page-gaming{--accent:#00dd77;--accent-rgb:0,221,119;--accent-glow:rgba(0, 221, 119, 0.4)}body.page-quotes{--accent:#ff4466;--accent-rgb:255,68,102;--accent-glow:rgba(255, 68, 102, 0.4)}body.page-stats{--accent:#44aaff;--accent-rgb:68,170,255;--accent-glow:rgba(68, 170, 255, 0.4)}body.page-achievements{--accent:#ffaa00;--accent-rgb:255,170,0;--accent-glow:rgba(255, 170, 0, 0.4)}body.page-recap{--accent:#00e5ff;--accent-rgb:0,229,255;--accent-glow:rgba(0, 229, 255, 0.4)}body.page-home{--accent:#cc3344;--accent-rgb:204,51,68;--accent-glow:rgba(204, 51, 68, 0.4)}body.page-transmissions{--accent:#e85d2c;--accent-rgb:232,93,44;--accent-glow:rgba(232, 93, 44, 0.5)}body.page-vault{--accent:#d4a017;--accent-rgb:212,160,23;--accent-glow:rgba(212, 160, 23, 0.5)}body.page-oath{--accent:#00c78a;--accent-rgb:0,199,138;--accent-glow:rgba(0, 199, 138, 0.4)}body.page-archive{--accent:#7799bb;--accent-rgb:119,153,187;--accent-glow:rgba(119, 153, 187, 0.4)}body.page-challenges{--accent:#ff5533;--accent-rgb:255,85,51;--accent-glow:rgba(255, 85, 51, 0.45)}body.page-changelog{--accent:#5588bb;--accent-rgb:85,136,187;--accent-glow:rgba(85, 136, 187, 0.4)}body.page-colors{--accent:#cc44ff;--accent-rgb:204,68,255;--accent-glow:rgba(204, 68, 255, 0.45)}body.page-creed{--accent:#c47d18;--accent-rgb:196,125,24;--accent-glow:rgba(196, 125, 24, 0.45)}body.page-discipline{--accent:#95a5b8;--accent-rgb:149,165,184;--accent-glow:rgba(149, 165, 184, 0.4)}body.page-easter-eggs{--accent:#44dd88;--accent-rgb:68,221,136;--accent-glow:rgba(68, 221, 136, 0.4)}body.page-gear{--accent:#00ccdd;--accent-rgb:0,204,221;--accent-glow:rgba(0, 204, 221, 0.4)}body.page-habits{--accent:#22bbaa;--accent-rgb:34,187,170;--accent-glow:rgba(34, 187, 170, 0.4)}body.page-legends{--accent:#d4950a;--accent-rgb:212,149,10;--accent-glow:rgba(212, 149, 10, 0.45)}body.page-lessons{--accent:#d07020;--accent-rgb:208,112,32;--accent-glow:rgba(208, 112, 32, 0.45)}body.page-now{--accent:#55bbff;--accent-rgb:85,187,255;--accent-glow:rgba(85, 187, 255, 0.4)}body.page-offline-reading{--accent:#8866cc;--accent-rgb:136,102,204;--accent-glow:rgba(136, 102, 204, 0.4)}body.page-origin{--accent:#ff7733;--accent-rgb:255,119,51;--accent-glow:rgba(255, 119, 51, 0.45)}body.page-playground{--accent:#ff44aa;--accent-rgb:255,68,170;--accent-glow:rgba(255, 68, 170, 0.45)}body.page-press{--accent:#3388dd;--accent-rgb:51,136,221;--accent-glow:rgba(51, 136, 221, 0.4)}body.page-reading{--accent:#c48830;--accent-rgb:196,136,48;--accent-glow:rgba(196, 136, 48, 0.45)}body.page-roadmap{--accent:#0098b0;--accent-rgb:0,152,176;--accent-glow:rgba(0, 152, 176, 0.4)}body.page-rules{--accent:#b8294e;--accent-rgb:184,41,78;--accent-glow:rgba(184, 41, 78, 0.45)}body.page-scoreboard{--accent:#f0a830;--accent-rgb:240,168,48;--accent-glow:rgba(240, 168, 48, 0.45)}body.page-sparring{--accent:#e04058;--accent-rgb:224,64,88;--accent-glow:rgba(224, 64, 88, 0.45)}body.page-training{--accent:#28b86e;--accent-rgb:40,184,110;--accent-glow:rgba(40, 184, 110, 0.4)}body.page-vision{--accent:#7744cc;--accent-rgb:119,68,204;--accent-glow:rgba(119, 68, 204, 0.45)}body.page-voice{--accent:#ff6655;--accent-rgb:255,102,85;--accent-glow:rgba(255, 102, 85, 0.45)}body.page-wins{--accent:#e8b828;--accent-rgb:232,184,40;--accent-glow:rgba(232, 184, 40, 0.45)}body.page-signal{--accent:#00ffaa;--accent-rgb:0,255,170;--accent-glow:rgba(0, 255, 170, 0.45)}body.page-gauntlet{--accent:#ff4444;--accent-rgb:255,68,68;--accent-glow:rgba(255, 68, 68, 0.45)}body.page-frequency{--accent:#ffaa00;--accent-rgb:255,170,0;--accent-glow:rgba(255, 170, 0, 0.45)}body.page-throne{--accent:#c8a0ff;--accent-rgb:200,160,255;--accent-glow:rgba(200, 160, 255, 0.45)}body.page-furnace{--accent:#ff6600;--accent-rgb:255,102,0;--accent-glow:rgba(255, 102, 0, 0.45)}body.page-wisdom{--accent:#44aa88;--accent-rgb:68,170,136;--accent-glow:rgba(68, 170, 136, 0.4)}body.page-commits{--accent:#33bb55;--accent-rgb:51,187,85;--accent-glow:rgba(51, 187, 85, 0.4)}:root{--fs-micro:0.62rem;--fs-tiny:0.72rem;--fs-small:0.8rem;--fs-caption:0.88rem;--fs-body:0.95rem;--fs-base:1.1rem;--fs-subhead:1.5rem}html.cursor-active,html.cursor-active *{cursor:none}::-moz-selection{background:var(--accent,#f33);color:#fff}@keyframes glassShine{0%{transform:translateX(-100%) rotate(-45deg)}100%{transform:translateX(300%) rotate(-45deg)}}.card-shine{position:absolute;top:-50%;left:-50%;width:60%;height:200%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0) 30%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,rgba(255,255,255,0) 70%,transparent 100%);pointer-events:none;z-index:3;opacity:0;transform:translateX(-100%) rotate(-45deg)}.card-shine.active{opacity:1;animation:glassShine .8s cubic-bezier(.4,0,.2,1) forwards}body.page-about .card-shine{background:linear-gradient(90deg,transparent 0,rgba(26,138,255,0) 30%,rgba(26,138,255,.06) 45%,rgba(26,138,255,.1) 50%,rgba(26,138,255,.06) 55%,rgba(26,138,255,0) 70%,transparent 100%)}body.page-projects .card-shine{background:linear-gradient(90deg,transparent 0,rgba(170,68,255,0) 30%,rgba(170,68,255,.06) 45%,rgba(170,68,255,.1) 50%,rgba(170,68,255,.06) 55%,rgba(170,68,255,0) 70%,transparent 100%)}body.page-path .card-shine{background:linear-gradient(90deg,transparent 0,rgba(255,215,0,0) 30%,rgba(255,215,0,.06) 45%,rgba(255,215,0,.1) 50%,rgba(255,215,0,.06) 55%,rgba(255,215,0,0) 70%,transparent 100%)}.card-hover-shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1);background:radial-gradient(300px circle at var(--shine-x,50%) var(--shine-y,50%),rgba(255,255,255,.08),transparent 60%)}#cursor-saber,#cursor-saber *{pointer-events:none!important}#cursor-saber{position:fixed;z-index:300000;width:64px;height:80px;left:0;top:0;display:block;will-change:transform;transition:filter .25s cubic-bezier(.4, 0, .2, 1)}html.cursor-active #cursor-saber{display:block!important;visibility:visible!important}#cursor-blade{width:4px;height:44px;background:var(--accent,#f33);border-radius:3px 3px 1px 1px;margin:0 auto;position:relative;filter:brightness(1.15);box-shadow:0 0 6px #fff,0 0 12px var(--accent,#f33),0 0 24px var(--accent,#f33),0 0 48px rgba(var(--accent-rgb,255,51,51),.65),0 0 80px rgba(var(--accent-rgb,255,51,51),.35),0 0 120px rgba(var(--accent-rgb,255,51,51),.15)}#cursor-blade::after{content:'';position:absolute;top:-1px;bottom:1px;left:50%;width:2.5px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.8) 85%,rgba(255,255,255,.4) 100%);border-radius:3px 3px 1px 1px;box-shadow:0 0 4px #fff,0 0 8px #fff,0 0 16px rgba(255,255,255,.7),0 0 24px rgba(255,255,255,.3)}#cursor-blade::before{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 40%,transparent 70%);box-shadow:0 0 6px #fff,0 0 12px rgba(var(--accent-rgb,255,51,51),.5)}#cursor-hilt{width:10px;height:28px;margin:0 auto;position:relative;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.15) 3px,rgba(0,0,0,.15) 4px),linear-gradient(90deg,#2a2a2a 0,#4a4a4a 15%,#6a6a6a 35%,#7a7a7a 50%,#6a6a6a 65%,#4a4a4a 85%,#2a2a2a 100%);border-radius:3px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.4)}#cursor-hilt::before{content:'';position:absolute;top:-4px;left:-3px;right:-3px;height:7px;background:linear-gradient(90deg,#444,#888,#bbb,#ccc,#bbb,#888,#444);border-radius:2px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 3px rgba(255,0,0,.15)}#cursor-hilt::after{content:'';position:absolute;top:9px;left:50%;transform:translateX(-50%);width:3px;height:5px;background:radial-gradient(circle at 50% 30%,#e74c3c,#8b0000);border-radius:1px;box-shadow:0 0 3px rgba(255,0,0,.7),0 0 8px rgba(255,0,0,.25)}#cursor-saber.hovering{filter:drop-shadow(0 0 12px rgba(var(--accent-rgb, 255, 51, 51), .4))}#cursor-saber.hovering #cursor-blade{filter:brightness(1.5)}body{overflow-x:hidden;background-color:var(--theme-bg,#060a10);background-image:radial-gradient(2px 2px at 10% 20%,rgba(255,255,255,.55) 0,transparent 100%),radial-gradient(1.5px 1.5px at 30% 60%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(2px 2px at 50% 10%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 70% 80%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(2px 2px at 90% 40%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(2.5px 2.5px at 15% 75%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(2.5px 2.5px at 85% 15%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(1.5px 1.5px at 5% 45%,rgba(255,255,255,.42) 0,transparent 100%),radial-gradient(2px 2px at 42% 88%,rgba(255,255,255,.48) 0,transparent 100%),radial-gradient(1.5px 1.5px at 78% 12%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(2px 2px at 62% 35%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(2.5px 2.5px at 25% 92%,rgba(255,255,255,.32) 0,transparent 100%),radial-gradient(1.5px 1.5px at 95% 65%,rgba(255,255,255,.45) 0,transparent 100%),radial-gradient(1.5px 1.5px at 22% 38%,rgba(255,255,255,.42) 0,transparent 100%),radial-gradient(2px 2px at 55% 72%,rgba(255,255,255,.48) 0,transparent 100%),radial-gradient(1.5px 1.5px at 88% 55%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(2.5px 2.5px at 38% 15%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(1.5px 1.5px at 72% 42%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 18% 52%,rgba(255,255,255,.36) 0,transparent 100%),radial-gradient(2px 2px at 45% 28%,rgba(255,255,255,.44) 0,transparent 100%),radial-gradient(1.5px 1.5px at 82% 68%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 33% 82%,rgba(255,255,255,.35) 0,transparent 100%),radial-gradient(2px 2px at 68% 18%,rgba(255,255,255,.42) 0,transparent 100%),radial-gradient(1.5px 1.5px at 8% 90%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 58% 48%,rgba(255,255,255,.38) 0,transparent 100%),radial-gradient(2px 2px at 92% 78%,rgba(255,255,255,.44) 0,transparent 100%),radial-gradient(1.5px 1.5px at 3% 15%,rgba(255,255,255,.34) 0,transparent 100%),radial-gradient(1px 1px at 48% 95%,rgba(255,255,255,.36) 0,transparent 100%),linear-gradient(180deg,#030308 0,#060618 25%,#080820 50%,#060618 75%,#030308 100%);background-attachment:scroll;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--theme-text,rgba(255,250,245,.92));transition:background-color .5s cubic-bezier(.4, 0, .2, 1),background .5s cubic-bezier(.4, 0, .2, 1),color .5s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:1;line-height:1.8;font-weight:400;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body::before{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 20%,rgba(20,10,80,.025) 0,transparent 50%),radial-gradient(ellipse at 85% 80%,rgba(10,30,100,.02) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(80,10,120,.01) 0,transparent 40%),radial-gradient(ellipse at 20% 70%,rgba(15,40,180,.015) 0,transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(60,20,150,.012) 0,transparent 45%);animation:ambientShift 30s ease-in-out 2 alternate;pointer-events:none;contain:layout style paint}@keyframes ambientShift{0%{opacity:.2;transform:scale(1)}33%{opacity:.5}66%{opacity:.7;transform:scale(1.05)}100%{opacity:.3;transform:scale(1)}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb,255,51,51),.4);outline-offset:3px;border-radius:4px}:focus-visible{transition:outline-offset .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1)}.reveal{opacity:0;transform:translateY(8px) scale(.995);transition:opacity 1.2s cubic-bezier(.4, 0, .2, 1),transform 1.2s cubic-bezier(.4, 0, .2, 1)}.reveal.revealed{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.36s}.reveal-delay-4{transition-delay:0.48s}.reveal-delay-5{transition-delay:0.60s}.reveal[data-reveal=left]{transform:translateX(-20px) scale(.995)}.reveal[data-reveal=right]{transform:translateX(20px) scale(.995)}.reveal[data-reveal=up]{transform:translateY(20px) scale(.995)}.reveal[data-reveal=left].revealed,.reveal[data-reveal=right].revealed,.reveal[data-reveal=up].revealed{transform:translate(0) scale(1)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity 1.2s cubic-bezier(.25, .1, .25, 1),transform 1.2s cubic-bezier(.25, .1, .25, 1)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-blur{opacity:0;filter:blur(4px);transition:opacity 1.2s cubic-bezier(.25, .1, .25, 1),filter 1.2s cubic-bezier(.25, .1, .25, 1)}.reveal-blur.revealed{opacity:1;filter:blur(0)}.reveal-parallax{opacity:0;transition:opacity .9s cubic-bezier(.16, 1, .3, 1),transform .1s linear}.reveal-parallax.revealed{opacity:1}.topbar.topbar-hidden{transform:translateY(-100%)}.topbar.topbar-hidden .topbar-brand{transform:translateY(calc(100% + 12px));opacity:.6;transition:transform .35s cubic-bezier(.4, 0, .2, 1),opacity .35s cubic-bezier(.4, 0, .2, 1)}.topbar.topbar-hidden .topbar.scrolled::after{height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.15) 15%,rgba(var(--accent-rgb,255,51,51),.35) 50%,rgba(var(--accent-rgb,255,51,51),.15) 85%,transparent 100%);box-shadow:0 0 8px rgba(var(--accent-rgb,255,51,51),.2),0 0 20px rgba(var(--accent-rgb,255,51,51),.1)}body.page-about .topbar.scrolled::after{background:linear-gradient(90deg,transparent 0,rgba(26,138,255,.15) 15%,rgba(26,138,255,.35) 50%,rgba(26,138,255,.15) 85%,transparent 100%);box-shadow:0 0 8px rgba(26,138,255,.2),0 0 20px rgba(26,138,255,.1)}body.page-projects .topbar.scrolled::after{background:linear-gradient(90deg,transparent 0,rgba(170,68,255,.15) 15%,rgba(170,68,255,.35) 50%,rgba(170,68,255,.15) 85%,transparent 100%);box-shadow:0 0 8px rgba(170,68,255,.2),0 0 20px rgba(170,68,255,.1)}body.page-path .topbar.scrolled::after{background:linear-gradient(90deg,transparent 0,rgba(255,215,0,.15) 15%,rgba(255,215,0,.35) 50%,rgba(255,215,0,.15) 85%,transparent 100%);box-shadow:0 0 8px rgba(255,215,0,.2),0 0 20px rgba(255,215,0,.1)}.topbar.scrolled .topbar-logo{transform:scale(.92)}.topbar::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.08) 20%,rgba(var(--accent-rgb,255,51,51),.15) 50%,rgba(var(--accent-rgb,255,51,51),.08) 80%,transparent 100%);transition:background .5s cubic-bezier(.4, 0, .2, 1),box-shadow .5s cubic-bezier(.4, 0, .2, 1)}.topbar-brand{display:flex;align-items:center;gap:14px;text-decoration:none;pointer-events:auto;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}.topbar-brand:hover{opacity:.85}.topbar-logo{width:42px;height:42px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.3);opacity:0;animation:logoFadeIn .8s cubic-bezier(.4,0,.2,1) .2s forwards;transition:transform .4s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.9);filter:blur(4px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}.topbar-logo:hover{box-shadow:0 2px 12px rgba(var(--accent-rgb),.15),0 2px 8px rgba(0,0,0,.3)}.topbar-name{font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#ff1a53 0%,#00ffaa 50%,#22aaff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,0,60,.7)) drop-shadow(0 0 10px rgba(0,255,100,.5)) drop-shadow(0 0 10px rgba(0,100,255,.6))}.topbar-nav{display:flex;gap:20px}.topbar-brand{flex-shrink:0}.topbar-nav a{color:rgba(245,248,252,.92);text-decoration:none;font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-shadow:none;transition:color .35s cubic-bezier(.4, 0, .2, 1),text-shadow .35s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;padding:12px 16px;position:relative}.topbar-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.7));transition:width .4s cubic-bezier(.25, .8, .25, 1);box-shadow:0 0 6px rgba(var(--accent-rgb),.3)}.topbar-nav a:hover{color:#fff;text-shadow:0 0 8px rgba(var(--accent-rgb),.4),0 0 20px rgba(var(--accent-rgb),.15)}.topbar-nav a:hover::after{width:100%}.topbar-nav a+a::before{content:'\00B7';position:absolute;left:-4px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.25);font-size:1rem;pointer-events:none}.topbar-nav a.active{color:#fff;text-shadow:0 0 8px rgba(var(--accent-rgb),.4);font-weight:400;letter-spacing:.16em}.topbar-nav a.active::after{width:100%}.topbar-social{display:flex;gap:18px;align-items:center}.topbar-social a{position:relative;color:rgba(255,255,255,.85);transition:color .4s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;text-decoration:none;display:flex;padding:10px}.topbar-social a:hover{color:var(--accent);transform:translateY(-1px)}.topbar-social svg{width:17px;height:17px}.topbar-social a::after{content:attr(aria-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);background:rgba(5,5,8,.95);color:rgba(255,255,255,.82);font-size:.55rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);border:1px solid rgba(255,255,255,.05)}.topbar-social a:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes ambientPulse{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.page-hero::before{content:'';position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(var(--accent-rgb,255,51,51),.03) 0,transparent 70%);pointer-events:none;z-index:-1;animation:ambientPulse 10s ease-in-out 3}body.page-about .page-hero::before{background:radial-gradient(circle,rgba(26,138,255,.04) 0,transparent 70%)}body.page-projects .page-hero::before{background:radial-gradient(circle,rgba(170,68,255,.04) 0,transparent 70%)}body.page-path .page-hero::before{background:radial-gradient(circle,rgba(255,215,0,.04) 0,transparent 70%)}body.page-about .scroll-progress{background:#00d4ff;box-shadow:0 0 6px rgba(0,212,255,.6),0 0 14px rgba(0,212,255,.35)}body.page-projects .scroll-progress{background:#00d4ff;box-shadow:0 0 6px rgba(0,212,255,.6),0 0 14px rgba(0,212,255,.35)}body.page-path .scroll-progress{background:#00d4ff;box-shadow:0 0 6px rgba(0,212,255,.6),0 0 14px rgba(0,212,255,.35)}body.page-about .section-label{color:#4da6ff}body.page-projects .section-label{color:#c077ff}body.page-path .section-label{color:#ffe033}body.page-path .page-hero-sub{color:#ffe033;text-shadow:0 0 25px rgba(255,215,0,.25)}@keyframes titleShimmer{0%,100%{background-position:200% center}50%{background-position:-200% center}}@keyframes subtleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.typewriter-cursor{display:inline-block;font-style:normal;font-weight:200;color:#ff1a1a;text-shadow:0 0 8px rgba(255,26,26,.6),0 0 20px rgba(255,26,26,.3),0 0 40px rgba(255,0,0,.15);animation:typewriterBlink 530ms steps(1) infinite;margin-left:1px;user-select:none}@keyframes typewriterBlink{0%,100%{opacity:1}50%{opacity:0}}.page-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,#050508 0,rgba(5,5,20,.6) 50%,transparent 100%);pointer-events:none}body.page-about .page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(26,138,255,.06) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(26,138,255,.04) 0,transparent 50%);pointer-events:none;z-index:0}body.page-projects .page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(170,68,255,.06) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(170,68,255,.04) 0,transparent 50%);pointer-events:none;z-index:0}body.page-path .page-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,215,0,.06) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,215,0,.04) 0,transparent 50%);pointer-events:none;z-index:0}body.page-path .page-hero-title{color:gold;text-shadow:0 0 50px rgba(255,215,0,.15),0 0 100px rgba(255,215,0,.05)}@keyframes heroTitleIn{0%{opacity:0;letter-spacing:20px;filter:blur(8px)}100%{opacity:1;letter-spacing:10px;filter:blur(0)}}.page-hero-text{color:rgba(255,255,255,.92);font-size:1.05rem;font-weight:300;line-height:2.1;max-width:600px;margin:0 auto;animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) .3s both;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}.page-hero-text span:hover{text-shadow:0 0 15px rgba(var(--accent-rgb),.3)}.page-hero-sub{margin-top:44px;font-size:.9rem;color:rgba(255,220,160,.75);font-style:italic;font-weight:300;letter-spacing:.04em;text-shadow:0 0 20px rgba(255,200,120,.15);animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) .6s both;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.stat-inline-label{font-size:.58rem;color:rgba(255,255,255,.45);letter-spacing:.2em;text-transform:uppercase;margin-top:10px;display:block;font-weight:300}.stat-animate{transition:transform .6s cubic-bezier(.16, 1, .3, 1),opacity .6s cubic-bezier(.16, 1, .3, 1);opacity:0;transform:scale(.5) translateY(10px);font-variant-numeric:tabular-nums}.stat-animate.stat-pop{opacity:1;transform:scale(1) translateY(0)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:720px;margin:40px auto 0}.stats-grid .stat-inline{text-align:center;padding:28px 16px 24px;border:1px solid rgba(var(--accent-rgb),.08);border-radius:12px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.04) 0,rgba(255,255,255,.01) 50%,transparent 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .4s cubic-bezier(.4, 0, .2, 1),background .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.16, 1, .3, 1)}.stats-grid .stat-inline:hover{border-color:rgba(var(--accent-rgb),.25);background:linear-gradient(160deg,rgba(var(--accent-rgb),.08) 0,rgba(255,255,255,.02) 50%,transparent 100%);transform:translateY(-3px)}.stats-grid .stat-inline-num{font-size:2.8rem;font-weight:200;color:var(--accent);display:block;text-shadow:0 0 20px rgba(var(--accent-rgb),.15),0 0 40px rgba(var(--accent-rgb),.06);line-height:1.1;margin-bottom:8px}.stats-grid .stat-inline-label{font-size:.55rem;color:rgba(255,255,255,.88);letter-spacing:3px;text-transform:uppercase;display:block;font-weight:400;line-height:1.4}.section+.divider-quote{border-top:1px solid rgba(255,255,255,.04)}@keyframes textShimmer{0%,100%{background-position:200% center}50%{background-position:-200% center}}.card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.35),transparent);opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1)}.card::after{content:'';position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.04);pointer-events:none;background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(var(--accent-rgb,255,51,51),.06),transparent 60%);opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1),border-color .5s cubic-bezier(.4, 0, .2, 1)}.card:hover::before{opacity:1}.card-icon{font-size:1.6rem;margin-bottom:20px;display:block;opacity:.9;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.card.revealed .card-icon{animation:iconBounce .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes iconBounce{0%{transform:scale(.5)}60%{transform:scale(1.1)}100%{transform:scale(1)}}.card-link{display:inline-block;margin-top:20px;color:var(--accent);text-decoration:none;font-size:.8rem;font-weight:400;letter-spacing:3.5px;text-transform:uppercase;padding:12px 20px;transition:letter-spacing .35s cubic-bezier(.4, 0, .2, 1),text-shadow .35s cubic-bezier(.4, 0, .2, 1),filter .35s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;position:relative}.card-link:hover{letter-spacing:4px;text-shadow:0 0 14px rgba(var(--accent-rgb),.35),0 0 28px rgba(var(--accent-rgb),.15);filter:brightness(1.15)}.card-link::before{content:'\2192';display:inline-block;margin-left:8px;opacity:0;transform:translateX(-8px);transition:opacity .35s cubic-bezier(.4, 0, .2, 1),transform .35s cubic-bezier(.4, 0, .2, 1);position:relative;order:1}.card-link:hover::before{opacity:1;transform:translateX(4px)}.card-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.7),var(--accent));transition:width .45s cubic-bezier(.4, 0, .2, 1);box-shadow:0 0 8px rgba(var(--accent-rgb),.4);border-radius:1px}.card-link:hover::after{width:100%}.timeline-item:last-child{margin-bottom:0}.timeline-item::before{content:'';position:absolute;left:-36px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.5),0 0 20px rgba(var(--accent-rgb),.2);transition:box-shadow .4s cubic-bezier(.4, 0, .2, 1)}.timeline-item:hover::before{box-shadow:0 0 12px rgba(var(--accent-rgb),.7),0 0 30px rgba(var(--accent-rgb),.35)}.timeline-year::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:rgba(var(--accent-rgb),.4);transition:width .4s cubic-bezier(.4, 0, .2, 1)}.timeline-item:hover .timeline-year::after{width:100%}.timeline-text{color:rgba(255,255,255,.85);font-size:.92rem;line-height:1.9;font-weight:300}.timeline-text strong{color:rgba(255,255,255,.93);font-weight:400}.timeline-item:hover .timeline-text{color:rgba(255,255,255,.95)}.timeline-item.revealed::before{animation:dotPulse 2s ease-out .3s}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb,255,51,51),.6),0 0 10px rgba(var(--accent-rgb,255,51,51),.5),0 0 20px rgba(var(--accent-rgb,255,51,51),.2)}70%{box-shadow:0 0 0 12px rgba(var(--accent-rgb,255,51,51),0),0 0 10px rgba(var(--accent-rgb,255,51,51),.5),0 0 20px rgba(var(--accent-rgb,255,51,51),.2)}100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb,255,51,51),0),0 0 10px rgba(var(--accent-rgb,255,51,51),.5),0 0 20px rgba(var(--accent-rgb,255,51,51),.2)}}.status-text{font-size:.68rem;color:rgba(0,255,85,.8);letter-spacing:2px;text-transform:uppercase;font-weight:400}.char-count{color:rgba(255,255,255,.85);font-size:.65rem;text-align:right;margin-top:-8px;font-weight:300;letter-spacing:1px;transition:color .3s cubic-bezier(.4, 0, .2, 1)}.char-count.near-limit{color:rgba(var(--accent-rgb,255,51,51),.75)}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-block;font-size:.7rem;font-weight:400;letter-spacing:3.5px;text-transform:uppercase;text-decoration:none;padding:16px 36px;border-radius:8px;transition:background .5s cubic-bezier(.4, 0, .2, 1),border-color .5s cubic-bezier(.4, 0, .2, 1),color .5s cubic-bezier(.4, 0, .2, 1),box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;position:relative;overflow:hidden;cursor:none}.cta-btn::before{content:'';position:absolute;inset:0;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.4, 0, .2, 1);z-index:-1}.cta-btn:hover::before{transform:scaleX(1);transform-origin:left}.cta-btn-primary::before{background:var(--accent,#f33)}.cta-btn-secondary{color:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.12)}.cta-btn-secondary::before{background:rgba(255,255,255,.08)}.cta-btn .ripple,.error-link .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.15);transform:scale(0);animation:rippleEffect .6s ease-out forwards;pointer-events:none}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.brand-strip-icon{color:rgba(255,255,255,.88);font-size:1.1rem;display:flex;align-items:center}.brand-strip-icon svg{width:18px;height:18px}.brand-strip-label{color:rgba(255,255,255,.88);font-size:.68rem;font-weight:400;letter-spacing:3px;text-transform:uppercase}.brand-strip-divider{width:1px;height:20px;background:rgba(255,255,255,.06)}.divider-quote::after,.divider-quote::before{content:'';position:absolute;left:50%;transform:translateX(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,120,.2),transparent)}.divider-quote::before{top:20px}.divider-quote::after{bottom:20px}@keyframes footerLineGlow{0%,100%{width:120px;opacity:.5}50%{width:180px;opacity:.8}}footer::after{content:'';position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent,rgba(5,5,8,.3));pointer-events:none;z-index:-1}.footer-nav a{color:rgba(200,225,255,.95);text-decoration:none;font-size:.82rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;transition:color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;position:relative;padding:10px 14px}.footer-nav a:hover{color:rgba(255,255,255,.95);text-shadow:0 0 10px rgba(255,255,255,.1)}.footer-nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.3),rgba(255,255,255,.15));transition:width .4s cubic-bezier(.25, .8, .25, 1)}.footer-nav a:hover::after{width:100%}.footer-social a{color:rgba(255,255,255,.85);text-decoration:none;display:flex;transition:color .4s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),filter .3s cubic-bezier(.4, 0, .2, 1);pointer-events:auto;padding:10px}.footer-social a:hover{color:var(--accent);transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .2))}.footer-social svg{width:16px;height:16px}.footer-copy{color:rgba(255,255,255,.4);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;font-weight:300;transition:color .3s cubic-bezier(.4, 0, .2, 1)}.footer-copy:hover{color:rgba(255,255,255,.95)}.footer-tagline:hover{color:rgba(255,255,255,.9)}.footer-quote{color:rgba(255,220,160,.5);font-size:.78rem;font-style:italic;font-weight:300;margin-bottom:24px;text-shadow:0 0 15px rgba(255,200,120,.06);letter-spacing:.03em}.section-dots{position:fixed;right:32px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:90;opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1)}.section-dots.visible{opacity:1}.section-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);cursor:none;pointer-events:auto;transition:background .4s cubic-bezier(.4, 0, .2, 1),border-color .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.4, 0, .2, 1)}.section-dot:hover{background:rgba(255,255,255,.25);transform:scale(1.3)}.section-dot.active{background:var(--accent);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 8px rgba(var(--accent-rgb),.3);transform:scale(1.2)}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.3);color:var(--accent);transform:translateY(-2px)}.topbar-name .saber-blade-i{width:4px;box-shadow:0 0 6px #ff1a1a,0 0 16px #ff1a1a,0 0 35px red,0 0 60px rgba(255,0,0,.4)}.topbar-name .saber-blade-i::after{width:2px}.topbar-name .saber-hilt-i{width:9px;height:12px}.topbar-name .saber-hilt-i::before{top:-2px;left:-1px;right:-1px;height:4px}.topbar-name .saber-hilt-i::after{top:4px;width:2px;height:4px}.fullhero-title .saber-i{height:1.1em;width:30px;margin:0 -4px}.fullhero-title .saber-blade-i{width:6px;box-shadow:0 0 10px #ff1a1a,0 0 30px #ff1a1a,0 0 60px red,0 0 100px rgba(255,0,0,.5)}.fullhero-title .saber-hilt-i{width:14px;height:20px}.fullhero-title .saber-hilt-i::before{top:-3px;left:-2px;right:-2px;height:5px}.fullhero-title .saber-hilt-i::after{top:5px;width:3px;height:5px}#intro-title .saber-i{height:1.1em;width:30px;margin:0 -4px}#intro-title .saber-blade-i{width:6px;box-shadow:0 0 10px #ff1a1a,0 0 30px #ff1a1a,0 0 60px red,0 0 100px rgba(255,0,0,.5)}#intro-title .saber-hilt-i{width:14px;height:20px}#intro-title .saber-hilt-i::before{top:-3px;left:-2px;right:-2px;height:5px}#intro-title .saber-hilt-i::after{top:5px;width:3px;height:5px}@keyframes saberColorCycle{0%,100%{background:#ff1a1a}16%{background:#f60}33%{background:#0c4}50%{background:#1a8aff}66%{background:#a4f}83%{background:#ff1a8a}}@keyframes saberGlowCycle{0%,100%{box-shadow:0 0 10px #ff1a1a,0 0 30px #ff1a1a,0 0 60px red,0 0 100px rgba(255,0,0,.6),0 0 150px rgba(255,0,0,.3)}16%{box-shadow:0 0 10px #f60,0 0 30px #f60,0 0 60px #f60,0 0 100px rgba(255,102,0,.6),0 0 150px rgba(255,102,0,.3)}33%{box-shadow:0 0 10px #0c4,0 0 30px #0c4,0 0 60px #0c4,0 0 100px rgba(0,204,68,.6),0 0 150px rgba(0,204,68,.3)}50%{box-shadow:0 0 10px #1a8aff,0 0 30px #1a8aff,0 0 60px #1a8aff,0 0 100px rgba(26,138,255,.6),0 0 150px rgba(26,138,255,.3)}66%{box-shadow:0 0 10px #a4f,0 0 30px #a4f,0 0 60px #a4f,0 0 100px rgba(170,68,255,.6),0 0 150px rgba(170,68,255,.3)}83%{box-shadow:0 0 10px #ff1a8a,0 0 30px #ff1a8a,0 0 60px #ff1a8a,0 0 100px rgba(255,26,138,.6),0 0 150px rgba(255,26,138,.3)}}@keyframes saberFlicker{0%{opacity:1}100%{opacity:.92}}.topbar-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:0 0;border:none;cursor:none;pointer-events:auto;padding:0;z-index:110}.topbar-burger span{display:block;width:100%;height:1.5px;background:rgba(255,255,255,.4)}.topbar-burger.open span:first-child{transform:rotate(45deg) translate(4.5px,4.5px);background:var(--accent)}.topbar-burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.topbar-burger.open span:nth-child(3){transform:rotate(-45deg) translate(4.5px,-4.5px);background:var(--accent)}.menu-backdrop{display:none}.mobile-social{display:none}.timeline-item:hover{transform:translateX(6px)}footer .footer-quote{position:relative;display:inline-block}.brand-strip-item:hover{transform:translateY(-2px)}.brand-strip-item:hover .brand-strip-label{color:rgba(255,255,255,.9)}.brand-strip-item:hover .brand-strip-icon{color:rgba(255,255,255,.9)}.brand-strip-icon,.brand-strip-label{transition:color .4s cubic-bezier(.4, 0, .2, 1)}body.page-about .card::before{background:linear-gradient(90deg,transparent,rgba(26,138,255,.35),transparent)}body.page-about .card::after{background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(26,138,255,.06),transparent 60%)}body.page-projects .card::before{background:linear-gradient(90deg,transparent,rgba(170,68,255,.35),transparent)}body.page-projects .card::after{background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(170,68,255,.06),transparent 60%)}body.page-about .divider-quote p{color:#4da6ff;text-shadow:0 0 25px rgba(26,138,255,.2)}body.page-about .divider-quote::after,body.page-about .divider-quote::before{background:linear-gradient(90deg,transparent,rgba(26,138,255,.25),transparent)}body.page-projects .divider-quote p{color:#c077ff;text-shadow:0 0 25px rgba(170,68,255,.2)}body.page-projects .divider-quote::after,body.page-projects .divider-quote::before{background:linear-gradient(90deg,transparent,rgba(170,68,255,.25),transparent)}body.page-about .footer-quote{color:rgba(26,138,255,.9);text-shadow:0 0 20px rgba(26,138,255,.15)}body.page-projects .footer-quote{color:rgba(170,68,255,.9);text-shadow:0 0 20px rgba(170,68,255,.15)}body.page-about .glow-line::after{background:linear-gradient(90deg,transparent,rgba(26,138,255,.15),transparent)}body.page-projects .glow-line::after{background:linear-gradient(90deg,transparent,rgba(170,68,255,.15),transparent)}body[class*=page-] .quote-card{background:rgba(var(--accent-rgb),.015);border-color:rgba(var(--accent-rgb),.04)}body[class*=page-] .quote-card:hover{background:rgba(var(--accent-rgb),.03);border-color:rgba(var(--accent-rgb),.08)}body[class*=page-] .quote-card p{color:rgba(var(--accent-rgb),.85);text-shadow:0 0 20px rgba(var(--accent-rgb),.15)}body[class*=page-] .quote-card:hover p{color:rgba(var(--accent-rgb),.95)}body[class*=page-] .quote-card::before{background:radial-gradient(300px circle at 50% 50%,rgba(var(--accent-rgb),.06),transparent 60%)}.card h3,.card p,.timeline-text{transition:color .5s cubic-bezier(.4, 0, .2, 1)}@keyframes ctaPulse{0%,100%{box-shadow:none}50%{box-shadow:0 0 20px rgba(var(--accent-rgb),.08)}}.topbar-brand:hover .topbar-logo{box-shadow:0 2px 16px rgba(var(--accent-rgb),.2),0 2px 8px rgba(0,0,0,.3)}body.page-about .section-heading::after{background:rgba(26,138,255,.2)}body.page-projects .section-heading::after{background:rgba(170,68,255,.2)}.section-heading.snap-glow::after{width:80px;background:rgba(var(--accent-rgb),.5);box-shadow:0 0 12px rgba(var(--accent-rgb),.3);transition:width .5s cubic-bezier(.4, 0, .2, 1),background .5s cubic-bezier(.4, 0, .2, 1),box-shadow .5s cubic-bezier(.4, 0, .2, 1)}body.page-about .section-heading.snap-glow::after{background:rgba(26,138,255,.5);box-shadow:0 0 12px rgba(26,138,255,.3)}body.page-projects .section-heading.snap-glow::after{background:rgba(170,68,255,.5);box-shadow:0 0 12px rgba(170,68,255,.3)}@keyframes featuredQuoteShift{0%,100%{color:rgba(255,255,255,.85)}50%{color:rgba(255,230,230,.9)}}footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.35),transparent);animation:footerLineGlow 6s ease-in-out infinite;background-size:200% 100%;box-shadow:0 0 8px rgba(var(--accent-rgb,255,51,51),.1),0 0 20px rgba(var(--accent-rgb,255,51,51),.05)}.brand-strip-item{display:flex;align-items:center;gap:10px;transition:opacity .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1);opacity:0;transform:translateX(-20px)}.brand-strip-item.revealed,.brand-strip.revealed .brand-strip-item{opacity:1;transform:translateX(0)}.brand-strip-item:nth-child(2){transition-delay:80ms}.brand-strip-item:nth-child(3){transition-delay:0.16s}.brand-strip-item:nth-child(4){transition-delay:0.24s}.brand-strip-item:nth-child(5){transition-delay:0.32s}.brand-strip-item:nth-child(6){transition-delay:0.40s}.brand-strip-item:nth-child(7){transition-delay:0.48s}.brand-strip-item:nth-child(8){transition-delay:0.56s}.brand-strip-item:nth-child(9){transition-delay:0.64s}.brand-strip-item:nth-child(10){transition-delay:0.72s}.battle-bomb-ring{position:fixed;pointer-events:none;z-index:9997;border-radius:50%;opacity:0}.battle-bomb-particle{position:fixed;pointer-events:none;z-index:9997;border-radius:50%}.battle-bomb-flash{position:fixed;inset:0;z-index:9996;pointer-events:none;opacity:0}.battle-bomb-debris{position:fixed;pointer-events:none;z-index:9997}body.page-about .card:hover .card-icon{filter:drop-shadow(0 0 12px rgba(26, 138, 255, .5))}body.page-projects .card:hover .card-icon{filter:drop-shadow(0 0 12px rgba(170, 68, 255, .5))}.stat-inline-num:hover{text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.6),0 0 40px rgba(var(--accent-rgb,255,51,51),.3)}.footer-tagline{color:rgba(255,255,255,.35);font-size:.5rem;letter-spacing:.25em;text-transform:uppercase;margin-top:12px;font-weight:300;transition:color .3s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(var(--accent-rgb,255,51,51),.3),rgba(255,255,255,.15));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:taglineShimmer 4s ease-in-out 3}@keyframes taglineShimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes labelSpread{from{letter-spacing:1px;opacity:0}to{letter-spacing:4px;opacity:1}}.topbar-brand:hover .topbar-name{text-shadow:0 0 15px rgba(var(--accent-rgb),.4),0 0 30px rgba(var(--accent-rgb),.2)}.card:hover .card-link{letter-spacing:4px}.fullhero-title:hover,.page-hero-title:hover{animation:heroGlitch .3s ease-in-out}@keyframes heroGlitch{0%{transform:translate(0);text-shadow:none}20%{transform:translate(-2px,1px);text-shadow:2px 0 red,-2px 0 #0ff}40%{transform:translate(2px,-1px);text-shadow:-2px 0 red,2px 0 #0ff}60%{transform:translate(-1px,2px);text-shadow:1px -1px red,-1px 1px #0ff}80%{transform:translate(1px,-2px);text-shadow:-1px 1px red,1px -1px #0ff}100%{transform:translate(0);text-shadow:none}}.cards .card.revealed{animation:cardEnter .6s cubic-bezier(.16,1,.3,1) both}.cards .card.revealed:nth-child(2){animation-delay:.1s}.cards .card.revealed:nth-child(3){animation-delay:.2s}@keyframes cardEnter{from{opacity:0;transform:translateY(30px) scale(.95);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.brand-strip-item,.card-link,.cta-btn,.error-back,.quote-card,.saber-btn,[role=button],[tabindex],a,button,input,label,select,textarea{cursor:none;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid rgba(var(--accent-rgb,255,51,51),.5);outline-offset:3px;box-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.15)}@keyframes menuSlideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.section-heading.revealed{animation:headingReveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes headingReveal{from{opacity:0;letter-spacing:2px;transform:translateY(20px)}to{opacity:1;letter-spacing:inherit;transform:translateY(0)}}.footer-social a:hover svg,.topbar-social a:hover svg{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.15)}.footer-social a svg,.topbar-social a svg{transition:filter .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.section:nth-child(2n){background:linear-gradient(180deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.008) 50%,transparent 100%)}.timeline::before{content:'';position:absolute;left:7px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0,rgba(var(--accent-rgb),.5) 15%,rgba(var(--accent-rgb),.5) 85%,transparent 100%);box-shadow:0 0 8px rgba(var(--accent-rgb,255,51,51),.1)}.page-hero-text span{color:var(--accent);font-weight:400;transition:text-shadow .3s cubic-bezier(.4, 0, .2, 1);position:relative}.page-hero-text span::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;opacity:.3;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.page-hero-text:hover span::after{transform:scaleX(1)}body.page-about #stars{filter:hue-rotate(200deg) saturate(.3)}body.page-projects #stars{filter:hue-rotate(270deg) saturate(.3)}body.page-about::selection{background:#1a8aff;color:#fff}body.page-about::-moz-selection{background:#1a8aff;color:#fff}body.page-projects::selection{background:#a4f;color:#fff}body.page-projects::-moz-selection{background:#a4f;color:#fff}body.page-about .topbar-nav a.active{color:#4da6ff;text-shadow:0 0 8px rgba(26,138,255,.7),0 0 20px rgba(26,138,255,.4),0 0 40px rgba(26,138,255,.2)}body.page-about .topbar-nav a.active::after{background:linear-gradient(90deg,#1a8aff,#4da6ff);box-shadow:0 0 6px rgba(26,138,255,.4)}body.page-projects .topbar-nav a.active{color:#c077ff;text-shadow:0 0 8px rgba(170,68,255,.7),0 0 20px rgba(170,68,255,.4),0 0 40px rgba(170,68,255,.2)}body.page-projects .topbar-nav a.active::after{background:linear-gradient(90deg,#a4f,#c077ff);box-shadow:0 0 6px rgba(170,68,255,.4)}.combo-display{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-weight:200;letter-spacing:4px;text-transform:uppercase;pointer-events:none;z-index:9500}.cursor-trail{position:fixed;left:0;top:0;width:3px;height:18px;border-radius:2px;background:var(--accent,#f33);pointer-events:none;z-index:299999;box-shadow:0 0 8px var(--accent,#f33),0 0 18px var(--accent,#f33),0 0 36px rgba(var(--accent-rgb,255,51,51),.45);opacity:.9;will-change:transform,opacity;transition:opacity .8s cubic-bezier(.22,.61,.36,1)}.timeline-year{font-size:.68rem;color:var(--accent);letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-weight:400;display:inline-block;position:relative;transition:transform .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1)}.timeline-item:hover .timeline-year{text-shadow:0 0 16px rgba(var(--accent-rgb,255,51,51),.5),0 0 32px rgba(var(--accent-rgb,255,51,51),.2);color:#f44;transform:scale(1.05)}.card,.card-link,.cta-btn,.error-link,.footer-nav a,.quote-card,.topbar-nav a{transition-property:transform,box-shadow,color,background,border-color,text-shadow,letter-spacing,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@keyframes shimmerGradient{0%{background-position:-200% center}100%{background-position:200% center}}.page-hero-title{font-size:clamp(1.6rem, 3.5vw + .8rem, 3.2rem);font-weight:200;color:var(--accent);letter-spacing:clamp(4px, 1.5vw, 10px);text-transform:uppercase;text-shadow:0 0 50px rgba(var(--accent-rgb),.15),0 0 100px rgba(var(--accent-rgb),.05);margin-bottom:36px;animation:heroTitleIn 1.2s cubic-bezier(.16,1,.3,1) forwards;background-clip:text;-webkit-background-clip:text;transition:background .4s cubic-bezier(.4, 0, .2, 1),color .4s cubic-bezier(.4, 0, .2, 1),text-shadow .4s cubic-bezier(.4, 0, .2, 1);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.page-hero-title:hover{background:linear-gradient(90deg,#fff 0,var(--accent) 25%,rgba(var(--accent-rgb),.7) 50%,var(--accent) 75%,#fff 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerGradient 2s linear infinite}.card:hover,.quote-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.3),0 0 1px rgba(var(--accent-rgb,255,51,51),.2);border-color:rgba(var(--accent-rgb,255,51,51),.25)}@keyframes ambientHueShift{0%{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(5deg) brightness(1.02)}50%{filter:hue-rotate(0deg) brightness(1)}75%{filter:hue-rotate(-5deg) brightness(.98)}100%{filter:hue-rotate(0deg) brightness(1)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 15px rgba(var(--accent-rgb,255,51,51),.3),0 0 30px rgba(var(--accent-rgb,255,51,51),.15)}50%{box-shadow:0 0 25px rgba(var(--accent-rgb,255,51,51),.5),0 0 50px rgba(var(--accent-rgb,255,51,51),.25)}}.cta-btn:hover{animation:glowPulse 1.5s ease-in-out 3;transform:translateY(-3px);border-color:rgba(var(--accent-rgb,255,51,51),.6)}@keyframes glowPulseBlue{0%,100%{box-shadow:0 0 15px rgba(26,138,255,.3),0 0 30px rgba(26,138,255,.15)}50%{box-shadow:0 0 25px rgba(26,138,255,.5),0 0 50px rgba(26,138,255,.25)}}@keyframes glowPulsePurple{0%,100%{box-shadow:0 0 15px rgba(170,68,255,.3),0 0 30px rgba(170,68,255,.15)}50%{box-shadow:0 0 25px rgba(170,68,255,.5),0 0 50px rgba(170,68,255,.25)}}body.page-about .cta-btn:hover{animation-name:glowPulseBlue;border-color:rgba(26,138,255,.6)}body.page-projects .cta-btn:hover{animation-name:glowPulsePurple;border-color:rgba(170,68,255,.6)}.cta-btn-primary:hover{color:#000;border-color:var(--accent,#f33);box-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.4),0 0 40px rgba(var(--accent-rgb,255,51,51),.2),0 8px 24px rgba(0,0,0,.4)}.cta-btn-secondary:hover{color:#fff;border-color:rgba(255,255,255,.25);text-shadow:0 0 10px rgba(255,255,255,.15);box-shadow:0 0 15px rgba(var(--accent-rgb,255,51,51),.3),0 0 30px rgba(var(--accent-rgb,255,51,51),.15),0 8px 24px rgba(0,0,0,.3)}@keyframes cardFlipIn{0%{opacity:0;transform:perspective(800px) rotateY(-12deg) translateY(30px)}60%{opacity:1;transform:perspective(800px) rotateY(3deg) translateY(-5px)}100%{opacity:1;transform:perspective(800px) rotateY(0) translateY(0)}}.card.revealed{animation:cardFlipIn .7s cubic-bezier(.23,1,.32,1) both}.card.revealed:nth-child(2){animation-delay:.1s}.card.revealed:nth-child(3){animation-delay:.2s}.card.revealed:nth-child(4){animation-delay:.3s}.card.revealed:nth-child(5){animation-delay:.4s}.card.revealed:nth-child(6){animation-delay:.5s}.divider-quote::after,.divider-quote::before{transition:opacity .4s cubic-bezier(.4, 0, .2, 1),width .5s cubic-bezier(.4, 0, .2, 1)}.divider-quote:hover::after,.divider-quote:hover::before{opacity:1;width:60%}.card-link:active,.cta-btn:active,[role=button]:active,[tabindex]:active,a:active,button:active{transform:scale(.97)!important;transition:transform .1s cubic-bezier(.2, 0, 0, 1)!important}.footer-social a,.topbar-social a{position:relative}.footer-social a::after,.topbar-social a::after{content:attr(aria-label);position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(4px);font-size:.55rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--accent-rgb,255,51,51),.8);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);text-shadow:0 0 10px rgba(var(--accent-rgb,255,51,51),.3)}.footer-social a:hover::after,.topbar-social a:hover::after{opacity:1;transform:translateX(-50%) translateY(8px)}@property --glow-leak-opacity{syntax:'<number>';initial-value:0;inherits:false}.card:hover,.card>.card-glow-leak{filter:drop-shadow(0 0 0 transparent)}.card:hover,.card:hover~.card-glow-spacer{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(var(--accent-rgb,255,51,51),.03),0 0 80px rgba(var(--accent-rgb,255,51,51),.06),0 0 120px rgba(var(--accent-rgb,255,51,51),.03)}@keyframes highlightSweep{0%{background-position:100% 0}100%{background-position:-100% 0}}.quote-grid:has(.quote-card:hover) .quote-card:not (:hover){opacity:.4;filter:blur(.5px);transform:scale(.98);transition:opacity .4s cubic-bezier(.4, 0, .2, 1),filter .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.4, 0, .2, 1)}.quote-grid:has(.quote-card:hover) .quote-card:hover{opacity:1;filter:none;z-index:2;box-shadow:0 16px 40px rgba(0,0,0,.25),0 0 40px rgba(255,200,120,.06)}.cta-btn:active::after,.nav-link:active::after,button:active::after{content:'';position:absolute;inset:0;border-radius:inherit;animation:btnRipple .5s ease-out forwards;pointer-events:none;z-index:10}@keyframes btnRipple{0%{background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb,255,51,51),.4) 0,transparent 0);opacity:1}50%{background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb,255,51,51),.15) 0,transparent 60%);opacity:.8}100%{background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb,255,51,51),0) 0,transparent 80%);opacity:0}}.card-link:focus-visible,.cta-btn:focus-visible,.nav-link:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(var(--accent-rgb,255,51,51),.6);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 4px rgba(var(--accent-rgb,255,51,51),.1),0 0 15px rgba(var(--accent-rgb,255,51,51),.2),0 0 30px rgba(var(--accent-rgb,255,51,51),.1);transition:outline .2s cubic-bezier(.4, 0, .2, 1),outline-offset .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1)}.card:focus-visible,.quote-card:focus-visible{outline:2px solid rgba(var(--accent-rgb,255,51,51),.5);outline-offset:4px;box-shadow:0 0 0 6px rgba(var(--accent-rgb,255,51,51),.08),0 0 20px rgba(var(--accent-rgb,255,51,51),.15),0 0 40px rgba(var(--accent-rgb,255,51,51),.08)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px;transition:background .3s cubic-bezier(.4, 0, .2, 1)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}body.page-about::-webkit-scrollbar-thumb,body.page-about::-webkit-scrollbar-thumb{background:rgba(26,138,255,.25)}body.page-about::-webkit-scrollbar-thumb:hover,body.page-about::-webkit-scrollbar-thumb:hover{background:rgba(26,138,255,.45)}body.page-projects::-webkit-scrollbar-thumb,body.page-projects::-webkit-scrollbar-thumb{background:rgba(170,68,255,.25)}body.page-projects::-webkit-scrollbar-thumb:hover,body.page-projects::-webkit-scrollbar-thumb:hover{background:rgba(170,68,255,.45)}.section:nth-of-type(odd){background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(255,255,255,.008) 0,transparent 70%),linear-gradient(180deg,rgba(12,10,8,.15) 0,rgba(5,5,8,0) 100%)}.section:nth-of-type(2n){background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(255,255,255,.008) 0,transparent 70%),linear-gradient(180deg,rgba(6,8,14,.15) 0,rgba(5,5,8,0) 100%)}body.page-about .section::after{background:linear-gradient(90deg,transparent 0,rgba(26,138,255,.06) 25%,rgba(26,138,255,.1) 50%,rgba(26,138,255,.06) 75%,transparent 100%)}body.page-projects .section::after{background:linear-gradient(90deg,transparent 0,rgba(170,68,255,.06) 25%,rgba(170,68,255,.1) 50%,rgba(170,68,255,.06) 75%,transparent 100%)}.topbar-brand::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:40px;background:radial-gradient(ellipse at center,rgba(var(--accent-rgb,255,51,51),.12) 0,rgba(var(--accent-rgb,255,51,51),.04) 40%,transparent 70%);pointer-events:none;z-index:-1;filter:blur(8px);opacity:.7;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}.topbar-brand:hover::before{opacity:1}body.page-about .topbar-brand::before{background:radial-gradient(ellipse at center,rgba(26,138,255,.12) 0,rgba(26,138,255,.04) 40%,transparent 70%)}body.page-projects .topbar-brand::before{background:radial-gradient(ellipse at center,rgba(170,68,255,.12) 0,rgba(170,68,255,.04) 40%,transparent 70%)}.topbar.scrolled{height:52px;padding:0 36px;background:rgba(5,5,8,.65);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);box-shadow:0 1px 3px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.25),0 12px 40px rgba(0,0,0,.2),0 0 1px rgba(var(--accent-rgb,255,51,51),.08),0 0 60px rgba(0,0,0,.15)}body.page-about{--accent:#1a8aff;--accent-rgb:26,138,255;--accent-glow:rgba(26, 138, 255, 0.5);scrollbar-color:rgba(26,138,255,0.25) rgba(255,255,255,0.02);background:radial-gradient(ellipse 100% 60% at 50% 30%,rgba(20,100,255,.015) 0,transparent 60%),radial-gradient(ellipse 80% 80% at 80% 70%,rgba(26,138,255,.008) 0,transparent 50%),#050508}body.page-projects{--accent:#aa44ff;--accent-rgb:170,68,255;--accent-glow:rgba(170, 68, 255, 0.5);scrollbar-color:rgba(170,68,255,0.25) rgba(255,255,255,0.02);background:radial-gradient(ellipse 100% 60% at 50% 30%,rgba(140,50,255,.015) 0,transparent 60%),radial-gradient(ellipse 80% 80% at 75% 65%,rgba(170,68,255,.008) 0,transparent 50%),#050508}.stat-inline::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--accent-rgb,255,51,51),.1) 0,rgba(var(--accent-rgb,255,51,51),.03) 50%,transparent 70%);pointer-events:none;z-index:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}.stat-inline-label,.stat-inline-num{position:relative;z-index:1}.stat-inline-num{font-size:2.4rem;font-weight:200;color:var(--accent);display:block;text-shadow:0 0 20px rgba(var(--accent-rgb),.15);line-height:1.2;font-variant-numeric:tabular-nums;transition:transform .35s cubic-bezier(.16, 1, .3, 1),text-shadow .35s cubic-bezier(.4, 0, .2, 1),color .35s cubic-bezier(.4, 0, .2, 1);cursor:none;position:relative}.stat-inline:hover .stat-inline-num{transform:scale(1.08);text-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.45),0 0 28px rgba(var(--accent-rgb,255,51,51),.2),0 0 60px rgba(var(--accent-rgb,255,51,51),.15)}.stat-inline::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:transform .45s cubic-bezier(.16, 1, .3, 1);transform-origin:center}.stat-inline:hover::after{transform:translateX(-50%) scaleX(1)}@keyframes statPulseRing{0%{transform:translateX(-50%) scale(.6);opacity:.5;border-color:rgba(var(--accent-rgb,255,51,51),.35)}100%{transform:translateX(-50%) scale(1.6);opacity:0;border-color:rgba(var(--accent-rgb,255,51,51),0)}}.stat-inline-num::after{content:'';position:absolute;top:50%;left:50%;width:50px;height:50px;margin-top:-25px;border-radius:50%;border:1.5px solid rgba(var(--accent-rgb,255,51,51),.3);transform:translateX(-50%) scale(.6);opacity:0;pointer-events:none;z-index:-1}.stat-inline:hover .stat-inline-num::after{animation:statPulseRing 1s cubic-bezier(.16,1,.3,1) 3}.page-about .stat-inline-num{color:#39f;text-shadow:0 0 20px rgba(51,153,255,.15)}.page-about .stat-inline::before{background:radial-gradient(circle at center,rgba(51,153,255,.1) 0,rgba(51,153,255,.03) 50%,transparent 70%)}.page-about .stat-inline::after{background:linear-gradient(90deg,transparent,#39f,transparent)}.page-about .stat-inline:hover .stat-inline-num{text-shadow:0 0 16px rgba(51,153,255,.6),0 0 40px rgba(51,153,255,.35),0 0 60px rgba(51,153,255,.15)}@keyframes statPulseRingBlue{0%{transform:translateX(-50%) scale(.6);opacity:.5;border-color:rgba(51,153,255,.35)}100%{transform:translateX(-50%) scale(1.6);opacity:0;border-color:rgba(51,153,255,0)}}.page-about .stat-inline:hover .stat-inline-num::after{animation:statPulseRingBlue 1s cubic-bezier(.16,1,.3,1) 3}.page-projects .stat-inline-num{color:#a6f;text-shadow:0 0 20px rgba(170,102,255,.15)}.page-projects .stat-inline::before{background:radial-gradient(circle at center,rgba(170,102,255,.1) 0,rgba(170,102,255,.03) 50%,transparent 70%)}.page-projects .stat-inline::after{background:linear-gradient(90deg,transparent,#a6f,transparent)}.page-projects .stat-inline:hover .stat-inline-num{text-shadow:0 0 16px rgba(170,102,255,.6),0 0 40px rgba(170,102,255,.35),0 0 60px rgba(170,102,255,.15)}@keyframes statPulseRingPurple{0%{transform:translateX(-50%) scale(.6);opacity:.5;border-color:rgba(170,102,255,.35)}100%{transform:translateX(-50%) scale(1.6);opacity:0;border-color:rgba(170,102,255,0)}}.page-projects .stat-inline:hover .stat-inline-num::after{animation:statPulseRingPurple 1s cubic-bezier(.16,1,.3,1) 3}@keyframes statStaggerIn{0%{opacity:0;transform:translateY(20px) scale(.92);filter:blur(4px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.stat-inline{text-align:center;position:relative;padding:18px 24px 14px;opacity:0;animation:statStaggerIn .7s cubic-bezier(.16,1,.3,1) both}.stat-inline:first-child{animation-delay:.6s}.stat-inline:nth-child(2){animation-delay:.75s}.stat-inline:nth-child(3){animation-delay:.9s}.stat-inline:nth-child(4){animation-delay:1.05s}.stat-inline:nth-child(5){animation-delay:1.2s}.stat-inline:nth-child(6){animation-delay:1.35s}@keyframes glowLineShimmerV2{0%{background-position:-200px center,0 0}100%{background-position:400px center,0 0}}@keyframes glowLinePulseV2{0%,100%{opacity:.6;filter:brightness(.9) drop-shadow(0 0 2px rgba(var(--glow-r), var(--glow-g), var(--glow-b), .3))}50%{opacity:1;filter:brightness(1.4) drop-shadow(0 0 6px rgba(var(--glow-r), var(--glow-g), var(--glow-b), .6))}}@keyframes glowLineSparkV2{0%,100%,88%{box-shadow:-120px 0 8px -2px transparent,-120px 0 16px -3px transparent}91%{box-shadow:-80px 0 8px -2px rgba(var(--glow-r),var(--glow-g),var(--glow-b),.7),-80px 0 16px -3px rgba(var(--glow-r),var(--glow-g),var(--glow-b),.25)}94%{box-shadow:0 0 10px -2px rgba(255,255,255,.8),0 0 22px -3px rgba(var(--glow-r),var(--glow-g),var(--glow-b),.5)}97%{box-shadow:80px 0 8px -2px rgba(var(--glow-r),var(--glow-g),var(--glow-b),.7),80px 0 16px -3px rgba(var(--glow-r),var(--glow-g),var(--glow-b),.25)}}.glow-line::after{content:'';position:absolute;top:-2px;left:-10%;right:-10%;height:5px;background:radial-gradient(ellipse at center,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.2) 0,transparent 70%);filter:blur(6px);animation:glowLinePulseV2 4s ease-in-out infinite;pointer-events:none}.glow-line::before{content:'';position:absolute;top:4px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.08) 25%,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.15) 50%,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.08) 75%,transparent 100%);filter:blur(1px);opacity:.5;animation:glowLinePulseV2 4s ease-in-out infinite;animation-delay:.5s;pointer-events:none}.glow-line:hover{max-width:320px;filter:brightness(1.8) drop-shadow(0 0 12px rgba(var(--glow-r), var(--glow-g), var(--glow-b), .7))}.glow-line:hover::after{filter:blur(8px);opacity:1}.glow-line:hover::before{opacity:.8;left:5%;right:5%;transition:opacity .5s cubic-bezier(.4, 0, .2, 1),left .5s cubic-bezier(.4, 0, .2, 1),right .5s cubic-bezier(.4, 0, .2, 1)}body.page-about .glow-line{background:linear-gradient(90deg,transparent,rgba(26,138,255,.4),transparent);--glow-r:26;--glow-g:138;--glow-b:255}body.page-projects .glow-line{background:linear-gradient(90deg,transparent,rgba(170,68,255,.4),transparent);--glow-r:170;--glow-g:68;--glow-b:255}@keyframes social-bounce{0%{transform:scale(1)}30%{transform:scale(1.22)}50%{transform:scale(.95)}70%{transform:scale(1.12)}100%{transform:scale(1.1)}}.footer-social a,.topbar-social a{transition:color .4s cubic-bezier(.4, 0, .2, 1),filter .4s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.footer-social a[aria-label=YouTube]:hover,.topbar-social a[aria-label=YouTube]:hover{color:red;filter:drop-shadow(0 0 6px rgba(255, 0, 0, .5)) drop-shadow(0 0 14px rgba(255, 0, 0, .25))}.footer-social a[aria-label=YouTube]:hover svg,.topbar-social a[aria-label=YouTube]:hover svg{animation:social-bounce .45s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 0 8px rgba(255, 0, 0, .6)) drop-shadow(0 0 20px rgba(255, 0, 0, .3))}.footer-social a[aria-label=YouTube]:hover::after,.topbar-social a[aria-label=YouTube]:hover::after{color:red;text-shadow:0 0 10px rgba(255,0,0,.4)}.footer-social a[aria-label=Instagram]:hover,.topbar-social a[aria-label=Instagram]:hover{color:#e1306c;filter:drop-shadow(0 0 6px rgba(225, 48, 108, .45)) drop-shadow(0 0 14px rgba(131, 58, 180, .25))}.footer-social a[aria-label=Instagram]:hover svg,.topbar-social a[aria-label=Instagram]:hover svg{animation:social-bounce .45s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 0 8px rgba(131, 58, 180, .5)) drop-shadow(0 0 14px rgba(225, 48, 108, .4)) drop-shadow(0 0 22px rgba(253, 150, 29, .25))}.footer-social a[aria-label=Instagram]:hover::after,.topbar-social a[aria-label=Instagram]:hover::after{color:#e1306c;text-shadow:0 0 8px rgba(225,48,108,.4),0 0 16px rgba(131,58,180,.2)}@keyframes cardLinkPulse{0%{opacity:.5;transform:scale(.97)}40%{opacity:1;transform:scale(1.06);text-shadow:0 0 16px rgba(var(--accent-rgb,255,51,51),.4)}70%{transform:scale(.99)}100%{opacity:1;transform:scale(1);text-shadow:none}}.reveal.revealed .card-link{animation:cardLinkPulse .7s cubic-bezier(.4,0,.2,1) .3s both}body.page-about .card-link{color:#1a8aff!important}body.page-about .card-link::after{background:linear-gradient(90deg,#1a8aff,#4da6ff,#1a8aff)!important;box-shadow:0 0 8px rgba(26,138,255,.4)!important}body.page-about .card-link:hover{text-shadow:0 0 14px rgba(26,138,255,.35),0 0 28px rgba(26,138,255,.15)!important}body.page-about .reveal.revealed .card-link{animation-name:cardLinkPulseBlue}@keyframes cardLinkPulseBlue{0%{opacity:.5;transform:scale(.97)}40%{opacity:1;transform:scale(1.06);text-shadow:0 0 16px rgba(26,138,255,.4)}70%{transform:scale(.99)}100%{opacity:1;transform:scale(1);text-shadow:none}}body.page-projects .card-link{color:#a4f!important}body.page-projects .card-link::after{background:linear-gradient(90deg,#a4f,#c077ff,#a4f)!important;box-shadow:0 0 8px rgba(170,68,255,.4)!important}body.page-projects .card-link:hover{text-shadow:0 0 14px rgba(170,68,255,.35),0 0 28px rgba(170,68,255,.15)!important}body.page-projects .reveal.revealed .card-link{animation-name:cardLinkPulsePurple}@keyframes cardLinkPulsePurple{0%{opacity:.5;transform:scale(.97)}40%{opacity:1;transform:scale(1.06);text-shadow:0 0 16px rgba(170,68,255,.4)}70%{transform:scale(.99)}100%{opacity:1;transform:scale(1);text-shadow:none}}body.page-about .cta-btn-primary{color:#1a8aff;border-color:rgba(26,138,255,.35)}body.page-about .cta-btn-primary::before{background:#1a8aff}body.page-about .cta-btn-primary:hover{color:#000;border-color:#1a8aff;box-shadow:0 0 20px rgba(26,138,255,.4),0 0 40px rgba(26,138,255,.2),0 8px 24px rgba(0,0,0,.4)}body.page-about .cta-btn-secondary:hover{text-shadow:0 0 10px rgba(26,138,255,.2)}body.page-projects .cta-btn-primary{color:#a4f;border-color:rgba(170,68,255,.35)}body.page-projects .cta-btn-primary::before{background:#a4f}body.page-projects .cta-btn-primary:hover{color:#000;border-color:#a4f;box-shadow:0 0 20px rgba(170,68,255,.4),0 0 40px rgba(170,68,255,.2),0 8px 24px rgba(0,0,0,.4)}body.page-projects .cta-btn-secondary:hover{text-shadow:0 0 10px rgba(170,68,255,.2)}body.page-about .footer-nav a:hover{color:rgba(26,138,255,.9);text-shadow:0 0 10px rgba(26,138,255,.15)}body.page-about .footer-nav a::after{background:linear-gradient(90deg,rgba(26,138,255,.3),rgba(26,138,255,.15))}body.page-projects .footer-nav a:hover{color:rgba(170,68,255,.9);text-shadow:0 0 10px rgba(170,68,255,.15)}body.page-projects .footer-nav a::after{background:linear-gradient(90deg,rgba(170,68,255,.3),rgba(170,68,255,.15))}.section-label::before{content:'';position:absolute;right:calc(100% + 16px);top:50%;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow,rgba(var(--accent-rgb,255,51,51),.5)));transition:width .8s cubic-bezier(.16, 1, .3, 1) .2s}.section-label.revealed::before{width:min(120px,20vw)}.section-label::after{content:'';position:absolute;left:calc(100% + 16px);top:50%;width:0;height:1px;background:linear-gradient(270deg,transparent,var(--accent-glow,rgba(var(--accent-rgb,255,51,51),.5)));transition:width .8s cubic-bezier(.16, 1, .3, 1) .2s}.section-label.revealed::after{width:min(120px,20vw)}body.page-about .section-label::before{background:linear-gradient(90deg,transparent,rgba(26,138,255,.5))}body.page-about .section-label::after{background:linear-gradient(270deg,transparent,rgba(26,138,255,.5))}body.page-projects .section-label::before{background:linear-gradient(90deg,transparent,rgba(170,68,255,.5))}body.page-projects .section-label::after{background:linear-gradient(270deg,transparent,rgba(170,68,255,.5))}@keyframes labelSpreadPremium{0%{letter-spacing:0;opacity:0;filter:blur(4px)}60%{opacity:1;filter:blur(0px)}100%{letter-spacing:6px;opacity:1;filter:blur(0px)}}.section-label.revealed{animation:labelSpreadPremium 1s cubic-bezier(.16,1,.3,1) forwards}.section-heading::after{content:'';display:block;width:40px;height:2px;background:var(--accent,rgba(var(--accent-rgb,255,51,51),.8));margin:16px auto 0;transition:width .6s cubic-bezier(.16, 1, .3, 1),opacity .4s cubic-bezier(.4, 0, .2, 1);opacity:.4;border-radius:1px}.section-heading:hover::after{width:min(200px,40%);opacity:1}body.page-about .section-heading:hover{text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 60px rgba(255,255,255,.06),0 0 120px rgba(26,138,255,.06)}body.page-projects .section-heading:hover{text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 60px rgba(255,255,255,.06),0 0 120px rgba(170,68,255,.06)}@media (min-width:768px){.quote-grid{columns:2;column-gap:28px}}@media (min-width:1200px){.quote-grid{columns:3;column-gap:32px}}.quote-card:nth-child(3n+1){padding:32px 28px 36px}.quote-card:nth-child(3n+2){padding:24px 24px 28px}.quote-card:nth-child(5n){padding:36px 30px 40px}.quote-card p::after{content:' \201D';font-family:Georgia,'Times New Roman',serif;font-size:1.2em;line-height:0;vertical-align:-.15em;opacity:.35}.quote-grid .quote-card:first-child{padding:40px 34px 44px;border-width:1.5px;column-span:none}.quote-grid .quote-card:first-child p{font-size:1.15rem;font-weight:300;line-height:1.75;letter-spacing:.02em}.quote-grid .quote-card:first-child::after{font-size:7rem;top:-12px;left:14px;color:rgba(255,200,120,.06)}body.page-about .quote-card::after{color:rgba(26,138,255,.04)}body.page-about .quote-card{border-left:2px solid rgba(26,138,255,.08);background-image:repeating-linear-gradient(135deg,rgba(26,138,255,.008) 0,rgba(26,138,255,.008) 1px,transparent 1px,transparent 12px),radial-gradient(ellipse 80% 60% at 20% 0,rgba(26,138,255,.015) 0,transparent 60%)}body.page-about .quote-grid .quote-card:first-child::after{color:rgba(26,138,255,.06)}body.page-about .quote-grid .quote-card:first-child:hover::after{color:rgba(26,138,255,.12)}body.page-about .quote-card:hover{border-left-color:rgba(26,138,255,.25);box-shadow:0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.08),0 0 24px rgba(26,138,255,.06)}body.page-projects .quote-card{border-left:2px solid rgba(170,68,255,.08);background-image:repeating-linear-gradient(135deg,rgba(170,68,255,.008) 0,rgba(170,68,255,.008) 1px,transparent 1px,transparent 12px),radial-gradient(ellipse 80% 60% at 20% 0,rgba(170,68,255,.015) 0,transparent 60%)}body.page-projects .quote-card:hover{border-left-color:rgba(170,68,255,.35);box-shadow:0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15),0 16px 32px rgba(0,0,0,.1),0 32px 64px rgba(0,0,0,.08),0 0 24px rgba(170,68,255,.06)}body.page-projects .quote-card::after{color:rgba(170,68,255,.04)}body.page-projects .quote-card p{color:rgba(170,68,255,.85);text-shadow:0 0 20px rgba(170,68,255,.15)}body.page-projects .quote-grid .quote-card:first-child::after{color:rgba(170,68,255,.06)}body.page-projects .quote-grid .quote-card:first-child:hover::after{color:rgba(170,68,255,.12)}.quote-card p{color:rgba(255,220,160,.9);font-size:.95rem;font-style:italic;font-weight:300;line-height:1.8;text-shadow:0 0 20px rgba(255,200,120,.1);position:relative;z-index:1}@media (prefers-contrast:high){.card{border-color:rgba(255,255,255,.3)}.topbar-nav a{color:#fff}.section-heading{color:#fff}.footer-copy,.footer-tagline{color:rgba(255,255,255,.85)}.quote-card::after{display:none}.quote-card{border-left-width:4px}}@keyframes holoShimmer{0%{background-position:center,-150% 0}100%{background-position:center,200% 0}}.card:hover::after{opacity:1;border-color:rgba(255,255,255,.05);background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(var(--accent-rgb,255,51,51),.06),transparent 60%),linear-gradient(125deg,transparent 0,transparent 20%,rgba(255,60,60,.03) 28%,rgba(80,130,255,.04) 34%,rgba(170,70,255,.035) 40%,rgba(40,210,170,.025) 46%,rgba(255,170,40,.025) 52%,rgba(80,130,255,.03) 58%,rgba(255,60,90,.025) 64%,transparent 75%,transparent 100%);background-size:100% 100%,250% 100%;animation:holoShimmer 3s ease-in-out infinite}body.page-about .card:hover::after{background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(26,138,255,.06),transparent 60%),linear-gradient(125deg,transparent 0,transparent 20%,rgba(40,120,255,.035) 28%,rgba(100,200,255,.04) 34%,rgba(60,80,200,.03) 40%,rgba(40,210,220,.025) 46%,rgba(140,100,255,.025) 52%,rgba(40,160,255,.035) 58%,rgba(80,60,200,.02) 64%,transparent 75%,transparent 100%);background-size:100% 100%,250% 100%;animation:holoShimmer 3s ease-in-out infinite}body.page-projects .card:hover::after{background:radial-gradient(400px circle at var(--glow-x) var(--glow-y),rgba(170,68,255,.06),transparent 60%),linear-gradient(125deg,transparent 0,transparent 20%,rgba(170,60,255,.03) 28%,rgba(200,100,255,.04) 34%,rgba(100,50,200,.03) 40%,rgba(220,80,255,.025) 46%,rgba(140,60,220,.025) 52%,rgba(180,100,255,.035) 58%,rgba(255,60,180,.02) 64%,transparent 75%,transparent 100%);background-size:100% 100%,250% 100%;animation:holoShimmer 3s ease-in-out infinite}@keyframes dataStream{0%{background-position:0 0,0 0}100%{background-position:0 -200px,0 -200px}}.timeline-item{position:relative;margin-bottom:48px;transition:transform .5s cubic-bezier(.4, 0, .2, 1);padding-left:4px;overflow:hidden}.timeline-item::after{content:'';position:absolute;inset:0;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.4, 0, .2, 1);background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(var(--accent-rgb,255,51,51),.018) 3px,rgba(var(--accent-rgb,255,51,51),.018) 4px),repeating-linear-gradient(90deg,transparent 0,transparent 7px,rgba(var(--accent-rgb,255,51,51),.012) 7px,rgba(var(--accent-rgb,255,51,51),.012) 8px);background-size:8px 200px,8px 200px;z-index:0}.timeline-item:hover::after{opacity:1;animation:dataStream 4s linear infinite}.timeline-item>*{position:relative;z-index:1}@keyframes radarRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes statusPulse{0%,100%{opacity:1;box-shadow:0 0 8px rgba(0,255,85,.4),0 0 16px rgba(0,255,85,.15)}50%{opacity:.5;box-shadow:0 0 4px rgba(0,255,85,.2),0 0 8px rgba(0,255,85,.08)}}.status-dot{width:8px;height:8px;border-radius:50%;background:#0f5;box-shadow:0 0 8px rgba(0,255,85,.4),0 0 16px rgba(0,255,85,.15);animation:statusPulse 2.5s ease-in-out infinite;flex-shrink:0;position:relative;overflow:hidden}.status-dot::before{content:'';position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,#0f5 0deg,rgba(0,255,85,.08) 40deg,rgba(0,255,85,.01) 120deg,#0f5 180deg,rgba(0,255,85,.08) 220deg,rgba(0,255,85,.01) 300deg,#0f5 360deg);animation:radarRotate 2s linear infinite;z-index:0}.status-dot::after{content:'';position:absolute;inset:1.5px;border-radius:50%;background:#0f5;box-shadow:0 0 4px rgba(0,255,85,.3);z-index:1}.fullhero::before{content:'';position:absolute;top:0;left:0;transform:none;width:100%;height:100%;background:radial-gradient(ellipse 60% 50% at 50% 45%,rgba(var(--accent-rgb,255,51,51),.06) 0,rgba(255,30,30,.02) 40%,transparent 70%),radial-gradient(ellipse 80% 70% at 50% 50%,rgba(20,15,30,.4) 0,transparent 70%);pointer-events:none;z-index:-1;animation:heroDepthPulse 12s ease-in-out 2}@keyframes heroDepthPulse{0%,100%{opacity:.7}50%{opacity:1}}.fullhero-sub{margin-top:40px;font-size:.78rem;color:rgba(255,255,255,.85);letter-spacing:6px;text-transform:uppercase;font-weight:300;animation:subtleBreathe 4s ease-in-out 3}@keyframes subtleBreathe{0%,100%{opacity:.65}50%{opacity:.9}}.fullhero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.85);font-size:.58rem;letter-spacing:6px;text-transform:uppercase;animation:scrollBounce 2.8s cubic-bezier(.4,0,.2,1) infinite;display:flex;flex-direction:column;align-items:center;gap:8px;text-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.15)}.fullhero-scroll::before{content:'';display:block;width:1px;height:28px;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb,255,51,51),.3),transparent);margin:0 auto 6px;animation:scrollTrailFade 2.8s ease-in-out infinite}@keyframes scrollBounce{0%,100%{opacity:.45;transform:translateX(-50%) translateY(0)}50%{opacity:.75;transform:translateX(-50%) translateY(10px)}}@keyframes scrollTrailFade{0%,100%{opacity:.2;height:20px}50%{opacity:.6;height:32px}}.fullhero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:auto;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 50%,rgba(5,5,8,.4) 100%),linear-gradient(to bottom,transparent 80%,rgba(5,5,8,.3) 100%);pointer-events:none;inset:0;z-index:0}.fullhero-quote{font-size:1.4rem;color:rgba(255,220,160,.9);font-style:italic;font-weight:300;max-width:580px;text-shadow:0 0 30px rgba(255,200,120,.25),0 0 60px rgba(255,160,80,.08),0 0 100px rgba(255,120,50,.04);line-height:2;transition:opacity 1.2s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.4, 0, .2, 1);min-height:2.4em;letter-spacing:.5px}.fullhero-quote,.fullhero-scroll,.fullhero-sub,.fullhero-title{position:relative;z-index:1}.divider-quote p::after,.divider-quote p::before{position:absolute;font-family:Georgia,'Times New Roman',serif;font-size:6rem;font-style:normal;line-height:1;opacity:.03;pointer-events:none;transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);color:#ffc878}.divider-quote p::before{content:'\201C';top:-.45em;left:-.4em;transform:translate(0,0)}.divider-quote p::after{content:'\201D';bottom:-.75em;right:-.3em;transform:translate(0,0)}.divider-quote:hover p::after,.divider-quote:hover p::before{opacity:.06}.divider-quote:hover p::before{transform:translate(-4px,-2px) scale(1.05)}.divider-quote:hover p::after{transform:translate(4px,2px) scale(1.05)}.divider-quote::after,.divider-quote::before{height:1px;width:60px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.3),transparent);box-shadow:0 0 8px rgba(var(--accent-rgb),.08)}.divider-quote:hover::after,.divider-quote:hover::before{background:linear-gradient(90deg,transparent 0,rgba(255,200,120,.08) 10%,rgba(var(--accent-rgb),.3) 50%,rgba(255,200,120,.08) 90%,transparent 100%);box-shadow:0 0 10px rgba(var(--accent-rgb),.08)}.divider-quote:hover p{text-shadow:0 0 6px rgba(var(--accent-rgb),.5),0 0 20px rgba(var(--accent-rgb),.25),0 0 40px rgba(var(--accent-rgb),.1);color:rgba(255,255,255,.9);transform:scale(1.01)}body.page-about .divider-quote p::after,body.page-about .divider-quote p::before{color:#1a8aff}body.page-about .divider-quote::after,body.page-about .divider-quote::before{background:linear-gradient(90deg,transparent 0,rgba(26,138,255,.06) 15%,rgba(26,138,255,.3) 50%,rgba(26,138,255,.06) 85%,transparent 100%);box-shadow:0 0 8px rgba(26,138,255,.08)}body.page-about .divider-quote:hover::after,body.page-about .divider-quote:hover::before{background:linear-gradient(90deg,transparent 0,rgba(26,138,255,.1) 10%,rgba(26,138,255,.5) 50%,rgba(26,138,255,.1) 90%,transparent 100%);box-shadow:0 0 16px rgba(26,138,255,.2)}body.page-about .divider-quote:hover p{text-shadow:0 0 6px rgba(26,138,255,.5),0 0 20px rgba(26,138,255,.25),0 0 40px rgba(26,138,255,.1)}body.page-projects .divider-quote p::after,body.page-projects .divider-quote p::before{color:#a4f}body.page-projects .divider-quote::after,body.page-projects .divider-quote::before{background:linear-gradient(90deg,transparent 0,rgba(170,68,255,.06) 15%,rgba(170,68,255,.3) 50%,rgba(170,68,255,.06) 85%,transparent 100%);box-shadow:0 0 8px rgba(170,68,255,.08)}body.page-projects .divider-quote:hover::after,body.page-projects .divider-quote:hover::before{background:linear-gradient(90deg,transparent 0,rgba(170,68,255,.1) 10%,rgba(170,68,255,.5) 50%,rgba(170,68,255,.1) 90%,transparent 100%);box-shadow:0 0 16px rgba(170,68,255,.2)}body.page-projects .divider-quote:hover p{text-shadow:0 0 6px rgba(170,68,255,.5),0 0 20px rgba(170,68,255,.25),0 0 40px rgba(170,68,255,.1)}@keyframes featuredQuoteBorderRotate{0%{--fq-angle:0deg}100%{--fq-angle:360deg}}@property --fq-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes featuredQuoteGlowIn{0%{text-shadow:0 0 0 transparent,0 0 0 transparent;opacity:.5;filter:blur(2px)}40%{text-shadow:0 0 30px rgba(var(--accent-rgb,255,51,51),.4),0 0 60px rgba(var(--accent-rgb,255,51,51),.2),0 0 100px rgba(var(--accent-rgb,255,51,51),.1);opacity:1;filter:blur(0)}100%{text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.15),0 0 40px rgba(var(--accent-rgb,255,51,51),.06);opacity:1;filter:blur(0)}}.featured-quote-text{font-size:2.2rem!important;font-weight:300!important;color:rgba(255,255,255,.9)!important;line-height:1.6!important;letter-spacing:.5px!important;margin-bottom:32px;animation:featuredQuoteShift 6s ease-in-out infinite;position:relative;z-index:1;font-style:italic!important;max-width:800px;margin-left:auto;margin-right:auto}.featured-quote-attr{font-size:.65rem!important;color:rgba(255,255,255,.85)!important;letter-spacing:6px!important;text-transform:uppercase;font-weight:300;display:inline-block!important;position:relative;z-index:1;padding-top:24px}@keyframes featuredAttrFadeIn{0%{opacity:0;transform:translateY(10px);letter-spacing:2px}100%{opacity:1;transform:translateY(0);letter-spacing:6px}}.featured-quote.revealed .featured-quote-attr{animation:featuredAttrFadeIn 1.2s cubic-bezier(.16,1,.3,1) .6s both}@keyframes featuredQuoteFloat{0%,100%{transform:translateY(0)}25%{transform:translateY(-8px)}75%{transform:translateY(6px)}}.featured-quote.revealed{animation:featuredQuoteFloat 8s ease-in-out infinite}@keyframes featuredMarkFloat{0%,100%{transform:translate(-50%,-60%) scale(1);opacity:.7}33%{transform:translate(-50%,-55%) scale(1.03);opacity:1}66%{transform:translate(-50%,-65%) scale(.97);opacity:.5}}@keyframes saberFlickerV2{0%,5%{opacity:1;filter:brightness(1)}5.5%{opacity:.85;filter:brightness(.85)}6%{opacity:1;filter:brightness(1.15)}6.5%{opacity:1;filter:brightness(1)}30%,32%{opacity:1;filter:brightness(1)}32.5%{opacity:.88;filter:brightness(.9)}33%{opacity:1;filter:brightness(1.1)}33.5%{opacity:1;filter:brightness(1)}60%,61%{opacity:1;filter:brightness(1)}61.3%{opacity:.82;filter:brightness(.82)}61.6%{opacity:1;filter:brightness(1.2)}62%{opacity:1;filter:brightness(1)}85%,86%{opacity:1;filter:brightness(1)}86.2%{opacity:.9;filter:brightness(.88)}86.5%{opacity:1;filter:brightness(1.12)}87%{opacity:1;filter:brightness(1)}100%{opacity:1;filter:brightness(1)}}@keyframes saberColorCycleV2{0%,100%{background:#ff1a1a}16.6%{background:#f60}33.3%{background:#0c4}50%{background:#00e5ff}66.6%{background:#1a8aff}83.3%{background:#a4f}}@keyframes saberGlowCycleV2{0%,100%{box-shadow:0 0 8px #ff1a1a,0 0 18px #ff1a1a,0 0 40px red,0 0 80px rgba(255,0,0,.55),0 0 140px rgba(255,0,0,.3),0 0 200px rgba(255,0,0,.15)}16.6%{box-shadow:0 0 8px #f60,0 0 18px #f60,0 0 40px #f60,0 0 80px rgba(255,102,0,.55),0 0 140px rgba(255,102,0,.3),0 0 200px rgba(255,102,0,.15)}33.3%{box-shadow:0 0 8px #0c4,0 0 18px #0c4,0 0 40px #0c4,0 0 80px rgba(0,204,68,.55),0 0 140px rgba(0,204,68,.3),0 0 200px rgba(0,204,68,.15)}50%{box-shadow:0 0 8px #00e5ff,0 0 18px #00e5ff,0 0 40px #00e5ff,0 0 80px rgba(0,229,255,.55),0 0 140px rgba(0,229,255,.3),0 0 200px rgba(0,229,255,.15)}66.6%{box-shadow:0 0 8px #1a8aff,0 0 18px #1a8aff,0 0 40px #1a8aff,0 0 80px rgba(26,138,255,.55),0 0 140px rgba(26,138,255,.3),0 0 200px rgba(26,138,255,.15)}83.3%{box-shadow:0 0 8px #a4f,0 0 18px #a4f,0 0 40px #a4f,0 0 80px rgba(170,68,255,.55),0 0 140px rgba(170,68,255,.3),0 0 200px rgba(170,68,255,.15)}}@keyframes saberSparkV2{0%,100%{opacity:.5;transform:translateX(-50%) scale(.8);box-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.5)}10%{opacity:1;transform:translateX(-50%) scale(1.6);box-shadow:0 0 8px #fff,0 0 16px rgba(255,255,255,.8),0 0 24px rgba(255,200,100,.4)}15%{opacity:.4;transform:translateX(-50%) scale(.7);box-shadow:0 0 3px #fff}40%{opacity:.6;transform:translateX(-50%) scale(1);box-shadow:0 0 5px #fff,0 0 10px rgba(255,255,255,.5)}55%{opacity:1;transform:translateX(-50%) scale(1.8);box-shadow:0 0 10px #fff,0 0 20px rgba(255,255,255,.7),0 0 30px rgba(255,200,100,.5)}60%{opacity:.3;transform:translateX(-50%) scale(.6);box-shadow:0 0 2px #fff}80%{opacity:.5;transform:translateX(-50%) scale(.9);box-shadow:0 0 4px #fff,0 0 8px rgba(255,255,255,.4)}}#intro-title .saber-blade-i,.fullhero-title .saber-blade-i,.topbar-name .saber-blade-i{transition:filter .3s cubic-bezier(.4, 0, .2, 1)}#intro-title:hover .saber-blade-i,.fullhero-title:hover .saber-blade-i,.topbar-name:hover .saber-blade-i{filter:brightness(1.5) saturate(1.3);transition:filter .15s cubic-bezier(.4, 0, .2, 1)}#intro-title:hover .saber-blade-i::before,.fullhero-title:hover .saber-blade-i::before{animation:saberSparkV2 1s ease-in-out infinite;transform:translateX(-50%) scale(2);opacity:1}.saber-i{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;vertical-align:middle;height:1.1em;width:clamp(14px,.6em,34px);position:relative;margin:0 -3px;cursor:none}.saber-blade-i{flex:1;width:clamp(3px,.1em,7px);min-height:8px;background:#ff1a1a;border-radius:2px 2px 0 0;position:relative;box-shadow:0 0 8px #ff1a1a,0 0 20px #ff1a1a,0 0 45px red,0 0 80px rgba(255,0,0,.4);animation:saberColorCycleV2 10s ease-in-out infinite,saberGlowCycleV2 10s ease-in-out infinite,saberFlickerV2 4s ease-in-out infinite}.saber-blade-i::after{content:'';position:absolute;top:0;bottom:0;left:50%;width:clamp(1px,.04em,3px);transform:translateX(-50%);background:rgba(255,255,255,.9);border-radius:2px;box-shadow:0 0 6px #fff}.saber-blade-i::before{content:'';position:absolute;top:clamp(-4px,-.08em,-2px);left:50%;width:clamp(4px,.12em,8px);height:clamp(4px,.12em,8px);transform:translateX(-50%);background:radial-gradient(circle,#fff 20%,rgba(255,255,255,.6) 50%,transparent 70%);border-radius:50%;animation:saberSparkV2 3s ease-in-out infinite;pointer-events:none;z-index:2}.saber-hilt-i{width:clamp(8px,.25em,16px);height:clamp(10px,.3em,22px);background:repeating-linear-gradient(90deg,transparent 0,transparent 2px,rgba(255,255,255,.06) 2px,rgba(255,255,255,.06) 3px),linear-gradient(180deg,#555 0,#888 15%,#aaa 30%,#999 50%,#777 70%,#888 85%,#555 100%);border-radius:2px;border:1px solid rgba(255,255,255,.15);position:relative;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.5)}.saber-hilt-i::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;height:clamp(3px,.1em,6px);background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(255,255,255,.1) 3px,rgba(255,255,255,.1) 4px),linear-gradient(90deg,#555,#999,#bbb,#ccc,#bbb,#999,#555);border-radius:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 -1px 2px rgba(0,0,0,.4)}.saber-hilt-i::after{content:'';position:absolute;top:4px;left:50%;transform:translateX(-50%);width:clamp(1px,.05em,4px);height:clamp(3px,.1em,6px);background:#c0392b;border-radius:1px;box-shadow:0 0 4px rgba(255,0,0,.6)}.topbar-name .saber-i{height:32px;width:16px;margin:0 -1px}#intro-title .saber-i,.fullhero-title .saber-i{width:30px;height:1.1em}@media (min-width:768px) and (max-width:1024px){.fullhero-title{font-size:3.4rem;letter-spacing:8px}.fullhero-quote{font-size:1.1rem;max-width:460px}.fullhero-sub{font-size:.72rem;letter-spacing:5px}.page-hero-title{font-size:2.4rem;letter-spacing:7px}.page-hero-text{font-size:.9rem;max-width:85%}.section{padding:88px 28px}.section-heading{font-size:1.9rem;margin-bottom:32px}.cards{grid-template-columns:repeat(2,1fr);gap:24px;max-width:100%}.card{padding:28px 24px}.quote-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stats-inline{gap:40px;flex-wrap:wrap;justify-content:center;max-width:400px;margin-left:auto;margin-right:auto}.stat-inline-num{font-size:2rem}.timeline-item{margin-bottom:36px}.timeline-text{font-size:.88rem;line-height:1.8}.divider-quote{padding:48px 28px;font-size:1.15rem}}@media (min-width:1024px) and (max-width:1366px){.section{max-width:940px;padding:88px 32px}.cards{max-width:940px;gap:24px}.quote-grid{max-width:940px;gap:18px}.fullhero-title{font-size:4.2rem;letter-spacing:12px}.fullhero-quote{font-size:1.18rem;max-width:490px}.page-hero-title{font-size:2.8rem;letter-spacing:9px}.stats-inline{gap:50px}.stat-inline-num{font-size:2.2rem}.timeline-item{margin-bottom:40px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card{border-width:.5px}.card::before{border-width:.5px}.quote-card{border-width:.5px}.timeline::before{width:.5px}.timeline-year::after{height:.5px}.section+.divider-quote{border-top-width:.5px}.topbar{border-bottom-width:.5px}.footer{border-top-width:.5px}.card-link::after{height:.5px}}.btn,.cta-btn,button,input[type=button],input[type=submit]{transition:background .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}.card,.feature-card,.project-card,.stat-card{transition:transform .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1)}input,select,textarea{transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.footer a,.social-icon,.social-icons a,.social-link{transition:color .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.nav-link,.topbar a,.topbar-nav a{transition:color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1)}.section-heading,.section-label{text-align:center}.fullhero{min-height:calc(var(--vh,1vh) * 100);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 40px 60px;position:relative;animation:ambientHueShift 20s ease-in-out infinite;height:calc(var(--vh,1vh) * 100);max-height:calc(var(--vh,1vh) * 100);box-sizing:border-box;overflow:hidden}.fullhero-quote,.fullhero-sub,.fullhero-title{text-align:center;margin-left:auto;margin-right:auto}.page-hero{min-height:calc(var(--vh,1vh) * 100);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:100px 40px 60px;position:relative;overflow:hidden}.page-hero-sub,.page-hero-text,.page-hero-title{text-align:center;margin-left:auto;margin-right:auto}.divider-quote p{font-size:.95rem;color:rgba(255,220,160,.65);font-style:italic;font-weight:300;max-width:520px;margin:0 auto;text-shadow:0 0 20px rgba(255,200,120,.08);line-height:2;letter-spacing:.04em;transition:text-shadow .5s cubic-bezier(.4, 0, .2, 1),color .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1);position:relative;margin-left:auto;margin-right:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-auto-rows:1fr;gap:24px;max-width:960px;margin:0 auto;position:relative;margin-left:auto;margin-right:auto}.cards .card{display:flex;flex-direction:column;justify-content:center}.stats-inline{display:flex;justify-content:center;gap:70px;margin-top:48px;animation:heroFadeUp 1s cubic-bezier(.16,1,.3,1) .5s both}.cta-text{color:rgba(255,255,255,.88);font-size:1rem;font-weight:300;line-height:2;margin-bottom:40px;text-align:center}.footer-nav{display:flex;justify-content:center;gap:28px;margin-bottom:20px}.footer-social{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.section{max-width:960px;margin:0 auto;padding:80px 40px;position:relative;content-visibility:auto;contain-intrinsic-size:auto 600px;contain:layout style;scroll-margin-top:80px;margin-left:auto;margin-right:auto;text-align:center}.section:nth-child(odd)::before{content:'';position:absolute;inset:-60px -40px;z-index:-1;background:radial-gradient(ellipse at 30% 50%,rgba(var(--accent-rgb),.02) 0,transparent 60%);pointer-events:none;border-radius:50%}.section:nth-child(2n)::before{content:'';position:absolute;inset:-60px -40px;z-index:-1;background:radial-gradient(ellipse at 70% 50%,rgba(var(--accent-rgb),.015) 0,transparent 55%);pointer-events:none;border-radius:50%}.featured-quote.revealed .featured-quote-marks{animation:featuredMarkFloat 12s ease-in-out infinite,fqMarkGlowPulse 4s ease-in-out infinite!important}@keyframes fqMarkGlowPulse{0%,100%{text-shadow:0 0 60px rgba(255,30,30,.2),0 0 120px rgba(var(--accent-rgb,255,51,51),.1),0 0 200px rgba(255,20,20,.04)}50%{text-shadow:0 0 80px rgba(255,30,30,.35),0 0 160px rgba(var(--accent-rgb,255,51,51),.18),0 0 260px rgba(255,20,20,.08),0 0 340px rgba(255,0,0,.03)}}.featured-quote::after{content:''!important;position:absolute!important;inset:-2px!important;z-index:-1!important;border-radius:18px!important;background:conic-gradient(from var(--fq-angle),rgba(255,30,30,.65) 0deg,rgba(var(--accent-rgb,255,51,51),.05) 45deg,rgba(255,100,50,.4) 90deg,rgba(var(--accent-rgb,255,51,51),.02) 135deg,rgba(255,180,80,.3) 180deg,rgba(var(--accent-rgb,255,51,51),.04) 225deg,rgba(255,60,30,.45) 270deg,rgba(var(--accent-rgb,255,51,51),.03) 315deg,rgba(255,30,30,.65) 360deg)!important;background-size:unset!important;animation:none!important;pointer-events:none!important;filter:blur(1px)}@keyframes fqBoxGlowPulse{0%,100%{box-shadow:0 0 40px rgba(255,30,30,.06),0 0 80px rgba(var(--accent-rgb,255,51,51),.03),inset 0 0 60px rgba(255,30,30,.02)}50%{box-shadow:0 0 60px rgba(255,30,30,.1),0 0 120px rgba(var(--accent-rgb,255,51,51),.05),0 0 200px rgba(255,20,20,.02),inset 0 0 80px rgba(255,30,30,.03)}}.featured-quote.revealed .featured-quote-text{animation:featuredQuoteGlowIn 1.8s cubic-bezier(.16,1,.3,1) both,fqTextBreatheV15 5s ease-in-out 2s infinite!important}@keyframes fqTextBreatheV15{0%,100%{text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.14),0 0 50px rgba(var(--accent-rgb,255,51,51),.06),0 0 80px rgba(255,30,30,.02)}50%{text-shadow:0 0 35px rgba(var(--accent-rgb,255,51,51),.25),0 0 70px rgba(var(--accent-rgb,255,51,51),.12),0 0 120px rgba(255,30,30,.05),0 0 180px rgba(255,0,0,.02)}}.featured-quote-text::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%!important;height:250%!important;background:radial-gradient(ellipse 55% 50% at 50% 50%,rgba(255,40,30,.08) 0,rgba(255,80,40,.04) 30%,rgba(255,200,120,.02) 50%,transparent 70%)!important;pointer-events:none;z-index:-1;filter:blur(25px)!important}.featured-quote-attr::before{content:'';position:absolute;top:4px;left:50%;transform:translateX(-50%);width:60px!important;height:1px;background:linear-gradient(90deg,transparent,rgba(255,40,30,.5),rgba(255,80,40,.3),rgba(255,40,30,.5),transparent)!important;box-shadow:0 0 12px rgba(255,30,30,.15)}a{cursor:none;text-decoration:none;color:inherit;transition:color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}button{transition:background .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}input,select,textarea{transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1)}@keyframes ctaShimmerSweep{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}40%{opacity:1}100%{transform:translateX(250%) skewX(-15deg);opacity:0}}.fullhero-title{font-size:clamp(1.8rem, 5vw + 1rem, 4.8rem);font-weight:700;letter-spacing:14px;text-transform:uppercase;margin-bottom:28px;line-height:1;background:linear-gradient(90deg,#ff1a53 0%,#00ffaa 50%,#22aaff 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,0,60,.7)) drop-shadow(0 0 10px rgba(0,255,100,.5)) drop-shadow(0 0 10px rgba(0,100,255,.6));animation:none;background-position:0 0;transition:background-position .6s cubic-bezier(.16, 1, .3, 1)}.fullhero-title:hover{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(var(--accent-rgb,255,51,51),.9) 25%,#ffb464 50%,rgba(var(--accent-rgb,255,51,51),.9) 75%,rgba(255,255,255,.95) 100%);-webkit-text-fill-color:transparent;background-position:100% 0}body.page-about .fullhero-title:hover{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(26,138,255,.9) 25%,#64b4ff 50%,rgba(26,138,255,.9) 75%,rgba(255,255,255,.95) 100%)}body.page-projects .fullhero-title:hover{background-image:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(170,68,255,.9) 25%,#c88cff 50%,rgba(170,68,255,.9) 75%,rgba(255,255,255,.95) 100%)}.card h3{color:rgba(255,255,255,.93);font-weight:300;margin-bottom:14px;font-size:1.1rem;letter-spacing:1.5px;transition:color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1)}.card p{color:rgba(255,255,255,.88);line-height:1.9;font-size:.88rem;font-weight:300;transition:color .4s cubic-bezier(.4, 0, .2, 1)}.cta-btn-primary{color:var(--accent,#f33);border:1px solid rgba(var(--accent-rgb,255,51,51),.35);animation:ctaPulse 4s ease-in-out infinite;position:relative;overflow:hidden}.cta-btn-primary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%) skewX(-15deg);pointer-events:none;z-index:2;opacity:0}.cta-btn-primary:hover::after{animation:ctaShimmerSweep .8s cubic-bezier(.25,.46,.45,.94) forwards}.glow-line{display:block;width:100%;max-width:200px;height:1px;margin:40px auto;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.4),transparent);position:relative;overflow:visible;animation:glowLineShimmerV2 3s linear infinite,glowLinePulseCinematic 4s ease-in-out infinite,glowLineSparkV2 8s ease-in-out infinite;--glow-r:255;--glow-g:51;--glow-b:51;background-size:200px 1px,100% 1px;background-repeat:no-repeat,no-repeat;background-image:linear-gradient(90deg,transparent,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.9),rgba(255,255,255,.6),rgba(var(--glow-r),var(--glow-g),var(--glow-b),.9),transparent),linear-gradient(90deg,transparent 0,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.25) 25%,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.4) 50%,rgba(var(--glow-r),var(--glow-g),var(--glow-b),.25) 75%,transparent 100%);transition:max-width .5s cubic-bezier(.23, 1, .32, 1),filter .5s cubic-bezier(.4, 0, .2, 1)}@keyframes glowLinePulseCinematic{0%,100%{opacity:.45;filter:brightness(.75);max-width:200px;box-shadow:0 0 10px rgba(var(--glow-r,255),var(--glow-g,51),var(--glow-b,51),.08)}30%{opacity:.7;filter:brightness(1);max-width:210px}50%{opacity:1;filter:brightness(1.6);max-width:240px;box-shadow:0 0 16px rgba(var(--glow-r,255),var(--glow-g,51),var(--glow-b,51),.35),0 0 40px rgba(var(--glow-r,255),var(--glow-g,51),var(--glow-b,51),.18),0 0 80px rgba(var(--glow-r,255),var(--glow-g,51),var(--glow-b,51),.07)}70%{opacity:.7;filter:brightness(1);max-width:210px}}.card{contain:layout style;--glow-x:50%;--glow-y:50%;background:rgba(255,255,255,.025);padding:40px 32px 36px;border-radius:12px;transition:transform .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1),border-color .4s cubic-bezier(.4, 0, .2, 1);transform-style:preserve-3d;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1;--glow-leak-opacity:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.featured-quote::before{content:'';position:absolute;top:50%;left:50%;width:80%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(var(--accent-rgb,255,51,51),.04) 0,transparent 70%);animation:featuredGlow 4s ease-in-out 3;pointer-events:none;z-index:-1;inset:2px!important;border-radius:14px!important;right:unset!important;filter:blur(30px)!important;opacity:1!important}@keyframes featuredGlow{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.featured-quote-marks{font-size:24rem!important;color:transparent!important;font-family:Georgia,'Times New Roman',serif;line-height:1;margin-bottom:20px;user-select:none;position:absolute!important;top:50%;left:50%;transform:translate(-50%,-60%);background:linear-gradient(180deg,rgba(255,30,30,.18) 0,rgba(var(--accent-rgb,255,51,51),.1) 40%,rgba(var(--accent-rgb,255,51,51),.03) 70%,transparent 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;z-index:0;pointer-events:none;text-shadow:0 0 30px rgba(var(--accent-rgb,255,51,51),.3),0 0 60px rgba(var(--accent-rgb,255,51,51),.1);transition:opacity 1.5s cubic-bezier(.4, 0, .2, 1),text-shadow 1.5s cubic-bezier(.4, 0, .2, 1),background 1.5s cubic-bezier(.4, 0, .2, 1)!important}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.02) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes skeletonShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.origin-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border:1px solid rgba(26,138,255,.25);border-radius:100px;background:rgba(26,138,255,.04);font-size:.75rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.88);transition:border-color .4s cubic-bezier(.4, 0, .2, 1),background .4s cubic-bezier(.4, 0, .2, 1),color .4s cubic-bezier(.4, 0, .2, 1);cursor:none;position:relative;overflow:hidden}.origin-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(26,138,255,.08),transparent);animation:originSweep 4s ease-in-out 3}@keyframes originSweep{0%,100%{left:-100%}50%{left:100%}}.origin-badge:hover{border-color:rgba(26,138,255,.5);background:rgba(26,138,255,.08);color:rgba(255,255,255,.93)}.origin-badge .origin-dot{width:6px;height:6px;border-radius:50%;background:#1a8aff;box-shadow:0 0 6px rgba(26,138,255,.6);animation:originPulse 2s ease-in-out 3}@keyframes originPulse{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.scroll-saber.visible{opacity:1}.scroll-percent-badge{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90;font-family:Inter,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.04em;color:var(--accent);background:rgba(0,0,0,.55);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;padding:4px 9px;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 0 8px rgba(var(--accent-rgb),.35)}.scroll-percent-badge.visible{opacity:1}@media (max-width:767px){.quote-card::after{font-size:3.5rem;top:-4px;left:8px}.quote-grid .quote-card:first-child::after{font-size:4.5rem}.quote-grid .quote-card:first-child{padding:32px 24px 36px}.quote-grid .quote-card:first-child p{font-size:1.05rem}.scroll-saber{display:none!important}.scroll-percent-badge{display:none!important}}body.hyperscroll .scroll-saber{box-shadow:0 0 12px var(--accent),0 0 28px rgba(var(--accent-rgb),.6),0 0 48px rgba(var(--accent-rgb),.3);width:5px;transition:box-shadow .2s cubic-bezier(.4, 0, .2, 1),width .2s cubic-bezier(.4, 0, .2, 1)}body.hyperscroll .scroll-saber::after{box-shadow:0 0 14px 4px var(--accent),0 0 32px 8px rgba(var(--accent-rgb),.6);width:14px;height:14px;left:-4.5px}body.hyperscroll #stars{filter:brightness(1.25) contrast(1.1);transition:filter .3s cubic-bezier(.4, 0, .2, 1)}body.hyperscroll::after{background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 25%,rgba(0,0,20,.2) 55%,rgba(0,0,30,.45) 80%,rgba(0,0,40,.6) 100%);transition:background .4s ease-out}body.hyperscroll .scroll-progress{box-shadow:0 0 14px rgba(var(--accent-rgb),.8),0 0 28px rgba(var(--accent-rgb),.5),0 0 56px rgba(var(--accent-rgb),.25);height:3px!important}.scroll-saber{position:fixed;left:0;top:0;width:4px;height:0%;z-index:95;pointer-events:none;opacity:0;transition:box-shadow .4s cubic-bezier(.4, 0, .2, 1),width .4s cubic-bezier(.4, 0, .2, 1);background:var(--accent);box-shadow:0 0 6px var(--accent),0 0 14px rgba(var(--accent-rgb),.4)}.scroll-saber::after{content:'';position:absolute;bottom:-2px;left:-3px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px var(--accent),0 0 20px 4px rgba(var(--accent-rgb),.5);transition:box-shadow .4s cubic-bezier(.4, 0, .2, 1),width .4s cubic-bezier(.4, 0, .2, 1),height .4s cubic-bezier(.4, 0, .2, 1)}.mindset-toggle{text-align:center;max-width:560px;margin:0 auto}.mindset-pill{display:flex;border:1px solid rgba(var(--accent-rgb,255,51,51),.2);border-radius:100px;overflow:hidden;cursor:none;user-select:none;margin:0 auto 2rem;width:fit-content;transition:border-color .3s cubic-bezier(.4, 0, .2, 1)}.mindset-pill:hover{border-color:rgba(255,255,255,.25)}.mindset-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mindset-pill-half{padding:.6rem 1.8rem;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.88);transition:background .3s,color .3s,box-shadow .3s;cursor:none}.mindset-pill-half.active{background:rgba(var(--accent-rgb),.15);color:var(--accent);box-shadow:inset 0 0 20px rgba(var(--accent-rgb),.1)}.mindset-pill-after.active{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.mindset-items{display:flex;flex-direction:column;gap:1rem;align-items:center;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}.mindset-after-state{display:none}.mindset-item{font-family:Inter,sans-serif;font-size:clamp(1.1rem, 3vw, 1.4rem);font-weight:300;color:rgba(255,255,255,.82);letter-spacing:.04em;padding:14px 32px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);width:100%;max-width:420px;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1)}.mindset-item:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.mindset-after-state .mindset-item{color:var(--accent);text-shadow:0 0 20px rgba(var(--accent-rgb),.3);border-color:rgba(var(--accent-rgb),.15);background:rgba(var(--accent-rgb),.04)}.mindset-after-state .mindset-item:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.08)}.share-quote-btn{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:10px 24px;background:0 0;border:1px solid rgba(var(--accent-rgb,255,51,51),.25);border-radius:6px;color:rgba(255,255,255,.82);font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;cursor:none;position:relative;transition:color .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.share-quote-btn:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 16px rgba(var(--accent-rgb),.15),0 0 32px rgba(var(--accent-rgb),.08)}.share-quote-btn:active{transform:scale(.97)}.share-quote-btn svg{flex-shrink:0}@keyframes sharePulse{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.4)}70%{box-shadow:0 0 0 12px rgba(var(--accent-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.share-quote-btn.share-pulse{animation:sharePulse .6s ease-out}.share-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--accent);color:#fff;font-size:.6rem;font-weight:400;letter-spacing:.12em;padding:5px 14px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.share-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--accent)}.share-tooltip.show{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes heroSubGlowBlue{0%,100%{text-shadow:0 0 25px rgba(26,138,255,.25)}50%{text-shadow:0 0 35px rgba(26,138,255,.5),0 0 60px rgba(26,138,255,.15)}}@keyframes heroSubGlowPurple{0%,100%{text-shadow:0 0 25px rgba(170,68,255,.25)}50%{text-shadow:0 0 35px rgba(170,68,255,.5),0 0 60px rgba(170,68,255,.15)}}body.page-about .page-hero-sub{color:#4da6ff;text-shadow:0 0 25px rgba(26,138,255,.25);animation:heroSubGlowBlue 3.5s ease-in-out infinite}body.page-projects .page-hero-sub{color:#c077ff;text-shadow:0 0 25px rgba(170,68,255,.25);animation:heroSubGlowPurple 3.5s ease-in-out infinite}body.page-about .card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(26,138,255,.04),inset 0 0 40px rgba(26,138,255,.06),inset 0 0 80px rgba(26,138,255,.02)}body.page-projects .card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(170,68,255,.04),inset 0 0 40px rgba(170,68,255,.06),inset 0 0 80px rgba(170,68,255,.02)}.card:hover .card-icon{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(var(--accent-rgb, 255, 51, 51), .35));transition:filter .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.quote-card::after{content:'\201C';position:absolute;top:-8px;left:12px;font-family:Georgia,'Times New Roman',serif;font-size:5rem;line-height:1;color:rgba(255,200,120,.04);pointer-events:none;z-index:0;transition:color .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.34, 1.56, .64, 1),opacity .4s cubic-bezier(.4, 0, .2, 1);transform:scale(1);transform-origin:top left}.quote-card:hover::after{color:rgba(255,200,120,.08);transform:scale(1.25);opacity:1}.quote-grid .quote-card:first-child:hover::after{color:rgba(255,200,120,.12);transform:scale(1.2)}body.page-about .quote-card:hover::after{color:rgba(26,138,255,.12);transform:scale(1.25)}body.page-projects .quote-card:hover::after{color:rgba(170,68,255,.12);transform:scale(1.25)}.quote-card:hover{background:rgba(255,200,120,.03);border-color:rgba(255,200,120,.1);transform:translateY(-8px) scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 12px rgba(var(--accent-rgb,255,51,51),.05);border-left-color:rgba(255,200,120,.2);transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),box-shadow .35s cubic-bezier(.4, 0, .2, 1),background .35s cubic-bezier(.4, 0, .2, 1),border-color .35s cubic-bezier(.4, 0, .2, 1)}@media (max-width:1024px){.topbar{padding:0 24px}.topbar-nav{gap:16px}.fullhero-title{font-size:3.8rem;letter-spacing:10px}@keyframes heroTitleIn1024{0%{opacity:0;letter-spacing:16px;filter:blur(6px)}100%{opacity:1;letter-spacing:8px;filter:blur(0)}}.page-hero{min-height:calc(var(--vh,1vh) * 70);padding:100px 32px 60px}.page-hero-title{font-size:clamp(2rem, 5vw, 3.2rem);letter-spacing:8px;animation-name:heroTitleIn1024}.stats-inline{gap:24px}.featured-quote{padding:32px}.section{padding:60px 24px}.challenge-grid{grid-template-columns:repeat(4, 1fr);gap:14px;max-width:800px}.nav-primary a{padding:10px 8px;letter-spacing:1.5px;font-size:0.7rem}.nav-dropdown-trigger{padding:10px 6px;letter-spacing:1.5px;font-size:0.65rem}.nav-primary a{padding:10px 5px;letter-spacing:1px;font-size:0.65rem}.nav-dropdown-trigger{padding:10px 4px;letter-spacing:1px;font-size:0.68rem;gap:2px}.nav-categories{margin-left:2px;padding-left:4px}.topbar-social{gap:10px}}@media (max-width:320px){.page-hero{padding:64px 10px 28px}.page-hero-title{font-size:1.15rem;letter-spacing:2px}.section-heading{font-size:1.1rem;letter-spacing:1px;margin-bottom:24px}.page-hero-sub{font-size:.75rem}[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important;gap:8px!important}.char-option{min-width:60px!important;padding:8px!important;font-size:.72rem!important;flex:1 1 40%!important}.section{padding:28px 10px}.card{padding:14px 10px}.stats-inline .stat{flex:1 1 100%}.stat-number{font-size:1.2rem}}@media (hover:none) and (pointer:coarse){body,html{cursor:none}[role=button],a,button{cursor:none}#cursor-saber{display:none!important}.cursor-trail{display:none!important}#cursor-saber,.cursor-glow,.cursor-trail{display:none!important}html,html:not (a):not (button):not (input):not (textarea):not (select){cursor:none!important}.card:hover::before{opacity:0}.card:hover::after{opacity:0}.quote-card:hover p{transform:none;color:rgba(255,220,160,.9)}.timeline-item:hover::before{box-shadow:0 0 10px rgba(var(--accent-rgb,255,51,51),.5),0 0 20px rgba(var(--accent-rgb,255,51,51),.2)}.timeline-item:hover .timeline-year::after{width:0}.timeline-item:hover .timeline-text{color:rgba(255,255,255,.85)}.timeline-item:hover .timeline-year{text-shadow:none}.topbar-brand:hover{opacity:1}.topbar-brand:hover .topbar-name{text-shadow:0 0 30px rgba(255,0,0,.15)}.topbar-logo:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.footer-nav a:hover::after{width:0}.footer-nav a:hover{color:rgba(255,255,255,.88)}.card-link:hover::after{width:0}.footer-social a:hover svg,.topbar-social a:hover svg{filter:none;transform:none}.section-heading:hover{text-shadow:none}.page-hero-text:hover span::after,body.page-about .section-heading:hover,body.page-projects .section-heading:hover{transform:scaleX(0)}.topbar-nav a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 16px;cursor:none}.footer-nav a{min-height:48px;display:inline-flex;align-items:center;padding:10px 14px;cursor:none}.footer-social a{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px;cursor:none}.topbar-social a{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px;cursor:none}.topbar-burger{min-width:44px;min-height:44px;cursor:none}.cta-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;cursor:none}.card-link{min-height:48px;display:inline-block;padding:12px 20px;cursor:none}.card{-webkit-tap-highlight-color:transparent}.card:active{background:rgba(255,255,255,.04);transform:scale(.98);transition:transform .1s cubic-bezier(.4, 0, .2, 1)}.quote-card{-webkit-tap-highlight-color:transparent}.quote-card:active{background:rgba(255,200,120,.04);border-color:rgba(255,200,120,.15);transition:background .1s cubic-bezier(.4, 0, .2, 1),border-color .1s cubic-bezier(.4, 0, .2, 1)}.timeline-item{-webkit-tap-highlight-color:transparent}html{-webkit-overflow-scrolling:touch}.card,.cta-btn,.footer-nav a,.quote-card,.topbar-nav a{-webkit-user-select:none;user-select:none}.back-to-top,.card,.cta-btn,.footer-nav a,.quote-card,.topbar-burger,.topbar-nav a,a,button,input,select,textarea{touch-action:manipulation}.mobile-social a{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}.back-to-top,.card-link,.char-option,.cta .btn,.cta-buttons .btn,.cta-buttons a,.daily-share-btn,.footer-links a,.footer-nav a,.mindset-pill [role=tab],.mindset-pill button,.mindset-pill label,.origin-badge,.share-btn,.topbar-nav a,button[class*=share]{min-width:44px;min-height:44px;cursor:none;user-select:none}.footer-social a,.social-links a{min-height:44px;min-width:44px;padding:10px}.card:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.03)}.card:hover .card-icon{transform:none;animation:none}.quote-card:hover{transform:none;box-shadow:none;background:rgba(255,200,120,.02);border-color:rgba(255,200,120,.08)}.quote-card:hover::after{transform:scale(1)}}@media (max-height:500px) and (orientation:landscape){.fullhero-title{font-size:2rem;letter-spacing:5px;margin-bottom:16px}.fullhero-quote{font-size:.95rem;max-width:400px;line-height:1.6}.fullhero-sub{margin-top:20px;font-size:.68rem}.fullhero-scroll{margin-top:16px}.page-hero-text{font-size:.85rem;line-height:1.6}.section{padding:48px 24px}.section-heading{font-size:1.5rem;letter-spacing:3px;margin-bottom:32px}.stats-inline{gap:28px;margin-top:20px}.stat-inline-label{font-size:.5rem;margin-top:4px}.divider-quote{padding:36px 20px;font-size:1rem}.fullhero{min-height:auto;padding:60px 32px 40px;height:auto;max-height:none}.page-hero{min-height:auto;padding:60px 24px 30px}.page-hero-title{font-size:1.5rem;letter-spacing:5px;margin-bottom:16px}}.skip-to-content{position:absolute;top:-100px;left:16px;z-index:100000;padding:12px 24px;background:#111;color:#fff;font-size:.85rem;font-weight:400;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:16px;outline:2px solid var(--accent,#ff3333);outline-offset:2px}.yt-lazy{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#080810;background-size:cover;background-position:center;cursor:none;display:flex;align-items:center;justify-content:center;transition:filter .3s ease}.yt-lazy:hover{filter:brightness(1.15)}.yt-lazy .yt-play-btn{background:0 0;border:none;cursor:none;padding:0;opacity:.85;transition:opacity .2s ease,transform .2s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.yt-lazy:hover .yt-play-btn{opacity:1;transform:scale(1.1)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.88);animation:scrollCueBounce 2s ease infinite;transition:opacity .5s cubic-bezier(.4, 0, .2, 1);z-index:2;cursor:none}@keyframes scrollCueBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.scroll-cue.hidden{opacity:0;pointer-events:none}.streak-badge{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.04em;color:rgba(255,255,255,.82);animation:streakFadeIn .6s ease forwards;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}@keyframes streakFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes glitchFlicker{0%,100%{text-shadow:none}10%{text-shadow:2px 0 red,-2px 0 #0ff}20%{text-shadow:-1px 0 red,1px 0 #0ff}30%{text-shadow:none}}@keyframes glitchFlickerBlue{0%,100%{text-shadow:none}10%{text-shadow:2px 0 #1a8aff,-2px 0 #f80}20%{text-shadow:-1px 0 #1a8aff,1px 0 #f80}30%{text-shadow:none}}@keyframes glitchFlickerPurple{0%,100%{text-shadow:none}10%{text-shadow:2px 0 #a4f,-2px 0 #4f8}20%{text-shadow:-1px 0 #a4f,1px 0 #4f8}30%{text-shadow:none}}.card:hover h3{text-shadow:0 0 16px rgba(255,255,255,.05)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) perspective(800px) rotateX(-2deg) scale(.92);padding:7px 14px;background:rgba(5,5,8,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb,255,51,51),.35);border-radius:4px;color:rgba(255,255,255,.87);font-family:Inter,sans-serif;font-weight:300;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;z-index:200;transition:opacity .25s cubic-bezier(.4, 0, .2, 1),transform .25s cubic-bezier(.4, 0, .2, 1);box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 20px rgba(var(--accent-rgb,255,51,51),.03);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px)}[data-tooltip]::before{content:'';position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%) scaleX(.7);border:4px solid transparent;border-bottom-color:rgba(var(--accent-rgb,255,51,51),.35);pointer-events:none;opacity:0;z-index:201;transition:opacity .25s cubic-bezier(.4, 0, .2, 1)}[data-tooltip]:hover::after{opacity:1;transform:translateX(-50%) perspective(800px) rotateX(-2deg) scale(1)}[data-tooltip]:hover::before{opacity:1}body.page-about [data-tooltip]::after{border-color:rgba(26,138,255,.35);box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 20px rgba(26,138,255,.03)}body.page-about [data-tooltip]::before{border-bottom-color:rgba(26,138,255,.35)}body.page-projects [data-tooltip]::after{border-color:rgba(170,68,255,.35);box-shadow:0 4px 20px rgba(0,0,0,.5),inset 0 0 20px rgba(170,68,255,.03)}body.page-projects [data-tooltip]::before{border-bottom-color:rgba(170,68,255,.35)}.quote-card:hover p{color:rgba(255,220,160,.9);transform:scale(1.02);transition:transform .3s cubic-bezier(.4, 0, .2, 1),color .5s cubic-bezier(.4, 0, .2, 1);animation:glitchFlicker .3s ease-out}body.page-about .quote-card:hover p{animation:glitchFlickerBlue .3s ease-out}body.page-projects .quote-card:hover p{color:rgba(170,68,255,.85);animation:glitchFlickerPurple .3s ease-out}.quote-card{background:rgba(255,200,120,.015);border:1px solid rgba(255,200,120,.05);border-top:1px solid rgba(255,255,255,.06);border-radius:16px;padding:32px 28px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden;break-inside:avoid;margin-bottom:28px;display:inline-block;width:100%;background-image:repeating-linear-gradient(135deg,rgba(255,200,120,.008) 0,rgba(255,200,120,.008) 1px,transparent 1px,transparent 12px),radial-gradient(ellipse 80% 60% at 20% 0,rgba(255,200,120,.015) 0,transparent 60%);border-left:2px solid rgba(255,200,120,.08)}.quote-card::before{content:'';position:absolute;inset:0;border-radius:14px;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);opacity:0;transition:opacity .3s cubic-bezier(.4, 0, .2, 1);pointer-events:none;z-index:1}.quote-card:hover::before{opacity:1}.card:hover{background:rgba(255,255,255,.035);--glow-leak-opacity:1}.streak-badge.streak-glow .streak-flame{filter:drop-shadow(0 0 4px rgba(255, 100, 0, .7)) drop-shadow(0 0 10px rgba(255, 60, 0, .4))}.streak-badge.streak-gold{border-color:rgba(255,200,50,.45);box-shadow:0 0 12px rgba(255,200,50,.15),inset 0 0 8px rgba(255,200,50,.05)}.streak-badge.streak-gold .streak-count{color:#ffc832}.terminal-intro{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(5,5,8,.95);font-family:Inter,monospace;font-weight:300;font-size:clamp(.75rem, 1.8vw, .95rem);letter-spacing:.08em;transition:opacity .6s cubic-bezier(.4, 0, .2, 1)}.terminal-intro.terminal-fade-out{opacity:0;pointer-events:none}.terminal-lines{text-align:left;max-width:420px;width:90%}.terminal-line{color:rgba(26,138,255,.8);line-height:2;white-space:nowrap;overflow:hidden;min-height:1.8em}.terminal-line.line-granted{color:#1a8aff;text-shadow:0 0 12px rgba(26,138,255,.5),0 0 30px rgba(26,138,255,.2);font-weight:300}.terminal-cursor{display:inline-block;width:8px;height:1.1em;background:rgba(26,138,255,.8);margin-left:2px;vertical-align:text-bottom;animation:termBlink .6s step-end infinite}@keyframes termBlink{0%,100%{opacity:1}50%{opacity:0}}.page-hero.hero-hidden>:not (.terminal-intro){opacity:0;transition:opacity .6s cubic-bezier(.4, 0, .2, 1) .1s}.page-hero.hero-visible>:not (.terminal-intro){opacity:1;transition:opacity .6s cubic-bezier(.4, 0, .2, 1) .1s}.event-banner{position:relative;z-index:5;width:100%;text-align:center;padding:10px 48px 10px 20px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);background:linear-gradient(90deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.12) 50%,rgba(var(--accent-rgb),.06) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.15);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.4, 0, .2, 1)}.event-banner-text{display:inline-block}.event-banner-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:rgba(255,255,255,.8);font-size:.85rem;cursor:none;padding:4px 6px;line-height:1;transition:color .2s cubic-bezier(.4, 0, .2, 1)}.event-banner-close:hover{color:rgba(255,255,255,.9)}.event-starwars .event-banner{color:gold;background:linear-gradient(90deg,rgba(255,215,0,.04) 0,rgba(255,215,0,.1) 50%,rgba(255,215,0,.04) 100%);border-bottom-color:rgba(255,215,0,.15)}.event-starwars::selection{background:gold;color:#000}.event-halloween .event-banner{color:#ff8c00;background:linear-gradient(90deg,rgba(255,140,0,.04) 0,rgba(255,140,0,.1) 50%,rgba(255,140,0,.04) 100%);border-bottom-color:rgba(255,140,0,.15)}.event-halloween::selection{background:#ff8c00;color:#000}.event-halloween .scroll-progress{background:#00d4ff;box-shadow:0 0 6px rgba(0,212,255,.6),0 0 14px rgba(0,212,255,.35)}.event-newyear .event-banner{color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(var(--accent-rgb,255,51,51),.1) 50%,rgba(255,255,255,.03) 100%);border-bottom-color:rgba(255,255,255,.1)}.event-holiday .event-banner{color:#5dff5d;background:linear-gradient(90deg,rgba(93,255,93,.04) 0,rgba(var(--accent-rgb,255,51,51),.08) 50%,rgba(93,255,93,.04) 100%);border-bottom-color:rgba(93,255,93,.12)}.mission-input{width:100%;background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.25);border-radius:12px;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;color:rgba(255,255,255,.93);resize:vertical;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);line-height:1.6}.mission-input::placeholder{color:rgba(255,255,255,.8);font-weight:200}.mission-input:focus{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 16px rgba(var(--accent-rgb),.15)}.mission-edit-btn,.mission-save-btn{background:0 0;border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1.5rem;border-radius:999px;cursor:none;transition:background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1)}.mission-edit-btn:hover,.mission-save-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}.mission-saved{border-top:1px solid rgba(var(--accent-rgb),.15);padding-top:1.5rem;animation:missionFadeIn .5s ease forwards}@keyframes missionFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.last-words{text-align:center;max-width:640px;margin:0 auto;padding:60px 24px}.last-words-text{font-size:clamp(1.3rem, 3.5vw, 2rem);font-weight:300;color:rgba(255,255,255,.9);line-height:1.6;text-shadow:0 0 20px rgba(var(--accent-rgb),.25);letter-spacing:.01em}@media (max-width:375px){.page-hero{padding:72px 12px 32px}.page-hero-title{font-size:1.3rem;letter-spacing:3px}.page-hero-sub{font-size:.8rem}.section-heading{font-size:1.2rem;letter-spacing:2px;margin-bottom:24px}[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.stats-inline .stat{flex:1 1 45%;min-width:90px}.stat-number{font-size:1.4rem}.stat-label{font-size:.7rem}.char-option{min-width:70px!important;padding:8px 10px!important;font-size:.78rem!important;min-height:44px}.card{padding:16px 12px}.card h3{font-size:.92rem}.section{padding:32px 12px}.quote-card{padding:16px 14px;font-size:.88rem}.cta .btn,.cta-buttons .btn,.cta-buttons a{padding:10px 20px;font-size:.9rem}.origin-badge{padding:.4rem 1rem;font-size:.78rem}.stats-grid{gap:16px}.stats-grid .stat-inline{padding:16px 8px 14px}.stats-grid .stat-inline-num{font-size:1.5rem}.stats-grid .stat-inline-label{font-size:.42rem;letter-spacing:1.5px}}.quote-bomb{width:0;height:0;overflow:hidden;position:absolute;pointer-events:none}.quote-bomb-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9800;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .5s cubic-bezier(.4, 0, .2, 1)}.quote-bomb-overlay.active{background:rgba(0,0,0,.75);pointer-events:none}.quote-bomb-text{font-family:Inter,sans-serif;font-size:clamp(1.6rem, 4vw, 3.2rem);font-weight:300;letter-spacing:.02em;color:var(--accent);text-align:center;max-width:80%;line-height:1.4;text-shadow:0 0 20px var(--accent-glow),0 0 60px var(--accent-glow),0 0 100px rgba(var(--accent-rgb),.15);opacity:0;transform:scale(.8)}.quote-bomb-overlay.active .quote-bomb-text{animation:quoteBombEnter .5s cubic-bezier(.16,1,.3,1) .2s forwards,quoteBombShake .2s ease .2s}.quote-bomb-overlay.fade-out{background:rgba(0,0,0,0);transition:background .4s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.quote-bomb-overlay.fade-out .quote-bomb-text{opacity:0;transform:scale(1.05);transition:opacity .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}@keyframes quoteBombEnter{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes quoteBombShake{0%{transform:translate(0,0) scale(.85)}20%{transform:translate(-3px,2px) scale(.9)}40%{transform:translate(3px,-2px) scale(.95)}60%{transform:translate(-2px,1px) scale(.98)}80%{transform:translate(1px,-1px) scale(1)}100%{transform:translate(0,0) scale(1)}}@keyframes quoteBombEnterReduced{0%{opacity:0;transform:none}100%{opacity:1;transform:none}}@keyframes commandPaletteSlideDown{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes commandPaletteOverlayIn{from{opacity:0}to{opacity:1}}@keyframes commandPaletteScanline{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes commandPaletteQuoteFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.command-palette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4, 0, .2, 1)}.command-palette-overlay.active{opacity:1;pointer-events:auto;animation:commandPaletteOverlayIn .2s ease forwards}.command-palette{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:480px;background:rgba(10,10,14,.92);border:1px solid rgba(var(--accent-rgb,255,51,51),.25);border-radius:12px;z-index:10001;overflow:hidden;box-shadow:0 0 40px rgba(var(--accent-rgb,255,51,51),.08),0 0 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.4, 0, .2, 1)}.command-palette.active{opacity:1;pointer-events:auto;animation:commandPaletteSlideDown .25s cubic-bezier(.16,1,.3,1) forwards}.command-palette-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden;border-radius:12px}.command-palette-scanlines::before{content:'';position:absolute;top:0;left:0;width:100%;height:200%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(var(--accent-rgb),.015) 2px,rgba(var(--accent-rgb),.015) 4px);animation:commandPaletteScanline 8s linear infinite;pointer-events:none}.command-palette-input{display:block;width:100%;padding:16px 20px;background:rgba(255,255,255,.03);border:none;border-bottom:1px solid rgba(var(--accent-rgb),.15);color:#fff;font-family:Inter,sans-serif;font-weight:300;font-size:16px;letter-spacing:.02em;caret-color:var(--accent);position:relative;z-index:2}.command-palette-input::placeholder{color:rgba(255,255,255,.8);font-weight:200}.command-palette-input:focus{outline:0;background:rgba(255,255,255,.05)}.command-palette-quote{padding:12px 20px;color:rgba(var(--accent-rgb),.85);font-family:Inter,sans-serif;font-weight:300;font-size:13px;font-style:italic;letter-spacing:.03em;border-bottom:1px solid rgba(var(--accent-rgb),.1);position:relative;z-index:2;opacity:0}.command-palette-quote.visible{animation:commandPaletteQuoteFade .3s ease forwards}.command-palette-list{max-height:320px;overflow-y:auto;position:relative;z-index:2;padding:6px 0}.command-palette-list::-webkit-scrollbar{width:4px}.command-palette-list::-webkit-scrollbar-track{background:0 0}.command-palette-list::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.2);border-radius:2px}.command-palette-item{display:flex;align-items:center;gap:12px;padding:10px 20px;color:rgba(255,255,255,.82);font-family:Inter,sans-serif;font-weight:300;font-size:14px;letter-spacing:.02em;cursor:none;transition:background .12s cubic-bezier(.4, 0, .2, 1),color .12s cubic-bezier(.4, 0, .2, 1);position:relative}.command-palette-item.selected,.command-palette-item:hover{background:rgba(var(--accent-rgb),.1);color:#fff}.command-palette-item.selected::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.5)}.command-palette-item-icon{width:24px;text-align:center;font-size:15px;opacity:.75;flex-shrink:0}.command-palette-item.selected .command-palette-item-icon,.command-palette-item:hover .command-palette-item-icon{opacity:.9}.command-palette-item-label{flex:1}.command-palette-hint{display:flex;justify-content:center;gap:16px;padding:8px 20px;border-top:1px solid rgba(255,255,255,.04);position:relative;z-index:2}.command-palette-hint span{color:rgba(255,255,255,.85);font-family:Inter,sans-serif;font-weight:300;font-size:11px;letter-spacing:.04em}.mission-streak{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1.5rem;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.15);border-radius:999px}.streak-flame{font-size:1.2rem;line-height:1;transition:filter .3s cubic-bezier(.4, 0, .2, 1);filter:drop-shadow(0 0 6px rgba(255, 80, 0, .4))}.streak-count{font-weight:400;color:var(--accent);font-size:1.3rem;font-family:Inter,sans-serif;text-shadow:0 0 12px rgba(var(--accent-rgb),.4)}.streak-label{font-weight:300;color:rgba(255,255,255,.88);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-family:Inter,sans-serif}.mission-streak.streak-hot .streak-count{color:#f60;text-shadow:0 0 16px rgba(255,102,0,.5)}.mission-streak.streak-hot{border-color:rgba(255,102,0,.25);background:rgba(255,102,0,.08)}.mission-streak.streak-blazing .streak-count{color:#fa0;text-shadow:0 0 20px rgba(255,170,0,.6);animation:streakPulse 1.5s ease-in-out infinite}.mission-streak.streak-blazing{border-color:rgba(255,170,0,.3);background:rgba(255,170,0,.08)}@keyframes streakPulse{0%,100%{opacity:1}50%{opacity:.7;text-shadow:0 0 28px rgba(255,170,0,.8)}}.mission-card{background:rgba(255,255,255,.03);border:1px solid rgba(var(--accent-rgb),.25);border-radius:16px;padding:2.5rem 2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 30px rgba(var(--accent-rgb),.06),inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .5s cubic-bezier(.4, 0, .2, 1),box-shadow .5s cubic-bezier(.4, 0, .2, 1)}.mission-icon{font-size:2.4rem;margin-bottom:1rem;opacity:.7;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .3))}.mission-text{font-family:Inter,sans-serif;font-size:clamp(1.15rem, 2.5vw, 1.5rem);font-weight:300;color:#fff;line-height:1.5;margin:0 0 1.25rem;letter-spacing:.01em}.mission-checklist{text-align:left;margin:0 auto 1.5rem;max-width:420px}.mission-step{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;cursor:none;transition:opacity .2s cubic-bezier(.4, 0, .2, 1);border-bottom:1px solid rgba(255,255,255,.03)}.mission-step:last-child{border-bottom:none}.mission-step:hover{opacity:.85}.mission-checkbox{appearance:none;width:18px;height:18px;min-width:18px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:4px;background:rgba(var(--accent-rgb),.04);cursor:none;position:relative;margin-top:2px;transition:background .25s cubic-bezier(.4, 0, .2, 1),border-color .25s cubic-bezier(.4, 0, .2, 1),box-shadow .25s cubic-bezier(.4, 0, .2, 1)}.mission-checkbox:checked{background:rgba(var(--accent-rgb),.2);border-color:var(--accent);box-shadow:0 0 8px rgba(var(--accent-rgb),.3)}.mission-checkbox:checked::after{content:'\2713';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent);font-size:12px;font-weight:400}.mission-step-text{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;color:rgba(255,255,255,.88);line-height:1.45;letter-spacing:.01em;transition:color .25s cubic-bezier(.4, 0, .2, 1)}.mission-checkbox:checked+.mission-step-text{color:rgba(255,255,255,.85);text-decoration:line-through;text-decoration-color:rgba(var(--accent-rgb),0.3)}.mission-complete-btn{background:0 0;border:1px solid rgba(var(--accent-rgb),.5);color:var(--accent);font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;padding:.65rem 2rem;border-radius:999px;cursor:none;transition:background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),transform .2s cubic-bezier(.4, 0, .2, 1)}.mission-complete-btn:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.8);box-shadow:0 0 24px rgba(var(--accent-rgb),.25),0 0 48px rgba(var(--accent-rgb),.1);transform:scale(1.03)}.mission-btn-ready{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);box-shadow:0 0 20px rgba(var(--accent-rgb),.2);animation:missionBtnPulse 2s ease-in-out 5}@keyframes missionBtnPulse{0%,100%{box-shadow:0 0 20px rgba(var(--accent-rgb),.2)}50%{box-shadow:0 0 30px rgba(var(--accent-rgb),.35),0 0 60px rgba(var(--accent-rgb),.15)}}.mission-complete-btn:active{transform:scale(.97)}.mission-card.completed{border-color:rgba(50,205,50,.4);box-shadow:0 0 30px rgba(50,205,50,.1),0 0 60px rgba(50,205,50,.05);position:relative}.mission-card.completed::after{content:'\2714';position:absolute;top:1rem;right:1.25rem;font-size:1.4rem;color:rgba(50,205,50,.7);text-shadow:0 0 12px rgba(50,205,50,.4)}.mission-card.completed .mission-icon{filter:drop-shadow(0 0 8px rgba(50, 205, 50, .3))}.mission-card.completed .mission-text{color:rgba(255,255,255,.82)}.mission-card.completed .mission-checkbox{border-color:rgba(50,205,50,.4)}.mission-card.completed .mission-checkbox:checked{background:rgba(50,205,50,.15);border-color:rgba(50,205,50,.5);box-shadow:0 0 8px rgba(50,205,50,.2)}.mission-card.completed .mission-checkbox:checked::after{color:rgba(50,205,50,.7)}.mission-card.completed .mission-step-text{color:rgba(255,255,255,.85)}.mission-status{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;color:rgba(50,205,50,.8);margin-top:1.25rem;letter-spacing:.04em;text-shadow:0 0 12px rgba(50,205,50,.2)}.mission-confetti-container{position:relative;width:100%;height:0;pointer-events:none;overflow:visible;z-index:10}.confetti-particle{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0}.confetti-active .confetti-particle{animation:confettiBurst 1.2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes confettiBurst{0%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}30%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3) rotate(720deg)}}.forge-label{font-size:.75rem;font-weight:300;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem}.forge-question{font-size:clamp(1.2rem, 3vw, 1.8rem);font-weight:300;color:rgba(255,255,255,.93);line-height:1.5}.forge-input{width:100%;background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.25);border-radius:12px;padding:1rem 1.25rem;color:rgba(255,255,255,.93);font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;resize:vertical;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);line-height:1.6}.forge-input::placeholder{color:rgba(255,255,255,.8);font-weight:200}.forge-input:focus{outline:0;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 16px rgba(var(--accent-rgb),.15)}.forge-save-btn{background:0 0;border:1px solid rgba(var(--accent-rgb),.5);color:var(--accent);font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;padding:10px 32px;margin-top:1rem;border-radius:999px;cursor:none;transition:background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),transform .2s cubic-bezier(.4, 0, .2, 1)}.forge-save-btn:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.8);box-shadow:0 0 24px rgba(var(--accent-rgb),.25),0 0 48px rgba(var(--accent-rgb),.1);transform:scale(1.03)}.forge-save-btn:active{transform:scale(.97)}.forge-save-btn:disabled{opacity:.4;cursor:none;pointer-events:none}.forge-char-count{font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;color:rgba(255,255,255,.88);text-align:right;margin-top:.4rem}.transmission-card{position:relative;padding:2.5rem 2rem;background:rgba(255,255,255,.02);border:1px solid rgba(var(--accent-rgb),.12);border-radius:12px;animation:transmissionPulse 4s ease-in-out 5}@keyframes transmissionPulse{0%,100%{box-shadow:0 0 20px rgba(var(--accent-rgb),.05),0 0 60px rgba(var(--accent-rgb),.03),inset 0 0 30px rgba(var(--accent-rgb),.02)}50%{box-shadow:0 0 30px rgba(var(--accent-rgb),.12),0 0 80px rgba(var(--accent-rgb),.06),inset 0 0 40px rgba(var(--accent-rgb),.04)}}.transmission-quote-mark{font-family:Inter,sans-serif;font-size:3rem;font-weight:200;line-height:1;color:rgba(var(--accent-rgb),.2);position:absolute;top:12px;left:20px;user-select:none}.transmission-quote-mark--end{top:auto;left:auto;bottom:8px;right:20px}.transmission-quote{font-family:Inter,sans-serif;font-size:clamp(1.3rem, 3.5vw, 2rem);font-weight:300;color:rgba(255,255,255,.9);line-height:1.6;letter-spacing:.01em;padding:0 1rem}.transmission-actions{margin-top:1.5rem;display:flex;justify-content:center}.transmission-share-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.15);border-radius:6px;color:rgba(255,255,255,.82);font-family:Inter,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;cursor:none;transition:background .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1)}.transmission-share-btn:hover{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.3);color:rgba(255,255,255,.9)}.transmission-share-btn svg{opacity:.8;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}.transmission-share-btn:hover svg{opacity:1}.transmission-day{margin-top:1.2rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85)}.constellation{position:relative}.constellation-star{position:absolute;transform:translate(-50%,-50%);cursor:none;z-index:2}.star-dot{display:block;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff,0 0 10px rgba(255,255,255,.6),0 0 20px rgba(var(--accent-rgb,255,51,51),.3);animation:starPulse 3s ease-in-out 3}.constellation-star:nth-child(2n) .star-dot{animation-delay:.5s}.constellation-star:nth-child(3n) .star-dot{animation-delay:1.2s}.constellation-star:nth-child(4n) .star-dot{animation-delay:1.8s}.constellation-star:nth-child(5n) .star-dot{animation-delay:.3s}@keyframes starPulse{0%,100%{opacity:.7;transform:scale(1);box-shadow:0 0 4px #fff,0 0 10px rgba(255,255,255,.6),0 0 20px rgba(var(--accent-rgb,255,51,51),.3)}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 6px #fff,0 0 14px rgba(255,255,255,.8),0 0 28px rgba(var(--accent-rgb,255,51,51),.5)}}.star-quote{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);white-space:nowrap;font-size:.75rem;font-weight:300;color:rgba(255,255,255,.85);background:0 0;border:none;border-radius:6px;padding:4px 8px;pointer-events:none;opacity:.7;transition:opacity .3s cubic-bezier(.4, 0, .2, 1);text-shadow:0 0 10px rgba(var(--accent-rgb,255,51,51),.4)}.constellation-star.active .star-quote{opacity:1;color:var(--accent,#f62);text-shadow:0 0 14px rgba(var(--accent-rgb,255,102,34),.6)}.constellation-star:nth-child(odd) .star-quote{left:calc(100% + 16px);bottom:auto;top:50%;transform:translateY(-50%)}.constellation-star:nth-child(2n) .star-quote{right:calc(100% + 16px);left:auto;bottom:auto;top:50%;transform:translateY(-50%)}.constellation-star.active .star-dot{animation:none;opacity:1;transform:scale(1.6);box-shadow:0 0 8px #fff,0 0 18px rgba(255,255,255,.9),0 0 36px rgba(var(--accent-rgb,255,51,51),.6)}.constellation-mobile{display:none}.constellation-mobile p{font-size:clamp(.85rem, 2vw, 1rem);font-weight:300;color:rgba(255,255,255,.88);font-style:italic;padding:.5rem 0;line-height:1.6}.section-ghost-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5rem;font-family:'Courier New',Consolas,'SF Mono',monospace;font-weight:700;color:rgba(var(--accent-rgb),.04);pointer-events:none;user-select:none;z-index:0;line-height:1;letter-spacing:.05em;opacity:0;transition:opacity 1.2s cubic-bezier(.16, 1, .3, 1)}.section-label.revealed .section-ghost-number{opacity:1}.force-push-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.5rem}.force-push-card{background:rgba(255,30,30,.08);border:1px solid rgba(var(--accent-rgb,255,51,51),.2);border-radius:8px;padding:14px 10px;font-size:.82rem;font-weight:300;color:rgba(255,255,255,.82);letter-spacing:.02em;transition:transform .8s cubic-bezier(.25, 1, .5, 1),opacity .8s cubic-bezier(.25, 1, .5, 1)}.force-push-card.scattered{opacity:0}.force-push-btn{display:inline-block;padding:14px 40px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.15em;color:#fff;background:linear-gradient(135deg,rgba(var(--accent-rgb,255,51,51),.25),rgba(var(--accent-rgb,255,51,51),.1));border:1px solid rgba(var(--accent-rgb,255,51,51),.4);border-radius:50px;cursor:none;transition:box-shadow .3s,transform .3s,background .3s;animation:forcePulse 2s ease-in-out 3}.force-push-btn:hover{box-shadow:0 0 25px rgba(var(--accent-rgb,255,51,51),.5),0 0 60px rgba(var(--accent-rgb,255,51,51),.2);transform:scale(1.04);background:linear-gradient(135deg,rgba(var(--accent-rgb,255,51,51),.35),rgba(var(--accent-rgb,255,51,51),.15))}.force-push-btn:disabled{animation:none;cursor:none}@keyframes forcePulse{0%,100%{box-shadow:0 0 10px rgba(var(--accent-rgb,255,51,51),.15)}50%{box-shadow:0 0 25px rgba(var(--accent-rgb,255,51,51),.35),0 0 50px rgba(var(--accent-rgb,255,51,51),.1)}}.force-push-reveal.force-push-revealed{animation:forceRevealFade 1.2s ease-out forwards}@keyframes forceRevealFade{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.featured-quote-text span.force-char{display:inline-block;transition:transform .3s cubic-bezier(.25, 1, .5, 1)}.featured-quote-text span.force-char-space{white-space:pre}.divider-quote:hover{transform:scale(1.01);background:linear-gradient(90deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.015) 30%,transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(255,200,120,.04) 0,rgba(var(--accent-rgb),.015) 40%,transparent 75%);border-left-color:rgba(var(--accent-rgb),.35)}body.page-about .divider-quote{border-left-color:rgba(26,138,255,.15);background:linear-gradient(90deg,rgba(26,138,255,.03) 0,rgba(26,138,255,.008) 30%,transparent 60%),radial-gradient(ellipse 40% 50% at 50% 50%,rgba(26,138,255,.012) 0,transparent 70%)}body.page-about .divider-quote:hover{background:linear-gradient(90deg,rgba(26,138,255,.06) 0,rgba(26,138,255,.015) 30%,transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(26,138,255,.04) 0,rgba(26,138,255,.015) 40%,transparent 75%);border-left-color:rgba(26,138,255,.35)}body.page-projects .divider-quote{border-left-color:rgba(170,68,255,.15);background:linear-gradient(90deg,rgba(170,68,255,.03) 0,rgba(170,68,255,.008) 30%,transparent 60%),radial-gradient(ellipse 40% 50% at 50% 50%,rgba(170,68,255,.012) 0,transparent 70%)}body.page-projects .divider-quote:hover{background:linear-gradient(90deg,rgba(170,68,255,.06) 0,rgba(170,68,255,.015) 30%,transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,rgba(170,68,255,.04) 0,rgba(170,68,255,.015) 40%,transparent 75%);border-left-color:rgba(170,68,255,.35)}.divider-line{--dl-r:255;--dl-g:51;--dl-b:51;display:block;width:100%;max-width:280px;height:1px;margin:60px auto;position:relative;overflow:visible;background:linear-gradient(90deg,transparent 0,rgba(var(--dl-r),var(--dl-g),var(--dl-b),.12) 30%,rgba(var(--dl-r),var(--dl-g),var(--dl-b),.25) 50%,rgba(var(--dl-r),var(--dl-g),var(--dl-b),.12) 70%,transparent 100%);animation:dividerLinePulse 4s ease-in-out 3}.divider-line::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:rgba(var(--dl-r),var(--dl-g),var(--dl-b),.9);box-shadow:0 0 8px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.6),0 0 20px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.3),0 0 40px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.12);animation:dividerLineDotPulse 4s ease-in-out 3}.divider-line::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:12px;background:radial-gradient(ellipse at center,rgba(var(--dl-r),var(--dl-g),var(--dl-b),.15) 0,transparent 70%);filter:blur(6px);pointer-events:none;animation:dividerLinePulse 4s ease-in-out 3}@keyframes dividerLinePulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes dividerLineDotPulse{0%,100%{transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 6px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.4),0 0 14px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.15)}50%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 10px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.8),0 0 25px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.4),0 0 50px rgba(var(--dl-r),var(--dl-g),var(--dl-b),.15)}}.divider-line:hover{max-width:360px;transition:max-width .5s cubic-bezier(.23, 1, .32, 1)}.divider-line:hover::before{background:rgba(var(--dl-r),var(--dl-g),var(--dl-b),1)}body.page-about .divider-line{--dl-r:26;--dl-g:138;--dl-b:255}body.page-projects .divider-line{--dl-r:170;--dl-g:68;--dl-b:255}.prove-them-wrong-section{text-align:center}.ptw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin:0 auto;padding:0 1rem}.ptw-card{position:relative;background:rgba(255,255,255,.025);border:1px solid rgba(var(--accent-rgb),.1);border-top:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2.5rem 1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.ptw-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}.ptw-card:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.4);box-shadow:0 8px 32px rgba(var(--accent-rgb),.1),0 0 60px rgba(var(--accent-rgb),.05);background:rgba(255,255,255,.05)}.ptw-card:hover::before{opacity:1}.ptw-icon{color:var(--accent);opacity:.8;margin-bottom:.25rem;transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.ptw-card:hover .ptw-icon{opacity:1;transform:scale(1.15)}.ptw-number{font-family:Inter,sans-serif;font-size:clamp(2.2rem, 5vw, 3.2rem);font-weight:200;color:#fff;letter-spacing:-.02em;line-height:1;text-shadow:0 0 20px rgba(var(--accent-rgb),.3);font-variant-numeric:tabular-nums}.ptw-label{font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.88)}.cinematic-divider{position:relative;width:100%;height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0 24px}.cinematic-divider::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(var(--accent-rgb,255,51,51),.015) 2px,rgba(var(--accent-rgb,255,51,51),.015) 4px);pointer-events:none;animation:cinematic-scan 4s linear infinite}@keyframes cinematic-scan{0%{transform:translateY(0)}100%{transform:translateY(4px)}}.cinematic-divider::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.12) 20%,rgba(var(--accent-rgb,255,51,51),.2) 50%,rgba(var(--accent-rgb,255,51,51),.12) 80%,transparent 100%);pointer-events:none}.cinematic-divider-text{position:relative;z-index:1;font-family:Inter,sans-serif;font-weight:300;font-size:clamp(.65rem, 1.5vw, .85rem);letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,0);text-shadow:none;text-align:center;white-space:nowrap;transition:color .6s cubic-bezier(.4, 0, .2, 1),text-shadow .6s cubic-bezier(.4, 0, .2, 1);padding:0 24px;background:#060a10}.cinematic-divider-text.cinematic-visible{color:rgba(255,255,255,.85);text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.4),0 0 40px rgba(var(--accent-rgb,255,51,51),.2),0 0 80px rgba(var(--accent-rgb,255,51,51),.1)}.cinematic-divider-text.cinematic-peak{color:rgba(255,255,255,.93);text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.6),0 0 40px rgba(var(--accent-rgb,255,51,51),.35),0 0 80px rgba(var(--accent-rgb,255,51,51),.15)}:root{--accent:#ff3333;--accent-rgb:255,51,51;--accent-glow:rgba(var(--accent-rgb, 255, 51, 51), 0.5);--theme-bg:#050508;--theme-bg-rgb:5,5,8;--theme-text:rgba(255, 255, 255, 0.93);--theme-text-strong:#fff;--theme-text-muted:rgba(255, 255, 255, 0.78);--theme-card-bg:rgba(255, 255, 255, 0.025);--theme-card-bg-hover:rgba(255, 255, 255, 0.035);--theme-card-border:rgba(255, 255, 255, 0.04);--theme-topbar-bg:rgba(5, 5, 8, 0.6);--theme-topbar-scrolled:rgba(5, 5, 8, 0.85);--theme-footer-fade:rgba(5, 5, 8, 0.5);--theme-selection-text:#fff;--theme-focus-ring:rgba(var(--accent-rgb, 255, 51, 51), 0.4);--theme-ambient-1:rgba(255, 30, 30, 0.015);--theme-ambient-2:rgba(30, 80, 255, 0.01);--theme-shine:rgba(255, 255, 255, 0.08);--audio-level:0;--audio-low:0;--audio-mid:0}body.audio-reactive .scroll-saber{box-shadow:0 0 calc(6px + 10px * var(--audio-level)) #f33,0 0 calc(14px + 18px * var(--audio-low)) rgba(var(--accent-rgb,255,51,51),calc(.4 + .25 * var(--audio-level)));width:calc(4px + 1.5px * var(--audio-level))}body.audio-reactive .scroll-saber::after{box-shadow:0 0 calc(8px + 6px * var(--audio-level)) 2px #f33,0 0 calc(20px + 12px * var(--audio-low)) 4px rgba(var(--accent-rgb,255,51,51),calc(.5 + .2 * var(--audio-level)))}body.audio-reactive.page-about .scroll-saber{box-shadow:0 0 calc(6px + 10px * var(--audio-level)) #1a8aff,0 0 calc(14px + 18px * var(--audio-low)) rgba(26,138,255,calc(.4 + .25 * var(--audio-level)))}body.audio-reactive.page-about .scroll-saber::after{box-shadow:0 0 calc(8px + 6px * var(--audio-level)) 2px #1a8aff,0 0 calc(20px + 12px * var(--audio-low)) 4px rgba(26,138,255,calc(.5 + .2 * var(--audio-level)))}body.audio-reactive.page-projects .scroll-saber{box-shadow:0 0 calc(6px + 10px * var(--audio-level)) #a4f,0 0 calc(14px + 18px * var(--audio-low)) rgba(170,68,255,calc(.4 + .25 * var(--audio-level)))}body.audio-reactive.page-projects .scroll-saber::after{box-shadow:0 0 calc(8px + 6px * var(--audio-level)) 2px #a4f,0 0 calc(20px + 12px * var(--audio-low)) 4px rgba(170,68,255,calc(.5 + .2 * var(--audio-level)))}body.audio-reactive .fullhero::before{opacity:calc(.6 + .35 * var(--audio-low));transform:translate(-50%,-50%) scale(calc(1 + .08 * var(--audio-low)))}body.audio-reactive .page-hero::before{opacity:calc(.5 + .3 * var(--audio-low))}body.audio-reactive .card::before{opacity:calc(.25 * var(--audio-mid));background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),calc(.2 + .2 * var(--audio-mid))),transparent)}body.audio-reactive.page-about .card::before{background:linear-gradient(90deg,transparent,rgba(26,138,255,calc(.2 + .2 * var(--audio-mid))),transparent)}body.audio-reactive.page-projects .card::before{background:linear-gradient(90deg,transparent,rgba(170,68,255,calc(.2 + .2 * var(--audio-mid))),transparent)}body.audio-reactive .card{border-color:rgba(var(--accent-rgb,255,51,51),calc(.04 + .08 * var(--audio-mid)))}body.audio-reactive.page-about .card{border-color:rgba(26,138,255,calc(.04 + .08 * var(--audio-mid)))}body.audio-reactive.page-projects .card{border-color:rgba(170,68,255,calc(.04 + .08 * var(--audio-mid)))}@keyframes glitch-shift{0%{clip-path:inset(0 0 100% 0);transform:translate(0)}10%{clip-path:inset(40% 0 30% 0);transform:translate(-2px,0)}20%{clip-path:inset(70% 0 5% 0);transform:translate(2px,0)}30%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,0)}40%{clip-path:inset(80% 0 0% 0);transform:translate(3px,0)}50%{clip-path:inset(0 0 80% 0);transform:translate(-2px,0)}60%{clip-path:inset(50% 0 20% 0);transform:translate(1px,0)}70%{clip-path:inset(20% 0 50% 0);transform:translate(-3px,0)}80%{clip-path:inset(60% 0 10% 0);transform:translate(2px,0)}90%{clip-path:inset(5% 0 70% 0);transform:translate(-1px,0)}100%{clip-path:inset(0 0 100% 0);transform:translate(0)}}@keyframes glitch-shadow{0%{text-shadow:none;box-shadow:none}15%{text-shadow:-2px 0 #f33,2px 0 #3cf;box-shadow:inset -2px 0 0 rgba(255,51,51,.15),inset 2px 0 0 rgba(51,204,255,.15)}30%{text-shadow:2px 0 #f33,-2px 0 #3cf;box-shadow:inset 2px 0 0 rgba(255,51,51,.12),inset -2px 0 0 rgba(51,204,255,.12)}50%{text-shadow:-1px 0 #f33,1px 0 #3cf;box-shadow:inset -1px 0 0 rgba(255,51,51,.08),inset 1px 0 0 rgba(51,204,255,.08)}70%{text-shadow:3px 0 #f33,-3px 0 #3cf;box-shadow:inset 3px 0 0 rgba(255,51,51,.1),inset -3px 0 0 rgba(51,204,255,.1)}85%{text-shadow:-1px 0 #f33,1px 0 #3cf;box-shadow:none}100%{text-shadow:none;box-shadow:none}}.konami-clash-overlay{position:fixed;inset:0;z-index:100002;pointer-events:none;opacity:0;transition:opacity 80ms cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,rgba(var(--accent-rgb,255,51,51),.9) 0,rgba(255,255,255,.95) 50%,rgba(26,138,255,.9) 100%)}.konami-clash-overlay.active{opacity:1;animation:konami-clash-flash .6s ease-out forwards}.konami-clash-overlay.fade-out{opacity:0;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)}@keyframes konami-clash-flash{0%{opacity:1}15%{opacity:.3}30%{opacity:1}50%{opacity:.2}70%{opacity:.8}100%{opacity:0}}.konami-saber-red{position:fixed;bottom:0;left:40%;transform:translateX(-50%) rotate(15deg);transform-origin:bottom center;width:6px;height:0;z-index:100000;pointer-events:none;border-radius:3px 3px 0 0;background:#f33;box-shadow:0 0 20px #f33,0 0 60px red,0 0 120px rgba(255,0,0,.5);transition:height 1s cubic-bezier(.16, 1, .3, 1)}.konami-saber-red.active{height:110vh}.konami-saber-red.fade-out{opacity:0;transition:opacity 1s cubic-bezier(.4, 0, .2, 1)}.konami-saber-blue{position:fixed;bottom:0;left:60%;transform:translateX(-50%) rotate(-15deg);transform-origin:bottom center;width:6px;height:0;z-index:100000;pointer-events:none;border-radius:3px 3px 0 0;background:#1a8aff;box-shadow:0 0 20px #1a8aff,0 0 60px #06f,0 0 120px rgba(0,102,255,.5);transition:height 1s cubic-bezier(.16, 1, .3, 1)}.konami-saber-blue.active{height:110vh}.konami-saber-blue.fade-out{opacity:0;transition:opacity 1s cubic-bezier(.4, 0, .2, 1)}.konami-saber-core{position:absolute;inset:0;width:2px;margin:0 auto;background:#fff;border-radius:2px;box-shadow:0 0 8px #fff}.konami-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100001;pointer-events:none;display:flex;gap:0;justify-content:center;align-items:center;white-space:nowrap}.konami-letter{color:gold;font-family:Inter,sans-serif;font-size:clamp(1rem, 3vw, 2.2rem);font-weight:200;letter-spacing:8px;text-transform:uppercase;text-shadow:0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.4),0 0 100px rgba(255,215,0,.2);opacity:0;transform:translateY(10px) scale(.9);display:inline-block;transition:opacity .4s cubic-bezier(.4, 0, .2, 1),transform .4s cubic-bezier(.4, 0, .2, 1)}.konami-letter.visible{opacity:1;transform:translateY(0) scale(1)}.konami-gold-shift{--accent:#ffd700!important;--accent-rgb:255,215,0!important;--accent-glow:rgba(255, 215, 0, 0.5)!important}.back-to-top:active,.cta-btn:active,.forge-save-btn:active,.mission-complete-btn:active,.reset-btn:active,.share-quote-btn:active{filter:brightness(1.1);transition:transform .1s cubic-bezier(.2, 0, 0, 1),filter .1s cubic-bezier(.2, 0, 0, 1)!important}@media (hover:hover){.card:hover .card-hover-shine{opacity:1}.constellation-star,.fire-card,.force-push-card,.quote-card,.vid-entry{position:relative;overflow:hidden}.constellation-star:hover,.fire-card:hover,.force-push-card:hover,.quote-card:hover,.vid-entry:hover{animation:glitch-shadow .3s steps(4,end) forwards}.constellation-star:hover::before,.fire-card:hover::before,.force-push-card:hover::before,.quote-card:hover::before,.vid-entry:hover::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);animation:glitch-shift .3s steps(6,end) forwards;opacity:1}.footer-social a:hover svg,.social-icon:hover svg,.social-link:hover svg,.social-links a:hover svg,.topbar-social a:hover svg{transform:rotate(15deg);transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}.footer-social a svg,.social-icon svg,.social-link svg,.social-links a svg,.topbar-social a svg{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)}.card:hover{border-color:rgba(var(--accent-rgb,255,51,51),.3);box-shadow:0 0 16px rgba(var(--accent-rgb,255,51,51),.1),0 12px 28px rgba(0,0,0,.25)}.quote-card:hover{border-color:rgba(var(--accent-rgb,255,51,51),.3);box-shadow:0 0 16px rgba(var(--accent-rgb,255,51,51),.1),0 4px 16px rgba(0,0,0,.15)}.vault-card:hover{border-color:rgba(var(--accent-rgb,255,51,51),.4);box-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.15),0 0 40px rgba(var(--accent-rgb,255,51,51),.05),0 16px 36px rgba(0,0,0,.25)}}img{max-width:100%;height:auto;opacity:0;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}img.loaded,img:not ([src]),img[src=""]{opacity:1}#intro img,.topbar img,img.no-fade,img[src*=".svg"]{opacity:1}:focus-visible{outline:2px solid rgba(var(--accent-rgb,255,51,51),.6);outline-offset:2px}.cta-btn:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline-color:rgba(var(--accent-rgb,255,51,51),.6);box-shadow:0 0 0 4px rgba(var(--accent-rgb,255,51,51),.1),0 0 15px rgba(var(--accent-rgb,255,51,51),.15)}.footer-transmission{position:relative;width:100%;height:1px;margin:0 auto 40px;overflow:visible}.footer-transmission::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.08) 15%,rgba(var(--accent-rgb,255,51,51),.35) 40%,rgba(var(--accent-rgb,255,51,51),.5) 50%,rgba(var(--accent-rgb,255,51,51),.35) 60%,rgba(var(--accent-rgb,255,51,51),.08) 85%,transparent);animation:transmissionExpand 2s cubic-bezier(.16,1,.3,1) .3s forwards,transmissionLinePulse 4s ease-in-out 2.3s infinite}.footer-transmission::after{content:'';position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:0;height:5px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),0) 20%,rgba(var(--accent-rgb,255,51,51),.12) 50%,rgba(var(--accent-rgb,255,51,51),0) 80%,transparent);filter:blur(4px);animation:transmissionExpand 2s cubic-bezier(.16,1,.3,1) .3s forwards,transmissionLinePulse 4s ease-in-out 2.3s infinite}@keyframes transmissionExpand{0%{width:0;opacity:0}100%{width:80%;opacity:1}}@keyframes transmissionLinePulse{0%,100%{opacity:.6}50%{opacity:1}}.footer-signal{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;opacity:0;animation:signalFadeIn 1s ease 1s forwards}@keyframes signalFadeIn{to{opacity:1}}.signal-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px rgba(var(--accent-rgb),.5),0 0 12px rgba(var(--accent-rgb),.2);animation:signalPulse 2s ease-in-out 5}@keyframes signalPulse{0%,100%{box-shadow:0 0 4px rgba(var(--accent-rgb),.3),0 0 8px rgba(var(--accent-rgb),.1);opacity:.6}50%{box-shadow:0 0 8px rgba(var(--accent-rgb),.6),0 0 20px rgba(var(--accent-rgb),.3),0 0 40px rgba(var(--accent-rgb),.1);opacity:1}}.signal-label{color:rgba(255,255,255,.8);font-size:.38rem;letter-spacing:4px;text-transform:uppercase;font-weight:300;transition:color .5s cubic-bezier(.4, 0, .2, 1)}.footer-signal:hover .signal-label{color:rgba(255,255,255,.9)}.footer-signal:hover .signal-dot{box-shadow:0 0 10px rgba(var(--accent-rgb,255,51,51),.8),0 0 25px rgba(var(--accent-rgb,255,51,51),.4),0 0 50px rgba(var(--accent-rgb,255,51,51),.15)}.signal-bars{display:flex;align-items:flex-end;gap:2px;height:10px}.signal-bar{width:2px;background:rgba(var(--accent-rgb,255,51,51),.4);border-radius:1px;animation:signalBarPulse 2s ease-in-out 5}.signal-bar:first-child{height:3px;animation-delay:0s}.signal-bar:nth-child(2){height:5px;animation-delay:.15s}.signal-bar:nth-child(3){height:7px;animation-delay:.3s}.signal-bar:nth-child(4){height:10px;animation-delay:.45s}@keyframes signalBarPulse{0%,100%{opacity:.4;background:rgba(var(--accent-rgb,255,51,51),.3)}50%{opacity:1;background:rgba(var(--accent-rgb,255,51,51),.7)}}.footer-endmark{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;animation:signalFadeIn 1.5s ease 1.5s forwards}.footer-endmark-line{width:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.15))}.footer-endmark-line:last-child{background:linear-gradient(90deg,rgba(var(--accent-rgb,255,51,51),.15),transparent)}.footer-endmark-symbol{color:rgba(var(--accent-rgb,255,51,51),.8);font-size:.5rem;letter-spacing:2px;font-weight:300;transition:color .6s cubic-bezier(.4, 0, .2, 1),text-shadow .6s cubic-bezier(.4, 0, .2, 1)}.footer-endmark:hover .footer-endmark-symbol{color:rgba(var(--accent-rgb,255,51,51),.9);text-shadow:0 0 15px rgba(var(--accent-rgb,255,51,51),.1)}.footer-endmark:hover .footer-endmark-line{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.3))}.footer-endmark:hover .footer-endmark-line:last-child{background:linear-gradient(90deg,rgba(var(--accent-rgb,255,51,51),.3),transparent)}@keyframes transmissionExpandMobile{0%{width:0;opacity:0}100%{width:90%;opacity:1}}.totw-section{max-width:640px;margin:0 auto 48px;padding:0 24px}.totw-card{position:relative;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:40px 36px 36px;background:rgba(255,255,255,.02);text-align:center;overflow:hidden;transition:border-color .4s ease,background .4s ease}.totw-card:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.totw-card::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb,255,51,51),.3),transparent)}.totw-label{font-family:Inter,sans-serif;font-size:.55rem;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:rgba(var(--accent-rgb,255,51,51),.8);margin-bottom:20px;display:block}.totw-message{font-family:Inter,sans-serif;font-size:clamp(.95rem, 2vw, 1.1rem);font-weight:300;line-height:1.7;color:rgba(255,255,255,.9);margin:0;letter-spacing:.3px}.totw-week{font-family:Inter,sans-serif;font-size:.45rem;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.85);margin-top:20px;display:block}@media (max-width:600px){.totw-card{padding:32px 24px 28px}.brand-strip{flex-direction:column;gap:12px}.brand-strip-divider{width:40px;height:1px;margin:0 auto}.mindset-pill-half{padding:10px 22px;font-size:.62rem}.mindset-item{padding:12px 20px}.streak-badge{padding:5px 12px;gap:5px;margin-top:14px;font-size:.7rem}.streak-flame{font-size:.9rem}.streak-count{font-size:.8rem}.streak-label{font-size:.6rem}.rules-list li{gap:1rem;padding:1rem 0}.rule-num{min-width:2rem}.playlist-pill{padding:.5rem 1.1rem;font-size:.78rem}.vmap-continent{padding:1rem 1.1rem}.vmap-bar-name{width:80px;font-size:.65rem}.vmap-total-num{font-size:2.4rem}.vmap-bar-country{width:22px;font-size:.62rem}.vmap-bar-count{width:35px;font-size:.62rem}.signal-card{padding:32px 24px}.signal-input{max-width:100%}.guestbook-card{padding:32px 20px}.guestbook-entry{padding:16px 18px;border-radius:12px}.daily-streak-home{gap:5px;font-size:.65rem}.daily-streak-flame{font-size:.85rem}.daily-streak-num{font-size:.9rem}.trophy-case{gap:16px 16px}.trophy-badge{width:80px}.trophy-shield{width:60px;height:70px}.trophy-shield-icon{font-size:1.3rem}.trophy-label{font-size:0.56rem}.trophy-summary-count{font-size:1.2rem}.achievement-toast{bottom:16px;right:12px;left:12px;max-width:none;min-width:0;padding:14px 16px;gap:12px}.achievement-toast-icon{font-size:1.3rem;width:34px;height:34px}.achievement-toast-title{font-size:0.88rem}.achievement-toast-desc{font-size:0.68rem}.easter-xp-toast{bottom:16px;left:12px;right:12px;padding:8px 14px}.easter-archive-toast{bottom:70px;max-width:90vw;white-space:normal;text-align:center}.easter-void-msg{bottom:50px;max-width:90vw;white-space:normal;text-align:center}.tx-filter-bar{gap:6px}.tx-filter-btn{padding:5px 12px;font-size:0.65rem}.quote-image-btn{opacity:1;position:static;margin-top:8px}.tx-copy-btn{opacity:1;position:static;margin-top:8px}.night-ops-indicator{bottom:12px;left:12px;font-size:0.5rem}.book-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.book-card{padding:22px 18px}.challenge-stats-bar{gap:28px;padding:24px 16px}.challenge-stat-number{font-size:1.8rem}.challenge-card-single{padding:28px 20px}.challenge-card-single .challenge-card-text{font-size:1.1rem}.challenge-grid{grid-template-columns:1fr;max-width:500px}.challenge-grid-card{min-height:auto}.pg-card-inner{padding:28px 20px}.pg-click-btn{width:110px;height:110px;font-size:1rem}.pg-click-stats{gap:20px}.pg-stat-value{font-size:1.3rem}.pg-slider-row{max-width:100%}.pg-wotd-word{font-size:1.5rem}.pg-reaction-time{font-size:1.6rem}.scoreboard-grid{grid-template-columns:1fr;gap:14px}.scoreboard-card{padding:22px 18px}.scoreboard-medal-chip{padding:8px 12px}.scoreboard-medal-page{font-size:0.65rem}.levelup-toast{left:12px;right:12px;transform:none;max-width:none;min-width:0;bottom:20px;padding:14px 18px}.locked-section{padding:32px 16px}.locked-overlay-title{font-size:0.85rem}.qotd-widget{margin:24px 16px 0;padding:16px 20px}.qotd-widget-text{font-size:0.85rem}.amj-tip-toast{left:12px;right:12px;transform:none;max-width:none;width:auto;bottom:16px;font-size:0.8rem;padding:10px 16px 10px 12px}.tx-read-btn{opacity:1;top:6px;right:48px;width:26px;height:26px}.tx-progress-bar{flex-wrap:wrap;gap:8px;padding:12px 16px}.tx-milestone-toast{left:12px;right:12px;transform:none;max-width:none}.sw-double-xp-badge{top:60px;right:8px;font-size:0.6rem;padding:4px 10px}.xmas-gift-toast{left:12px;right:12px;transform:none;bottom:16px;padding:12px 18px}.amj-toc{padding:0 16px}.amj-toc-toggle{font-size:0.78rem;padding:8px 14px}.amj-toc-list{padding:12px 14px}.amj-toc-link{font-size:0.76rem;padding:5px 10px}.daily-streak-home{gap:6px;font-size:0.65rem;padding:8px 16px;max-width:320px}.daily-streak-flame{font-size:0.9rem}.daily-streak-num{font-size:1rem}.testimonial-track{grid-template-columns:1fr;gap:16px}.testimonial-card{padding:28px 20px 20px}.page-transmissions .quote-grid{grid-template-columns:1fr}}.visitor-presence{display:flex;align-items:center;gap:6px;position:absolute;bottom:80px;left:28px;opacity:.42;z-index:2;pointer-events:none}.visitor-dot{width:5px;height:5px;border-radius:50%;background:#3f6;box-shadow:0 0 4px rgba(51,255,102,.5);animation:visitorPulse 3s ease-in-out 3}.visitor-text{font-family:Inter,sans-serif;font-size:.55rem;font-weight:300;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.85)}@keyframes visitorPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.rules-list{list-style:none;max-width:560px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0}.rules-list li{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid rgba(var(--accent-rgb),.1);transition:border-color .3s cubic-bezier(.4, 0, .2, 1)}.rules-list li:first-child{border-top:1px solid rgba(var(--accent-rgb),.1)}.rules-list li:hover{border-color:rgba(var(--accent-rgb),.3)}.rule-num{font-size:clamp(1.4rem, 3vw, 1.8rem);font-weight:200;color:var(--accent);min-width:2.5rem;text-align:right;letter-spacing:-.02em;text-shadow:0 0 20px rgba(var(--accent-rgb),.3);flex-shrink:0}.rule-text{font-size:clamp(.95rem, 2.5vw, 1.15rem);font-weight:300;color:rgba(255,255,255,.87);line-height:1.6;text-align:left}.playlist-scroll{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);padding:1rem 0}.playlist-track{display:flex;gap:1rem;width:max-content;animation:playlistScroll 25s linear infinite}.playlist-track:hover{animation-play-state:paused}@keyframes playlistScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.playlist-pill{display:inline-flex;align-items:center;padding:.6rem 1.5rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06);color:rgba(255,255,255,.87);font-size:clamp(.8rem, 2vw, .9rem);font-weight:300;letter-spacing:.03em;white-space:nowrap;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1);cursor:none;user-select:none}.playlist-pill:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.12);box-shadow:0 0 16px rgba(var(--accent-rgb),.15);color:var(--accent)}@font-face{font-family:Inter;font-display:swap;src:local('Inter')}.topbar{will-change:transform,background,backdrop-filter;contain:layout style}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:#00d4ff;box-shadow:0 0 6px rgba(0,212,255,.6),0 0 14px rgba(0,212,255,.35),0 0 30px rgba(0,212,255,.15);z-index:999999;pointer-events:none;opacity:0;will-change:transform,opacity;transform-origin:left center;transform:scaleX(0);contain:layout style}.reveal,.reveal-blur,.reveal-scale{will-change:auto}.divider-quote{text-align:center;padding:48px 40px;position:relative;max-width:960px;margin-left:auto;margin-right:auto;background:linear-gradient(90deg,rgba(var(--accent-rgb),.03) 0,rgba(var(--accent-rgb),.008) 30%,transparent 60%),radial-gradient(ellipse 40% 50% at 50% 50%,rgba(255,200,120,.012) 0,transparent 70%);overflow:hidden;transition:transform .5s cubic-bezier(.25, .46, .45, .94),border-color .5s cubic-bezier(.4, 0, .2, 1),background .5s cubic-bezier(.4, 0, .2, 1);border-left:1px solid rgba(var(--accent-rgb),.1);content-visibility:auto;contain-intrinsic-size:auto 200px}.featured-quote{text-align:center;padding:140px 40px!important;position:relative;max-width:800px;margin:0 auto;border:2px solid transparent!important;background-clip:padding-box!important;--fq-angle:0deg;overflow:hidden;isolation:isolate;border-radius:16px;animation:featuredQuoteBorderRotate 8s linear infinite,fqBoxGlowPulse 5s ease-in-out infinite!important;margin-left:auto;margin-right:auto;box-shadow:0 0 40px rgba(255,30,30,.06),0 0 80px rgba(var(--accent-rgb,255,51,51),.03),inset 0 0 60px rgba(255,30,30,.02)!important;content-visibility:auto;contain-intrinsic-size:auto 400px}.quote-grid{display:block;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;max-width:960px;margin:0 auto;columns:1;column-gap:28px;text-align:center;margin-left:auto;margin-right:auto;content-visibility:auto;contain-intrinsic-size:auto 500px}.cta-block{text-align:center;max-width:560px;margin:0 auto;margin-left:auto;margin-right:auto;content-visibility:auto;contain-intrinsic-size:auto 300px}footer{text-align:center;padding:72px 40px 40px;position:relative;margin-top:20px;border-top:none;content-visibility:auto;contain-intrinsic-size:auto 350px;contain:layout style}.brand-strip{display:flex;justify-content:center;align-items:center;gap:40px;padding:30px 20px;max-width:600px;margin:0 auto;content-visibility:auto;contain-intrinsic-size:auto 80px}.timeline{position:relative;max-width:560px;margin:0 auto;padding-left:40px;content-visibility:auto;contain-intrinsic-size:auto 600px}#stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;transition:filter .5s cubic-bezier(.4, 0, .2, 1);contain:strict}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 35%,rgba(3,3,25,.25) 55%,rgba(2,2,20,.5) 75%,rgba(1,1,15,.65) 90%,rgba(0,0,10,.75) 100%);contain:layout style paint;backface-visibility:hidden;transform:translateZ(0)}html::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:9998;contain:layout style paint;backface-visibility:hidden;transform:translateZ(0)}.back-to-top{position:fixed;bottom:32px;right:32px;width:48px;height:48px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(var(--accent-rgb),.7);font-size:.8rem;text-decoration:none;pointer-events:auto;cursor:none;opacity:0;transform:translateY(10px);transition:opacity .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);z-index:90}.card::after,.card::before{contain:layout style paint}.section::after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.06) 25%,rgba(var(--accent-rgb,255,51,51),.1) 50%,rgba(var(--accent-rgb,255,51,51),.06) 75%,transparent 100%);pointer-events:none;contain:layout style paint}@media print{*,::after,::before{animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#cursor-saber,#stars,.back-to-top,.card::after,.card::before,.combo-display,.cursor-trail,.divider-quote::after,.divider-quote::before,.featured-quote::after,.featured-quote::before,.footer-tagline,.fullhero-scroll,.glow-line,.loading-bar,.particles,.quote-card::before,.scroll-progress,.section-dots,.topbar-hamburger,.topbar-social,canvas{display:none!important}.topbar-brand{color:#111!important;-webkit-text-fill-color:#111!important;font-size:1.4rem;font-weight:700;background:0 0!important}.topbar-nav{display:none!important}.fullhero,.page-hero{min-height:auto!important;padding:30px 0;background:0 0!important}.fullhero-title,.page-hero-title{color:#111!important;-webkit-text-fill-color:#111!important;background:0 0!important;font-size:2rem}.divider-quote p,.footer-quote,.fullhero-quote,.page-hero-sub,.page-hero-text{color:#444!important}.section-heading{color:#111!important;-webkit-text-fill-color:#111!important;background:0 0!important;font-size:1.5rem;page-break-after:avoid}.section-label{color:#666!important}h1,h2,h3,h4,h5,h6{color:#111!important;page-break-after:avoid}.card{background:#f8f8f8!important;border:1px solid #ddd!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt}.card h3{color:#111!important}.card p{color:#444!important}.card-link{color:#c00!important}.quote-card{background:#f5f5f5!important;border:1px solid #ccc!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt}.quote-card p{color:#333!important}a{color:#333!important;text-decoration:underline!important}.card-link::after,.footer-nav a::after,.footer-social a::after,.topbar-nav a::after,.topbar-social a::after,a[href^="#"]::after,footer{border-top:1px solid #ddd!important;padding-top:20px;page-break-before:avoid}.footer-copy{color:#999!important}.footer-nav a{color:#444!important}.section{page-break-inside:avoid}blockquote,li,p{orphans:3;widows:3}.cta-section{background:0 0!important;border:1px solid #ddd;padding:20px;page-break-inside:avoid}.cta-section h2,.cta-section p{color:#111!important}.cta-btn{border:1px solid #333!important;background:0 0!important;color:#333!important}.timeline-year{color:#111!important}.brand-strip-label{color:#555!important}.brand-strip-icon{color:#333!important}.featured-quote{border:1px solid #ddd!important;background:#fafafa!important;page-break-inside:avoid}.featured-quote cite,.featured-quote p{color:#222!important}.glow-line{display:none!important}*,::after,::before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important;transform:none!important}body{background:#fff!important;color:#111!important;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:12pt;line-height:1.5;cursor:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}h1{font-size:22pt}h2{font-size:18pt}h3{font-size:14pt}#cursor-saber,#stars,.back-to-top,.cinematic-divider,.footer-signal,.scroll-cue,.scroll-percent-badge,.scroll-saber,.section-dots,.topbar-burger,.visitor-presence{display:none!important}.reveal,.reveal-blur,.reveal-left,.reveal-right,.reveal-scale,[class*=reveal]{opacity:1!important;transform:none!important;visibility:visible!important}.card,.cta-card,.project-card,.quote-card,[class*="-card"]{border:1px solid #ddd!important;page-break-inside:avoid}.timeline-item{page-break-inside:avoid}a[href]::after{content:" (" attr(href) ")"!important;font-size:9pt;color:#555!important;word-break:break-all;font-weight:300}a[href^="#"]::after,a[href^=javascript]::after{content:""!important}img{max-width:100%!important;page-break-inside:avoid}.topbar{position:static!important;background:#fff!important;border-bottom:1px solid #ddd!important;padding:12px 20px}.night-ops-indicator{display:none !important}}.section-heading{font-size:clamp(1.3rem, 2vw + .6rem, 2.2rem);font-weight:200;color:#fff;letter-spacing:4px;text-align:center;margin-bottom:32px;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.3),0 0 30px rgba(var(--accent-rgb,255,51,51),.12);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box;background:linear-gradient(105deg,#fff 0,#fff 40%,#fff 50%,#fff 60%,#fff 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 8s ease-in-out infinite;background-position:100% 0;transition:background-position .6s cubic-bezier(.4, 0, .2, 1);cursor:none}.section-heading:hover{background-image:linear-gradient(90deg,#fff 0,rgba(var(--accent-rgb),1) 30%,#ff9664 50%,rgba(var(--accent-rgb),1) 70%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:highlightSweep .8s ease forwards;letter-spacing:2px;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 60px rgba(255,255,255,.06),0 0 120px rgba(var(--accent-rgb,255,51,51),.04);background-position:right center}.card:focus-within,.quote-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 30px rgba(var(--accent-rgb),.15)}.section-label{font-size:.6rem;color:var(--accent,#f33)!important;opacity:.7;letter-spacing:.25em;text-transform:uppercase;text-align:center;margin-bottom:16px;font-weight:300;position:relative;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;overflow:visible}::selection{background:rgba(var(--accent-rgb),.3);color:#fff}.cta-btn:active{transform:scale(.97);transition:transform .1s cubic-bezier(.4, 0, .2, 1)}.divider-quote p:hover{text-shadow:0 0 20px rgba(var(--accent-rgb),.2);transition:text-shadow .4s cubic-bezier(.4, 0, .2, 1)}.vid-entry{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;text-decoration:none;color:inherit;transition:background .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.vid-entry:hover{background:rgba(255,255,255,.05);border-color:rgba(var(--accent-rgb),.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--accent-rgb),.1)}.vid-play{font-size:1.2rem;color:var(--accent);flex-shrink:0;opacity:.7;transition:opacity .3s cubic-bezier(.4, 0, .2, 1)}.vid-entry:hover .vid-play{opacity:1}.vid-info{flex:1;min-width:0}.vid-title{font-weight:300;font-size:.95rem;color:rgba(255,255,255,.93);margin-bottom:4px}.vid-desc{font-weight:300;font-size:.75rem;color:rgba(255,255,255,.88);line-height:1.4}.vid-views{font-weight:300;font-size:.7rem;color:rgba(255,255,255,.85);white-space:nowrap;flex-shrink:0;letter-spacing:.05em}.vid-tag-new{display:inline-block;font-size:.55rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);padding:2px 8px;border-radius:12px;margin-left:8px;vertical-align:middle}.vid-coming-soon{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(var(--accent-rgb),.02);border:1px dashed rgba(var(--accent-rgb),.15);border-radius:8px}@keyframes comingSoonPulse{0%,100%{opacity:.5}50%{opacity:1}}.ticker-wrap{overflow:hidden;padding:16px 0;border-top:1px solid rgba(var(--accent-rgb),.08);border-bottom:1px solid rgba(var(--accent-rgb),.08);margin:24px 0}@keyframes tickerScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-track{display:flex;gap:64px;animation:tickerScroll 30s linear infinite;white-space:nowrap;width:max-content}.ticker-item{font-size:.72rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.85)}.cta-subtle-link{display:inline-block;margin-top:24px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.85);text-decoration:none;transition:color .3s cubic-bezier(.4, 0, .2, 1),text-shadow .3s cubic-bezier(.4, 0, .2, 1)}.cta-subtle-link:focus,.cta-subtle-link:hover{color:rgba(var(--accent-rgb),.9);text-shadow:0 0 12px rgba(var(--accent-rgb),.3)}.creed-line{font-size:clamp(1.1rem, 3vw, 1.6rem);font-weight:300;color:rgba(255,255,255,.82);line-height:2.2;margin-bottom:0}.creed-line--strong{color:rgba(255,255,255,.93)}.creed-line--glow{color:rgba(255,255,255,.9);text-shadow:0 0 20px rgba(var(--accent-rgb),.15)}.creed-line--sign{color:rgba(255,255,255,.82);margin-top:24px;font-style:italic}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:640px;margin:32px auto 0}.toolkit-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:rgba(var(--accent-rgb),.03);transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1)}.toolkit-item:focus,.toolkit-item:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.07)}.toolkit-icon{font-size:1.75rem;line-height:1}.toolkit-label{font-size:.8rem;font-weight:300;letter-spacing:.04em;color:rgba(255,255,255,.82)}.char-grid{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;max-width:700px;margin:0 auto}.char-card{padding:24px 32px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;min-width:100px;transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.char-card:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.06);transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--accent-rgb),.1),0 0 40px rgba(var(--accent-rgb),.05)}.char-card--main{background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.2)}.char-card--main:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1)}.char-emoji{font-size:1.5rem;margin-bottom:8px}.char-name{font-weight:300;font-size:.9rem;color:rgba(255,255,255,.93)}.char-role{font-weight:300;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;color:rgba(255,255,255,.88)}.char-card--main .char-role{color:var(--accent)}@media (max-width:768px){.brand-strip-divider{display:none}.section-dots{display:none}.topbar{padding:0 20px;height:68px}.topbar-name{font-size:.78rem;letter-spacing:3px}.topbar-social{display:none}.topbar-burger{display:flex}.menu-backdrop{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99;opacity:0;visibility:hidden;transition:opacity .4s cubic-bezier(.4, 0, .2, 1),visibility .4s cubic-bezier(.4, 0, .2, 1)}.menu-backdrop.visible{opacity:1;visibility:visible}body.menu-open{overflow:hidden;position:fixed;width:100%}.topbar-nav{position:fixed;top:0;right:0;bottom:0;left:auto;width:280px;max-width:80vw;background:rgba(5,5,8,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:center;justify-content:center;gap:0;padding:80px 0 40px;z-index:100;transform:translateX(100%);transition:transform .45s cubic-bezier(.16, 1, .3, 1);border-left:1px solid rgba(var(--accent-rgb,255,51,51),.08);box-shadow:-20px 0 60px rgba(0,0,0,.5);overflow-y:auto}.topbar-nav.open{transform:translateX(0)}.topbar-nav a{font-size:.78rem;letter-spacing:4px;padding:16px 0;width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateX(30px)}.mobile-social{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(10px);transition:opacity .4s cubic-bezier(.4, 0, .2, 1) .35s,transform .4s cubic-bezier(.4, 0, .2, 1) .35s}.topbar-nav.open .mobile-social{opacity:1;transform:translateY(0)}.mobile-social a{display:flex!important;color:rgba(255,255,255,.88);transition:color .3s cubic-bezier(.4, 0, .2, 1);padding:12px!important;min-width:44px;min-height:44px;align-items:center;justify-content:center;width:auto!important;opacity:1!important;transform:none!important;animation:none!important}.mobile-social a:hover{color:var(--accent)}.mobile-social svg{width:22px;height:22px}.topbar-nav a::after{display:none}.topbar-nav a+a::before{display:none}.fullhero-sub{font-size:.68rem;letter-spacing:4px}@keyframes heroTitleIn768{0%{opacity:0;letter-spacing:14px;filter:blur(5px)}100%{opacity:1;letter-spacing:6px;filter:blur(0)}}.section-heading{font-size:1.6rem;margin-bottom:32px}.divider-quote{padding:48px 20px}.divider-quote p{font-size:1rem}.footer-nav{gap:20px;flex-wrap:wrap}.footer-nav a{font-size:.58rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;text-align:center}.back-to-top{bottom:20px;right:16px;width:48px;height:48px}.scroll-progress{height:3px;top:0}.topbar-nav.open a{opacity:1;transform:translateX(0);animation:menuSlideIn .45s cubic-bezier(.16,1,.3,1) both}.topbar-nav.open a:first-child{animation-delay:80ms}.topbar-nav.open a:nth-child(2){animation-delay:.14s}.topbar-nav.open a:nth-child(3){animation-delay:.2s}.topbar-nav.open a:nth-child(4){animation-delay:.26s}.topbar-nav.open a:nth-child(5){animation-delay:.32s}.topbar-nav.open a:nth-child(6){animation-delay:.38s}.topbar-nav.open a:nth-child(7){animation-delay:.44s}.topbar-nav.open a:nth-child(8){animation-delay:.5s}.topbar-nav.open a:nth-child(9){animation-delay:.56s}.fullhero-quote{font-size:1.1rem;max-width:90%;line-height:1.8}.fullhero-scroll::before{height:20px}.divider-quote p::before{left:-.2em}.divider-quote p::after{font-size:5rem;opacity:.03;right:-.15em}.featured-quote-text{font-size:1.5rem!important;letter-spacing:1px}.fullhero-title{font-size:2.4rem;letter-spacing:6px;line-height:1.3}.page-hero-text{font-size:.88rem;max-width:90%;line-height:1.8}.stat-inline-num{font-size:1.6rem}.stat-inline-label{font-size:.55rem;letter-spacing:3px}.timeline::before{left:5px}.timeline-item::before{left:-28px;width:7px;height:7px}.timeline-year{font-size:.62rem;letter-spacing:3px}.timeline-text{font-size:.85rem;line-height:1.8}.quote-grid{grid-template-columns:1fr;gap:14px}.quote-card{padding:24px 20px;border-radius:12px}.quote-card p{font-size:.88rem;line-height:1.7}.cards{grid-template-columns:1fr;gap:16px}.card{padding:24px 20px;border-radius:12px}.card-title{font-size:.88rem}.card-text{font-size:.82rem;line-height:1.7}.card-icon{font-size:1.4rem;margin-bottom:16px}footer{padding:60px 20px 36px}.footer-social{gap:16px}.cta-block{max-width:100%}.cta-block p{font-size:.88rem}.brand-strip{gap:16px;flex-wrap:wrap;padding:0 16px}.featured-quote-marks{font-size:14rem!important}.page-hero{padding:90px 20px 50px;min-height:auto}.fullhero{padding:80px 24px 40px;height:auto;max-height:none;min-height:calc(var(--vh,1vh) * 100)}.page-hero-title{font-size:clamp(1.6rem, 6vw, 2.4rem);letter-spacing:6px;animation-name:heroTitleIn768}.page-hero-sub{font-size:clamp(.9rem, 2.5vw, 1.1rem)}.stats-inline{gap:16px 24px;margin-top:36px;flex-wrap:wrap;justify-content:center}.stats-inline .stat{min-width:120px}[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.char-option{min-width:80px!important;padding:10px 14px!important;font-size:.85rem!important;min-height:44px}.timeline{padding-left:20px;max-width:100%}.timeline-item{margin-bottom:36px;padding-left:24px}.timeline-dot{width:10px;height:10px;left:-5px}.origin-badge{min-height:44px;padding:.5rem 1.2rem;font-size:.85rem;display:inline-flex;align-items:center}.daily-share-btn,.share-btn,[class*=share] button,button[class*=share]{min-height:44px;min-width:44px;padding:10px 20px;font-size:.9rem}.mindset-pill [role=tab],.mindset-pill button,.mindset-pill label{min-height:44px;padding:10px 16px;font-size:.85rem}.mindset-items{gap:12px}.cta .btn,.cta-buttons .btn,.cta-buttons a{min-height:48px;padding:12px 28px;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.card-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px}.footer-links a,.footer-nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.footer-social a,.social-links a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.section{padding:48px 16px}.featured-quote{padding:24px 20px;border-radius:12px;font-size:1rem}[style*="grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))"],[style*="grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))"]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important}[data-tooltip]::after,[data-tooltip]::before{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:440px}.stats-grid .stat-inline-num{font-size:2.2rem}.stats-grid .stat-inline-label{font-size:.5rem;letter-spacing:2.5px}.constellation{display:none!important}.constellation-mobile{display:block;max-width:400px;margin:1.5rem auto 0}.section-ghost-number{font-size:3.5rem}.force-push-grid{grid-template-columns:repeat(3,1fr);gap:8px}.force-push-card{padding:10px 8px;font-size:.75rem}.ptw-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ptw-card{padding:2rem 1rem 1.5rem}.footer-transmission::after,.footer-transmission::before{animation:transmissionExpandMobile 2s cubic-bezier(.16,1,.3,1) .3s forwards,transmissionLinePulse 4s ease-in-out 2.3s infinite}.toolkit-grid{grid-template-columns:repeat(2,1fr);gap:14px}.char-grid{max-width:500px;gap:12px}.char-card{padding:18px 20px;min-width:80px}.command-palette,.ptw-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.topbar-bell-badge{top:2px;right:0;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}.back-to-top{bottom:20px;right:16px}.topbar{backdrop-filter:blur(3px) saturate(150%);-webkit-backdrop-filter:blur(3px) saturate(150%)}.topbar.scrolled{backdrop-filter:blur(4px) saturate(160%);-webkit-backdrop-filter:blur(4px) saturate(160%)}.topbar::before{display:none}.fire-wall{grid-template-columns:repeat(2, 1fr);gap:12px}.fire-wide{grid-column:span 2}.fire-card{padding:22px 18px}.scroll-medal-badge{bottom:16px;right:16px;padding:6px 10px;font-size:0.7rem}.xp-bar-wrap{max-width:280px}.path-walked-topbar{padding:3px 7px;gap:4px}.pw-topbar-bar{width:28px}.pw-topbar-text{display:none}.pw-topbar-rank{display:none}.color-palette-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.search-content-results{max-height:200px}.topbar-search-btn{padding:6px}.topbar-search-btn svg{width:16px;height:16px}.topbar-random-btn{padding:6px}.topbar-random-btn svg{width:16px;height:16px}.hyperspace-toast{padding:14px 22px;font-size:0.85rem}.sound-toggle{bottom:14px;left:14px;width:32px;height:32px}.heading-anchor-link{left:-1.2em;font-size:0.6em}.nav-primary,
 .nav-categories{display:none}.topbar-nav.open .nav-primary,
 .topbar-nav.open .nav-categories{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:0}.topbar-nav.open .nav-categories{margin-left:0;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,0.06);padding-top:8px;margin-top:8px}.topbar-nav.open .nav-primary a{padding:12px 20px;font-size:0.85rem}.nav-dropdown-trigger{width:100%;padding:12px 20px;font-size:0.82rem;justify-content:space-between}.nav-dropdown-menu{position:static;transform:none;min-width:100%;background:rgba(255,255,255,0.02);border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 4px 0;max-height:0;overflow:hidden;transition:max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease}.nav-dropdown.open .nav-dropdown-menu{transform:none;max-height:500px;padding:4px 0 8px 0}.nav-dropdown-menu::before{display:none}.nav-dropdown-menu a{padding:8px 32px;font-size:0.6rem;color:rgba(220,230,255,0.7)}.footer-nav-grid{grid-template-columns:repeat(2, 1fr);gap:24px 20px;max-width:100%}}@media (max-width:480px){@keyframes heroTitleIn480{0%{opacity:0;letter-spacing:10px;filter:blur(4px)}100%{opacity:1;letter-spacing:4px;filter:blur(0)}}.topbar-name{display:none}.topbar-brand{gap:0}.topbar-logo{width:36px;height:36px;border-radius:6px}.section-heading{font-size:1.3rem;letter-spacing:2px;margin-bottom:32px}.fullhero{padding-left:16px;padding-right:16px}.fullhero-title{font-size:1.8rem;letter-spacing:4px;line-height:1.25}.fullhero-sub{font-size:.6rem;letter-spacing:3px}.fullhero-quote{font-size:.85rem;max-width:100%}.page-hero-text{font-size:.82rem;max-width:100%;line-height:1.7}.stat-inline-num{font-size:1.4rem}.stat-inline-label{font-size:.5rem;letter-spacing:2px}.timeline::before{left:4px}.timeline-item::before{left:-24px;width:6px;height:6px;top:8px}.timeline-text{font-size:.8rem}.card-title{font-size:.82rem}.card-text{font-size:.78rem}.quote-card{padding:20px 16px;border-radius:10px}.quote-card p{font-size:.82rem}.featured-quote-text{font-size:1rem;line-height:1.7;letter-spacing:.5px}.featured-quote-attr{font-size:.6rem;letter-spacing:3px}.divider-quote{padding:36px 12px}.divider-quote p{font-size:.88rem;max-width:100%}footer{padding:48px 12px 32px}.footer-nav{gap:12px}.footer-nav a{font-size:.52rem;letter-spacing:2px}.footer-social a svg{width:18px;height:18px}.cta-btn{font-size:.6rem;padding:16px 36px;letter-spacing:3px}.back-to-top{bottom:16px;right:16px;width:48px;height:48px}.featured-quote-marks{font-size:9rem!important}.mindset-pill-half{padding:.4rem 1.2rem}.page-hero{padding-left:16px;padding-right:16px;padding:80px 16px 40px}.page-hero-title{font-size:clamp(1.4rem, 7vw, 2rem);letter-spacing:4px;animation-name:heroTitleIn480}.page-hero-sub{font-size:.9rem}.quote-grid{columns:1!important;gap:12px}[style*="grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))"],[style*="grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))"],[style*="grid-template-columns:repeat(auto-fit,minmax(280px,1fr))"]{grid-template-columns:1fr!important;gap:14px!important}[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.card{padding:20px 16px;border-radius:10px}.card-icon{font-size:1.8rem;margin-bottom:12px}.card h3{font-size:1rem}.daily-reminder,[class*=daily-reminder],[class*=reminder-card]{padding:20px 16px}[style*="padding:56px 48px"],[style*="padding:56px 48px"]{padding:28px 20px!important}.section{padding-left:12px;padding-right:12px;padding:36px 14px}.topbar{padding:0 12px}.stats-inline{gap:12px 16px;flex-wrap:wrap;justify-content:center}.stats-inline .stat{min-width:100px;flex:1 1 40%}.timeline{padding-left:14px}.timeline-item{margin-bottom:28px;padding-left:18px;padding-bottom:20px}.timeline-year{font-size:.8rem}.featured-quote{padding:20px 16px;font-size:.95rem}.cta{padding:40px 16px}.cta h2{font-size:1.4rem}.terminal-intro{font-size:.72rem;letter-spacing:.05em}.terminal-line{line-height:1.9}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%;margin-top:36px}.stats-grid .stat-inline{padding:20px 12px 18px}.stats-grid .stat-inline-num{font-size:1.8rem}.stats-grid .stat-inline-label{font-size:.45rem;letter-spacing:2px}.mission-card{padding:2rem 1.25rem;border-radius:12px}.mission-icon{font-size:2rem}.mission-checklist{max-width:100%}.mission-step-text{font-size:.8rem}.forge-container{padding:0 8px}.forge-input{font-size:.85rem;padding:.85rem 1rem}.transmission-card{padding:2rem 1.2rem}.transmission-quote{padding:0 .5rem}.transmission-quote-mark{font-size:2rem;top:8px;left:12px}.transmission-quote-mark--end{bottom:4px;right:12px}.section-ghost-number{font-size:2.8rem}.force-push-grid{grid-template-columns:repeat(2,1fr);gap:6px}.force-push-card{padding:10px 6px;font-size:.72rem}.force-push-btn{padding:12px 30px;font-size:.9rem}.ptw-grid{grid-template-columns:1fr;max-width:320px}.visitor-presence{display:none}.vid-entry{padding:12px 14px;gap:12px}.vid-views{display:none}.vid-title{font-size:.85rem}.toolkit-grid{grid-template-columns:repeat(2,1fr);gap:12px}.char-grid{max-width:100%;gap:10px;justify-content:center}.char-card{padding:14px 16px;min-width:70px;flex:1 1 calc(50% - 10px);max-width:calc(50% - 5px)}.char-emoji{font-size:1.3rem}.char-name{font-size:.8rem}.char-role{font-size:.6rem}.fire-wall{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.fire-wide{grid-column:span 2}.fire-card{padding:18px 14px}#return-visitor-card{padding:0 1rem}.rvc-inner{padding:1.25rem 1rem}.rvc-stats{gap:1.25rem}.rvc-greeting{font-size:0.85rem}.footer-nav-grid{grid-template-columns:repeat(2, 1fr);gap:20px 16px}}@media (max-width:360px){.char-card{padding:12px 10px;min-width:60px;flex:1 1 calc(50% - 8px);max-width:calc(50% - 4px)}.char-name{font-size:.75rem}}.latest-card-outer{max-width:800px;margin:0 auto;position:relative}.latest-card-glow{position:absolute;inset:-1px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.4) 0,rgba(var(--accent-rgb),.08) 40%,rgba(255,255,255,.05) 100%);z-index:0}.latest-card{position:relative;z-index:1;border-radius:16px;background:linear-gradient(160deg,rgba(20,8,8,.95) 0,rgba(10,10,14,.98) 50%,rgba(8,4,4,.95) 100%);padding:56px 48px;text-align:center;overflow:hidden}.latest-card-flare{position:absolute;top:0;left:50%;transform:translateX(-50%);width:260px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.6),transparent);box-shadow:0 0 30px 8px rgba(var(--accent-rgb),.15)}.latest-tag{display:inline-block;font-family:Inter,sans-serif;font-size:.65rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);padding:4px 16px;border-radius:24px;margin-bottom:32px;background:rgba(var(--accent-rgb),.06)}.latest-play-icon{margin:0 auto 24px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.15) 0,transparent 70%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.2)}.latest-play-icon svg{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .5));margin-left:3px}.latest-title{font-family:Inter,sans-serif;font-weight:300;font-size:1.8rem;color:#fff;margin:0 0 16px;letter-spacing:1px}.latest-desc{font-family:Inter,sans-serif;font-weight:300;font-size:1rem;color:rgba(255,255,255,.82);margin:0 0 16px;line-height:1.6}.latest-stats{display:flex;justify-content:center;gap:32px;margin-bottom:40px}.latest-stat-num{font-family:Inter,sans-serif;font-weight:300;font-size:1.1rem;color:var(--accent)}.latest-stat-label{font-family:Inter,sans-serif;font-weight:300;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.88)}.latest-cta{display:inline-block;font-family:Inter,sans-serif;font-weight:300;font-size:.85rem;letter-spacing:3px;text-transform:uppercase;color:#fff;text-decoration:none;padding:16px 48px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12) 0,rgba(var(--accent-rgb),.04) 100%);transition:border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);box-shadow:0 0 24px rgba(var(--accent-rgb),.08)}.latest-cta:focus,.latest-cta:hover{border-color:rgba(var(--accent-rgb),.7);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2) 0,rgba(var(--accent-rgb),.08) 100%);box-shadow:0 0 32px rgba(var(--accent-rgb),.15)}.latest-card-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.3),transparent)}.roadmap-teaser{max-width:600px;margin:40px auto 0;text-align:center;padding:32px 24px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.03) 0,rgba(255,255,255,.01) 100%)}.roadmap-teaser-title{font-family:Inter,sans-serif;font-weight:300;font-size:1.1rem;color:rgba(255,255,255,.88);margin:0 0 8px;letter-spacing:1px}.roadmap-teaser-text{font-family:Inter,sans-serif;font-weight:300;font-size:.85rem;color:rgba(255,255,255,.88);margin:0;line-height:1.6}.section--center{text-align:center}.section-subtitle{font-size:.85rem;font-weight:300;color:rgba(255,255,255,.88);margin-bottom:32px}.creed-container{padding:80px 24px;text-align:center;max-width:640px;margin:0 auto}.creed-inner{margin-top:32px}.coming-soon-play{font-size:1.2rem;color:var(--accent);animation:comingSoonPulse 2s ease-in-out 5}.coming-soon-info{flex:1}.coming-soon-title{font-weight:300;font-size:.95rem;color:rgba(var(--accent-rgb),.7);animation:comingSoonPulse 2s ease-in-out 5}.coming-soon-subtitle{font-weight:300;font-size:.75rem;color:rgba(255,255,255,.85);margin-top:2px}.coming-soon-badge{font-weight:300;font-size:.7rem;color:rgba(var(--accent-rgb),.75);letter-spacing:2px;text-transform:uppercase;animation:comingSoonPulse 2s ease-in-out 5}.vid-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:900px;margin:0 auto}.origin-badge-wrap{margin-top:40px;text-align:center}.reset-btn{font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.85);background:0 0;border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:8px;cursor:none;transition:color .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),background .3s cubic-bezier(.4, 0, .2, 1)}.reset-btn:hover{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.3)}.streak-break-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;animation:streakOverlayIn .4s ease forwards}@keyframes streakOverlayIn{to{opacity:1}}.streak-break-modal{background:rgba(20,20,28,.95);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px 32px;max-width:420px;width:90%;text-align:center;box-shadow:0 0 60px rgba(0,0,0,.5);position:relative}.streak-close-x{position:absolute;top:12px;right:16px;background:0 0;border:none;color:rgba(255,255,255,.85);font-size:2rem;cursor:none;padding:12px;line-height:1;transition:color .2s ease;min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center;z-index:10}.streak-close-x:hover{color:rgba(255,255,255,.95)}.streak-break-modal h3{font-family:Inter,sans-serif;font-size:1.4rem;font-weight:200;color:#f62;margin:0 0 8px;letter-spacing:.04em}.streak-break-modal p{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;color:rgba(255,255,255,.85);line-height:1.6;margin:0 0 28px}.streak-break-actions{display:flex;gap:12px;justify-content:center}.streak-break-actions button{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;min-height:48px;border-radius:8px;cursor:none;transition:background .3s cubic-bezier(.4, 0, .2, 1),border-color .3s cubic-bezier(.4, 0, .2, 1),color .3s cubic-bezier(.4, 0, .2, 1),box-shadow .3s cubic-bezier(.4, 0, .2, 1)}.streak-keep-btn{background:rgba(255,102,34,.15);border:1px solid rgba(255,102,34,.4);color:#f62}.streak-keep-btn:hover{background:rgba(255,102,34,.25);border-color:rgba(255,102,34,.7)}.streak-reset-btn{background:0 0;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.streak-reset-btn:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.95)}.daily-visit-streak{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;color:rgba(255,255,255,.8);letter-spacing:.08em}.daily-visit-streak .streak-flame{font-size:1rem}.daily-visit-streak .streak-count{font-weight:400;color:#f62;font-size:1rem}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:68px;background:rgba(3,3,10,.55);backdrop-filter:blur(12px) saturate(140%) brightness(1.15);-webkit-backdrop-filter:blur(12px) saturate(140%) brightness(1.15);transition:background .5s cubic-bezier(.4, 0, .2, 1),backdrop-filter .5s cubic-bezier(.4, 0, .2, 1);transform:translateZ(0);animation:topbarSlideIn .6s cubic-bezier(.4,0,.2,1) both}@keyframes topbarSlideIn{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.error-page#main-content,.page-hero#main-content{animation:pageReveal .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes pageReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fullhero-quote{transition:none!important}#stars{animation:none!important}#cursor-saber{transition:none!important}#cursor-saber *{transition:none!important;animation:none!important}.cursor-trail{transition:none!important}.reveal,.reveal-blur,.reveal-parallax,.reveal-scale,.reveal[data-reveal=left],.reveal[data-reveal=right],.reveal[data-reveal=up]{opacity:1!important;transform:none!important;filter:none!important}.saber-blade-i,.saber-blade-i::after{animation:none!important}.card-shine,.card-shine.active{animation:none!important;opacity:0!important}.fullhero-title,.page-hero .cta-btn,.page-hero-meta,.page-hero-subtitle,.page-hero-title{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}.featured-quote::before,.fullhero-ambient,.fullhero-ambient::after,.fullhero-ambient::before{animation:none!important}.fullhero-title span,.section-heading{animation:none!important}.fullhero-scroll{animation:none!important;opacity:.5!important}.scroll-progress{transition:none!important}.footer-glow,.glow-line,.glow-line::after{animation:none!important}.card .card-icon{animation:none!important}.status-dot::after{animation:none!important}.form-shake{animation:none!important}.ripple{animation:none!important;display:none!important}.topbar-logo img{animation:none!important;opacity:1!important}.topbar::after{transition:none!important}.topbar.scrolled{height:52px;padding:0 36px;transition:none!important}.card h3{animation:none!important}.dot-pulse{animation:none!important}.battle-bomb-debris,.battle-bomb-flash,.battle-bomb-particle,.battle-bomb-ring{display:none!important}.featured-quote::after,.featured-quote::before{animation:none!important;opacity:0!important}*,.featured-quote,.featured-quote.revealed,.featured-quote.revealed .featured-quote-marks,.featured-quote.revealed .featured-quote-text,::after,::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}.fullhero-quote,.typed-cursor{animation:none!important}.saber-blade-i{animation:none!important}.featured-quote,.featured-quote.revealed,.featured-quote.revealed .featured-quote-attr,.featured-quote.revealed .featured-quote-marks,.featured-quote.revealed .featured-quote-text,.featured-quote::after,.featured-quote::before{animation:none!important}.cta-btn-primary::after{animation:none!important}.origin-badge .origin-dot,.origin-badge::before{animation:none!important}.scroll-saber{box-shadow:none!important}.scroll-saber::after{box-shadow:none!important;background:0 0!important}.scroll-percent-badge{transition:none}.mindset-items{transition:none}.mindset-pill-half{transition:none}.mindset-item{transition:none}body.page-about .page-hero-sub,body.page-projects .page-hero-sub{animation:none!important}.card:hover .card-icon{animation:none!important;transform:none!important}.quote-card:hover{transform:none!important}.quote-card:hover::after,.quote-grid .quote-card:first-child:hover::after{transform:none!important}.scroll-cue{animation:none!important;opacity:.4!important}[data-tooltip]::after{transition:none;transform:translateX(-50%) perspective(800px) rotateX(-2deg) scale(1)}[data-tooltip]::before{transition:none}.card:hover h3,.quote-card:hover p{animation:none!important;text-shadow:none!important}.quote-card::before{display:none!important}.card:hover{transform:none!important;background-image:none!important}.terminal-intro{display:none!important}.page-hero.hero-hidden>:not (.terminal-intro){opacity:1!important}.event-banner{transition:none!important}.quote-bomb-overlay.active .quote-bomb-text{animation:quoteBombEnterReduced .5s ease .2s forwards}.command-palette.active{animation:none!important}.command-palette-overlay.active{animation:none!important}.command-palette-scanlines::before{animation:none!important}.command-palette-quote.visible{animation:none!important;opacity:1}.star-dot{animation:none;opacity:1}.force-push-card{transition:opacity 10ms}.force-push-reveal.force-push-revealed{animation-duration:10ms}.featured-quote-text span.force-char{transition:none!important;transform:none!important}.divider-line,.divider-line::after,.divider-line::before{animation:none!important}.divider-line::before{transform:translate(-50%,-50%) scale(1)!important}.glow-line{animation:none!important;opacity:.7!important}.glow-line::after,.glow-line::before{animation:none!important}.ptw-card{transition:none!important}.ptw-icon{transition:none!important}.cinematic-divider::before{animation:none}.cinematic-divider-text{color:rgba(255,255,255,.88);text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.3);transition:none}body.audio-reactive .scroll-saber,body.audio-reactive .scroll-saber::after{box-shadow:none!important;width:4px!important}body.audio-reactive .fullhero::before,body.audio-reactive .page-hero::before{opacity:revert!important;transform:revert!important}body.audio-reactive .card,body.audio-reactive .card::before{border-color:revert!important;opacity:revert!important;background:revert!important}.constellation-star:hover,.fire-card:hover,.force-push-card:hover,.quote-card:hover,.vid-entry:hover{animation:none!important}.constellation-star:hover::before,.fire-card:hover::before,.force-push-card:hover::before,.quote-card:hover::before,.vid-entry:hover::before{animation:none!important;content:none!important}img{opacity:1!important;transition:none!important}.footer-social a:hover svg,.social-icon:hover svg,.social-link:hover svg,.social-links a:hover svg,.topbar-social a:hover svg{transform:none!important}.back-to-top:active,.cta-btn:active,.forge-save-btn:active,.mission-complete-btn:active,.share-quote-btn:active{filter:none!important}.footer-transmission::after,.footer-transmission::before{animation:none!important;width:80%;opacity:.6}.signal-dot{animation:none!important;opacity:.8}.signal-bar{animation:none!important;opacity:.6}.footer-endmark,.footer-signal{animation:none!important;opacity:1}.playlist-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.playlist-scroll{mask-image:none;-webkit-mask-image:none}.fullhero{animation:none!important}.cta-btn:hover{animation:none!important}.cta-btn-primary{animation:none!important}.section-heading:hover{animation:none!important}.page-hero-title:hover{animation:none!important}.footer-tagline{animation:none!important}.stat-inline{animation:none!important;opacity:1!important}.stat-inline:hover .stat-inline-num::after{animation:none!important}.brand-strip-item{opacity:1!important;transform:none!important}.footer-social a:hover svg,.topbar-social a:hover svg{animation:none!important}.back-to-top,.reveal,.reveal-blur,.reveal-scale,.scroll-progress,.topbar{transition-duration:10ms!important;will-change:auto!important}.topbar{transition:none!important;animation:none!important}.error-page#main-content,.page-hero#main-content{animation:none!important;opacity:1!important;transform:none!important}html{scroll-behavior:auto!important}.fullhero,.page-hero{will-change:auto!important;transform:none!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.card,.quote-card,.vault-card,.totw-card{transition:opacity 0.3s ease,box-shadow 0.3s ease\!important}.card:hover{transform:none\!important}.section-label::before,.footer-nav a::after,.topbar-nav a::after{transition:none\!important}*{animation-duration:0.01ms\!important;animation-iteration-count:1\!important;scroll-behavior:auto\!important}.milestone-banner,.event-banner{transition:opacity 0.3s ease\!important;transform:none\!important}.page-enter,.page-exit,.page-enter-active{transition-duration:0.01ms\!important}.saber-slash-overlay .saber-slash-line{transition:none\!important}.quote-bomb-overlay{transition:none\!important;animation:none\!important}body .scroll-saber,body .scroll-percent-badge,body .section-dots{transition:opacity 0.2s ease\!important}.topbar,.topbar.scrolled{transition-duration:.1s!important}.achievement-toast{transition:opacity 0.2s ease !important;transform:translateY(0) !important}.achievement-toast-exit{transition:opacity 0.2s ease !important;transform:translateY(0) !important}.easter-xp-toast,
 .easter-archive-toast,
 .easter-void-msg{transition:opacity 0.2s ease !important;transform:translateX(-50%) translateY(0) !important}.easter-xp-toast{transform:translateY(0) !important}.easter-xp-toast-exit,
 .easter-archive-toast-exit,
 .easter-void-msg-exit{transition:opacity 0.2s ease !important}.fire-card.reveal{opacity:1;transform:none;transition:border-color 0.3s ease, box-shadow 0.3s ease}.fire-card.reveal:nth-child(n){transition-delay:0s}}body.hyperspace-stars-only{pointer-events:none}body.hyperspace-stars-only .topbar,body.hyperspace-stars-only main,body.hyperspace-stars-only footer,body.hyperspace-stars-only .page-hero,body.hyperspace-stars-only .section,body.hyperspace-stars-only .card{transition:opacity 1.5s ease-out !important;opacity:0 !important}body.hyperspace-jump{animation:hyperjump .6s ease-in forwards;pointer-events:none}body.hyperspace-jump::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,255,255,.9) 0,rgba(var(--accent-rgb,255,51,51),.4) 40%,transparent 70%);opacity:0;animation:hyperflash .6s ease-in forwards}@keyframes hyperjump{0%{filter:none;transform:scale(1);opacity:1}40%{filter:brightness(1.4) saturate(1.3);transform:scale(1.015);opacity:1}70%{filter:brightness(2) saturate(1.5) blur(3px);transform:scale(1.03);opacity:.8}100%{filter:brightness(3) blur(10px);transform:scale(1.06);opacity:0}}@keyframes hyperflash{0%{opacity:0;transform:scale(.8)}50%{opacity:0}75%{opacity:.7;transform:scale(1.1)}100%{opacity:1;transform:scale(1.3)}}#hyperspace-load{position:fixed;inset:0;z-index:99999;background:#030308;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:hl-fade .3s ease-out 1.2s forwards}#hyperspace-load::before{content:'';position:absolute;inset:0;background:radial-gradient(2px 80px at 50% 50%,rgba(255,255,255,.9) 0,transparent 100%) 50% 50%/2px 80px no-repeat,radial-gradient(80px 2px at 50% 50%,rgba(255,255,255,.9) 0,transparent 100%) 50% 50%/80px 2px no-repeat,radial-gradient(2px 60px at 30% 20%,rgba(180,200,255,.7) 0,transparent 100%) 30% 20%/2px 60px no-repeat,radial-gradient(2px 50px at 70% 30%,rgba(200,220,255,.6) 0,transparent 100%) 70% 30%/2px 50px no-repeat,radial-gradient(2px 70px at 20% 60%,rgba(160,190,255,.5) 0,transparent 100%) 20% 60%/2px 70px no-repeat,radial-gradient(2px 55px at 80% 70%,rgba(180,200,255,.6) 0,transparent 100%) 80% 70%/2px 55px no-repeat,radial-gradient(2px 65px at 40% 80%,rgba(200,210,255,.5) 0,transparent 100%) 40% 80%/2px 65px no-repeat,radial-gradient(2px 45px at 60% 15%,rgba(170,190,255,.6) 0,transparent 100%) 60% 15%/2px 45px no-repeat,radial-gradient(2px 50px at 15% 40%,rgba(190,210,255,.5) 0,transparent 100%) 15% 40%/2px 50px no-repeat,radial-gradient(2px 60px at 85% 45%,rgba(200,220,255,.6) 0,transparent 100%) 85% 45%/2px 60px no-repeat,radial-gradient(2px 40px at 45% 55%,rgba(180,200,255,.4) 0,transparent 100%) 45% 55%/2px 40px no-repeat,radial-gradient(2px 55px at 25% 85%,rgba(160,180,255,.5) 0,transparent 100%) 25% 85%/2px 55px no-repeat,radial-gradient(2px 50px at 75% 90%,rgba(190,210,255,.5) 0,transparent 100%) 75% 90%/2px 50px no-repeat,radial-gradient(2px 45px at 55% 40%,rgba(200,220,255,.4) 0,transparent 100%) 55% 40%/2px 45px no-repeat,radial-gradient(2px 60px at 10% 75%,rgba(170,190,255,.5) 0,transparent 100%) 10% 75%/2px 60px no-repeat,radial-gradient(2px 50px at 90% 20%,rgba(180,200,255,.6) 0,transparent 100%) 90% 20%/2px 50px no-repeat,radial-gradient(2px 55px at 35% 10%,rgba(190,210,255,.5) 0,transparent 100%) 35% 10%/2px 55px no-repeat,radial-gradient(2px 65px at 65% 65%,rgba(200,220,255,.4) 0,transparent 100%) 65% 65%/2px 65px no-repeat;animation:hl-stretch 1.2s cubic-bezier(.2,.8,.2,1) forwards;transform-origin:center center}#hyperspace-load::after{content:'';position:absolute;width:100%;height:100%;background:radial-gradient(1px 40px at 22% 33%,rgba(150,180,255,.6) 0,transparent 100%) 22% 33%/1px 40px no-repeat,radial-gradient(1px 35px at 48% 72%,rgba(180,200,255,.5) 0,transparent 100%) 48% 72%/1px 35px no-repeat,radial-gradient(1px 50px at 68% 48%,rgba(160,190,255,.5) 0,transparent 100%) 68% 48%/1px 50px no-repeat,radial-gradient(1px 30px at 12% 58%,rgba(190,210,255,.4) 0,transparent 100%) 12% 58%/1px 30px no-repeat,radial-gradient(1px 45px at 88% 38%,rgba(170,195,255,.5) 0,transparent 100%) 88% 38%/1px 45px no-repeat,radial-gradient(1px 35px at 42% 18%,rgba(200,220,255,.4) 0,transparent 100%) 42% 18%/1px 35px no-repeat,radial-gradient(1px 55px at 78% 82%,rgba(160,180,255,.5) 0,transparent 100%) 78% 82%/1px 55px no-repeat,radial-gradient(1px 40px at 32% 92%,rgba(180,200,255,.4) 0,transparent 100%) 32% 92%/1px 40px no-repeat,radial-gradient(1px 30px at 58% 28%,rgba(190,210,255,.3) 0,transparent 100%) 58% 28%/1px 30px no-repeat,radial-gradient(1px 50px at 92% 62%,rgba(170,190,255,.5) 0,transparent 100%) 92% 62%/1px 50px no-repeat;animation:hl-stretch 1.2s cubic-bezier(.2,.8,.2,1) 50ms forwards;transform-origin:center center;opacity:.7}.hl-center{position:relative;z-index:1;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 20px 8px rgba(255,255,255,.8),0 0 60px 20px rgba(180,200,255,.4),0 0 100px 40px rgba(120,160,255,.2);animation:hl-pulse .4s ease-in-out infinite alternate,hl-burst .3s ease-out 1s forwards}@keyframes hl-stretch{0%{transform:scale(1);opacity:0}10%{opacity:1}100%{transform:scaleY(30) scaleX(1.5);opacity:1}}@keyframes hl-fade{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes hl-pulse{0%{transform:scale(1);box-shadow:0 0 20px 8px rgba(255,255,255,.8),0 0 60px 20px rgba(180,200,255,.4),0 0 100px 40px rgba(120,160,255,.2)}100%{transform:scale(1.3);box-shadow:0 0 30px 12px #fff,0 0 80px 30px rgba(180,200,255,.6),0 0 120px 50px rgba(120,160,255,.3)}}@keyframes hl-burst{0%{transform:scale(1.3)}100%{transform:scale(60);opacity:0}}.card.tilt-ready,.quote-card.tilt-ready,.totw-card.tilt-ready,.vault-card.tilt-ready{transform-style:preserve-3d}.tilt-shine-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .3s ease;border-radius:inherit;background:radial-gradient(circle at var(--tilt-x,50%) var(--tilt-y,50%),rgba(255,255,255,.1) 0,transparent 60%)}.tilt-ready:hover .tilt-shine-overlay{opacity:1}.ambient-toggle{position:fixed;bottom:80px;left:16px;width:40px;height:40px;border-radius:50%;background:rgba(var(--accent-rgb,255,51,51),.15);border:1px solid rgba(var(--accent-rgb,255,51,51),.3);color:var(--accent,#f33);font-size:18px;cursor:none;z-index:9990;display:flex;align-items:center;justify-content:center;transition:all .3s ease;animation:quote-pulse 2s ease-in-out infinite}.ambient-toggle:hover{background:rgba(var(--accent-rgb,255,51,51),.3);transform:scale(1.1);box-shadow:0 0 15px rgba(var(--accent-rgb,255,51,51),.4)}@keyframes quote-pulse{0%,100%{box-shadow:0 0 5px rgba(var(--accent-rgb,255,51,51),.2)}50%{box-shadow:0 0 15px rgba(var(--accent-rgb,255,51,51),.4)}}.help-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(3,3,10,.92);z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.help-panel{position:relative;background:rgba(12,12,20,.95);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:520px;width:92%;max-height:85vh;overflow-y:auto;padding:36px 32px 32px;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(var(--accent-rgb,255,51,51),.08)}.help-panel::-webkit-scrollbar{width:6px}.help-panel::-webkit-scrollbar-track{background:transparent}.help-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.help-group-title{font-family:Inter,sans-serif;font-weight:400;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.help-group-title:first-of-type{margin-top:0}.help-close{position:absolute;top:14px;right:16px;background:0 0;border:none;color:rgba(255,255,255,.8);font-size:18px;cursor:none;padding:4px 8px;transition:color .2s ease}.help-close:hover{color:rgba(255,255,255,.9)}.help-title{font-family:Inter,sans-serif;font-weight:300;font-size:20px;color:var(--accent,#f33);margin-bottom:16px;letter-spacing:.5px}.help-list{margin-bottom:16px}.help-list-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.help-row{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.help-row:last-child{border-bottom:none}.help-list-nav .help-row{padding:4px 0;border-bottom:none}.help-key{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;font-family:Inter,monospace;font-size:13px;font-weight:400;color:rgba(255,255,255,.85)}.help-desc{font-family:Inter,sans-serif;font-size:14px;font-weight:300;color:rgba(255,255,255,.8)}.help-hints-title{font-family:Inter,sans-serif;font-weight:300;font-size:15px;color:var(--accent,#f33);margin:20px 0 14px;letter-spacing:.5px;opacity:.8}.help-hints{display:flex;flex-direction:column;gap:10px}.help-hint{font-family:Inter,sans-serif;font-size:13px;font-weight:300;color:rgba(255,255,255,.8);font-style:italic;padding-left:12px;border-left:2px solid rgba(var(--accent-rgb,255,51,51),.25)}.showreel{max-width:800px;margin:60px auto 48px;padding:0 24px;text-align:center}.showreel-heading{font-family:Inter,sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:20px}.showreel-container{border-radius:10px;overflow:hidden;border:1px solid rgba(var(--accent-rgb,255,51,51),.2);box-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.08),0 0 60px rgba(var(--accent-rgb,255,51,51),.04);transition:box-shadow .4s ease,border-color .4s ease}.showreel-container:hover{border-color:rgba(var(--accent-rgb,255,51,51),.35);box-shadow:0 0 30px rgba(var(--accent-rgb,255,51,51),.12),0 0 80px rgba(var(--accent-rgb,255,51,51),.06)}.showreel-aspect{position:relative;width:100%;padding-top:56.25%}.showreel-aspect iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.showreel-caption{font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:.12em;color:rgba(255,255,255,.8);margin-top:14px}.vmap-header{text-align:center;margin-bottom:3rem}.vmap-total{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.8rem}.vmap-total-num{font-family:Inter,sans-serif;font-size:3.2rem;font-weight:200;letter-spacing:.04em;color:#fff;text-shadow:0 0 30px rgba(68,170,255,.3)}.vmap-total-label{font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.8)}.vmap-updated{font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:.1em;color:rgba(255,255,255,.8)}.vmap-continents{display:flex;flex-direction:column;gap:2.2rem}.vmap-continent{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem 1.8rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vmap-continent-header{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.vmap-continent-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.vmap-continent-name{font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.8);flex:1}.vmap-continent-count{font-family:Inter,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.08em;color:rgba(255,255,255,.8)}.vmap-bars{display:flex;flex-direction:column;gap:.55rem}.vmap-bar-row{display:flex;align-items:center;gap:.6rem}.vmap-bar-country{font-family:Inter,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.1em;color:rgba(255,255,255,.8);width:26px;text-align:center;flex-shrink:0}.vmap-bar-name{font-family:Inter,sans-serif;font-size:.72rem;font-weight:300;color:rgba(255,255,255,.8);width:130px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vmap-bar-track{flex:1;height:6px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden;position:relative}.vmap-bar-fill{height:100%;width:0;border-radius:3px;background:var(--bar-color,#4af);box-shadow:0 0 10px var(--bar-color,#4af);transition:none}.vmap-bar-fill.vmap-bar-animate{width:var(--bar-width,0%);transition:width 1s cubic-bezier(.22, 1, .36, 1)}.vmap-bar-count{font-family:Inter,sans-serif;font-size:.68rem;font-weight:300;color:rgba(255,255,255,.8);width:45px;text-align:right;flex-shrink:0}.signal-card{max-width:560px;margin:0 auto;padding:48px 40px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.signal-desc{font-family:Inter,sans-serif;font-size:.88rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,.85);margin-bottom:28px}.signal-input{display:block;width:100%;max-width:320px;margin:0 auto 18px;padding:12px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;letter-spacing:.04em;outline:0;transition:border-color .3s ease,box-shadow .3s ease}.signal-input:focus{border-color:var(--accent,#f33);box-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.25)}.signal-input::placeholder{color:rgba(255,255,255,.8)}.signal-btn{display:inline-block;padding:12px 36px;background:var(--accent,#f33);color:#000;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:6px;cursor:none;transition:transform .2s ease,box-shadow .3s ease,background .3s ease}.signal-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--accent-rgb,255,51,51),.4)}.signal-badge{display:inline-block;padding:6px 20px;background:rgba(var(--accent-rgb,255,51,51),.15);border:1px solid var(--accent,#f33);border-radius:20px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent,#f33);margin-bottom:16px}.signal-confirmed{font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;color:rgba(255,255,255,.8);line-height:1.7}.signal-confirmed strong{color:var(--accent,#f33);font-weight:500}.quote-copy-btn{position:absolute;top:8px;right:8px;padding:4px 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.8);font-family:Inter,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:none;opacity:0;transition:opacity .25s ease,color .25s ease,background .25s ease,border-color .25s ease}.fire-card:hover .quote-copy-btn,.quote-card:hover .quote-copy-btn{opacity:1}.quote-copy-btn:hover{background:rgba(var(--accent-rgb,255,51,51),.15);border-color:rgba(var(--accent-rgb,255,51,51),.4);color:var(--accent,#f33)}.quote-copy-btn.copied{opacity:1;color:#00ffff;border-color:#00ffff;background:rgba(0,255,255,0.12);box-shadow:0 0 10px rgba(0,255,255,0.3)}.transmission-share-btn{display:block;margin-top:16px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.8);text-decoration:none;transition:color .25s ease}.transmission-share-btn:hover{color:var(--accent,#f62)}.shimmer-load{position:relative;overflow:hidden}.shimmer-load::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(90deg,rgba(10,14,24,.95) 0%,rgba(30,36,56,.7) 25%,rgba(50,58,84,.5) 50%,rgba(30,36,56,.7) 75%,rgba(10,14,24,.95) 100%);background-size:600px 100%;background-position:var(--shimmer-x,-600px) 0;pointer-events:none;border-radius:inherit}.shimmer-load>*{opacity:0}.shimmer-load.shimmer-done::before{opacity:0;transition:opacity .35s ease}.shimmer-load.shimmer-done>*{opacity:1;transition:opacity .35s ease}.daily-streak-home{display:flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.daily-streak-flame{font-size:1rem;line-height:1;filter:drop-shadow(0 0 6px rgba(255, 80, 0, .4))}.daily-streak-num{font-weight:500;color:var(--accent,#f33);font-size:1.1rem;text-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.4)}.daily-streak-text{font-weight:300;color:rgba(255,255,255,.85);font-size:.68rem;letter-spacing:.15em}.daily-streak-milestone{font-weight:400;color:rgba(255,200,100,.9);font-size:.65rem;letter-spacing:.1em;text-shadow:0 0 8px rgba(255,200,100,.3)}.guestbook-card{max-width:620px;margin:0 auto;padding:48px 40px;text-align:center}.guestbook-desc{font-family:Inter,sans-serif;font-size:.82rem;font-weight:300;line-height:1.7;color:rgba(255,255,255,.85);margin-bottom:28px}.guestbook-empty{font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;color:rgba(255,255,255,.4);letter-spacing:.08em;text-transform:uppercase}.guestbook-entry{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px;margin-bottom:12px;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .3s ease,transform .3s ease}.guestbook-entry:hover{border-color:rgba(var(--accent-rgb,255,51,51),.15);transform:translateY(-1px)}.guestbook-entry-msg{font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;line-height:1.6;color:rgba(255,255,255,.92);margin:0 0 8px;word-break:break-word}.guestbook-entry-date{font-family:Inter,sans-serif;font-size:.62rem;font-weight:400;color:rgba(255,255,255,.35);letter-spacing:.1em;text-transform:uppercase}.quote-share-btn{position:absolute;top:8px;right:52px;padding:4px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.8);font-family:Inter,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:none;opacity:0;transition:opacity .25s ease,color .25s ease,background .25s ease,border-color .25s ease;display:flex;align-items:center;gap:4px}.fire-card:hover .quote-share-btn,.quote-card:hover .quote-share-btn{opacity:1}.quote-share-btn:hover{background:rgba(var(--accent-rgb,255,51,51),.15);border-color:rgba(var(--accent-rgb,255,51,51),.4);color:var(--accent,#f33)}.quote-share-btn svg{width:12px;height:12px}.quote-share-btn.shared{opacity:1;color:#00ffff;border-color:#00ffff;background:rgba(0,255,255,0.12);box-shadow:0 0 10px rgba(0,255,255,0.3)}.quote-highlight-glow{animation:quoteGlow 2.5s ease-out forwards;box-shadow:0 0 20px rgba(255,68,102,.6),0 0 40px rgba(255,68,102,.3),inset 0 0 20px rgba(255,68,102,.1)!important;border-color:rgba(255,68,102,.6)!important}@keyframes quoteGlow{0%{box-shadow:0 0 30px rgba(255,68,102,.8),0 0 60px rgba(255,68,102,.4),inset 0 0 30px rgba(255,68,102,.15);border-color:rgba(255,68,102,.8)}100%{box-shadow:0 0 8px rgba(255,68,102,.2),0 0 16px rgba(255,68,102,.1),inset 0 0 8px rgba(255,68,102,.05);border-color:rgba(255,68,102,.3)}}.topbar-bell{position:relative;color:rgba(255,255,255,.85);transition:color .4s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;display:flex;padding:10px}.topbar-bell:hover{color:var(--accent,#f33);transform:translateY(-1px)}.topbar-bell svg{width:17px;height:17px;transition:filter .3s cubic-bezier(.4, 0, .2, 1),transform .3s cubic-bezier(.4, 0, .2, 1)}.topbar-bell:hover svg{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.15);animation:bellRing .5s ease}@keyframes bellRing{0%,100%{transform:rotate(0) scale(1.15)}20%{transform:rotate(12deg) scale(1.15)}40%{transform:rotate(-10deg) scale(1.15)}60%{transform:rotate(6deg) scale(1.15)}80%{transform:rotate(-3deg) scale(1.15)}}.topbar-bell-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;background:#f33;border-radius:50%;box-shadow:0 0 6px rgba(255,51,51,.8),0 0 12px rgba(255,51,51,.4);animation:bellDotPulse 2s ease-in-out 5}.topbar-bell-badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;font-family:Inter,sans-serif;line-height:16px;text-align:center;color:#fff;background:linear-gradient(135deg,#00d4ff,#0090b8);border-radius:9px;box-shadow:0 0 8px rgba(0,212,255,.7),0 0 16px rgba(0,212,255,.35),0 0 24px rgba(0,212,255,.15);pointer-events:none;z-index:2;letter-spacing:-.02em;animation:bellBadgePulse 2.5s ease-in-out 4}@keyframes bellBadgePulse{0%,100%{box-shadow:0 0 8px rgba(0,212,255,.7),0 0 16px rgba(0,212,255,.35)}50%{box-shadow:0 0 12px rgba(0,212,255,.9),0 0 24px rgba(0,212,255,.5),0 0 36px rgba(0,212,255,.2)}}@keyframes bellDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.milestone-banner{position:fixed;top:0;left:0;right:0;z-index:99;pointer-events:none;padding:14px 20px;background:linear-gradient(135deg,rgba(255,51,51,.9) 0,rgba(255,102,51,.9) 50%,rgba(255,51,102,.9) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:12px;transform:translateY(-100%);animation:milestoneBannerIn .6s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 4px 20px rgba(255,51,51,.3)}.milestone-banner-out{animation:milestoneBannerOut .5s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes milestoneBannerOut{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-100%);opacity:0}}.milestone-dismiss{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;cursor:none;padding:4px 12px;transition:background .25s ease}.milestone-dismiss:hover{background:rgba(255,255,255,.35)}.hero-title{text-shadow:none}.section-heading{text-shadow:0 0 20px rgba(0,0,0,.7),0 0 40px rgba(0,0,0,.4)}.card{background:rgba(10,14,24,.88)}.hero-sub,.hero-subtitle{text-shadow:0 0 15px rgba(0,0,0,.6)}.topbar-nav a,.topbar-name{text-shadow:0 1px 4px rgba(0,0,0,.5)}.footer,.footer-nav a,.footer-tagline,.footer-quote,.footer-endmark{text-shadow:0 0 10px rgba(0,0,0,.5)}.divider-quote p{text-shadow:0 0 20px rgba(0,0,0,.7)}.stat-animate,.stat-number{text-shadow:0 0 15px rgba(0,0,0,.5)}body.perf-low .card-hover-shine,body.perf-low .card-shine,body.perf-low .tilt-shine-overlay{display:none!important}body.perf-low .topbar{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body.perf-low .topbar,body.perf-mid .topbar{backdrop-filter:none\!important;-webkit-backdrop-filter:none\!important;background:rgba(5,5,12,0.95)\!important}body.perf-low .back-to-top,body.perf-mid .back-to-top{backdrop-filter:none\!important;-webkit-backdrop-filter:none\!important;background:rgba(5,5,12,0.92)\!important}.card,.quote-card,.vault-card,.totw-card,.transmission-card{contain:layout style paint}.section{contain:layout style}.footer{contain:layout style}.section-label::before{transform-origin:left center}@keyframes milestoneBannerIn{0%{transform:translateY(-100%);pointer-events:none}100%{transform:translateY(0);pointer-events:auto}}.topbar-nav a::after{left:0!important;right:0!important;width:auto!important;height:2px!important;padding:0!important;border:none!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .4s cubic-bezier(.25,.8,.25,1)!important}.topbar-nav a:hover::after{transform:scaleX(1)!important}.topbar-nav a.active::after{transform:scaleX(.6)!important}.saber-blade-i{width:4px!important;background:var(--accent,#f33)!important;border-radius:3px 3px 1px 1px!important;box-shadow:0 0 4px #fff,0 0 8px var(--accent,#f33),0 0 18px var(--accent,#f33),0 0 40px rgba(var(--accent-rgb,255,51,51),.55),0 0 70px rgba(var(--accent-rgb,255,51,51),.25)!important;flex:1;min-height:0}.saber-blade-i::after{content:''!important;position:absolute!important;top:-1px!important;bottom:1px!important;left:50%!important;width:2.5px!important;transform:translateX(-50%)!important;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.8) 85%,rgba(255,255,255,.4) 100%)!important;border-radius:3px 3px 1px 1px!important;box-shadow:0 0 4px #fff,0 0 8px #fff,0 0 16px rgba(255,255,255,.7),0 0 24px rgba(255,255,255,.3)!important}.saber-blade-i::before{content:''!important;position:absolute!important;top:-3px!important;left:50%!important;width:6px!important;height:6px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 40%,transparent 70%)!important;box-shadow:0 0 6px #fff,0 0 12px rgba(var(--accent-rgb,255,51,51),.5)!important;pointer-events:none!important;z-index:2!important}.saber-hilt-i{width:clamp(8px,.25em,14px)!important;height:clamp(10px,.3em,20px)!important;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.15) 3px,rgba(0,0,0,.15) 4px),linear-gradient(90deg,#2a2a2a 0,#4a4a4a 15%,#6a6a6a 35%,#7a7a7a 50%,#6a6a6a 65%,#4a4a4a 85%,#2a2a2a 100%)!important;border-radius:3px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 0 0 4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.4)!important;flex-shrink:0}.saber-hilt-i::before{content:''!important;position:absolute!important;top:-3px!important;left:-2px!important;right:-2px!important;height:5px!important;background:linear-gradient(90deg,#444,#888,#bbb,#ccc,#bbb,#888,#444)!important;border-radius:2px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 3px rgba(255,0,0,.15)!important}.saber-hilt-i::after{content:''!important;position:absolute!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;width:3px!important;height:4px!important;background:radial-gradient(circle at 50% 30%,#e74c3c,#8b0000)!important;border-radius:1px!important;box-shadow:0 0 3px rgba(255,0,0,.7),0 0 8px rgba(255,0,0,.25)!important}/* ==========================================================================
 PREMIUM BACK-TO-TOP BUTTON
 Star Wars themed — dark bg, cyan lightsaber border, subtle glow
 Visibility controlled entirely by JS (no CSS transitions/animations)
 ========================================================================== */
.back-to-top{background:#0a0a12;border:1.5px solid #00e5ff;color:#00e5ff;box-shadow:0 0 10px rgba(0, 229, 255, 0.15), 0 0 24px rgba(0, 229, 255, 0.06), 0 4px 12px rgba(0, 0, 0, 0.5);font-size:0.85rem;z-index:99990;transition:none;pointer-events:none;opacity:0;visibility:hidden}.back-to-top:hover{background:#0d0d1a;border-color:#33ecff;color:#fff;box-shadow:0 0 16px rgba(0, 229, 255, 0.35),
 0 0 36px rgba(0, 229, 255, 0.12),
 0 6px 20px rgba(0, 0, 0, 0.5)}.back-to-top:active{background:#10101f;border-color:#00e5ff;box-shadow:0 0 8px rgba(0, 229, 255, 0.25),
 0 2px 8px rgba(0, 0, 0, 0.4)}.topbar{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:rgba(12,16,28,.72);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 0 rgba(255,255,255,.03) inset,0 4px 16px rgba(0,0,0,.25),0 8px 32px rgba(0,0,0,.15),0 16px 64px rgba(0,0,0,.08);transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease}.topbar.scrolled{background:rgba(10,14,24,.9);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 4px 16px rgba(0,0,0,.35),0 8px 32px rgba(0,0,0,.25),0 16px 64px rgba(0,0,0,.12),0 1px 0 rgba(var(--accent-rgb,255,51,51),.1)}.topbar::after{height:1px;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.06) 15%,rgba(var(--accent-rgb,255,51,51),.18) 50%,rgba(var(--accent-rgb,255,51,51),.06) 85%,transparent 100%);transition:opacity .3s ease;opacity:.6}.topbar.scrolled::after{opacity:1;background:linear-gradient(90deg,transparent 0,rgba(var(--accent-rgb,255,51,51),.08) 10%,rgba(var(--accent-rgb,255,51,51),.25) 50%,rgba(var(--accent-rgb,255,51,51),.08) 90%,transparent 100%);box-shadow:0 0 12px rgba(var(--accent-rgb,255,51,51),.08)}.topbar::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;mix-blend-mode:overlay}.topbar{--topbar-tint:rgba(var(--accent-rgb, 255, 51, 51), 0.04);background-image:linear-gradient(135deg,var(--topbar-tint) 0,transparent 60%)}.topbar-brand:hover{opacity:1}.topbar-brand:hover .topbar-logo{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 20px rgba(var(--accent-rgb,255,51,51),.15),0 0 40px rgba(var(--accent-rgb,255,51,51),.06)}.topbar-brand:hover .topbar-name{text-shadow:0 0 20px rgba(var(--accent-rgb,255,51,51),.35),0 0 40px rgba(var(--accent-rgb,255,51,51),.15),0 0 80px rgba(var(--accent-rgb,255,51,51),.06)}body.perf-low .topbar,body.perf-mid .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(5,5,12,0.95)!important}body.perf-low .topbar.scrolled,body.perf-mid .topbar.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(5,5,12,0.97)!important}/* ==========================================================================
 TROPHY CASE / BADGE WALL
 ========================================================================== */
.trophy-case-summary{text-align:center;margin:0 auto 32px}.trophy-summary-count{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:100;color:#d4a017;letter-spacing:0.06em}.trophy-summary-label{font-size:0.72rem;font-weight:300;color:rgba(220,230,255,0.7);letter-spacing:0.15em;text-transform:uppercase;margin-left:8px}.trophy-case{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 28px;max-width:800px;margin:0 auto;padding:32px 0}.trophy-badge{display:flex;flex-direction:column;align-items:center;gap:10px;width:100px;cursor:none}.trophy-shield{position:relative;width:72px;height:84px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.03);border:1.5px solid rgba(255, 255, 255, 0.08);border-radius:8px 8px 8px 8px;clip-path:polygon(50% 0%, 100% 12%, 100% 72%, 50% 100%, 0% 72%, 0% 12%)}.trophy-shield-icon{font-size:1.6rem;line-height:1;color:rgba(180,210,250,0.88)}.trophy-label{font-size:0.62rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;color:rgba(190,215,255,0.9);text-align:center;line-height:1.3;max-width:100px}.trophy-earned .trophy-shield{background:linear-gradient(180deg, rgba(212, 160, 23, 0.12) 0%, rgba(212, 160, 23, 0.04) 100%);border-color:rgba(212, 160, 23, 0.5);box-shadow:0 0 18px rgba(212, 160, 23, 0.15), 0 0 6px rgba(212, 160, 23, 0.1), inset 0 0 12px rgba(212, 160, 23, 0.06)}.trophy-earned .trophy-shield-icon{color:#d4a017;text-shadow:0 0 10px rgba(212, 160, 23, 0.4)}.trophy-earned .trophy-label{color:rgba(212, 160, 23, 0.85);font-weight:400}.trophy-locked .trophy-shield{background:rgba(255, 255, 255, 0.015);border-color:rgba(255, 255, 255, 0.05)}.trophy-locked .trophy-shield-icon{color:rgba(160,200,245,0.78);filter:grayscale(1)}.trophy-locked .trophy-label{color:rgba(180,210,250,0.88)}.trophy-earned:hover .trophy-shield{border-color:rgba(212, 160, 23, 0.7);box-shadow:0 0 24px rgba(212, 160, 23, 0.25), 0 0 8px rgba(212, 160, 23, 0.15), inset 0 0 16px rgba(212, 160, 23, 0.08)}.trophy-locked:hover .trophy-shield{border-color:rgba(255, 255, 255, 0.1)}.trophy-locked:hover .trophy-shield-icon{color:rgba(170,200,245,0.42)}/* ==========================================================================
 ACHIEVEMENT TOAST SYSTEM
 ========================================================================== */
.achievement-toast{position:fixed;bottom:24px;right:24px;z-index:9900;display:flex;align-items:center;gap:14px;padding:16px 22px;min-width:280px;max-width:380px;background:rgba(10, 10, 14, 0.88);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(var(--accent-rgb, 255, 51, 51), 0.35);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,0.5), inset 0 0 30px rgba(0,0,0,0.3);transform:translateY(120%) translateX(0);opacity:0;transition:transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;pointer-events:none;font-family:'Inter', sans-serif;cursor:none}.achievement-toast-visible{transform:translateY(0) translateX(0);opacity:1;pointer-events:auto}.achievement-toast-exit{transform:translateY(120%) translateX(0);opacity:0;transition:transform 0.45s cubic-bezier(0.55, 0, 1, 0.45), opacity 0.35s ease}.achievement-toast-icon{font-size:1.6rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255, 255, 255, 0.04)}.achievement-toast-content{flex:1;min-width:0}.achievement-toast-label{font-size:0.55rem;font-weight:400;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:3px;opacity:0.85}.achievement-toast-title{font-size:0.95rem;font-weight:300;color:#fff;line-height:1.3;margin-bottom:2px}.achievement-toast-desc{font-size:0.72rem;font-weight:300;color:rgba(255, 255, 255, 0.85);line-height:1.4}.easter-xp-toast{position:fixed;bottom:24px;left:24px;z-index:9900;display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(10, 10, 14, 0.88);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(0, 255, 200, 0.25);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.4), 0 0 15px rgba(0, 255, 200, 0.08);transform:translateY(80px);opacity:0;transition:transform 0.45s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease;pointer-events:none;font-family:'Inter', sans-serif}.easter-xp-toast-visible{transform:translateY(0);opacity:1}.easter-xp-toast-exit{transform:translateY(80px);opacity:0;transition:transform 0.4s cubic-bezier(0.55, 0, 1, 0.45), opacity 0.3s ease}.easter-xp-icon{color:#00ffc8;font-size:1rem;flex-shrink:0}.easter-xp-text{font-size:0.82rem;font-weight:400;color:#00ffc8;letter-spacing:0.08em}.easter-xp-label{font-size:0.65rem;font-weight:300;color:rgba(220,230,255,0.7);letter-spacing:0.1em;text-transform:uppercase;margin-left:4px}.easter-archive-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(30px);z-index:9901;padding:10px 24px;background:rgba(0, 40, 50, 0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0, 255, 255, 0.2);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,0.4), 0 0 20px rgba(0, 255, 255, 0.08);font-family:'Inter', sans-serif;font-size:0.78rem;font-weight:300;color:rgba(0, 255, 255, 0.85);letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.35s ease;pointer-events:none}.easter-archive-toast-visible{transform:translateX(-50%) translateY(0);opacity:1}.easter-archive-toast-exit{transform:translateX(-50%) translateY(-20px);opacity:0;transition:transform 0.4s ease, opacity 0.3s ease}.easter-void-msg{position:fixed;bottom:60px;left:50%;transform:translateX(-50%) translateY(20px);z-index:9901;padding:12px 28px;background:rgba(5, 5, 12, 0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255, 255, 255, 0.08);border-radius:6px;box-shadow:0 4px 30px rgba(0,0,0,0.5), 0 0 40px rgba(100, 100, 255, 0.06);font-family:'Inter', sans-serif;white-space:nowrap;opacity:0;transition:transform 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.5s ease;pointer-events:none}.easter-void-msg-visible{transform:translateX(-50%) translateY(0);opacity:1}.easter-void-msg-exit{transform:translateX(-50%) translateY(-15px);opacity:0;transition:transform 0.5s ease, opacity 0.4s ease}.easter-void-text{font-size:0.75rem;font-weight:300;color:rgba(180, 180, 220, 0.7);letter-spacing:0.15em;text-transform:uppercase}.fire-wall{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0 24px}.fire-card{position:relative;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(var(--accent-rgb), 0.12);border-radius:12px;padding:28px 24px;display:flex;align-items:center;justify-content:center;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;overflow:hidden}.fire-card::before{content:'';position:absolute;inset:0;border-radius:12px;background:radial-gradient(ellipse at 50% 100%, rgba(var(--accent-rgb), 0.06) 0%, transparent 70%);pointer-events:none}.fire-card p{font-family:'Inter', sans-serif;font-size:clamp(0.85rem, 1.2vw, 1.05rem);font-weight:300;color:rgba(255, 255, 255, 0.88);line-height:1.5;letter-spacing:0.01em;margin:0;position:relative;z-index:1}.fire-card:hover{border-color:rgba(var(--accent-rgb), 0.5);box-shadow:0 0 24px rgba(var(--accent-rgb), 0.15), 0 0 48px rgba(var(--accent-rgb), 0.06), inset 0 0 20px rgba(var(--accent-rgb), 0.04);transform:translateY(-2px)}.fire-card:hover p{color:#fff;text-shadow:0 0 12px rgba(var(--accent-rgb), 0.3)}.fire-wide{grid-column:span 2}.fire-card.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.5s ease, transform 0.5s ease, border-color 0.3s ease, box-shadow 0.3s ease}.fire-card.reveal.visible{opacity:1;transform:translateY(0)}.fire-card.reveal:nth-child(1){transition-delay:0.00s}.fire-card.reveal:nth-child(2){transition-delay:0.06s}.fire-card.reveal:nth-child(3){transition-delay:0.12s}.fire-card.reveal:nth-child(4){transition-delay:0.18s}.fire-card.reveal:nth-child(5){transition-delay:0.24s}.fire-card.reveal:nth-child(6){transition-delay:0.30s}.fire-card.reveal:nth-child(7){transition-delay:0.36s}.fire-card.reveal:nth-child(8){transition-delay:0.42s}.fire-card.reveal:nth-child(9){transition-delay:0.48s}.fire-card.reveal:nth-child(10){transition-delay:0.54s}.fire-card.reveal:nth-child(11){transition-delay:0.60s}.fire-card.reveal:nth-child(12){transition-delay:0.66s}.fire-card.reveal:nth-child(13){transition-delay:0.72s}.fire-card.reveal:nth-child(14){transition-delay:0.78s}.fire-card.reveal:nth-child(15){transition-delay:0.84s}.fire-card.reveal:nth-child(16){transition-delay:0.90s}.breadcrumb{font-size:0.85rem;font-weight:300;letter-spacing:0.06em;color:rgba(180,210,255,0.55);margin-bottom:18px}.breadcrumb a{color:rgba(200,220,255,0.62);text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.1);transition:color 0.2s ease, border-color 0.2s ease}.breadcrumb a:hover{color:rgba(255, 255, 255, 0.7);border-color:rgba(255, 255, 255, 0.3)}.breadcrumb .breadcrumb-sep{margin:0 6px;color:rgba(180,210,250,0.88)}.breadcrumb .breadcrumb-current{color:rgba(220,230,255,0.7)}.breadcrumb-nav{font-size:0.88rem;font-weight:300;letter-spacing:0.05em;color:rgba(200,220,255,0.62);margin:0 0 16px 0;padding:0;line-height:1.4}.breadcrumb-nav a{color:rgba(200,220,255,0.62);text-decoration:none;border-bottom:1px solid rgba(255, 255, 255, 0.08);transition:color 0.2s ease, border-color 0.2s ease}.breadcrumb-nav a:hover{color:#00e5ff;border-color:rgba(0, 229, 255, 0.3)}.breadcrumb-nav .breadcrumb-nav-sep{margin:0 6px;color:rgba(185,212,250,0.52)}.breadcrumb-nav .breadcrumb-nav-current{color:rgba(220,230,255,0.7)}.page-entrance-quote{font-style:italic;font-size:0.88rem;color:#888;text-align:center;margin:12px auto 0;padding:0 20px;letter-spacing:0.02em;line-height:1.5}/* ═══════════════════════════════════════════════════════════════
 Hover-Lift Effect — Cards
 Instant transform (no transition) so prefers-reduced-motion
 doesn't block it.
 ═══════════════════════════════════════════════════════════════ */
.card:hover,
.quote-card:hover,
.mission-card:hover,
.transmission-card:hover,
.fire-card:hover,
.vault-card:hover,
.sealed-card:hover,
.signal-card:hover,
.guestbook-card:hover,
.latest-card-outer:hover,
.char-card:hover,
.totw-card:hover,
.achievement-card:hover,
.book-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),
 0 0 18px rgba(var(--accent-rgb), 0.12)}/* ═══════════════════════════════════════════════════════════════
 Lightsaber Section Dividers
 Auto-inserted between consecutive .section elements.
 Static glow only — no animations (prefers-reduced-motion safe).
 Uses --accent or falls back to #00d4ff cyan saber color.
 ═══════════════════════════════════════════════════════════════ */
.section + .section{position:relative}.section + .section::before{content:"";display:block;width:70%;max-width:600px;height:2px;margin:0 auto 0;position:relative;top:-1px;background:linear-gradient(
 90deg,
 transparent 0%,
 rgba(0, 212, 255, 0.15) 15%,
 rgba(0, 212, 255, 0.5) 35%,
 #00d4ff 50%,
 rgba(0, 212, 255, 0.5) 65%,
 rgba(0, 212, 255, 0.15) 85%,
 transparent 100%
 );border-radius:2px;box-shadow:0 0 6px rgba(0, 212, 255, 0.35),
 0 0 14px rgba(0, 212, 255, 0.15),
 0 0 28px rgba(0, 212, 255, 0.06)}.section + .section::after{content:"";display:block;width:6px;height:6px;margin:-4px auto 0;position:relative;z-index:1;background:#00d4ff;transform:rotate(45deg);border-radius:1px;box-shadow:0 0 6px rgba(0, 212, 255, 0.5),
 0 0 12px rgba(0, 212, 255, 0.2)}#return-welcome{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:99990;padding:0.75rem 1.75rem;background:rgba(8, 10, 18, 0.85);border:1px solid rgba(0, 255, 255, 0.18);border-radius:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 20px rgba(0, 255, 255, 0.06), inset 0 0 20px rgba(0, 255, 255, 0.03);font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:300;letter-spacing:0.08em;color:rgba(255, 250, 245, 0.75);pointer-events:none;white-space:nowrap}#return-visitor-card{max-width:560px;margin:0 auto 8px;padding:0 1.5rem}.rvc-inner{background:rgba(8, 10, 18, 0.7);border:1px solid rgba(255, 215, 0, 0.12);border-radius:12px;padding:1.5rem 1.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(255, 215, 0, 0.04), inset 0 0 30px rgba(255, 215, 0, 0.02)}.rvc-greeting{font-family:'Inter', sans-serif;font-size:0.95rem;font-weight:300;letter-spacing:0.06em;color:rgba(255, 250, 245, 0.85);text-align:center;margin-bottom:1.25rem}.rvc-stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.rvc-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.rvc-ring-wrap{position:relative;width:48px;height:48px}.rvc-ring{width:48px;height:48px;transform:rotate(-90deg)}.rvc-ring-bg{fill:none;stroke:rgba(255, 255, 255, 0.06);stroke-width:2.5}.rvc-ring-fill{fill:none;stroke:rgba(255, 215, 0, 0.7);stroke-width:2.5;stroke-linecap:round}.rvc-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Inter', sans-serif;font-size:0.8rem;font-weight:500;color:rgba(255, 250, 245, 0.9)}.rvc-stat-value{font-family:'Inter', sans-serif;font-size:1.4rem;font-weight:500;color:rgba(255, 250, 245, 0.9);line-height:1}.rvc-stat-label{font-family:'Inter', sans-serif;font-size:0.65rem;font-weight:300;letter-spacing:0.08em;color:rgba(210,225,255,0.65);text-transform:uppercase;text-align:center}.rvc-rank{font-size:0.9rem;font-weight:400;letter-spacing:0.04em;color:rgba(255, 215, 0, 0.85)}.rvc-xp-bar{width:72px;height:3px;background:rgba(255, 255, 255, 0.08);border-radius:2px;margin-top:4px;overflow:hidden}.rvc-xp-fill{height:100%;background:rgba(255, 215, 0, 0.6);border-radius:2px}.quote-respect-btn{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid rgba(255, 255, 255, 0.08);border-radius:16px;padding:4px 10px;font-family:'Inter', sans-serif;font-size:0.7rem;font-weight:400;color:rgba(180,210,255,0.55);cursor:none;z-index:5;line-height:1;letter-spacing:0.02em;-webkit-user-select:none;user-select:none}.quote-respect-btn:hover{color:rgba(0, 255, 255, 0.7);border-color:rgba(0, 255, 255, 0.25);background:rgba(0, 255, 255, 0.06)}.quote-respect-btn.respected{color:#00ffff;border-color:rgba(0, 255, 255, 0.4);background:rgba(0, 255, 255, 0.08);box-shadow:0 0 8px rgba(0, 255, 255, 0.15)}.quote-respect-btn .respect-icon{font-size:0.8rem;line-height:1}.quote-respect-btn .respect-count{font-variant-numeric:tabular-nums}.scroll-medal-badge{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:rgba(8, 8, 14, 0.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255, 255, 255, 0.06);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5);font-family:'Inter', sans-serif;font-size:0.78rem;font-weight:400;letter-spacing:0.04em;color:rgba(225,235,255,0.75);pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity 0.4s ease, transform 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease}.scroll-medal-badge.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-medal-badge .medal-icon{font-size:1.1rem;line-height:1}.scroll-medal-badge .medal-label{text-transform:uppercase;font-size:0.65rem;font-weight:500;letter-spacing:0.08em}.scroll-medal-badge .medal-pct{font-variant-numeric:tabular-nums;font-size:0.65rem;opacity:0.5}.scroll-medal-badge[data-tier="bronze"]{border-color:rgba(205, 127, 50, 0.4);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5), 0 0 12px rgba(205, 127, 50, 0.15)}.scroll-medal-badge[data-tier="silver"]{border-color:rgba(192, 192, 210, 0.4);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5), 0 0 12px rgba(192, 192, 210, 0.15)}.scroll-medal-badge[data-tier="gold"]{border-color:rgba(255, 215, 0, 0.4);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5), 0 0 14px rgba(255, 215, 0, 0.2)}.scroll-medal-badge[data-tier="platinum"]{border-color:rgba(185, 242, 255, 0.45);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5), 0 0 16px rgba(185, 242, 255, 0.2), 0 0 30px rgba(185, 242, 255, 0.08)}.quicknav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(5, 5, 10, 0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:200000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none}.quicknav-overlay.active{opacity:1;pointer-events:auto}.quicknav-box{width:480px;max-width:92vw;max-height:72vh;background:rgba(12, 12, 18, 0.92);border:1px solid rgba(0, 255, 255, 0.12);border-radius:12px;box-shadow:0 12px 48px rgba(0, 0, 0, 0.7), 0 0 1px rgba(0, 255, 255, 0.3);display:flex;flex-direction:column;overflow:hidden;font-family:'Inter', sans-serif}.quicknav-input-wrap{padding:14px 16px 10px;border-bottom:1px solid rgba(255, 255, 255, 0.06)}.quicknav-input{width:100%;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:10px 14px;color:rgba(255, 255, 255, 0.9);font-size:0.9rem;font-family:'Inter', sans-serif;font-weight:300;letter-spacing:0.02em;outline:none;box-sizing:border-box}.quicknav-input::placeholder{color:rgba(185,212,250,0.52)}.quicknav-input:focus{border-color:rgba(0, 255, 255, 0.3);box-shadow:0 0 0 2px rgba(0, 255, 255, 0.08)}.quicknav-list{flex:1;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, 0.08) transparent}.quicknav-list::-webkit-scrollbar{width:4px}.quicknav-list::-webkit-scrollbar-track{background:transparent}.quicknav-list::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.08);border-radius:4px}.quicknav-item{display:flex;align-items:center;gap:12px;padding:9px 18px;color:rgba(220,230,255,0.7);font-size:0.8rem;font-weight:300;letter-spacing:0.04em;cursor:none}.quicknav-item:hover{color:rgba(255, 255, 255, 0.7);background:rgba(255, 255, 255, 0.03)}.quicknav-item.selected{color:#00ffff;background:rgba(0, 255, 255, 0.06)}.quicknav-item-path{margin-left:auto;font-size:0.65rem;color:rgba(170,200,245,0.42);font-weight:400;letter-spacing:0.06em}.quicknav-item.selected .quicknav-item-path{color:rgba(0, 255, 255, 0.3)}.quicknav-hint{display:flex;gap:16px;justify-content:center;padding:8px 16px;border-top:1px solid rgba(255, 255, 255, 0.04);font-size:0.65rem;color:rgba(180,210,250,0.88);letter-spacing:0.04em}.quicknav-empty{padding:24px 18px;text-align:center;color:rgba(180,210,250,0.88);font-size:0.8rem;font-weight:300;letter-spacing:0.04em}.xp-bar-wrap{max-width:340px;margin:24px auto 0;padding:0;text-align:center;-webkit-user-select:none;user-select:none;font-family:'Inter', sans-serif}.xp-bar-header{padding:0}.xp-bar-label{display:flex;justify-content:space-between;align-items:baseline;font-size:0.65rem;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:rgba(190,215,255,0.9);margin-bottom:6px}.xp-bar-level{color:rgba(0, 255, 255, 0.7);font-weight:500}.xp-bar-pct{color:rgba(0, 255, 255, 0.45);font-size:0.6rem;font-weight:500;font-variant-numeric:tabular-nums}.xp-bar-track{width:100%;height:4px;background:rgba(255, 255, 255, 0.06);border-radius:2px;overflow:hidden;position:relative}.xp-bar-fill{height:100%;width:0%;background:linear-gradient(90deg, rgba(0, 255, 255, 0.4), rgba(0, 255, 255, 0.65));border-radius:2px;box-shadow:0 0 8px rgba(0, 255, 255, 0.3)}.xp-bar-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:5px}.xp-bar-xp-text{font-size:0.58rem;color:rgba(180,210,255,0.55);letter-spacing:0.5px;font-variant-numeric:tabular-nums}.xp-bar-next{font-size:0.52rem;color:rgba(175,205,245,0.45);letter-spacing:0.3px}.xp-bar-toggle{display:inline-block;margin-top:8px;padding:3px 10px;background:none;border:1px solid rgba(255, 255, 255, 0.06);border-radius:10px;color:rgba(180,210,250,0.88);font-family:'Inter', sans-serif;font-size:0.5rem;letter-spacing:0.8px;text-transform:uppercase;cursor:none}.xp-bar-toggle:hover{color:rgba(0, 255, 255, 0.5);border-color:rgba(0, 255, 255, 0.15)}.xp-bar-details{margin-top:10px;padding:14px 16px;background:rgba(255, 255, 255, 0.02);border:1px solid rgba(255, 255, 255, 0.05);border-radius:10px;text-align:left}.xp-detail-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255, 255, 255, 0.04)}.xp-detail-row{display:flex;justify-content:space-between;align-items:center}.xp-detail-src{font-size:0.58rem;color:rgba(190,215,255,0.9);letter-spacing:0.3px}.xp-detail-val{font-size:0.58rem;color:rgba(0, 255, 255, 0.55);font-weight:500;font-variant-numeric:tabular-nums}.xp-detail-lvls{display:flex;flex-direction:column;gap:4px}.xp-detail-lvl{display:flex;align-items:center;gap:8px;padding:3px 0;opacity:0.3}.xp-detail-lvl--past{opacity:0.5}.xp-detail-lvl--current{opacity:1}.xp-detail-lvl-icon{font-size:0.7rem;width:18px;text-align:center}.xp-detail-lvl--current .xp-detail-lvl-icon{color:rgba(0, 255, 255, 0.8)}.xp-detail-lvl-name{font-size:0.55rem;color:rgba(220,230,255,0.7);letter-spacing:0.6px;text-transform:uppercase;flex:1}.xp-detail-lvl--current .xp-detail-lvl-name{color:rgba(0, 255, 255, 0.7);font-weight:500}.xp-detail-lvl-xp{font-size:0.5rem;color:rgba(180,210,250,0.88);font-variant-numeric:tabular-nums}.coinflip-container{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:480px;margin:0 auto}.coinflip-coin{width:120px;height:120px;border-radius:50%;background:rgba(255, 255, 255, 0.04);border:2px solid rgba(0, 255, 255, 0.25);display:flex;align-items:center;justify-content:center;cursor:none;box-shadow:0 0 20px rgba(0, 255, 255, 0.08), inset 0 0 20px rgba(0, 255, 255, 0.04);user-select:none}.coinflip-coin:hover{border-color:rgba(0, 255, 255, 0.45);box-shadow:0 0 30px rgba(0, 255, 255, 0.15), inset 0 0 30px rgba(0, 255, 255, 0.06)}.coinflip-coin:focus-visible{outline:2px solid rgba(0, 255, 255, 0.6);outline-offset:4px}.coinflip-face{font-size:2.4rem;color:rgba(255, 255, 255, 0.7);line-height:1}.coinflip-coin.coinflip-light{border-color:rgba(255, 200, 50, 0.5);background:rgba(255, 200, 50, 0.06);box-shadow:0 0 30px rgba(255, 200, 50, 0.15), inset 0 0 20px rgba(255, 200, 50, 0.05)}.coinflip-coin.coinflip-dark{border-color:rgba(120, 80, 200, 0.5);background:rgba(120, 80, 200, 0.06);box-shadow:0 0 30px rgba(120, 80, 200, 0.15), inset 0 0 20px rgba(120, 80, 200, 0.05)}.coinflip-btn{padding:12px 32px;background:rgba(0, 255, 255, 0.1);border:1px solid rgba(0, 255, 255, 0.3);border-radius:8px;color:rgba(0, 255, 255, 0.9);font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:300;letter-spacing:0.15em;text-transform:uppercase;cursor:none;transition:background 0.3s ease, border-color 0.3s ease}.coinflip-btn:hover{background:rgba(0, 255, 255, 0.18);border-color:rgba(0, 255, 255, 0.5)}.coinflip-result{text-align:center;max-width:400px}.coinflip-side{font-size:0.8rem;font-weight:400;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:12px}.coinflip-side-light{color:rgba(255, 200, 50, 0.95)}.coinflip-side-dark{color:rgba(160, 120, 240, 0.95)}.coinflip-text{font-size:clamp(1rem, 2.5vw, 1.2rem);font-weight:300;color:rgba(255, 255, 255, 0.88);line-height:1.7}.g-nav-indicator{position:fixed;bottom:24px;left:24px;z-index:99999;background:rgba(5, 5, 8, 0.92);border:1px solid rgba(255, 51, 51, 0.25);border-radius:8px;padding:8px 16px;font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:500;letter-spacing:2px;color:var(--accent, #ff3333);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 51, 51, 0.2);pointer-events:none;transition:opacity 0.2s ease}.tx-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 32px;max-width:800px;padding:0 16px}.tx-filter-btn{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.1);border-radius:20px;padding:6px 16px;font-family:'Inter', sans-serif;font-size:0.72rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:rgba(220,230,255,0.7);cursor:none;outline:none}.tx-filter-btn:hover{background:rgba(0, 255, 255, 0.06);border-color:rgba(0, 255, 255, 0.25);color:rgba(255, 255, 255, 0.75)}.tx-filter-btn.tx-filter-active{background:rgba(0, 255, 255, 0.1);border-color:rgba(0, 255, 255, 0.5);color:rgb(0, 255, 255);box-shadow:0 0 8px rgba(0, 255, 255, 0.15)}.tx-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tx-tag{display:inline-block;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:12px;padding:3px 10px;font-family:'Inter', sans-serif;font-size:0.6rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;color:rgba(190,215,255,0.9)}.tx-no-results{text-align:center;font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:300;letter-spacing:0.05em;color:rgba(200,220,255,0.62);padding:60px 20px}.quote-image-btn{position:absolute;top:8px;right:100px;padding:4px 8px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.1);border-radius:4px;color:rgba(255, 255, 255, 0.8);font-family:'Inter', sans-serif;font-size:0.6rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;cursor:none;opacity:0;display:flex;align-items:center;gap:4px}.fire-card:hover .quote-image-btn,
.quote-card:hover .quote-image-btn{opacity:1}.quote-image-btn:hover{background:rgba(0, 255, 255, 0.12);border-color:rgba(0, 255, 255, 0.4);color:#00ffff}.quote-image-btn.generating{opacity:1;color:#00ffff;border-color:rgba(0, 255, 255, 0.4)}.quote-image-btn svg{width:12px;height:12px}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto}@media (max-width:700px){.highlight-grid{grid-template-columns:1fr;gap:24px}}.tx-card{text-align:left;padding:24px 28px}.tx-card .tx-date{font-size:var(--fs-small);font-weight:300;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);margin-bottom:8px}.tx-card .tx-title{font-size:var(--fs-base);font-weight:200;letter-spacing:0.03em;color:#fff;margin-bottom:8px}.tx-card .tx-body{font-size:var(--fs-body);font-weight:300;line-height:1.7;color:rgba(255, 255, 255, 0.7)}.tx-copy-btn{position:absolute;top:8px;right:8px;padding:4px 10px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.1);border-radius:4px;color:rgba(255, 255, 255, 0.8);font-family:'Inter', sans-serif;font-size:0.6rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;cursor:none;opacity:0;z-index:5}.tx-card:hover .tx-copy-btn{opacity:1}.tx-copy-btn:hover{background:rgba(0, 255, 255, 0.12);border-color:rgba(0, 255, 255, 0.4);color:#00ffff}.tx-copy-btn.tx-copied{opacity:1;color:#00ffff;border-color:#00ffff;background:rgba(0, 255, 255, 0.12);box-shadow:0 0 10px rgba(0, 255, 255, 0.3)}.tx-link-copied{color:#00ffff !important;border-color:rgba(0, 255, 255, 0.4) !important;background:rgba(0, 255, 255, 0.08) !important}.path-walked-topbar{display:flex;align-items:center;gap:8px;cursor:none;padding:6px 14px;border-radius:8px;background:rgba(0,255,255,0.05);border:1px solid rgba(0,255,255,0.12);transition:background 0.2s, border-color 0.2s;-webkit-user-select:none;user-select:none;margin-right:6px}.path-walked-topbar:hover{background:rgba(0,255,255,0.1);border-color:rgba(0,255,255,0.22)}.pw-topbar-text{font-size:0.78rem;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:rgba(200,225,255,0.75)}.pw-topbar-bar{width:56px;height:4px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden;display:inline-block}.pw-topbar-fill{display:block;height:100%;background:linear-gradient(90deg, rgba(0,255,255,0.7), rgba(0,200,255,0.8));border-radius:4px;box-shadow:0 0 6px rgba(0,255,255,0.3)}.pw-topbar-label{font-size:0.75rem;font-weight:500;color:rgba(0,255,255,0.85);letter-spacing:0.5px}.pw-topbar-rank{font-size:0.65rem;font-weight:400;color:rgba(0,255,255,0.6);letter-spacing:0.5px;text-transform:uppercase}body.night-ops{--theme-bg:#040608;--theme-text:rgba(255, 245, 235, 0.82);--night-accent:#e8a040;--night-accent-rgb:232, 160, 64}body.night-ops{background-color:var(--theme-bg, #040608);color:var(--theme-text, rgba(255, 245, 235, 0.82))}body.night-ops h1,
body.night-ops h2,
body.night-ops h3,
body.night-ops .section-label,
body.night-ops .page-hero h1{filter:brightness(0.92)}body.night-ops .card,
body.night-ops .quote-card,
body.night-ops .vault-card,
body.night-ops .transmission-card,
body.night-ops .totw-card{border-color:rgba(232, 160, 64, 0.08);background-color:rgba(8, 6, 4, 0.5)}body.night-ops .topbar{border-bottom-color:rgba(232, 160, 64, 0.06)}body.night-ops footer{filter:brightness(0.9)}body.night-ops .cinematic-divider,
body.night-ops hr{opacity:0.6}body.night-ops a:hover{text-shadow:0 0 8px rgba(232, 160, 64, 0.15)}.night-ops-indicator{position:fixed;bottom:16px;left:16px;display:flex;align-items:center;gap:6px;font-family:'Inter', sans-serif;font-size:0.55rem;font-weight:400;letter-spacing:0.12em;text-transform:uppercase;color:rgba(232, 160, 64, 0.35);z-index:9990;pointer-events:none;user-select:none;-webkit-user-select:none}.night-ops-indicator .night-ops-moon{font-size:0.7rem;line-height:1}body:not (.night-ops) .night-ops-indicator{display:none}/* ═══════════════════════════════════════════════════════════════
 Book Cards — /reading page
 Dark premium cards for the reading list.
 No animations (prefers-reduced-motion safe).
 ═══════════════════════════════════════════════════════════════ */
.book-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 20px}.book-card{background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.06);border-radius:12px;padding:28px 24px;position:relative;display:flex;flex-direction:column;gap:6px}.book-card--active{border-color:rgba(0, 212, 255, 0.2);background:rgba(0, 212, 255, 0.03)}.book-card-badge{display:inline-block;font-size:0.6rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(0, 212, 255, 0.85);background:rgba(0, 212, 255, 0.08);border:1px solid rgba(0, 212, 255, 0.15);border-radius:4px;padding:3px 10px;width:fit-content;margin-bottom:6px}.book-card-title{font-size:1.15rem;font-weight:600;color:rgba(255, 255, 255, 0.92);margin:0;letter-spacing:0.2px}.book-card-author{font-size:0.8rem;font-weight:400;color:rgba(200,220,255,0.62);margin:0 0 8px 0;letter-spacing:0.5px}.book-card-take{font-size:0.85rem;line-height:1.6;color:rgba(225,235,255,0.75);margin:0}body.night-ops .book-card{background:rgba(255, 255, 255, 0.02);border-color:rgba(255, 255, 255, 0.04)}body.night-ops .book-card--active{border-color:rgba(0, 212, 255, 0.12);background:rgba(0, 212, 255, 0.02)}.saber-nav-bar{position:fixed;top:0;left:0;width:0;height:2px;background:var(--accent, #00d4ff);box-shadow:0 0 6px rgba(var(--accent-rgb, 0,212,255), 0.7),
 0 0 14px rgba(var(--accent-rgb, 0,212,255), 0.4);z-index:9999999;pointer-events:none;opacity:0;will-change:width, opacity}.saber-nav-bar.active{opacity:1}/* ═══════════════════════════════════════════════════════════════
 Hero Parallax Depth — GPU hints for smooth JS-driven transforms
 ═══════════════════════════════════════════════════════════════ */
@media (min-width:769px){.page-entrance-quote,
 .fullhero-title,
 .page-hero-title,
 .fullhero-quote,
 .page-hero-text,
 .fullhero-sub,
 .fullhero-scroll,
 .page-hero-sub{will-change:transform, opacity;transform:translateZ(0);backface-visibility:hidden}}/* ==========================================================================
 CHALLENGES PAGE
 ========================================================================== */
.page-challenges{--accent:#ff3366;--accent-rgb:255, 51, 102;--accent-glow:rgba(255, 51, 102, 0.4)}.challenge-stats-bar{display:flex;justify-content:center;gap:48px;padding:32px 24px;max-width:500px;margin:0 auto;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.06);border-radius:16px}.challenge-stat-item{display:flex;flex-direction:column;align-items:center;gap:6px}.challenge-stat-number{font-size:2.4rem;font-weight:600;color:var(--accent);letter-spacing:-1px;line-height:1}.challenge-stat-label{font-size:0.75rem;color:rgba(200,220,255,0.62);text-transform:uppercase;letter-spacing:1.5px;font-weight:400}.challenge-card-single{max-width:600px;margin:0 auto;padding:36px 32px;background:rgba(255, 51, 102, 0.04);border:1px solid rgba(255, 51, 102, 0.15);border-radius:16px;text-align:center}.challenge-card-single .challenge-card-day{font-size:0.7rem;text-transform:uppercase;letter-spacing:2.5px;color:var(--accent);font-weight:500;margin-bottom:16px}.challenge-card-single .challenge-card-text{font-size:1.25rem;line-height:1.7;color:rgba(255, 255, 255, 0.88);font-weight:300;margin-bottom:28px}.challenge-card-weekly{background:rgba(255, 170, 0, 0.04);border-color:rgba(255, 170, 0, 0.15)}.challenge-card-weekly .challenge-card-day{color:#ffaa00}.challenge-card-monthly{background:rgba(68, 170, 255, 0.04);border-color:rgba(68, 170, 255, 0.15)}.challenge-card-monthly .challenge-card-day{color:#44aaff}.challenge-checkbox-label{display:inline-flex;align-items:center;gap:12px;cursor:none;user-select:none;-webkit-user-select:none}.challenge-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.challenge-checkbox-custom{display:inline-block;width:24px;height:24px;border:2px solid rgba(255, 255, 255, 0.2);border-radius:6px;background:rgba(255, 255, 255, 0.03);flex-shrink:0;position:relative}.challenge-checkbox:checked + .challenge-checkbox-custom{background:var(--accent);border-color:var(--accent)}.challenge-checkbox:checked + .challenge-checkbox-custom::after{content:'';position:absolute;top:3px;left:7px;width:6px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.challenge-card-weekly .challenge-checkbox:checked + .challenge-checkbox-custom{background:#ffaa00;border-color:#ffaa00}.challenge-card-monthly .challenge-checkbox:checked + .challenge-checkbox-custom{background:#44aaff;border-color:#44aaff}.challenge-checkbox-text{font-size:0.85rem;color:rgba(200,220,255,0.62);font-weight:300;letter-spacing:0.3px}.challenge-checkbox:checked ~ .challenge-checkbox-text{color:rgba(255, 255, 255, 0.7)}.challenge-checkbox:focus-visible + .challenge-checkbox-custom{outline:2px solid var(--accent);outline-offset:2px}.challenge-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:12px;max-width:1100px;margin:0 auto;padding:0 16px}.challenge-grid-card{padding:20px 16px;background:rgba(255, 255, 255, 0.025);border:1px solid rgba(255, 255, 255, 0.06);border-radius:12px;position:relative;min-height:150px;display:flex;flex-direction:column}.challenge-grid-card-active{background:rgba(255, 51, 102, 0.06);border-color:rgba(255, 51, 102, 0.25)}.challenge-grid-day{font-size:0.6rem;text-transform:uppercase;letter-spacing:2px;color:rgba(190,215,255,0.9);font-weight:500;margin-bottom:10px}.challenge-grid-card-active .challenge-grid-day{color:var(--accent)}.challenge-grid-text{font-size:0.85rem;line-height:1.55;color:rgba(230,240,255,0.78);font-weight:300}.challenge-grid-card-active .challenge-grid-text{color:rgba(255, 255, 255, 0.85)}.challenge-today-tag{position:absolute;top:10px;right:10px;font-size:0.5rem;letter-spacing:1.5px;color:var(--accent);font-weight:600;background:rgba(255, 51, 102, 0.12);padding:3px 8px;border-radius:20px}/* ==========================================================================
 Colors Page — Brand Palette Showcase
 ========================================================================== */
.color-palette-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-width:900px;margin:0 auto}.color-swatch-card{text-align:center}.color-swatch-block{width:100%;aspect-ratio:1 / 1;border-radius:16px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;border:1px solid rgba(255,255,255,0.08);position:relative;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease}.color-swatch-block:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.4)}.color-swatch-hex{font-family:'Inter', sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0.1em;color:rgba(255,255,255,0.85);background:rgba(0,0,0,0.35);padding:4px 12px;border-radius:999px;backdrop-filter:blur(4px)}.color-swatch-name{font-family:'Inter', sans-serif;font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.9);margin-top:14px;letter-spacing:0.04em}.color-swatch-desc{font-family:'Inter', sans-serif;font-size:0.75rem;font-weight:300;color:rgba(210,225,255,0.65);margin-top:6px;line-height:1.5}.color-swatch-mini{display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,0.1)}.color-spectrum-strip{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.color-spectrum-dot{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease;cursor:none}.color-spectrum-dot:hover{transform:scale(1.2);box-shadow:0 0 20px rgba(255,255,255,0.15)}@media (max-width:400px){.color-palette-grid{grid-template-columns:1fr;gap:16px;max-width:280px}.color-spectrum-dot{width:36px;height:36px}}/* ==========================================================================
 PLAYGROUND PAGE
 ========================================================================== */
.pg-card{max-width:560px;margin:0 auto 40px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:16px;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pg-card-inner{padding:40px 32px;text-align:center}.pg-click-btn{display:inline-block;width:140px;height:140px;border-radius:50%;border:2px solid rgba(255,100,34,0.5);background:rgba(255,100,34,0.08);color:rgba(255,100,34,0.95);font-family:'Inter', sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:3px;cursor:none;transition:transform 0.08s ease, box-shadow 0.15s ease;user-select:none;-webkit-user-select:none}.pg-click-btn:hover{box-shadow:0 0 30px rgba(255,100,34,0.2), 0 0 60px rgba(255,100,34,0.08);border-color:rgba(255,100,34,0.7)}.pg-click-btn:active{box-shadow:0 0 10px rgba(255,100,34,0.3)}.pg-click-stats{display:flex;justify-content:center;gap:32px;margin-top:28px;flex-wrap:wrap}.pg-stat-block{display:flex;flex-direction:column;align-items:center;gap:4px}.pg-stat-value{font-family:'Inter', sans-serif;font-size:1.6rem;font-weight:500;color:rgba(255,255,255,0.9);letter-spacing:1px}.pg-stat-label{font-family:'Inter', sans-serif;font-size:0.7rem;font-weight:400;color:rgba(190,215,255,0.9);letter-spacing:1.5px;text-transform:uppercase}.pg-reset-btn,
.pg-action-btn{display:inline-block;margin-top:20px;padding:10px 28px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.04);color:rgba(225,235,255,0.75);font-family:'Inter', sans-serif;font-size:0.8rem;font-weight:400;letter-spacing:1px;cursor:none;transition:background 0.15s ease, color 0.15s ease, border-color 0.15s ease}.pg-reset-btn:hover,
.pg-action-btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.2)}.pg-color-preview{width:120px;height:120px;border-radius:16px;border:2px solid rgba(255,255,255,0.1);margin:0 auto 16px;background:#000000}.pg-color-hex{font-family:'Inter', sans-serif;font-size:1.3rem;font-weight:500;color:rgba(255,255,255,0.8);letter-spacing:2px;margin-bottom:24px}.pg-slider-row{display:flex;align-items:center;gap:12px;max-width:360px;margin:10px auto}.pg-slider-label{font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:600;width:20px;text-align:center}.pg-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,0.1);border-radius:3px;outline:none;cursor:none}.pg-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.8);border:2px solid rgba(255,255,255,0.3);cursor:none}.pg-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,0.8);border:2px solid rgba(255,255,255,0.3);cursor:none}.pg-slider-r::-webkit-slider-thumb{background:#ff4444;border-color:#ff6666}.pg-slider-g::-webkit-slider-thumb{background:#44ff44;border-color:#66ff66}.pg-slider-b::-webkit-slider-thumb{background:#4488ff;border-color:#66aaff}.pg-slider-r::-moz-range-thumb{background:#ff4444;border-color:#ff6666}.pg-slider-g::-moz-range-thumb{background:#44ff44;border-color:#66ff66}.pg-slider-b::-moz-range-thumb{background:#4488ff;border-color:#66aaff}.pg-slider-val{font-family:'Inter', sans-serif;font-size:0.8rem;color:rgba(220,230,255,0.7);width:30px;text-align:right}.pg-quote-text{font-family:'Inter', sans-serif;font-size:1.15rem;font-weight:300;color:rgba(255,255,255,0.8);line-height:1.7;font-style:italic;margin:0 0 12px;min-height:60px;border:none;padding:0}.pg-quote-author{font-family:'Inter', sans-serif;font-size:0.8rem;font-weight:400;color:rgba(255,100,34,0.7);letter-spacing:1px;margin-bottom:8px;min-height:20px}.pg-reaction-zone{width:100%;min-height:180px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:none;user-select:none;-webkit-user-select:none;transition:background-color 0.08s ease}.pg-reaction-msg{font-family:'Inter', sans-serif;font-size:1rem;font-weight:400;color:rgba(230,240,255,0.78);letter-spacing:1px}.pg-reaction-time{font-family:'Inter', sans-serif;font-size:2.2rem;font-weight:500;color:rgba(255,255,255,0.9);letter-spacing:2px;margin-top:8px}.pg-wotd-word{font-family:'Inter', sans-serif;font-size:2rem;font-weight:500;color:rgba(255,255,255,0.9);letter-spacing:2px;margin-bottom:8px}.pg-wotd-pronunciation{font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:300;color:rgba(200,220,255,0.62);letter-spacing:1px;margin-bottom:6px}.pg-wotd-type{font-family:'Inter', sans-serif;font-size:0.75rem;font-weight:400;color:rgba(255,100,34,0.6);letter-spacing:2px;text-transform:uppercase;margin-bottom:16px}.pg-wotd-definition{font-family:'Inter', sans-serif;font-size:1rem;font-weight:300;color:rgba(255,255,255,0.7);line-height:1.6;margin-bottom:16px}.pg-wotd-usage{font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:300;color:rgba(200,220,255,0.62);font-style:italic;line-height:1.5}.pg-coin{width:100px;height:100px;border-radius:50%;border:3px solid rgba(255,200,50,0.4);background:rgba(255,200,50,0.06);display:flex;align-items:center;justify-content:center;margin:0 auto;font-family:'Inter', sans-serif;font-size:2rem;font-weight:600;color:rgba(255,200,50,0.9);letter-spacing:2px;user-select:none;-webkit-user-select:none}.pg-coin-bar-wrap{width:100%;max-width:320px;height:8px;border-radius:4px;background:rgba(255,100,100,0.15);margin:20px auto 0;overflow:hidden}.pg-coin-bar-heads{height:100%;border-radius:4px;background:rgba(100,200,255,0.4);transition:width 0.3s ease}.scoreboard-total{text-align:center;margin:48px auto 0}.scoreboard-total-num{display:block;font-size:clamp(2.4rem, 6vw, 4rem);font-weight:100;color:var(--accent);letter-spacing:0.06em;line-height:1.1}.scoreboard-total-label{display:block;font-size:0.7rem;font-weight:300;color:rgba(220,230,255,0.7);letter-spacing:0.18em;text-transform:uppercase;margin-top:10px}.scoreboard-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:20px;max-width:1040px;margin:32px auto 0}.scoreboard-card{position:relative;background:rgba(255, 255, 255, 0.02);border:1px solid rgba(255, 255, 255, 0.06);border-radius:12px;padding:28px 24px;text-align:center}.scoreboard-card--active{border-color:rgba(var(--accent-rgb), 0.2);box-shadow:0 0 16px rgba(var(--accent-rgb), 0.06), inset 0 0 16px rgba(var(--accent-rgb), 0.02)}.scoreboard-card-icon{width:44px;height:44px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.08)}.scoreboard-card--active .scoreboard-card-icon{border-color:rgba(var(--accent-rgb), 0.3);box-shadow:0 0 12px rgba(var(--accent-rgb), 0.15);background:rgba(var(--accent-rgb), 0.06)}.scoreboard-card-icon svg{width:20px;height:20px;stroke:rgba(255, 255, 255, 0.5);fill:none;stroke-linecap:round;stroke-linejoin:round}.scoreboard-card--active .scoreboard-card-icon svg{stroke:var(--accent)}.scoreboard-card-label{font-size:0.65rem;font-weight:400;color:rgba(220,230,255,0.7);letter-spacing:0.14em;text-transform:uppercase;margin-bottom:8px}.scoreboard-card-value{font-size:clamp(1.2rem, 3vw, 1.6rem);font-weight:200;color:rgba(255, 255, 255, 0.92);letter-spacing:0.03em;line-height:1.3}.scoreboard-card--active .scoreboard-card-value{color:#fff}.scoreboard-card-sub{font-size:0.62rem;font-weight:300;color:rgba(190,215,255,0.9);letter-spacing:0.06em;margin-top:8px}.scoreboard-card--active .scoreboard-card-sub{color:rgba(var(--accent-rgb), 0.6)}.scoreboard-medals{max-width:960px;margin:32px auto 0;text-align:center}.scoreboard-medal-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.scoreboard-medal-chip{display:flex;align-items:center;gap:8px;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:10px 16px}.scoreboard-medal-chip[data-tier="platinum"]{border-color:rgba(185, 140, 255, 0.3);box-shadow:0 0 12px rgba(185, 140, 255, 0.1)}.scoreboard-medal-chip[data-tier="gold"]{border-color:rgba(255, 215, 0, 0.25);box-shadow:0 0 10px rgba(255, 215, 0, 0.08)}.scoreboard-medal-chip[data-tier="silver"]{border-color:rgba(192, 192, 192, 0.2)}.scoreboard-medal-chip[data-tier="bronze"]{border-color:rgba(205, 127, 50, 0.2)}.scoreboard-medal-icon{font-size:1.1rem;line-height:1}.scoreboard-medal-page{font-size:0.75rem;font-weight:300;color:rgba(255, 255, 255, 0.8);letter-spacing:0.02em}.scoreboard-medal-tier{font-size:0.6rem;font-weight:400;color:rgba(200,220,255,0.62);letter-spacing:0.1em;text-transform:uppercase}.levelup-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:19000;display:flex;align-items:center;gap:12px;padding:16px 28px;min-width:280px;max-width:420px;background:rgba(10, 10, 14, 0.92);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1.5px solid rgba(0, 212, 255, 0.45);border-radius:10px;box-shadow:0 4px 32px rgba(0, 212, 255, 0.15), 0 4px 24px rgba(0,0,0,0.5), inset 0 0 30px rgba(0,0,0,0.3);font-family:'Inter', sans-serif;pointer-events:none;opacity:0}.levelup-toast-icon{font-size:1.6rem;flex-shrink:0}.levelup-toast-text{font-size:0.85rem;font-weight:500;letter-spacing:0.5px;color:rgba(255, 255, 255, 0.9);line-height:1.4}.levelup-toast-rank{color:#ffd700;font-weight:600}.milestone-overlay{position:fixed;inset:0;z-index:99997;display:flex;align-items:center;justify-content:center;flex-direction:column;background:rgba(5, 5, 12, 0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;cursor:none}.milestone-overlay-visible{pointer-events:auto}.milestone-overlay-text{font-family:'Inter', sans-serif;font-size:clamp(1.4rem, 4vw, 2.6rem);font-weight:300;color:rgba(255, 255, 255, 0.92);text-align:center;letter-spacing:0.04em;line-height:1.4;max-width:640px;padding:0 24px;text-shadow:0 0 30px rgba(255, 51, 51, 0.15)}.milestone-overlay-sub{font-family:'Inter', sans-serif;font-size:clamp(0.75rem, 1.4vw, 0.95rem);font-weight:300;color:rgba(190,215,255,0.9);text-transform:uppercase;letter-spacing:0.2em;margin-top:20px}.milestone-overlay-line{width:60px;height:1px;background:rgba(255, 51, 51, 0.4);margin-bottom:24px}.topbar-search-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(210,225,255,0.65);cursor:none;padding:4px;margin:0;line-height:1;-webkit-user-select:none;user-select:none}.topbar-search-btn:hover{color:rgba(255, 255, 255, 0.8)}.topbar-search-btn:focus-visible{outline:1px solid rgba(0, 255, 255, 0.4);outline-offset:2px;border-radius:4px}.topbar-search-btn svg{width:18px;height:18px;display:block}.topbar-random-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(210,225,255,0.65);cursor:none;padding:4px;margin:0;line-height:1;-webkit-user-select:none;user-select:none}.topbar-random-btn svg,
.topbar-random-btn svg *,
.topbar-search-btn svg,
.topbar-search-btn svg *{pointer-events:none}.topbar-random-btn:hover{color:rgba(255, 255, 255, 0.8)}.topbar-random-btn:focus-visible{outline:1px solid rgba(0, 255, 255, 0.4);outline-offset:2px;border-radius:4px}.topbar-random-btn svg{width:18px;height:18px;display:block}.hyperspace-toast{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.92);z-index:100000;background:rgba(8, 8, 16, 0.92);border:1px solid rgba(0, 255, 255, 0.25);border-radius:12px;padding:18px 32px;font-family:'Inter', sans-serif;font-size:0.95rem;font-weight:400;color:rgba(255, 255, 255, 0.85);letter-spacing:0.04em;text-align:center;opacity:0;pointer-events:none;box-shadow:0 0 40px rgba(0, 255, 255, 0.08), 0 0 80px rgba(0, 0, 0, 0.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity 0.3s ease, transform 0.3s ease}.hyperspace-toast--visible{opacity:1;transform:translate(-50%, -50%) scale(1)}.hyperspace-toast strong{color:#00e5ff;font-weight:500}.hyperspace-toast-stars{display:inline-block;margin-right:6px;font-size:0.7rem;color:rgba(0, 255, 255, 0.5);letter-spacing:3px}.search-content-results{display:none;border-top:1px solid rgba(255, 255, 255, 0.06);max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255, 255, 255, 0.08) transparent}.search-content-results::-webkit-scrollbar{width:4px}.search-content-results::-webkit-scrollbar-track{background:transparent}.search-content-results::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.08);border-radius:4px}.search-content-label{padding:8px 18px 4px;font-size:0.6rem;font-weight:500;color:rgba(180,210,250,0.88);text-transform:uppercase;letter-spacing:0.12em;font-family:'Inter', sans-serif}.search-content-item{padding:8px 18px;cursor:none;font-family:'Inter', sans-serif}.search-content-item:hover{background:rgba(255, 255, 255, 0.03)}.search-content-item.selected{background:rgba(0, 255, 255, 0.06)}.search-content-title{display:flex;align-items:center;gap:8px;margin-bottom:3px}.search-content-page{font-size:0.78rem;font-weight:400;color:rgba(230,240,255,0.78);letter-spacing:0.02em}.search-content-item.selected .search-content-page{color:#00ffff}.search-content-path{font-size:0.6rem;color:rgba(170,200,245,0.42);font-weight:400;letter-spacing:0.06em;margin-left:auto}.search-content-item.selected .search-content-path{color:rgba(0, 255, 255, 0.3)}.search-content-snippet{font-size:0.7rem;font-weight:300;color:rgba(180,210,255,0.55);line-height:1.5;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-content-item.selected .search-content-snippet{color:rgba(210,225,255,0.65)}mark.search-hl{background:rgba(0, 255, 255, 0.15);color:#00ffff;border-radius:2px;padding:0 2px}.search-content-empty{padding:16px 18px;text-align:center;color:rgba(170,200,245,0.42);font-size:0.75rem;font-weight:300;letter-spacing:0.04em;font-family:'Inter', sans-serif}.locked-section{position:relative;margin:0 auto;max-width:960px;padding:48px 24px}.locked-section-inner{position:relative}.locked-section.is-locked .locked-section-inner{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.locked-section.is-unlocked .locked-section-inner{filter:none;pointer-events:auto}.locked-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;text-align:center;padding:24px}.locked-section.is-unlocked .locked-overlay{display:none}.locked-overlay-icon{width:48px;height:48px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.1)}.locked-overlay-icon svg{width:22px;height:22px;stroke:rgba(255, 255, 255, 0.5);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.locked-overlay-title{font-size:1rem;font-weight:300;color:rgba(255, 255, 255, 0.8);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:8px}.locked-overlay-req{font-size:0.75rem;font-weight:300;color:rgba(220,230,255,0.7);letter-spacing:0.05em;max-width:360px;line-height:1.6}.locked-section.is-unlocked .locked-section-badge{display:inline-block}.locked-section.is-locked .locked-section-badge{display:none}.locked-section-badge{font-size:0.6rem;font-weight:400;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent, #00ff88);background:rgba(var(--accent-rgb, 0,255,136), 0.08);border:1px solid rgba(var(--accent-rgb, 0,255,136), 0.2);border-radius:4px;padding:4px 12px;margin-bottom:16px}.sound-toggle{position:fixed;bottom:20px;left:20px;z-index:9990;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:50%;color:rgba(190,215,255,0.9);cursor:none;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:color 0.2s ease, border-color 0.2s ease, background 0.2s ease, opacity 0.2s ease;opacity:0.5}.sound-toggle:hover{opacity:1;color:rgba(255, 255, 255, 0.7);border-color:rgba(255, 255, 255, 0.15);background:rgba(255, 255, 255, 0.07)}.sound-toggle:not (.is-muted){color:var(--accent, #ff3333);border-color:rgba(var(--accent-rgb, 255, 51, 51), 0.25);opacity:0.7}.sound-toggle:not (.is-muted):hover{opacity:1;border-color:rgba(var(--accent-rgb, 255, 51, 51), 0.4);background:rgba(var(--accent-rgb, 255, 51, 51), 0.06)}.sound-toggle svg{display:block}.qotd-widget{max-width:560px;margin:32px auto 0;padding:20px 28px;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.06);border-radius:10px;text-align:center}.qotd-widget-label{font-size:0.6rem;letter-spacing:2.5px;text-transform:uppercase;color:rgba(180,210,255,0.55);margin:0 0 10px;font-weight:400}.qotd-widget-text{font-size:0.95rem;line-height:1.8;font-weight:200;letter-spacing:0.02em;color:rgba(255, 250, 245, 0.7);margin:0;font-style:italic}.footer-load-time{font-size:0.68rem;color:rgba(160,200,245,0.78);letter-spacing:1.5px;text-transform:lowercase;margin-top:6px;text-align:center;font-weight:300;user-select:none}.amj-tip-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:99999;background:rgba(20, 20, 24, 0.92);border:1px solid rgba(255, 255, 255, 0.08);border-radius:10px;padding:12px 22px 12px 16px;display:flex;align-items:center;gap:10px;font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:400;color:rgba(255, 255, 255, 0.82);letter-spacing:0.01em;line-height:1.4;max-width:420px;width:max-content;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,0,0,0.35);transition:opacity 0.4s ease}.amj-tip-toast-icon{flex-shrink:0;width:18px;height:18px;color:var(--accent, #ff3333);opacity:0.85}.amj-tip-toast-text{flex:1}.tx-progress-bar{max-width:800px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;background:rgba(0, 255, 255, 0.03);border:1px solid rgba(0, 255, 255, 0.1);border-radius:8px}.tx-progress-track{flex:1;max-width:300px;height:4px;background:rgba(255, 255, 255, 0.08);border-radius:4px;overflow:hidden}.tx-progress-fill{height:100%;width:0%;background:#00ffff;border-radius:4px}.tx-progress-text{font-size:0.72rem;font-weight:400;letter-spacing:0.12em;text-transform:uppercase;color:rgba(220,230,255,0.7);white-space:nowrap}.tx-progress-text span{color:#00ffff;font-weight:500}.tx-progress-complete .tx-progress-text{color:rgba(0, 255, 255, 0.7)}.tx-read-btn{position:absolute;top:8px;right:56px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.1);border-radius:50%;color:rgba(190,215,255,0.9);font-size:0.75rem;cursor:none;opacity:0;padding:0;line-height:1;z-index:5}.tx-card:hover .tx-read-btn{opacity:1}.tx-read-btn:hover{background:rgba(0, 255, 255, 0.1);border-color:rgba(0, 255, 255, 0.4);color:#00ffff}.tx-read-btn.tx-is-read{opacity:1;background:rgba(0, 255, 255, 0.1);border-color:rgba(0, 255, 255, 0.5);color:#00ffff}.tx-card.tx-card-read{border-color:rgba(0, 255, 255, 0.15)}.tx-card.tx-card-read::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 255, 255, 0.02);border-radius:inherit;pointer-events:none}.tx-milestone-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:rgba(5, 5, 8, 0.95);border:1px solid rgba(0, 255, 255, 0.5);border-radius:8px;padding:16px 28px;color:#00ffff;font-family:'Inter', sans-serif;font-size:0.85rem;font-weight:400;letter-spacing:0.06em;text-align:center;z-index:9999;box-shadow:0 0 20px rgba(0, 255, 255, 0.15);display:none}.tx-milestone-toast.tx-toast-show{display:block}.h1-letter{display:inline-block;opacity:0;will-change:opacity}.h1-letter--space{width:0.3em}.h1-letter--visible{opacity:1}.h1-reveal-saber{opacity:0}.h1-reveal-saber--visible{opacity:1}.event-starwars{--accent:#39ff14;--accent-rgb:57,255,20;--accent-glow:rgba(57,255,20,0.5)}.event-starwars .event-banner{color:#39ff14;background:linear-gradient(90deg,rgba(57,255,20,.04) 0,rgba(57,255,20,.1) 50%,rgba(57,255,20,.04) 100%);border-bottom-color:rgba(57,255,20,.15)}.event-starwars .scroll-progress{background:#39ff14;box-shadow:0 0 6px rgba(57,255,20,.6),0 0 14px rgba(57,255,20,.35)}.event-starwars::selection{background:#39ff14;color:#000}.event-starwars{background-color:rgba(57,255,20,.015)}.event-starwars .topbar{border-bottom:1px solid rgba(57,255,20,.25);box-shadow:0 1px 8px rgba(57,255,20,.12),0 1px 3px rgba(57,255,20,.08)}.event-starwars h1,.event-starwars .page-hero-title{text-shadow:0 0 12px rgba(57,255,20,.35),0 0 24px rgba(57,255,20,.15)}.event-starwars .card:hover{box-shadow:0 0 16px rgba(57,255,20,.2),0 0 32px rgba(57,255,20,.08)}.sw-crawl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999999;display:flex;align-items:center;justify-content:center;perspective:400px}.sw-crawl-text{color:#ffd700;font-family:'Inter',sans-serif;font-weight:600;font-size:clamp(1.2rem,3vw,2rem);text-align:center;line-height:1.6;max-width:600px;padding:0 20px}.sw-crawl-text .sw-crawl-episode{font-size:clamp(0.7rem,1.5vw,0.9rem);letter-spacing:0.3em;text-transform:uppercase;display:block;margin-bottom:0.8em;font-weight:400}.sw-double-xp-badge{position:fixed;top:72px;right:16px;z-index:900;background:rgba(57,255,20,.1);border:1px solid rgba(57,255,20,.3);color:#39ff14;font-family:'Inter',sans-serif;font-weight:600;font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;padding:6px 14px;border-radius:4px;pointer-events:none}.event-halloween{--accent:#ff6600;--accent-rgb:255,102,0;--accent-glow:rgba(255,102,0,0.5)}.event-halloween .scroll-progress{background:linear-gradient(90deg,#9b30ff,#ff6600);box-shadow:0 0 6px rgba(255,102,0,.6),0 0 14px rgba(155,48,255,.35)}.event-halloween .event-banner{color:#ff6600;background:linear-gradient(90deg,rgba(155,48,255,.06) 0,rgba(255,102,0,.1) 50%,rgba(155,48,255,.06) 100%);border-bottom-color:rgba(255,102,0,.15)}.event-halloween::selection{background:#9b30ff;color:#fff}.event-halloween .topbar{border-bottom-color:rgba(155,48,255,.12)}.event-newyear{--accent:#ffd700;--accent-rgb:255,215,0;--accent-glow:rgba(255,215,0,0.5)}.event-newyear .scroll-progress{background:#ffd700;box-shadow:0 0 6px rgba(255,215,0,.6),0 0 14px rgba(255,215,0,.35)}.event-newyear .event-banner{color:#ffd700;background:linear-gradient(90deg,rgba(255,215,0,.04) 0,rgba(255,215,0,.1) 50%,rgba(255,215,0,.04) 100%);border-bottom-color:rgba(255,215,0,.15)}.event-newyear::selection{background:#ffd700;color:#000}.event-holiday{--accent:#ff3333;--accent-rgb:255,51,51;--accent-glow:rgba(255,51,51,0.5);background:#0a0506!important}.event-holiday .scroll-progress{background:#ff3333;box-shadow:0 0 6px rgba(255,51,51,.6),0 0 14px rgba(255,51,51,.35)}.event-holiday .event-banner{color:#ff5555;background:linear-gradient(90deg,rgba(255,51,51,.04) 0,rgba(255,51,51,.1) 50%,rgba(255,51,51,.04) 100%);border-bottom-color:rgba(255,51,51,.15)}.event-holiday::selection{background:#ff3333;color:#fff}.event-holiday .topbar{border-bottom:2px solid transparent;border-image:linear-gradient(90deg,rgba(255,51,51,.4),rgba(0,180,80,.4),rgba(255,51,51,.4)) 1}.event-holiday .card:hover{box-shadow:0 0 18px rgba(255,51,51,.12),0 0 36px rgba(255,51,51,.06)}.xmas-snowflake{position:fixed;top:0;left:0;border-radius:50%;background:#fff;pointer-events:none;z-index:9999;will-change:transform}.xmas-gift-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:14px 28px;background:rgba(20,8,8,.92);border:1px solid rgba(255,51,51,.35);border-radius:12px;backdrop-filter:blur(12px);z-index:10001;pointer-events:none;opacity:0;font-family:'Inter',sans-serif}.xmas-gift-toast-icon{font-size:1.6rem;flex-shrink:0}.xmas-gift-toast-text{font-size:0.85rem;font-weight:500;letter-spacing:0.5px;color:rgba(255,255,255,.9);line-height:1.4}.xmas-gift-toast-text strong{color:#ff3333;font-weight:600}.event-birthday{--accent:#ffd700;--accent-rgb:255,215,0;--accent-glow:rgba(255,215,0,0.5)}.event-birthday .event-banner{color:#ffd700;background:linear-gradient(90deg,rgba(255,215,0,.04) 0,rgba(255,215,0,.12) 50%,rgba(255,215,0,.04) 100%);border-bottom-color:rgba(255,215,0,.2)}.event-birthday .scroll-progress{background:#ffd700;box-shadow:0 0 6px rgba(255,215,0,.6),0 0 14px rgba(255,215,0,.35)}.event-birthday::selection{background:#ffd700;color:#000}.event-friday13{--accent:#cc2222;--accent-rgb:204,34,34;--accent-glow:rgba(204,34,34,0.5)}.event-friday13 .event-banner{color:#cc2222;background:linear-gradient(90deg,rgba(204,34,34,.04) 0,rgba(204,34,34,.1) 50%,rgba(204,34,34,.04) 100%);border-bottom-color:rgba(204,34,34,.15)}.event-friday13 .scroll-progress{background:#cc2222;box-shadow:0 0 6px rgba(204,34,34,.6),0 0 14px rgba(204,34,34,.35)}.event-friday13::selection{background:#cc2222;color:#fff}.event-aprilfools{--accent:#ff44aa;--accent-rgb:255,68,170;--accent-glow:rgba(255,68,170,0.5)}.event-aprilfools .event-banner{color:#ff44aa;background:linear-gradient(90deg,rgba(255,68,170,.04) 0,rgba(255,68,170,.1) 50%,rgba(255,68,170,.04) 100%);border-bottom-color:rgba(255,68,170,.15)}.event-aprilfools .scroll-progress{background:#ff44aa;box-shadow:0 0 6px rgba(255,68,170,.6),0 0 14px rgba(255,68,170,.35)}.event-aprilfools::selection{background:#ff44aa;color:#000}.event-aprilfools .topbar-logo{transform:rotate(-8deg)}.event-aprilfools .topbar{border-bottom:2px solid #ff44aa;border-image:repeating-linear-gradient(90deg,#ff44aa 0,#ff44aa 20px,#00e5ff 20px,#00e5ff 40px) 2}.event-aprilfools .af-heading-flip{transform:rotate(180deg);display:inline-block}.af-hacked-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.96);z-index:999999;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.af-hacked-overlay .af-hacked-text{font-family:'Courier New',Courier,monospace;color:#00ff41;font-size:clamp(1.4rem,4vw,2.4rem);text-align:center;line-height:1.6;padding:2rem;text-shadow:0 0 10px rgba(0,255,65,.6),0 0 30px rgba(0,255,65,.3);letter-spacing:2px}.af-hacked-overlay .af-hacked-sub{font-family:'Courier New',Courier,monospace;color:#ff44aa;font-size:clamp(1rem,2.5vw,1.5rem);text-align:center;margin-top:1.5rem;letter-spacing:1px}.af-xp-toast{position:fixed;bottom:2rem;right:2rem;background:rgba(10,10,14,.92);border:1px solid #ff44aa;border-radius:10px;padding:0.8rem 1.6rem;color:#fff;font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:500;z-index:99999;box-shadow:0 0 20px rgba(255,68,170,.3);pointer-events:none}.af-xp-toast .af-xp-big{color:#00ff41;font-weight:600;font-size:1.3rem}.af-xp-toast .af-xp-real{color:#ff44aa;font-weight:600;font-size:1rem}.event-summer{--accent:#ffaa00;--accent-rgb:255,170,0;--accent-glow:rgba(255,170,0,0.5)}.event-summer .event-banner{color:#ffaa00;background:linear-gradient(90deg,rgba(255,170,0,.04) 0,rgba(255,170,0,.12) 50%,rgba(255,170,0,.04) 100%);border-bottom-color:rgba(255,170,0,.2)}.event-summer .scroll-progress{background:#ffaa00;box-shadow:0 0 8px rgba(255,170,0,.7),0 0 18px rgba(255,170,0,.4)}.event-summer::selection{background:#ffaa00;color:#000}.event-summer .page-hero,.event-summer .fullhero{border-bottom-color:rgba(255,170,0,.1)}.event-winter{--accent:#6688aa;--accent-rgb:102,136,170;--accent-glow:rgba(102,136,170,0.4)}.event-winter{background:#050508!important}.event-winter .event-banner{color:#6688aa;background:linear-gradient(90deg,rgba(102,136,170,.03) 0,rgba(102,136,170,.08) 50%,rgba(102,136,170,.03) 100%);border-bottom-color:rgba(102,136,170,.12)}.event-winter .scroll-progress{background:#6688aa;box-shadow:0 0 4px rgba(102,136,170,.4),0 0 10px rgba(102,136,170,.2)}.event-winter::selection{background:#6688aa;color:#fff}.event-winter .topbar{background:rgba(5,5,8,.95)!important}.event-winter .page-hero,.event-winter .fullhero{opacity:.9}.amj-toc{max-width:600px;margin:0 auto 0;padding:0 24px;position:relative;z-index:10}.amj-toc-toggle{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--accent-rgb, 255, 51, 51), 0.08);border:1px solid rgba(var(--accent-rgb, 255, 51, 51), 0.2);border-radius:8px;padding:10px 18px;color:rgba(255, 255, 255, 0.85);font-family:'Inter', sans-serif;font-size:0.82rem;font-weight:500;letter-spacing:0.04em;cursor:none;user-select:none;-webkit-user-select:none}.amj-toc-toggle:hover{background:rgba(var(--accent-rgb, 255, 51, 51), 0.14);border-color:rgba(var(--accent-rgb, 255, 51, 51), 0.35)}.amj-toc-toggle:focus-visible{outline:2px solid var(--accent, #ff3333);outline-offset:2px}.amj-toc-arrow{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(var(--accent-rgb, 255, 51, 51), 0.7);flex-shrink:0}.amj-toc-arrow--open{border-top:none;border-bottom:5px solid rgba(var(--accent-rgb, 255, 51, 51), 0.7)}.amj-toc-list{display:none;list-style:none;margin:12px 0 0;padding:16px 20px;background:rgba(var(--accent-rgb, 255, 51, 51), 0.04);border:1px solid rgba(var(--accent-rgb, 255, 51, 51), 0.1);border-radius:10px}.amj-toc-list--open{display:block}.amj-toc-list li{margin:0;padding:0}.amj-toc-list li + li{margin-top:6px}.amj-toc-link{display:block;padding:6px 12px;border-radius:6px;color:rgba(230,240,255,0.78);text-decoration:none;font-family:'Inter', sans-serif;font-size:0.8rem;font-weight:400;letter-spacing:0.02em;line-height:1.5}.amj-toc-link:hover{color:rgba(255, 255, 255, 0.9);background:rgba(var(--accent-rgb, 255, 51, 51), 0.08)}.amj-toc-link--active{color:var(--accent, #ff3333);background:rgba(var(--accent-rgb, 255, 51, 51), 0.1);font-weight:500}.amj-toc-count{font-size:0.72rem;color:rgba(190,215,255,0.9);margin-left:4px}.footer-uptime{font-size:0.75rem;color:rgba(190,215,255,0.9);letter-spacing:0.6px;margin-top:6px;font-weight:300;opacity:0.5}.footer-social-text{display:flex;justify-content:center;gap:20px;margin-top:10px;font-size:0.7rem;letter-spacing:0.5px}.footer-social-text a{color:rgba(200,220,255,0.62);text-decoration:none;font-weight:400}.footer-social-text a:hover,
.footer-social-text a:focus-visible{color:var(--accent, cyan)}.footer-proof{font-size:0.75rem;color:rgba(180,210,255,0.9);letter-spacing:1.5px;text-transform:uppercase;margin-top:14px;font-weight:300;text-align:center}.footer-vision{font-size:0.72rem;color:rgba(180,210,250,0.88);letter-spacing:0.8px;margin-top:8px;font-weight:300;font-style:italic;text-align:center}.continue-bar{width:100%;background:rgba(10, 10, 14, 0.85);border-bottom:1px solid rgba(0, 229, 255, 0.1);padding:10px 0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.continue-bar-inner{max-width:720px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.continue-bar-label{font-family:'Inter', sans-serif;font-size:0.82rem;font-weight:400;color:rgba(225,235,255,0.75);letter-spacing:0.3px}.continue-bar-link{color:#00e5ff;text-decoration:none;font-weight:500;letter-spacing:0.3px}.continue-bar-link:hover{color:#fff;text-decoration:underline}.continue-bar-dismiss{background:none;border:none;color:rgba(190,215,255,0.9);font-size:0.85rem;cursor:none;padding:4px 8px;line-height:1;flex-shrink:0}.continue-bar-dismiss:hover{color:rgba(255, 255, 255, 0.7)}.scroll-depth-indicator{position:fixed;top:80px;right:16px;z-index:9990;font-size:0.7rem;font-family:'SF Mono', 'Fira Code', 'Consolas', monospace;color:rgba(210,225,255,0.65);background:rgba(0, 0, 0, 0.45);padding:4px 10px;border-radius:20px;pointer-events:none;letter-spacing:0.5px;line-height:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255, 255, 255, 0.06)}.share-link-btn{position:fixed;bottom:20px;left:20px;z-index:9989;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255, 255, 255, 0.08);background:rgba(10, 10, 14, 0.85);color:rgba(210,225,255,0.65);font-family:'Inter', sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0.5px;cursor:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 12px rgba(0, 0, 0, 0.4)}.share-link-btn:hover{color:#00e5ff;border-color:rgba(0, 229, 255, 0.25);background:rgba(10, 10, 14, 0.95)}.share-link-btn .share-icon{font-size:0.85rem;line-height:1}.share-link-tooltip{position:fixed;bottom:56px;left:20px;z-index:9990;padding:5px 12px;border-radius:6px;background:rgba(0, 229, 255, 0.12);border:1px solid rgba(0, 229, 255, 0.3);color:#00e5ff;font-family:'Inter', sans-serif;font-size:0.7rem;font-weight:500;letter-spacing:0.5px;pointer-events:none;white-space:nowrap}.daily-streak-home{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter, sans-serif;font-size:0.75rem;letter-spacing:0.12em;text-transform:uppercase;padding:10px 24px;border:1px solid rgba(255, 255, 255, 0.06);border-radius:999px;background:linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(255,80,0,0.04) 100%);max-width:380px;margin-left:auto;margin-right:auto}.daily-streak-flame{font-size:1.05rem;line-height:1;filter:drop-shadow(0 0 6px rgba(255, 80, 0, 0.45))}.daily-streak-num{font-weight:600;color:var(--accent, #f33);font-size:1.2rem;text-shadow:0 0 14px rgba(var(--accent-rgb, 255, 51, 51), 0.5);min-width:1.4em;text-align:center}.daily-streak-text{font-weight:300;color:rgba(255, 255, 255, 0.85);font-size:0.7rem;letter-spacing:0.15em}.daily-streak-milestone{font-weight:400;color:rgba(255, 200, 100, 0.92);font-size:0.65rem;letter-spacing:0.1em;text-shadow:0 0 10px rgba(255, 200, 100, 0.35)}.page-gaming::before{background:repeating-linear-gradient(
 0deg,
 rgba(0, 221, 119, 0.03) 0px,
 transparent 1px,
 transparent 60px
 ),
 repeating-linear-gradient(
 90deg,
 rgba(0, 221, 119, 0.03) 0px,
 transparent 1px,
 transparent 60px
 ),
 radial-gradient(circle at 25% 25%, rgba(0, 221, 119, 0.04) 0%, transparent 50%),
 radial-gradient(circle at 75% 75%, rgba(0, 180, 100, 0.03) 0%, transparent 50%),
 radial-gradient(ellipse at 50% 50%, rgba(0, 221, 119, 0.02) 0%, transparent 60%) !important}.page-quotes::before{background:radial-gradient(ellipse at 30% 20%, rgba(180, 140, 80, 0.05) 0%, transparent 50%),
 radial-gradient(ellipse at 70% 60%, rgba(160, 120, 60, 0.04) 0%, transparent 50%),
 radial-gradient(ellipse at 50% 80%, rgba(140, 100, 50, 0.03) 0%, transparent 45%),
 linear-gradient(180deg, rgba(200, 160, 90, 0.04) 0%, transparent 30%, transparent 70%, rgba(180, 140, 70, 0.03) 100%) !important}.page-achievements::before{background:radial-gradient(circle at 50% 40%, rgba(255, 170, 0, 0.06) 0%, rgba(255, 170, 0, 0.03) 20%, transparent 50%),
 radial-gradient(ellipse at 50% 40%, rgba(255, 200, 50, 0.04) 0%, transparent 35%),
 radial-gradient(ellipse at 30% 30%, rgba(255, 170, 0, 0.02) 0%, transparent 40%),
 radial-gradient(ellipse at 70% 50%, rgba(255, 200, 80, 0.02) 0%, transparent 40%) !important}.page-oath::before{background:radial-gradient(ellipse at 50% 30%, rgba(10, 20, 60, 0.08) 0%, transparent 60%),
 radial-gradient(ellipse at 20% 70%, rgba(5, 15, 50, 0.06) 0%, transparent 50%),
 radial-gradient(ellipse at 80% 80%, rgba(8, 18, 55, 0.05) 0%, transparent 50%),
 linear-gradient(180deg, rgba(5, 10, 40, 0.06) 0%, rgba(3, 5, 25, 0.04) 50%, rgba(5, 10, 40, 0.06) 100%) !important}.page-daily::before{background:linear-gradient(180deg, rgba(255, 140, 50, 0.06) 0%, rgba(255, 100, 30, 0.03) 12%, transparent 25%),
 radial-gradient(ellipse at 50% 0%, rgba(255, 160, 60, 0.05) 0%, transparent 35%),
 radial-gradient(ellipse at 30% 5%, rgba(255, 120, 40, 0.03) 0%, transparent 30%),
 radial-gradient(ellipse at 70% 5%, rgba(255, 100, 30, 0.03) 0%, transparent 30%) !important}.page-stats::before{background:radial-gradient(circle 1px at 20px 20px, rgba(68, 170, 255, 0.05) 1px, transparent 1px),
 radial-gradient(circle 1px at 60px 60px, rgba(68, 170, 255, 0.04) 1px, transparent 1px),
 radial-gradient(ellipse at 50% 50%, rgba(68, 170, 255, 0.03) 0%, transparent 50%) !important;background-size:40px 40px, 80px 80px, 100% 100% !important}/* ═══════════════════════════════════════════════════════════════
 Testimonial Carousel — Premium Cards
 ═══════════════════════════════════════════════════════════════ */
.testimonial-carousel{max-width:820px;margin:0 auto}.testimonial-track{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testimonial-card{position:relative;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.08);border-radius:16px;padding:36px 28px 24px;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.35),
 0 0 18px rgba(var(--accent-rgb), 0.12);border-color:rgba(var(--accent-rgb), 0.2)}.testimonial-quote-mark{position:absolute;top:14px;left:22px;font-size:3rem;line-height:1;font-family:'Inter', sans-serif;font-weight:600;color:rgba(var(--accent-rgb), 0.18);pointer-events:none}.testimonial-text{font-style:italic;color:rgba(255, 255, 255, 0.9);font-size:1.05rem;line-height:1.75;flex:1;margin:0}.testimonial-divider{width:40px;height:1px;background:rgba(var(--accent-rgb), 0.25);margin:20px 0 16px}.testimonial-footer{display:flex;flex-direction:column;gap:10px}.testimonial-author{display:flex;flex-direction:column;gap:2px}.testimonial-handle{font-weight:500;font-size:0.85rem;color:rgba(255, 255, 255, 0.9);letter-spacing:0.04em}.testimonial-source{font-size:0.72rem;font-weight:300;color:rgba(210,225,255,0.65);letter-spacing:0.12em;text-transform:uppercase}.testimonial-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255, 0, 0, 0.08);border:1px solid rgba(255, 0, 0, 0.15);border-radius:100px;padding:4px 12px;width:fit-content}.testimonial-badge span{font-size:0.65rem;font-weight:400;letter-spacing:0.08em;text-transform:uppercase;color:rgba(225,235,255,0.75)}.testimonial-yt-icon{color:#ff4444;flex-shrink:0}.testimonial-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.testimonial-btn{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:rgba(255, 255, 255, 0.7);cursor:none;padding:0}.testimonial-btn:hover:not (:disabled){background:rgba(255, 255, 255, 0.1);border-color:rgba(var(--accent-rgb), 0.3);color:rgba(255, 255, 255, 0.95)}.testimonial-btn:disabled{opacity:0.25;cursor:none}.testimonial-dots{display:flex;gap:8px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:rgba(255, 255, 255, 0.15);cursor:none}.testimonial-dot.active{background:rgba(var(--accent-rgb), 0.7)}.testimonial-channel{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:0.75rem;font-weight:300;letter-spacing:0.08em;color:rgba(210,225,255,0.65)}/* ==========================================================================
 ACCESSIBILITY — Skip Link, Focus-Visible, Live Regions
 ========================================================================== */
.skip-to-content{position:fixed;top:-100px;left:50%;transform:translateX(-50%);z-index:999999;background:#0a0a14;color:#00e5ff;border:1.5px solid #00e5ff;padding:12px 28px;font-family:'Inter', system-ui, sans-serif;font-size:0.95rem;font-weight:500;letter-spacing:0.04em;text-decoration:none;border-radius:6px;box-shadow:0 0 16px rgba(0, 229, 255, 0.3), 0 4px 16px rgba(0, 0, 0, 0.6);opacity:0;pointer-events:none}.skip-to-content:focus{top:16px;opacity:1;pointer-events:auto;outline:none}a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{outline:2px solid rgba(0, 229, 255, 0.7);outline-offset:3px;border-radius:3px}:focus:not (:focus-visible){outline:none}.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}.a11y-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.back-to-top:focus-visible{outline:2px solid rgba(0, 229, 255, 0.7);outline-offset:3px}/* ═══════════════════════════════════════════════════════════════
 MOBILE TOUCH ENHANCEMENTS
 Swipe indicator, pull-to-refresh hint, tap targets
 ═══════════════════════════════════════════════════════════════ */
.swipe-indicator{display:none;position:fixed;top:50%;z-index:9999;padding:12px 20px;background:rgba(10, 14, 24, 0.92);border:1px solid rgba(var(--accent-rgb, 255, 51, 51), 0.3);color:rgba(255, 255, 255, 0.9);font-family:'Inter', sans-serif;font-size:0.82rem;font-weight:500;letter-spacing:0.08em;text-transform:capitalize;border-radius:6px;pointer-events:none;opacity:0;box-shadow:0 4px 20px rgba(0, 0, 0, 0.4),
 0 0 12px rgba(var(--accent-rgb, 255, 51, 51), 0.1);white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pull-refresh-hint{display:none;position:fixed;top:0;left:50%;transform:translateX(-50%) translateY(0);z-index:9998;flex-direction:column;align-items:center;gap:4px;padding:10px 20px;background:rgba(10, 14, 24, 0.88);border:1px solid rgba(var(--accent-rgb, 255, 51, 51), 0.2);border-radius:0 0 8px 8px;color:rgba(255, 255, 255, 0.7);font-family:'Inter', sans-serif;font-size:0.72rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;pointer-events:none;opacity:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pull-refresh-arrow{font-size:1rem;color:rgba(var(--accent-rgb, 255, 51, 51), 0.8)}@media (max-width:768px), (pointer:coarse){.topbar-burger{min-width:48px;min-height:48px;width:48px;height:48px;margin:-2px -4px}.topbar-nav a{min-height:44px;display:flex;align-items:center;padding:12px 16px}.topbar-social a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.btn,
 button,
 [role="button"],
 .card a,
 .back-to-top{min-height:44px;min-width:44px}.topbar-bell{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.breadcrumb a{min-height:44px;display:inline-flex;align-items:center;padding:4px 8px}.site-footer a{min-height:44px;display:inline-flex;align-items:center}}@media (pointer:coarse){a,
 button,
 input,
 select,
 textarea,
 [role="button"],
 .topbar-burger,
 .topbar-nav a,
 .topbar-social a,
 .back-to-top,
 .card,
 .cards,
 .btn{touch-action:manipulation}}/* ═══════════════════════════════════════════════════════════════
 Print Stylesheet
 Clean, ink-friendly output — white background, no UI chrome.
 ═══════════════════════════════════════════════════════════════ */
@media print{.topbar,
 .topbar-nav,
 .topbar-burger,
 .topbar-social,
 .back-to-top,
 #stars,
 canvas,
 #cursor-saber,
 #cursor-blade,
 #cursor-hilt,
 .footer-social,
 .share-btn,
 .tx-copy-btn,
 .scroll-progress,
 .xp-bar-wrap,
 .event-banner,
 .command-palette,
 .breadcrumb,
 .breadcrumb-nav,
 .hyperspace-toast,
 .snowflake,
 .night-ops-indicator,
 .topbar-search-btn,
 .topbar-random-btn,
 .topbar-bell,
 .error-starfield,
 .saber-intro,
 .intro-overlay,
 .force-explosion,
 .constellation-canvas,
 noscript,
 .a11y-live-region,
 .sr-only{display:none !important}*[style*="position:fixed"],
 *[style*="position:fixed"],
 *[style*="position:sticky"],
 *[style*="position:sticky"]{display:none !important}*,
 *::before,
 *::after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;-webkit-text-stroke:0 !important}html,
 body{background:#fff !important;color:#000 !important;font-size:12pt;line-height:1.5}body{margin:0;padding:0}@page{margin:2cm 1.5cm}main,
 .main-content,
 .page-content,
 section{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important}.card,
 .tx-card,
 .book-card,
 .project-card,
 .gear-card,
 .achievement-card,
 .quote-card,
 .rule-card{border:1px solid #ccc !important;border-radius:4px !important;padding:12px !important;margin-bottom:12px !important;page-break-inside:avoid}a[href]::after{content:" (" attr(href) ")" !important;font-size:0.8em;font-weight:normal;color:#555 !important;word-break:break-all}.topbar a[href]::after,
 .breadcrumb a[href]::after,
 a[href^="#"]::after,
 a[href^="javascript"]::after,
 .footer-links a[href]::after{content:"" !important}h1{font-size:22pt !important;margin-bottom:8pt !important}h2{font-size:18pt !important;margin-bottom:6pt !important;break-before:page}h3{font-size:14pt !important;margin-bottom:4pt !important}p, li, td, th{font-size:11pt !important;line-height:1.5 !important}h1, h2, h3{page-break-after:avoid;break-after:avoid}img{max-width:100% !important;page-break-inside:avoid}pre, blockquote, table{page-break-inside:avoid}.overlay,
 .modal,
 .popup,
 [role="dialog"],
 .crawl-text,
 .star-wars-crawl{display:none !important}footer{border-top:1px solid #ccc !important;padding-top:12px !important;margin-top:24px !important}img{border:1px solid #ddd !important}.topbar-logo,
 img[width="42"],
 img[width="24"],
 img[width="16"],
 svg{border:none !important}}.reading-time-badge{display:inline-block;padding:4px 14px;font-size:0.7rem;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;color:rgba(200,220,255,0.62);background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:100px;margin-top:16px;line-height:1}.tx-card .reading-time-badge{margin-top:0;margin-bottom:12px;font-size:0.65rem;padding:3px 10px}.heading-anchor-link{position:absolute;left:-1.4em;top:50%;transform:translateY(-50%);font-size:0.7em;font-weight:400;color:rgba(180,210,250,0.88);text-decoration:none;opacity:0;cursor:none;user-select:none;-webkit-user-select:none;padding:0.1em 0.3em;line-height:1}.section-heading:hover .heading-anchor-link,
.heading-anchor-link:focus{opacity:1;color:rgba(var(--accent-rgb, 255,255,255), 0.6)}.heading-anchor-link:hover{color:rgba(var(--accent-rgb, 255,255,255), 0.9)}/* ══════════════════════════════════════════════════
 NAVIGATION REDESIGN — Mega Menu + Footer Columns
 ══════════════════════════════════════════════════ */
.topbar-nav{display:flex !important;align-items:center;gap:0}.nav-primary{display:flex;align-items:center;gap:4px}.nav-primary a{color:rgba(255,255,255,0.88);text-decoration:none;font-size:0.875rem;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;padding:10px 14px;position:relative;transition:color 0.3s ease, text-shadow 0.3s ease}.nav-primary a:hover,
.nav-primary a.active{color:#fff;text-shadow:0 0 12px rgba(var(--accent-rgb, 255,51,51), 0.5),
 0 0 24px rgba(var(--accent-rgb, 255,51,51), 0.2)}.nav-primary a::after{content:'';position:absolute;bottom:4px;left:14px;right:14px;height:2px;background:rgba(255,255,255,0.4);border-radius:1px;transform:scaleX(0);transition:transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease}.nav-primary a:hover::after{transform:scaleX(1)}.nav-primary a.active::after{transform:scaleX(1);background:rgba(var(--accent-rgb, 255,51,51), 0.85);box-shadow:0 0 8px rgba(var(--accent-rgb, 255,51,51), 0.5),
 0 0 16px rgba(var(--accent-rgb, 255,51,51), 0.2)}.nav-categories{display:flex;align-items:center;gap:0;margin-left:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.08)}.nav-dropdown{position:relative}.nav-dropdown-trigger{position:relative;background:none;border:none;color:rgba(225,235,255,0.75);font-family:'Inter', sans-serif;font-size:0.82rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;padding:10px 12px;cursor:none;display:flex;align-items:center;gap:5px;transition:color 0.25s ease;white-space:nowrap}.nav-dropdown-trigger:hover,
.nav-dropdown.open .nav-dropdown-trigger{color:#fff}.nav-dropdown:has(.nav-dropdown-menu a.active) .nav-dropdown-trigger{color:rgba(var(--accent-rgb, 255,51,51), 0.9)}.nav-dropdown-trigger::after{content:'';position:absolute;bottom:4px;left:12px;right:12px;height:2px;background:rgba(var(--accent-rgb, 255,51,51), 0.85);border-radius:1px;box-shadow:0 0 8px rgba(var(--accent-rgb, 255,51,51), 0.5),
 0 0 16px rgba(var(--accent-rgb, 255,51,51), 0.2);transform:scaleX(0);transition:transform 0.3s ease}.nav-dropdown:has(.nav-dropdown-menu a.active) .nav-dropdown-trigger::after{transform:scaleX(1)}.nav-chevron{transition:transform 0.25s ease;opacity:0.5}.nav-dropdown.open .nav-chevron{transform:rotate(180deg);opacity:0.8}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(-4px);min-width:180px;background:rgba(12, 16, 28, 0.96);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;z-index:1000;box-shadow:0 8px 32px rgba(0,0,0,0.4),
 0 2px 8px rgba(0,0,0,0.2),
 0 0 1px rgba(255,255,255,0.05) inset}.nav-dropdown-menu::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{display:block;padding:9px 20px;color:rgba(255,255,255,0.7);text-decoration:none;font-size:0.875rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;transition:color 0.2s ease, background 0.2s ease, border-color 0.2s ease;white-space:nowrap;border-bottom:1px solid transparent}.nav-dropdown-menu a:hover{color:#fff;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.3)}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-menu a.active{color:rgba(var(--accent-rgb, 255,51,51), 1);border-bottom:2px solid rgba(var(--accent-rgb, 255,51,51), 0.85);padding-bottom:7px}.nav-dropdown-menu a.active:last-child{border-bottom:2px solid rgba(var(--accent-rgb, 255,51,51), 0.85)}/* ══════════════════════════════════════════════════
 FOOTER — Organized Column Layout
 ══════════════════════════════════════════════════ */
.footer-nav{margin-bottom:32px !important;padding:0 20px}.footer-nav-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:32px 24px;max-width:900px;margin:0 auto;text-align:left}@media (max-width:768px){.footer-nav-grid{grid-template-columns:repeat(2, 1fr);gap:24px 20px;max-width:100%}}@media (max-width:480px){.footer-nav-grid{grid-template-columns:1fr;gap:20px}}.footer-nav-col{display:flex;flex-direction:column;gap:0}.footer-nav-heading{color:rgba(210,230,255,1);font-size:0.85rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 12px 0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.footer-nav-col a{color:rgba(175,205,255,0.92);text-decoration:none;font-size:0.78rem;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;padding:4px 0;transition:color 0.25s ease;display:block}.footer-nav-col a:hover{color:rgba(255,255,255,0.95)}.footer-nav-col a.active{color:rgba(var(--accent-rgb, 255,51,51), 0.9)}.topbar{overflow:visible}.topbar-nav{flex-shrink:1;min-width:0;overflow:visible}.nav-primary{flex-shrink:0}.nav-categories{flex-shrink:1;min-width:0;flex-wrap:nowrap}@media (max-width:1100px) and (min-width:769px){.nav-categories{display:none}.topbar-burger{display:flex}.topbar-nav.open .nav-primary,.topbar-nav.open .nav-categories{display:flex;flex-direction:column;width:100%;align-items:stretch;gap:0}.topbar-nav.open .nav-categories{margin-left:0;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,0.06);padding-top:8px;margin-top:8px}.topbar-nav.open{position:fixed;top:0;right:0;bottom:0;left:auto;width:280px;max-width:80vw;background:rgba(5,5,8,.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;align-items:center;justify-content:center;gap:0;padding:80px 0 40px;z-index:100;transform:translateX(0);border-left:1px solid rgba(var(--accent-rgb,255,51,51),.08);box-shadow:-20px 0 60px rgba(0,0,0,.5);overflow-y:auto}.topbar-nav:not(.open){transform:none}.topbar-nav.open .nav-primary a{padding:12px 20px;font-size:0.85rem;text-align:center;justify-content:center}.nav-dropdown-trigger{width:100%;padding:12px 20px;font-size:0.82rem;justify-content:space-between}.nav-dropdown-menu{position:static;transform:none;min-width:100%;background:rgba(255,255,255,0.02);border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 4px 0;max-height:0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease,padding 0.3s ease}.nav-dropdown.open .nav-dropdown-menu{transform:none;max-height:500px;padding:4px 0 8px 0}.nav-dropdown-menu::before{display:none}.nav-dropdown-menu a{padding:8px 32px;font-size:0.6rem;color:rgba(220,230,255,0.7)}.menu-backdrop{display:block}.topbar-nav a::after{display:none}}.quicknav-overlay,
.quicknav-overlay *,
.quicknav-input,
.quicknav-results,
.quicknav-results a,
.command-bar,
.command-bar *,
[class*="quicknav"],
[class*="command-bar"]{cursor:none !important}@media (max-width:1350px){.nav-primary a{padding:10px 10px;letter-spacing:2px}.nav-dropdown-trigger{padding:10px 8px;letter-spacing:1.8px;font-size:0.75rem}.nav-categories{gap:0;margin-left:6px;padding-left:10px}.nav-chevron{width:8px;height:8px}}.topbar-nav > .nav-primary a,
.topbar-nav > .nav-categories .nav-dropdown-trigger{letter-spacing:inherit}.quicknav-input,
.quicknav-input:focus,
.quicknav-input:hover,
input.quicknav-input{cursor:none !important;caret-color:rgba(var(--accent-rgb, 255,51,51), 0.8)}.page-home h1, .page-home .page-title{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,0.5), 0 0 25px rgba(0,212,255,0.35), 0 0 50px rgba(0,212,255,0.25), 0 0 80px rgba(0,212,255,0.15), 0 0 120px rgba(0,212,255,0.08)}.page-home h2{color:#ffaa00;text-shadow:0 0 8px rgba(255,170,0,0.4), 0 0 20px rgba(255,170,0,0.28), 0 0 40px rgba(255,170,0,0.18), 0 0 65px rgba(255,170,0,0.1)}.page-about h1, .page-about .page-title{color:#fffbf0;text-shadow:0 0 10px rgba(255,245,224,0.5), 0 0 25px rgba(255,245,224,0.35), 0 0 50px rgba(255,245,224,0.25), 0 0 80px rgba(255,245,224,0.15), 0 0 120px rgba(255,245,224,0.08)}.page-about h2{color:#88ccff;text-shadow:0 0 8px rgba(136,204,255,0.4), 0 0 20px rgba(136,204,255,0.28), 0 0 40px rgba(136,204,255,0.18), 0 0 65px rgba(136,204,255,0.1)}.page-projects h1, .page-projects .page-title{color:#00ff88;text-shadow:0 0 10px rgba(0,255,136,0.5), 0 0 25px rgba(0,255,136,0.35), 0 0 50px rgba(0,255,136,0.25), 0 0 80px rgba(0,255,136,0.15), 0 0 120px rgba(0,255,136,0.08)}.page-projects h2{color:#ff8844;text-shadow:0 0 8px rgba(255,136,68,0.4), 0 0 20px rgba(255,136,68,0.28), 0 0 40px rgba(255,136,68,0.18), 0 0 65px rgba(255,136,68,0.1)}.page-gaming h1, .page-gaming .page-title{color:#ff4444;text-shadow:0 0 10px rgba(255,68,68,0.5), 0 0 25px rgba(255,68,68,0.35), 0 0 50px rgba(255,68,68,0.25), 0 0 80px rgba(255,68,68,0.15), 0 0 120px rgba(255,68,68,0.08)}.page-gaming h2{color:#00ffcc;text-shadow:0 0 8px rgba(0,255,204,0.4), 0 0 20px rgba(0,255,204,0.28), 0 0 40px rgba(0,255,204,0.18), 0 0 65px rgba(0,255,204,0.1)}.page-quotes h1, .page-quotes .page-title{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.5), 0 0 25px rgba(255,215,0,0.35), 0 0 50px rgba(255,215,0,0.25), 0 0 80px rgba(255,215,0,0.15), 0 0 120px rgba(255,215,0,0.08)}.page-quotes h2{color:#aa88ff;text-shadow:0 0 8px rgba(170,136,255,0.4), 0 0 20px rgba(170,136,255,0.28), 0 0 40px rgba(170,136,255,0.18), 0 0 65px rgba(170,136,255,0.1)}.page-stats h1, .page-stats .page-title{color:#4488ff;text-shadow:0 0 10px rgba(68,136,255,0.5), 0 0 25px rgba(68,136,255,0.35), 0 0 50px rgba(68,136,255,0.25), 0 0 80px rgba(68,136,255,0.15), 0 0 120px rgba(68,136,255,0.08)}.page-stats h2{color:#00ffaa;text-shadow:0 0 8px rgba(0,255,170,0.4), 0 0 20px rgba(0,255,170,0.28), 0 0 40px rgba(0,255,170,0.18), 0 0 65px rgba(0,255,170,0.1)}.page-path h1, .page-path .page-title{color:#c084fc;text-shadow:0 0 10px rgba(192,132,252,0.5), 0 0 25px rgba(192,132,252,0.35), 0 0 50px rgba(192,132,252,0.25), 0 0 80px rgba(192,132,252,0.15), 0 0 120px rgba(192,132,252,0.08)}.page-path h2{color:#ff8866;text-shadow:0 0 8px rgba(255,136,102,0.4), 0 0 20px rgba(255,136,102,0.28), 0 0 40px rgba(255,136,102,0.18), 0 0 65px rgba(255,136,102,0.1)}.page-daily h1, .page-daily .page-title{color:#ff8800;text-shadow:0 0 10px rgba(255,136,0,0.5), 0 0 25px rgba(255,136,0,0.35), 0 0 50px rgba(255,136,0,0.25), 0 0 80px rgba(255,136,0,0.15), 0 0 120px rgba(255,136,0,0.08)}.page-daily h2{color:#44ddff;text-shadow:0 0 8px rgba(68,221,255,0.4), 0 0 20px rgba(68,221,255,0.28), 0 0 40px rgba(68,221,255,0.18), 0 0 65px rgba(68,221,255,0.1)}.page-transmissions h1, .page-transmissions .page-title{color:#00ffcc;text-shadow:0 0 10px rgba(0,255,204,0.5), 0 0 25px rgba(0,255,204,0.35), 0 0 50px rgba(0,255,204,0.25), 0 0 80px rgba(0,255,204,0.15), 0 0 120px rgba(0,255,204,0.08)}.page-transmissions h2{color:#ffcc00;text-shadow:0 0 8px rgba(255,204,0,0.4), 0 0 20px rgba(255,204,0,0.28), 0 0 40px rgba(255,204,0,0.18), 0 0 65px rgba(255,204,0,0.1)}.page-vault h1, .page-vault .page-title{color:#ffaa00;text-shadow:0 0 10px rgba(255,170,0,0.5), 0 0 25px rgba(255,170,0,0.35), 0 0 50px rgba(255,170,0,0.25), 0 0 80px rgba(255,170,0,0.15), 0 0 120px rgba(255,170,0,0.08)}.page-vault h2{color:#ff5577;text-shadow:0 0 8px rgba(255,85,119,0.4), 0 0 20px rgba(255,85,119,0.28), 0 0 40px rgba(255,85,119,0.18), 0 0 65px rgba(255,85,119,0.1)}.page-oath h1, .page-oath .page-title{color:#ffffff;text-shadow:0 0 10px rgba(255,255,255,0.5), 0 0 25px rgba(255,255,255,0.35), 0 0 50px rgba(255,255,255,0.25), 0 0 80px rgba(255,255,255,0.15), 0 0 120px rgba(255,255,255,0.08)}.page-oath h2{color:#88ddff;text-shadow:0 0 8px rgba(136,221,255,0.4), 0 0 20px rgba(136,221,255,0.28), 0 0 40px rgba(136,221,255,0.18), 0 0 65px rgba(136,221,255,0.1)}.page-achievements h1, .page-achievements .page-title{color:#ffd700;text-shadow:0 0 10px rgba(255,215,0,0.5), 0 0 25px rgba(255,215,0,0.35), 0 0 50px rgba(255,215,0,0.25), 0 0 80px rgba(255,215,0,0.15), 0 0 120px rgba(255,215,0,0.08)}.page-achievements h2{color:#ff6644;text-shadow:0 0 8px rgba(255,102,68,0.4), 0 0 20px rgba(255,102,68,0.28), 0 0 40px rgba(255,102,68,0.18), 0 0 65px rgba(255,102,68,0.1)}.page-now h1, .page-now .page-title{color:#88ff00;text-shadow:0 0 10px rgba(136,255,0,0.5), 0 0 25px rgba(136,255,0,0.35), 0 0 50px rgba(136,255,0,0.25), 0 0 80px rgba(136,255,0,0.15), 0 0 120px rgba(136,255,0,0.08)}.page-now h2{color:#ffdd00;text-shadow:0 0 8px rgba(255,221,0,0.4), 0 0 20px rgba(255,221,0,0.28), 0 0 40px rgba(255,221,0,0.18), 0 0 65px rgba(255,221,0,0.1)}.page-changelog h1, .page-changelog .page-title{color:#e0e0e0;text-shadow:0 0 10px rgba(224,224,224,0.5), 0 0 25px rgba(224,224,224,0.35), 0 0 50px rgba(224,224,224,0.25), 0 0 80px rgba(224,224,224,0.15), 0 0 120px rgba(224,224,224,0.08)}.page-changelog h2{color:#66aaff;text-shadow:0 0 8px rgba(102,170,255,0.4), 0 0 20px rgba(102,170,255,0.28), 0 0 40px rgba(102,170,255,0.18), 0 0 65px rgba(102,170,255,0.1)}.page-creed h1, .page-creed .page-title{color:#4466ff;text-shadow:0 0 10px rgba(68,102,255,0.5), 0 0 25px rgba(68,102,255,0.35), 0 0 50px rgba(68,102,255,0.25), 0 0 80px rgba(68,102,255,0.15), 0 0 120px rgba(68,102,255,0.08)}.page-creed h2{color:#ff4488;text-shadow:0 0 8px rgba(255,68,136,0.4), 0 0 20px rgba(255,68,136,0.28), 0 0 40px rgba(255,68,136,0.18), 0 0 65px rgba(255,68,136,0.1)}.page-legends h1, .page-legends .page-title{color:#aa44ff;text-shadow:0 0 10px rgba(170,68,255,0.5), 0 0 25px rgba(170,68,255,0.35), 0 0 50px rgba(170,68,255,0.25), 0 0 80px rgba(170,68,255,0.15), 0 0 120px rgba(170,68,255,0.08)}.page-legends h2{color:#ffcc44;text-shadow:0 0 8px rgba(255,204,68,0.4), 0 0 20px rgba(255,204,68,0.28), 0 0 40px rgba(255,204,68,0.18), 0 0 65px rgba(255,204,68,0.1)}.page-origin h1, .page-origin .page-title{color:#ff6600;text-shadow:0 0 10px rgba(255,102,0,0.5), 0 0 25px rgba(255,102,0,0.35), 0 0 50px rgba(255,102,0,0.25), 0 0 80px rgba(255,102,0,0.15), 0 0 120px rgba(255,102,0,0.08)}.page-origin h2{color:#cc66ff;text-shadow:0 0 8px rgba(204,102,255,0.4), 0 0 20px rgba(204,102,255,0.28), 0 0 40px rgba(204,102,255,0.18), 0 0 65px rgba(204,102,255,0.1)}.page-wins h1, .page-wins .page-title{color:#00ff44;text-shadow:0 0 10px rgba(0,255,68,0.5), 0 0 25px rgba(0,255,68,0.35), 0 0 50px rgba(0,255,68,0.25), 0 0 80px rgba(0,255,68,0.15), 0 0 120px rgba(0,255,68,0.08)}.page-wins h2{color:#ffd700;text-shadow:0 0 8px rgba(255,215,0,0.4), 0 0 20px rgba(255,215,0,0.28), 0 0 40px rgba(255,215,0,0.18), 0 0 65px rgba(255,215,0,0.1)}.page-lessons h1, .page-lessons .page-title{color:#dd2222;text-shadow:0 0 10px rgba(221,34,34,0.5), 0 0 25px rgba(221,34,34,0.35), 0 0 50px rgba(221,34,34,0.25), 0 0 80px rgba(221,34,34,0.15), 0 0 120px rgba(221,34,34,0.08)}.page-lessons h2{color:#ff8800;text-shadow:0 0 8px rgba(255,136,0,0.4), 0 0 20px rgba(255,136,0,0.28), 0 0 40px rgba(255,136,0,0.18), 0 0 65px rgba(255,136,0,0.1)}.page-roadmap h1, .page-roadmap .page-title{color:#00aaff;text-shadow:0 0 10px rgba(0,170,255,0.5), 0 0 25px rgba(0,170,255,0.35), 0 0 50px rgba(0,170,255,0.25), 0 0 80px rgba(0,170,255,0.15), 0 0 120px rgba(0,170,255,0.08)}.page-roadmap h2{color:#ff66aa;text-shadow:0 0 8px rgba(255,102,170,0.4), 0 0 20px rgba(255,102,170,0.28), 0 0 40px rgba(255,102,170,0.18), 0 0 65px rgba(255,102,170,0.1)}.page-training h1, .page-training .page-title{color:#ffff00;text-shadow:0 0 10px rgba(255,255,0,0.5), 0 0 25px rgba(255,255,0,0.35), 0 0 50px rgba(255,255,0,0.25), 0 0 80px rgba(255,255,0,0.15), 0 0 120px rgba(255,255,0,0.08)}.page-training h2{color:#ff5533;text-shadow:0 0 8px rgba(255,85,51,0.4), 0 0 20px rgba(255,85,51,0.28), 0 0 40px rgba(255,85,51,0.18), 0 0 65px rgba(255,85,51,0.1)}.page-vision h1, .page-vision .page-title{color:#ff44aa;text-shadow:0 0 10px rgba(255,68,170,0.5), 0 0 25px rgba(255,68,170,0.35), 0 0 50px rgba(255,68,170,0.25), 0 0 80px rgba(255,68,170,0.15), 0 0 120px rgba(255,68,170,0.08)}.page-vision h2{color:#44ffcc;text-shadow:0 0 8px rgba(68,255,204,0.4), 0 0 20px rgba(68,255,204,0.28), 0 0 40px rgba(68,255,204,0.18), 0 0 65px rgba(68,255,204,0.1)}.page-recap h1, .page-recap .page-title{color:#eeeedd;text-shadow:0 0 10px rgba(238,238,221,0.5), 0 0 25px rgba(238,238,221,0.35), 0 0 50px rgba(238,238,221,0.25), 0 0 80px rgba(238,238,221,0.15), 0 0 120px rgba(238,238,221,0.08)}.page-recap h2{color:#77bbff;text-shadow:0 0 8px rgba(119,187,255,0.4), 0 0 20px rgba(119,187,255,0.28), 0 0 40px rgba(119,187,255,0.18), 0 0 65px rgba(119,187,255,0.1)}.page-easter-eggs h1, .page-easter-eggs .page-title{color:#ff00ff;text-shadow:0 0 10px rgba(255,0,255,0.5), 0 0 25px rgba(255,0,255,0.35), 0 0 50px rgba(255,0,255,0.25), 0 0 80px rgba(255,0,255,0.15), 0 0 120px rgba(255,0,255,0.08)}.page-easter-eggs h2{color:#00ff88;text-shadow:0 0 8px rgba(0,255,136,0.4), 0 0 20px rgba(0,255,136,0.28), 0 0 40px rgba(0,255,136,0.18), 0 0 65px rgba(0,255,136,0.1)}.page-challenges h1, .page-challenges .page-title{color:#ff3366;text-shadow:0 0 10px rgba(255,51,102,0.5), 0 0 25px rgba(255,51,102,0.35), 0 0 50px rgba(255,51,102,0.25), 0 0 80px rgba(255,51,102,0.15), 0 0 120px rgba(255,51,102,0.08)}.page-challenges h2{color:#ffaa00;text-shadow:0 0 8px rgba(255,170,0,0.4), 0 0 20px rgba(255,170,0,0.28), 0 0 40px rgba(255,170,0,0.18), 0 0 65px rgba(255,170,0,0.1)}.page-wisdom h1, .page-wisdom .page-title{color:#00ff88;text-shadow:0 0 10px rgba(0,255,136,0.5), 0 0 25px rgba(0,255,136,0.35), 0 0 50px rgba(0,255,136,0.25), 0 0 80px rgba(0,255,136,0.15), 0 0 120px rgba(0,255,136,0.08)}.page-wisdom h2{color:#cc88ff;text-shadow:0 0 8px rgba(204,136,255,0.4), 0 0 20px rgba(204,136,255,0.28), 0 0 40px rgba(204,136,255,0.18), 0 0 65px rgba(204,136,255,0.1)}.page-discipline h1, .page-discipline .page-title{color:#00ffaa;text-shadow:0 0 10px rgba(0,255,170,0.5), 0 0 25px rgba(0,255,170,0.35), 0 0 50px rgba(0,255,170,0.25), 0 0 80px rgba(0,255,170,0.15), 0 0 120px rgba(0,255,170,0.08)}.page-discipline h2{color:#ff7744;text-shadow:0 0 8px rgba(255,119,68,0.4), 0 0 20px rgba(255,119,68,0.28), 0 0 40px rgba(255,119,68,0.18), 0 0 65px rgba(255,119,68,0.1)}.page-rules h1, .page-rules .page-title{color:#ff3333;text-shadow:0 0 10px rgba(255,51,51,0.5), 0 0 25px rgba(255,51,51,0.35), 0 0 50px rgba(255,51,51,0.25), 0 0 80px rgba(255,51,51,0.15), 0 0 120px rgba(255,51,51,0.08)}.page-rules h2{color:#ffcc00;text-shadow:0 0 8px rgba(255,204,0,0.4), 0 0 20px rgba(255,204,0,0.28), 0 0 40px rgba(255,204,0,0.18), 0 0 65px rgba(255,204,0,0.1)}.page-colors h1, .page-colors .page-title{color:#ff8833;text-shadow:0 0 10px rgba(255,136,51,0.5), 0 0 25px rgba(255,136,51,0.35), 0 0 50px rgba(255,136,51,0.25), 0 0 80px rgba(255,136,51,0.15), 0 0 120px rgba(255,136,51,0.08)}.page-colors h2{color:#44ddff;text-shadow:0 0 8px rgba(68,221,255,0.4), 0 0 20px rgba(68,221,255,0.28), 0 0 40px rgba(68,221,255,0.18), 0 0 65px rgba(68,221,255,0.1)}.page-archive h1, .page-archive .page-title{color:#aabbcc;text-shadow:0 0 10px rgba(170,187,204,0.5), 0 0 25px rgba(170,187,204,0.35), 0 0 50px rgba(170,187,204,0.25), 0 0 80px rgba(170,187,204,0.15), 0 0 120px rgba(170,187,204,0.08)}.page-archive h2{color:#ffaa66;text-shadow:0 0 8px rgba(255,170,102,0.4), 0 0 20px rgba(255,170,102,0.28), 0 0 40px rgba(255,170,102,0.18), 0 0 65px rgba(255,170,102,0.1)}.page-playground h1, .page-playground .page-title{color:#ff44ff;text-shadow:0 0 10px rgba(255,68,255,0.5), 0 0 25px rgba(255,68,255,0.35), 0 0 50px rgba(255,68,255,0.25), 0 0 80px rgba(255,68,255,0.15), 0 0 120px rgba(255,68,255,0.08)}.page-playground h2{color:#00ffaa;text-shadow:0 0 8px rgba(0,255,170,0.4), 0 0 20px rgba(0,255,170,0.28), 0 0 40px rgba(0,255,170,0.18), 0 0 65px rgba(0,255,170,0.1)}.page-press h1, .page-press .page-title{color:#ddbb00;text-shadow:0 0 10px rgba(221,187,0,0.5), 0 0 25px rgba(221,187,0,0.35), 0 0 50px rgba(221,187,0,0.25), 0 0 80px rgba(221,187,0,0.15), 0 0 120px rgba(221,187,0,0.08)}.page-press h2{color:#ff6688;text-shadow:0 0 8px rgba(255,102,136,0.4), 0 0 20px rgba(255,102,136,0.28), 0 0 40px rgba(255,102,136,0.18), 0 0 65px rgba(255,102,136,0.1)}.page-scoreboard h1, .page-scoreboard .page-title{color:#ff3366;text-shadow:0 0 10px rgba(255,51,102,0.5), 0 0 25px rgba(255,51,102,0.35), 0 0 50px rgba(255,51,102,0.25), 0 0 80px rgba(255,51,102,0.15), 0 0 120px rgba(255,51,102,0.08)}.page-scoreboard h2{color:#44ff88;text-shadow:0 0 8px rgba(68,255,136,0.4), 0 0 20px rgba(68,255,136,0.28), 0 0 40px rgba(68,255,136,0.18), 0 0 65px rgba(68,255,136,0.1)}.page-sparring h1, .page-sparring .page-title{color:#ff6644;text-shadow:0 0 10px rgba(255,102,68,0.5), 0 0 25px rgba(255,102,68,0.35), 0 0 50px rgba(255,102,68,0.25), 0 0 80px rgba(255,102,68,0.15), 0 0 120px rgba(255,102,68,0.08)}.page-sparring h2{color:#44aaff;text-shadow:0 0 8px rgba(68,170,255,0.4), 0 0 20px rgba(68,170,255,0.28), 0 0 40px rgba(68,170,255,0.18), 0 0 65px rgba(68,170,255,0.1)}.page-voice h1, .page-voice .page-title{color:#88ccff;text-shadow:0 0 10px rgba(136,204,255,0.5), 0 0 25px rgba(136,204,255,0.35), 0 0 50px rgba(136,204,255,0.25), 0 0 80px rgba(136,204,255,0.15), 0 0 120px rgba(136,204,255,0.08)}.page-voice h2{color:#ffaa44;text-shadow:0 0 8px rgba(255,170,68,0.4), 0 0 20px rgba(255,170,68,0.28), 0 0 40px rgba(255,170,68,0.18), 0 0 65px rgba(255,170,68,0.1)}.page-reading h1, .page-reading .page-title{color:#66aaff;text-shadow:0 0 10px rgba(102,170,255,0.5), 0 0 25px rgba(102,170,255,0.35), 0 0 50px rgba(102,170,255,0.25), 0 0 80px rgba(102,170,255,0.15), 0 0 120px rgba(102,170,255,0.08)}.page-reading h2{color:#ff88cc;text-shadow:0 0 8px rgba(255,136,204,0.4), 0 0 20px rgba(255,136,204,0.28), 0 0 40px rgba(255,136,204,0.18), 0 0 65px rgba(255,136,204,0.1)}.page-habits h1, .page-habits .page-title{color:#77ff00;text-shadow:0 0 10px rgba(119,255,0,0.5), 0 0 25px rgba(119,255,0,0.35), 0 0 50px rgba(119,255,0,0.25), 0 0 80px rgba(119,255,0,0.15), 0 0 120px rgba(119,255,0,0.08)}.page-habits h2{color:#ff44aa;text-shadow:0 0 8px rgba(255,68,170,0.4), 0 0 20px rgba(255,68,170,0.28), 0 0 40px rgba(255,68,170,0.18), 0 0 65px rgba(255,68,170,0.1)}.page-offline-reading h1, .page-offline-reading .page-title{color:#5588ff;text-shadow:0 0 10px rgba(85,136,255,0.5), 0 0 25px rgba(85,136,255,0.35), 0 0 50px rgba(85,136,255,0.25), 0 0 80px rgba(85,136,255,0.15), 0 0 120px rgba(85,136,255,0.08)}.page-offline-reading h2{color:#ffcc44;text-shadow:0 0 8px rgba(255,204,68,0.4), 0 0 20px rgba(255,204,68,0.28), 0 0 40px rgba(255,204,68,0.18), 0 0 65px rgba(255,204,68,0.1)}.page-404 h1, .page-404 .page-title{color:#ff0000;text-shadow:0 0 10px rgba(255,0,0,0.5), 0 0 25px rgba(255,0,0,0.35), 0 0 50px rgba(255,0,0,0.25), 0 0 80px rgba(255,0,0,0.15), 0 0 120px rgba(255,0,0,0.08)}.page-404 h2{color:#ff8800;text-shadow:0 0 8px rgba(255,136,0,0.4), 0 0 20px rgba(255,136,0,0.28), 0 0 40px rgba(255,136,0,0.18), 0 0 65px rgba(255,136,0,0.1)}.page-500 h1, .page-500 .page-title{color:#ff0000;text-shadow:0 0 10px rgba(255,0,0,0.5), 0 0 25px rgba(255,0,0,0.35), 0 0 50px rgba(255,0,0,0.25), 0 0 80px rgba(255,0,0,0.15), 0 0 120px rgba(255,0,0,0.08)}.page-500 h2{color:#ffaa00;text-shadow:0 0 8px rgba(255,170,0,0.4), 0 0 20px rgba(255,170,0,0.28), 0 0 40px rgba(255,170,0,0.18), 0 0 65px rgba(255,170,0,0.1)}.page-429 h1, .page-429 .page-title{color:#ff8800;text-shadow:0 0 10px rgba(255,136,0,0.5), 0 0 25px rgba(255,136,0,0.35), 0 0 50px rgba(255,136,0,0.25), 0 0 80px rgba(255,136,0,0.15), 0 0 120px rgba(255,136,0,0.08)}.page-429 h2{color:#ff4466;text-shadow:0 0 8px rgba(255,68,102,0.4), 0 0 20px rgba(255,68,102,0.28), 0 0 40px rgba(255,68,102,0.18), 0 0 65px rgba(255,68,102,0.1)}/* ═══════════════════════════════════════════════════════════════
 Orphan Card Fix — prevent last-row orphans from stretching
 Cards use minmax(280px, 1fr) so capping at 400px keeps
 orphans from filling the entire row. Combined with
 justify-items:center on the parent, orphan cards center
 neatly rather than left-aligning.
 ═══════════════════════════════════════════════════════════════ */
.cards{justify-items:center}.cards > .card{max-width:400px;width:100%}.book-grid{justify-items:center}.book-grid > .book-card{max-width:400px;width:100%}.fire-wall{justify-items:center}.fire-wall > .fire-card{max-width:400px;width:100%}/* ═══════════════════════════════════════════════════════════════
 Transmissions — Row-based grid instead of CSS columns
 CSS columns read top-to-bottom which is wrong for
 chronologically ordered blog posts (newest first).
 ═══════════════════════════════════════════════════════════════ */
.page-transmissions .quote-grid{display:grid;columns:unset;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:20px;text-align:left;overflow:hidden}.tx-card{overflow:hidden}.page-transmissions .quote-grid > *{break-inside:unset;margin-bottom:0}@media (min-width:601px) and (max-width:960px){.page-transmissions .quote-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:1024px){.page-transmissions .tx-card{transform-style:flat}.page-transmissions .tx-card .card-shine{max-width:100%}}

/* ═══════════════════════════════════════════════════════════════
   SECRET PAGES + STREAK REWARDS
   ═══════════════════════════════════════════════════════════════ */

/* Reward toast */
.secret-reward-toast{position:fixed;left:50%;top:64px;transform:translate(-50%,-20px);z-index:100001;display:flex;align-items:center;gap:14px;padding:14px 22px;background:rgba(10,10,14,0.92);border:1px solid rgba(var(--accent-rgb),0.45);border-radius:12px;box-shadow:0 0 30px rgba(var(--accent-rgb),0.25),0 0 60px rgba(0,0,0,0.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity 0.5s ease,transform 0.5s cubic-bezier(0.16,1,0.3,1);max-width:min(480px,92vw);font-family:'Inter',sans-serif;pointer-events:none}
.secret-reward-toast-visible{opacity:1;transform:translate(-50%,0)}
.secret-reward-toast-exit{opacity:0;transform:translate(-50%,-14px)}
.secret-reward-toast-icon{font-size:1.5rem;color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}
.secret-reward-toast-title{font-size:0.85rem;font-weight:400;color:#fff;letter-spacing:0.05em}
.secret-reward-toast-sub{font-size:0.7rem;font-weight:300;color:rgba(255,255,255,0.7);margin-top:2px;line-height:1.4}

/* Master's Path top banner */
.masters-path-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0.08),rgba(var(--accent-rgb),0.18),rgba(var(--accent-rgb),0.08));border-bottom:1px solid rgba(var(--accent-rgb),0.25);color:rgba(255,255,255,0.92);font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:300;letter-spacing:0.08em;z-index:90;text-align:center}
.masters-path-banner::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),0.6),transparent)}
.masters-path-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow),0 0 16px var(--accent-glow)}
.masters-path-text{font-weight:300}
@media (max-width:600px){.masters-path-banner{font-size:0.65rem;padding:8px 14px}}

/* Padawan's Patience homepage quote card */
.padawan-quote-card{max-width:620px;margin:48px auto;padding:28px 32px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),0.08),transparent 70%),rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.25);border-radius:14px;box-shadow:0 0 24px rgba(var(--accent-rgb),0.1),inset 0 0 24px rgba(var(--accent-rgb),0.04);font-family:'Inter',sans-serif}
.padawan-quote-label{display:block;font-size:0.62rem;font-weight:400;color:var(--accent);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:12px}
.padawan-quote-text{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:200;color:rgba(255,255,255,0.95);line-height:1.6;font-style:italic;margin:0 0 14px}
.padawan-quote-sub{display:block;font-size:0.62rem;font-weight:300;color:rgba(255,255,255,0.5);letter-spacing:0.1em}

/* Jedi Focus — rare gold star overlay tint hint on background */
body.streak-jedi-focus #stars{filter:drop-shadow(0 0 0.5px rgba(255,215,100,0.25))}
body.streak-jedi-focus::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 30%,rgba(255,215,100,0.025),transparent 60%);mix-blend-mode:screen}

/* Grandmaster — forged-gold accent override */
body.streak-grandmaster{--accent:#ffcc33;--accent-rgb:255,204,51;--accent-glow:rgba(255,204,51,0.5)}
body.streak-grandmaster .topbar-brand .saber-blade-i{background:linear-gradient(180deg,#fff,#ffe680,#ffcc33) !important;box-shadow:0 0 6px #ffcc33,0 0 14px rgba(255,204,51,0.6) !important}

/* Padawan's Patience — soft blue glow on streak counter */
body.streak-padawan .streak-count,body.streak-padawan #streak-rewards-current,body.streak-padawan #daily-streak-count{text-shadow:0 0 6px rgba(120,170,255,0.55),0 0 14px rgba(120,170,255,0.35)}
body.streak-padawan .daily-visit-streak,body.streak-padawan .mission-streak{box-shadow:0 0 14px rgba(120,170,255,0.18),inset 0 0 10px rgba(120,170,255,0.08);border-color:rgba(120,170,255,0.35)}

/* Saber Clarity — subtle cyan saber-glow on streak counter */
body.streak-saber-clarity .streak-count,body.streak-saber-clarity #streak-rewards-current,body.streak-saber-clarity #daily-streak-count{text-shadow:0 0 6px rgba(120,220,255,0.5),0 0 14px rgba(120,220,255,0.3)}
body.streak-saber-clarity .daily-visit-streak,body.streak-saber-clarity .mission-streak{box-shadow:0 0 16px rgba(120,220,255,0.2),inset 0 0 12px rgba(120,220,255,0.08);border-color:rgba(120,220,255,0.4)}

/* Inner Flame — warm orange embers tint the background particles */
body.streak-inner-flame #stars{filter:drop-shadow(0 0 0.6px rgba(255,140,40,0.35)) hue-rotate(-6deg)}
body.streak-inner-flame::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 50% 100%,rgba(255,120,20,0.05),transparent 60%),radial-gradient(ellipse at 50% 0%,rgba(255,80,10,0.03),transparent 55%);mix-blend-mode:screen}

/* Grandmaster topbar badge */
.grandmaster-badge{display:inline-flex;align-items:center;gap:6px;margin-left:14px;padding:4px 12px;background:linear-gradient(90deg,rgba(255,204,51,0.1),rgba(255,224,120,0.18),rgba(255,204,51,0.1));border:1px solid rgba(255,204,51,0.55);border-radius:20px;font-family:'Inter',sans-serif;font-size:0.58rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:#ffe680;box-shadow:0 0 10px rgba(255,204,51,0.35),inset 0 0 8px rgba(255,204,51,0.12);text-shadow:0 0 6px rgba(255,204,51,0.6)}
.grandmaster-badge-icon{font-size:0.72rem;line-height:1;color:#ffe680}
.grandmaster-badge-text{line-height:1}
@media (max-width:720px){.grandmaster-badge{margin-left:8px;padding:3px 9px;font-size:0.52rem}}

/* Grandmaster unique homepage greeting */
.grandmaster-greeting{max-width:720px;margin:28px auto 0;padding:14px 22px;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(90deg,rgba(255,204,51,0.05),rgba(255,224,120,0.12),rgba(255,204,51,0.05));border:1px solid rgba(255,204,51,0.35);border-radius:10px;color:#ffe680;font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:300;letter-spacing:0.08em;text-align:center;box-shadow:0 0 18px rgba(255,204,51,0.15),inset 0 0 12px rgba(255,204,51,0.05)}
.grandmaster-greeting-mark{font-size:0.9rem;color:#ffe680;text-shadow:0 0 8px rgba(255,204,51,0.7)}
.grandmaster-greeting-text{line-height:1.6}

/* Streak tier homepage cards (shared with padawan-quote-card) */
.streak-tier-card{max-width:620px;margin:48px auto;padding:28px 32px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),0.08),transparent 70%),rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.25);border-radius:14px;box-shadow:0 0 24px rgba(var(--accent-rgb),0.1),inset 0 0 24px rgba(var(--accent-rgb),0.04);font-family:'Inter',sans-serif}
.streak-tier-card-label{display:block;font-size:0.62rem;font-weight:400;color:var(--accent);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:12px}
.streak-tier-card-text{font-size:clamp(1.05rem,2.1vw,1.35rem);font-weight:200;color:rgba(255,255,255,0.95);line-height:1.65;font-style:italic;margin:0 0 14px}
.streak-tier-card-sub{display:block;font-size:0.62rem;font-weight:300;color:rgba(255,255,255,0.5);letter-spacing:0.1em}

/* Inner Flame motivational scroll on /about */
.inner-flame-scroll{max-width:720px;margin:56px auto;padding:32px 36px;background:radial-gradient(ellipse at 50% 0%,rgba(255,120,30,0.08),transparent 70%),rgba(255,255,255,0.02);border-left:2px solid rgba(255,140,40,0.55);border-radius:0 12px 12px 0;font-family:'Inter',sans-serif}
.inner-flame-scroll-label{display:block;font-size:0.62rem;font-weight:400;color:#ffb070;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:14px}
.inner-flame-scroll-title{font-size:1.3rem;font-weight:200;color:#fff;margin:0 0 14px;letter-spacing:0.02em}
.inner-flame-scroll-text{font-size:0.95rem;font-weight:300;color:rgba(255,255,255,0.85);line-height:1.75;margin:0 0 14px}
.inner-flame-scroll-sub{display:block;font-size:0.62rem;font-weight:300;color:rgba(255,255,255,0.45);letter-spacing:0.1em}

/* Master's Path daily page message */
.masters-path-daily-msg{max-width:620px;margin:0 auto 36px;padding:24px 28px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),0.08),transparent 70%),rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.25);border-radius:12px;box-shadow:0 0 18px rgba(var(--accent-rgb),0.08);font-family:'Inter',sans-serif}
.masters-path-daily-label{display:block;font-size:0.6rem;font-weight:400;color:var(--accent);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:10px}
.masters-path-daily-text{font-size:1rem;font-weight:200;color:rgba(255,255,255,0.92);line-height:1.7;font-style:italic;margin:0}

/* New streak reward card inner list + preview for daily page */
.streak-reward-list-items{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}
.streak-reward-list-items li{font-size:0.72rem;font-weight:300;color:rgba(255,255,255,0.82);line-height:1.55;display:flex;align-items:flex-start;gap:8px}
.streak-reward-check{color:var(--accent);font-size:0.85rem;line-height:1.3;text-shadow:0 0 6px var(--accent-glow)}
.streak-reward-card.locked .streak-reward-preview{margin:8px 0 0;color:rgba(255,255,255,0.62);font-style:italic}
.streak-reward-preview-label{color:var(--accent);font-style:normal;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;font-size:0.58rem;margin-right:4px;opacity:0.85}
.streak-reward-card.locked .streak-reward-lock-note{display:block;margin-top:8px;font-size:0.58rem;font-weight:300;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4)}

/* Secret pages shared styling */
body.page-secret{background:#050508;color:rgba(255,255,255,0.95);font-family:'Inter',sans-serif}
.secret-page-main{max-width:760px;margin:0 auto;padding:120px 24px 80px;position:relative;z-index:10}
.secret-page-title{font-size:clamp(2rem,5vw,3.6rem);font-weight:100;color:#fff;letter-spacing:0.04em;margin:0 0 8px;text-align:center;text-shadow:0 0 20px rgba(var(--accent-rgb),0.15)}
.secret-page-subtitle{text-align:center;font-size:0.7rem;font-weight:400;color:var(--accent);letter-spacing:0.25em;text-transform:uppercase;margin:0 0 40px}
.secret-page-intro{font-size:1.05rem;font-weight:300;line-height:1.8;color:rgba(255,255,255,0.85);text-align:center;max-width:600px;margin:0 auto 56px;padding:24px 28px;background:rgba(var(--accent-rgb),0.03);border:1px solid rgba(var(--accent-rgb),0.15);border-radius:12px;position:relative}
.secret-page-intro::before{content:'';position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),0.7),transparent)}
.secret-scroll{margin:40px 0;padding:32px 36px;background:rgba(255,255,255,0.02);border-left:2px solid rgba(var(--accent-rgb),0.4);border-radius:0 10px 10px 0;position:relative}
.secret-scroll-num{position:absolute;top:-12px;left:-2px;padding:4px 14px;background:#050508;color:var(--accent);font-size:0.6rem;font-weight:400;letter-spacing:0.25em;text-transform:uppercase;border:1px solid rgba(var(--accent-rgb),0.3);border-radius:20px}
.secret-scroll-title{font-size:1.2rem;font-weight:300;color:#fff;margin:8px 0 16px;letter-spacing:0.02em}
.secret-scroll-text{font-size:1rem;font-weight:300;color:rgba(255,255,255,0.85);line-height:1.85;margin:0}
.secret-scroll-text + .secret-scroll-text{margin-top:14px}
.secret-divider{display:block;text-align:center;margin:60px auto;color:rgba(var(--accent-rgb),0.4);letter-spacing:1em;font-size:0.8rem}
.secret-home-link{display:inline-block;margin:60px auto 0;padding:10px 22px;color:rgba(255,255,255,0.7);font-size:0.72rem;font-weight:300;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,0.15);border-radius:24px;transition:all 0.4s ease}
.secret-home-link:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),0.5);background:rgba(var(--accent-rgb),0.05)}
.secret-center{text-align:center}

/* Locked overlay for secret pages */
.secret-locked-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;position:relative;z-index:10}
.secret-locked-card{max-width:520px;width:100%;padding:50px 40px;background:rgba(10,10,14,0.85);border:1px solid rgba(255,255,255,0.1);border-radius:16px;text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,0.6)}
.secret-locked-icon{width:56px;height:56px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.7);font-size:1.6rem}
.secret-locked-title{font-size:1.4rem;font-weight:200;color:#fff;margin:0 0 10px;letter-spacing:0.04em}
.secret-locked-text{font-size:0.88rem;font-weight:300;color:rgba(255,255,255,0.7);line-height:1.6;margin:0 0 28px}
.secret-progress-wrap{margin:24px 0 10px}
.secret-progress-label{display:flex;justify-content:space-between;font-size:0.65rem;font-weight:300;color:rgba(255,255,255,0.6);letter-spacing:0.15em;text-transform:uppercase;margin-bottom:8px}
.secret-progress-bar{height:4px;background:rgba(255,255,255,0.08);border-radius:3px;overflow:hidden;position:relative}
.secret-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),0.7));border-radius:3px;transition:width 0.8s cubic-bezier(0.16,1,0.3,1);box-shadow:0 0 10px var(--accent-glow)}
.secret-locked-hint{display:block;font-size:0.65rem;font-weight:300;color:rgba(255,255,255,0.45);margin-top:20px;font-style:italic}
.secret-locked-home{display:inline-block;margin-top:24px;padding:9px 20px;color:rgba(255,255,255,0.75);font-size:0.7rem;font-weight:300;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,0.15);border-radius:24px;transition:all 0.35s ease}
.secret-locked-home:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),0.4)}

/* Oracle interactive */
.oracle-form{max-width:560px;margin:40px auto;padding:32px 36px;background:rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.2);border-radius:14px}
.oracle-label{display:block;font-size:0.65rem;font-weight:400;color:var(--accent);letter-spacing:0.2em;text-transform:uppercase;margin-bottom:14px;text-align:center}
.oracle-input{width:100%;padding:14px 16px;background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.12);border-radius:8px;color:#fff;font-family:'Inter',sans-serif;font-size:1rem;font-weight:300;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease;resize:vertical;min-height:90px}
.oracle-input:focus{border-color:rgba(var(--accent-rgb),0.5);box-shadow:0 0 14px rgba(var(--accent-rgb),0.15)}
.oracle-btn{display:block;margin:20px auto 0;padding:12px 32px;background:transparent;color:var(--accent);border:1px solid rgba(var(--accent-rgb),0.45);border-radius:26px;font-family:'Inter',sans-serif;font-size:0.72rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;cursor:none;transition:all 0.35s ease}
.oracle-btn:hover{background:rgba(var(--accent-rgb),0.08);box-shadow:0 0 18px rgba(var(--accent-rgb),0.2)}
.oracle-response{max-width:640px;margin:48px auto 0;padding:36px 40px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),0.08),transparent 70%),rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.25);border-radius:14px;text-align:center;min-height:120px;opacity:0;transform:translateY(10px);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.16,1,0.3,1)}
.oracle-response-visible{opacity:1;transform:translateY(0)}
.oracle-response-label{font-size:0.62rem;font-weight:400;color:var(--accent);letter-spacing:0.22em;text-transform:uppercase;margin-bottom:14px}
.oracle-response-text{font-size:clamp(1.1rem,2.3vw,1.4rem);font-weight:200;color:rgba(255,255,255,0.95);line-height:1.65;font-style:italic;margin:0}

/* Daily page streak rewards block */
.streak-rewards{max-width:760px;margin:40px auto 0}
.streak-rewards-header{text-align:center;margin-bottom:28px}
.streak-rewards-current{font-size:0.75rem;font-weight:300;color:rgba(255,255,255,0.7);letter-spacing:0.12em}
.streak-rewards-current strong{color:var(--accent);font-weight:400}
.streak-rewards-list{display:grid;gap:16px}
.streak-reward-card{position:relative;padding:22px 26px 22px 72px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;transition:all 0.4s ease}
.streak-reward-card.unlocked{border-color:rgba(var(--accent-rgb),0.35);box-shadow:0 0 18px rgba(var(--accent-rgb),0.12),inset 0 0 18px rgba(var(--accent-rgb),0.03);background:rgba(var(--accent-rgb),0.04)}
.streak-reward-card.locked{opacity:0.6;filter:grayscale(0.4)}
.streak-reward-badge{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:400;color:rgba(255,255,255,0.7);letter-spacing:0.04em}
.streak-reward-card.unlocked .streak-reward-badge{background:rgba(var(--accent-rgb),0.1);border-color:rgba(var(--accent-rgb),0.4);color:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),0.2)}
.streak-reward-name{font-size:0.95rem;font-weight:300;color:rgba(255,255,255,0.95);letter-spacing:0.02em;margin:0 0 4px}
.streak-reward-card.locked .streak-reward-name{color:rgba(255,255,255,0.55)}
.streak-reward-desc{font-size:0.72rem;font-weight:300;color:rgba(255,255,255,0.7);line-height:1.55;margin:0}
.streak-reward-status{position:absolute;right:22px;top:22px;font-size:0.58rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.5)}
.streak-reward-card.unlocked .streak-reward-status{color:var(--accent)}
.streak-reward-progress{max-width:400px;margin:22px auto 0;height:3px;background:rgba(255,255,255,0.08);border-radius:2px;overflow:hidden;position:relative}
.streak-reward-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),0.5));border-radius:2px;box-shadow:0 0 8px var(--accent-glow);transition:width 0.8s cubic-bezier(0.16,1,0.3,1)}
.streak-reward-next{text-align:center;font-size:0.65rem;font-weight:300;color:rgba(255,255,255,0.5);margin-top:10px;letter-spacing:0.1em}
@media (max-width:600px){.streak-reward-card{padding:56px 22px 22px 22px}.streak-reward-badge{left:20px;top:18px;transform:none}.streak-reward-status{right:18px;top:18px}}

/* Achievements page Secrets badge */
.secrets-badge-section{max-width:760px;margin:40px auto 0;padding:28px 32px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),0.1),transparent 70%),rgba(255,255,255,0.02);border:1px solid rgba(var(--accent-rgb),0.3);border-radius:14px;text-align:center;box-shadow:0 0 30px rgba(var(--accent-rgb),0.1)}
.secrets-badge-icon{font-size:2.2rem;color:var(--accent);margin-bottom:10px;text-shadow:0 0 14px var(--accent-glow)}
.secrets-badge-title{font-size:0.72rem;font-weight:400;color:var(--accent);letter-spacing:0.22em;text-transform:uppercase;margin-bottom:6px}
.secrets-badge-name{font-size:1.25rem;font-weight:200;color:#fff;margin:0 0 10px;letter-spacing:0.03em}
.secrets-badge-desc{font-size:0.78rem;font-weight:300;color:rgba(255,255,255,0.75);line-height:1.6;margin:0 0 18px}
.secrets-badge-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.secrets-badge-links a{padding:8px 18px;color:rgba(255,255,255,0.85);font-size:0.68rem;font-weight:300;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(var(--accent-rgb),0.35);border-radius:22px;transition:all 0.35s ease}
.secrets-badge-links a:hover{background:rgba(var(--accent-rgb),0.08);color:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb),0.2)}
.secrets-badge-hint-list{text-align:left;max-width:560px;margin:18px auto 0;padding:16px 20px;background:rgba(0,0,0,0.25);border:1px dashed rgba(var(--accent-rgb),0.25);border-radius:10px}
.secrets-hint-label{font-size:0.7rem;font-weight:400;color:var(--accent);letter-spacing:0.15em;text-transform:uppercase;margin:0 0 10px;text-align:center;opacity:0.85}
.secrets-badge-hint-list ul{list-style:none;padding:0;margin:0}
.secrets-badge-hint-list li{font-size:0.75rem;font-weight:300;color:rgba(255,255,255,0.7);line-height:1.6;padding:5px 0 5px 22px;position:relative}
.secrets-badge-hint-list li::before{content:"\25C6";position:absolute;left:0;color:var(--accent);font-size:0.6rem;top:7px;opacity:0.6}
.secrets-hint-footer{font-size:0.68rem;font-weight:300;color:rgba(255,255,255,0.45);font-style:italic;margin:12px 0 0;text-align:center}
#secrets-progress-count{color:var(--accent);font-weight:400}.scoreboard-tier-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:720px;margin:0 auto 28px}
.scoreboard-tier-card{padding:24px 12px;border:1px solid rgba(255,255,255,0.08);border-radius:12px;background:rgba(255,255,255,0.02);text-align:center;transition:border-color 0.2s ease,transform 0.2s ease}
.scoreboard-tier-card:not(.empty):hover{transform:translateY(-2px)}
.scoreboard-tier-card[data-tier="platinum"]:not(.empty){border-color:rgba(185,140,255,0.4);box-shadow:0 0 18px rgba(185,140,255,0.1)}
.scoreboard-tier-card[data-tier="gold"]:not(.empty){border-color:rgba(255,215,0,0.35);box-shadow:0 0 16px rgba(255,215,0,0.08)}
.scoreboard-tier-card[data-tier="silver"]:not(.empty){border-color:rgba(192,192,192,0.3)}
.scoreboard-tier-card[data-tier="bronze"]:not(.empty){border-color:rgba(205,127,50,0.3)}
.scoreboard-tier-card.empty{opacity:0.32}
.scoreboard-tier-card-icon{font-size:1.8rem;line-height:1;margin-bottom:10px;filter:grayscale(0%)}
.scoreboard-tier-card.empty .scoreboard-tier-card-icon{filter:grayscale(100%)}
.scoreboard-tier-card-count{font-size:2.2rem;font-weight:200;color:rgba(255,255,255,0.95);letter-spacing:-0.02em;line-height:1}
.scoreboard-tier-card-label{font-size:0.6rem;font-weight:400;color:rgba(200,220,255,0.55);letter-spacing:0.15em;text-transform:uppercase;margin-top:10px}
.scoreboard-medal-caption{font-size:0.72rem;font-weight:300;color:rgba(200,220,255,0.6);letter-spacing:0.08em;margin:0 0 16px}
.scoreboard-medal-toggle{display:inline-block;padding:9px 22px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:rgba(210,225,255,0.7);font-family:'Inter',sans-serif;font-size:0.62rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;cursor:none;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}
.scoreboard-medal-toggle:hover{background:rgba(255,255,255,0.06);color:rgba(255,255,255,0.92);border-color:rgba(255,255,255,0.2)}
.scoreboard-medal-list{flex-direction:column;gap:8px;max-width:520px;margin:20px auto 0;text-align:left}
.scoreboard-medal-row{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border:1px solid rgba(255,255,255,0.06);border-radius:8px;background:rgba(255,255,255,0.02)}
.scoreboard-medal-row[data-tier="platinum"]{border-color:rgba(185,140,255,0.25)}
.scoreboard-medal-row[data-tier="gold"]{border-color:rgba(255,215,0,0.2)}
.scoreboard-medal-row[data-tier="silver"]{border-color:rgba(192,192,192,0.18)}
.scoreboard-medal-row[data-tier="bronze"]{border-color:rgba(205,127,50,0.2)}
.scoreboard-medal-row-left{display:flex;align-items:center;gap:14px}
.scoreboard-medal-row-icon{font-size:1.1rem;line-height:1}
.scoreboard-medal-row-page{font-size:0.78rem;font-weight:300;color:rgba(255,255,255,0.82);letter-spacing:0.02em}
.scoreboard-medal-row-tier{font-size:0.56rem;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(200,220,255,0.55)}
@media(max-width:640px){.scoreboard-tier-summary{grid-template-columns:repeat(2,1fr);gap:12px}.scoreboard-tier-card-count{font-size:1.8rem}.scoreboard-tier-card-icon{font-size:1.5rem}}
/* ========================================================================== */
/* RANK ASCENDED — full-screen celebration overlay                            */
/* Triggers only on a real rank transition, once per rank (localStorage flag) */
/* ========================================================================== */
.amj-rank-ascend{position:fixed;inset:0;z-index:100400;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.55s ease;font-family:Inter,sans-serif;--rank-color:#ff3333;--rank-rgb:255,51,51}
.amj-rank-ascend.is-visible{opacity:1;pointer-events:auto}
.amj-rank-ascend.is-leaving{opacity:0;pointer-events:none;transition:opacity 0.6s ease}
.amj-rank-ascend__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(8,10,16,0.82) 0%,rgba(4,4,8,0.96) 60%,rgba(0,0,0,0.99) 100%);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);cursor:none}
.amj-rank-ascend__glow{position:absolute;left:50%;top:50%;width:900px;height:900px;max-width:140vw;max-height:140vh;transform:translate(-50%,-50%) scale(0.4);border-radius:50%;background:radial-gradient(circle,rgba(var(--rank-rgb),0.55) 0%,rgba(var(--rank-rgb),0.22) 25%,rgba(var(--rank-rgb),0.06) 45%,transparent 65%);opacity:0;transition:opacity 0.9s ease,transform 1.1s cubic-bezier(0.16,1,0.3,1);pointer-events:none;mix-blend-mode:screen}
.amj-rank-ascend.is-visible .amj-rank-ascend__glow{opacity:1;transform:translate(-50%,-50%) scale(1)}
.amj-rank-ascend__rays{position:absolute;left:50%;top:50%;width:1400px;height:1400px;max-width:180vw;max-height:180vh;transform:translate(-50%,-50%) rotate(0deg);opacity:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--rank-rgb),0.28) 8deg,transparent 16deg,transparent 36deg,rgba(var(--rank-rgb),0.22) 44deg,transparent 52deg,transparent 72deg,rgba(var(--rank-rgb),0.28) 80deg,transparent 88deg,transparent 108deg,rgba(var(--rank-rgb),0.22) 116deg,transparent 124deg,transparent 144deg,rgba(var(--rank-rgb),0.28) 152deg,transparent 160deg,transparent 180deg,rgba(var(--rank-rgb),0.22) 188deg,transparent 196deg,transparent 216deg,rgba(var(--rank-rgb),0.28) 224deg,transparent 232deg,transparent 252deg,rgba(var(--rank-rgb),0.22) 260deg,transparent 268deg,transparent 288deg,rgba(var(--rank-rgb),0.28) 296deg,transparent 304deg,transparent 324deg,rgba(var(--rank-rgb),0.22) 332deg,transparent 340deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,0) 8%,rgba(0,0,0,1) 18%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 80%);mask-image:radial-gradient(circle,rgba(0,0,0,0) 8%,rgba(0,0,0,1) 18%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 80%);transition:opacity 1.2s ease;mix-blend-mode:screen;will-change:transform,opacity}
.amj-rank-ascend.is-visible .amj-rank-ascend__rays{opacity:0.85;animation:amj-rank-rays-spin 18s linear infinite}
@keyframes amj-rank-rays-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.amj-rank-ascend__ring{position:absolute;left:50%;top:50%;width:520px;height:520px;max-width:80vw;max-height:80vw;transform:translate(-50%,-50%) scale(0.6);border-radius:50%;border:1px solid rgba(var(--rank-rgb),0.35);box-shadow:0 0 60px rgba(var(--rank-rgb),0.4),inset 0 0 80px rgba(var(--rank-rgb),0.15);opacity:0;transition:opacity 0.8s ease 0.1s,transform 1.1s cubic-bezier(0.16,1,0.3,1) 0.1s;pointer-events:none}
.amj-rank-ascend.is-visible .amj-rank-ascend__ring{opacity:1;transform:translate(-50%,-50%) scale(1)}
.amj-rank-ascend__content{position:relative;z-index:1;text-align:center;padding:32px 40px;transform:translateY(18px) scale(0.94);opacity:0;transition:opacity 0.7s ease 0.2s,transform 0.9s cubic-bezier(0.16,1,0.3,1) 0.2s;pointer-events:auto}
.amj-rank-ascend.is-visible .amj-rank-ascend__content{opacity:1;transform:translateY(0) scale(1)}
.amj-rank-ascend__eyebrow{font-size:0.68rem;font-weight:500;letter-spacing:0.42em;text-transform:uppercase;color:var(--rank-color);text-shadow:0 0 16px rgba(var(--rank-rgb),0.9),0 0 32px rgba(var(--rank-rgb),0.5);margin-bottom:18px}
.amj-rank-ascend__mark{display:inline-block;margin-bottom:14px;filter:drop-shadow(0 0 18px rgba(var(--rank-rgb),0.75)) drop-shadow(0 0 36px rgba(var(--rank-rgb),0.45))}
.amj-rank-ascend__level{font-size:0.75rem;font-weight:400;letter-spacing:0.32em;text-transform:uppercase;color:rgba(255,255,255,0.7);margin-bottom:8px}
.amj-rank-ascend__name{font-size:clamp(2.6rem,8vw,5.2rem);font-weight:100;letter-spacing:0.06em;color:#fff;line-height:1.05;margin:0;text-shadow:0 0 28px rgba(var(--rank-rgb),0.85),0 0 56px rgba(var(--rank-rgb),0.55),0 0 90px rgba(var(--rank-rgb),0.3);background:linear-gradient(180deg,#fff 0%,#fff 55%,var(--rank-color) 140%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:4px 0}
.amj-rank-ascend__sub{margin-top:16px;font-size:0.76rem;font-weight:300;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.55)}
.amj-rank-ascend__close{margin-top:28px;padding:8px 18px;font-family:Inter,sans-serif;font-size:0.6rem;font-weight:400;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.72);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.18);border-radius:999px;cursor:none;pointer-events:auto;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}
.amj-rank-ascend__close:hover{background:rgba(var(--rank-rgb),0.18);border-color:rgba(var(--rank-rgb),0.55);color:#fff}
.amj-rank-ascend__close:focus-visible{outline:2px solid var(--rank-color);outline-offset:3px}
/* Reduced-motion: static but still dramatic — no rotation, no particles, no scale transforms */
.amj-rank-ascend--reduced .amj-rank-ascend__rays{animation:none;opacity:0.65}
.amj-rank-ascend--reduced .amj-rank-ascend__glow{transform:translate(-50%,-50%) scale(1);transition:opacity 0.4s ease}
.amj-rank-ascend--reduced .amj-rank-ascend__ring{transform:translate(-50%,-50%) scale(1);transition:opacity 0.4s ease}
.amj-rank-ascend--reduced .amj-rank-ascend__content{transform:none;transition:opacity 0.4s ease}
.amj-rank-ascend--reduced.is-visible .amj-rank-ascend__content{transform:none}
@media (prefers-reduced-motion:reduce){.amj-rank-ascend__rays{animation:none!important}.amj-rank-ascend__glow,.amj-rank-ascend__ring,.amj-rank-ascend__content{transform:translate(-50%,-50%) scale(1)!important}.amj-rank-ascend__content{transform:none!important}}
@media (max-width:600px){.amj-rank-ascend__content{padding:24px 20px}.amj-rank-ascend__eyebrow{font-size:0.58rem;letter-spacing:0.36em;margin-bottom:12px}.amj-rank-ascend__ring{width:320px;height:320px}.amj-rank-ascend__glow{width:600px;height:600px}}

.transmission-alert{position:fixed;bottom:24px;right:24px;z-index:100060;max-width:360px;width:calc(100% - 48px);opacity:0;transform:translateY(20px) scale(0.95);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.transmission-alert--visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.transmission-alert--exit{opacity:0;transform:translateY(10px) scale(0.98);transition:opacity 0.4s ease-out,transform 0.4s ease-out;pointer-events:none}.transmission-alert-content{position:relative;background:rgba(8,10,18,0.92);border:1px solid rgba(0,212,255,0.2);border-radius:12px;padding:20px 22px;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 32px rgba(0,0,0,0.5),0 0 20px rgba(0,212,255,0.08),inset 0 1px 0 rgba(255,255,255,0.05);overflow:hidden}.transmission-alert-glow{position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.6),transparent);border-radius:1px;filter:blur(1px)}.transmission-alert-signal{display:flex;align-items:center;gap:8px;margin-bottom:10px}.transmission-alert-icon{color:#00d4ff;font-size:14px;text-shadow:0 0 8px rgba(0,212,255,0.6);animation:txAlertPulse 2s ease-in-out infinite}.transmission-alert-label{font-family:Inter,sans-serif;font-size:0.62rem;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0,212,255,0.9)}.transmission-alert-title{font-family:Inter,sans-serif;font-size:0.92rem;font-weight:400;color:rgba(255,255,255,0.95);margin-bottom:4px;letter-spacing:0.02em}.transmission-alert-date{font-family:Inter,sans-serif;font-size:0.65rem;font-weight:300;color:rgba(255,255,255,0.4);letter-spacing:0.08em;margin-bottom:14px}.transmission-alert-actions{display:flex;align-items:center;gap:12px}.transmission-alert-read{font-family:Inter,sans-serif;font-size:0.65rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:#00d4ff;text-decoration:none;padding:6px 14px;border:1px solid rgba(0,212,255,0.25);border-radius:6px;transition:background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.transmission-alert-read:hover{background:rgba(0,212,255,0.1);border-color:rgba(0,212,255,0.4);box-shadow:0 0 12px rgba(0,212,255,0.2)}.transmission-alert-dismiss{font-family:Inter,sans-serif;font-size:0.62rem;font-weight:300;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4);background:none;border:none;cursor:none;padding:6px 8px;transition:color 0.25s ease}.transmission-alert-dismiss:hover{color:rgba(255,255,255,0.7)}@keyframes txAlertPulse{0%,100%{opacity:1;text-shadow:0 0 8px rgba(0,212,255,0.6)}50%{opacity:0.6;text-shadow:0 0 4px rgba(0,212,255,0.3)}}@media(max-width:480px){.transmission-alert{bottom:16px;right:16px;width:calc(100% - 32px)}}

/* ─────────────────────────────────────────────────────────────
   FOOTER DEPLOY TIMESTAMP — small muted line under tagline
   ───────────────────────────────────────────────────────────── */
.footer-deploy{font-size:0.7rem;color:rgba(255,255,255,0.35);letter-spacing:0.14em;text-transform:uppercase;margin:8px 0 0;text-align:center;font-weight:300;transition:color 0.3s ease;cursor:none}
.footer-deploy span{color:rgba(255,255,255,0.55);font-weight:400;letter-spacing:0.08em;text-transform:none}
.footer-deploy:hover{color:rgba(255,255,255,0.55)}
.footer-deploy:hover span{color:rgba(0,229,255,0.75)}

/* ─────────────────────────────────────────────────────────────
   BACK-TO-TOP LIGHTSABER — hilt + blade replaces ▲ arrow
   Uses --saber-color / --saber-glow set by JS from localStorage.
   ───────────────────────────────────────────────────────────── */
.back-to-top.btt-saber{--saber-color:#4488ff;--saber-glow:rgba(68,136,255,0.75);color:transparent;background:transparent;border:none;box-shadow:none;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;text-indent:-9999px;line-height:0;border-radius:0}
.back-to-top.btt-saber:hover,.back-to-top.btt-saber:active,.back-to-top.btt-saber:focus{background:transparent;border:none;box-shadow:none;color:transparent}
.back-to-top.btt-saber:focus-visible{outline:2px solid var(--saber-color);outline-offset:6px;border-radius:6px}
.back-to-top.btt-saber .btt-hilt,.back-to-top.btt-saber .btt-blade{position:absolute;left:50%;display:block;pointer-events:none}
.back-to-top.btt-saber .btt-hilt{bottom:4px;transform:translateX(-50%);width:14px;height:28px;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.7))}
.back-to-top.btt-saber .btt-hilt-cap{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:14px;height:4px;background:linear-gradient(180deg,#3a3a42,#111);border-radius:0 0 3px 3px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.back-to-top.btt-saber .btt-hilt-grip{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:12px;height:18px;background:repeating-linear-gradient(180deg,#2a2a32 0 2px,#1a1a22 2px 4px);border-left:1px solid #4a4a52;border-right:1px solid #0a0a0e;border-radius:1px}
.back-to-top.btt-saber .btt-hilt-emitter{position:absolute;top:0;left:50%;transform:translateX(-50%);width:10px;height:4px;background:linear-gradient(180deg,#c8c8d0,#6a6a72);border-radius:2px 2px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}
.back-to-top.btt-saber .btt-blade{bottom:30px;transform:translateX(-50%) scaleY(0);transform-origin:bottom center;width:6px;height:0;z-index:1;opacity:0;transition:none}
.back-to-top.btt-saber .btt-blade-inner{position:absolute;inset:0;background:var(--saber-color);border-radius:3px;box-shadow:0 0 8px 2px var(--saber-glow),0 0 18px 4px var(--saber-glow)}
.back-to-top.btt-saber .btt-blade-core{position:absolute;left:50%;top:2px;transform:translateX(-50%);width:2px;bottom:2px;background:#fff;border-radius:2px;box-shadow:0 0 6px #fff}
.back-to-top.btt-saber:hover .btt-hilt,.back-to-top.btt-saber.btt-hover .btt-hilt{filter:drop-shadow(0 0 6px var(--saber-glow)) drop-shadow(0 2px 4px rgba(0,0,0,0.7))}
.back-to-top.btt-saber.btt-hover .btt-blade{height:22px;opacity:1;transform:translateX(-50%) scaleY(1);transition:height 0.18s cubic-bezier(0.2,0.8,0.3,1),opacity 0.12s ease}
.back-to-top.btt-saber.btt-slashing .btt-blade{height:72px;opacity:1;transform:translateX(-50%) scaleY(1);animation:bttSaberSlash 0.55s cubic-bezier(0.2,0.8,0.3,1) forwards;transform-origin:bottom center}
.back-to-top.btt-saber.btt-slashing .btt-hilt{animation:bttHiltSlash 0.55s cubic-bezier(0.2,0.8,0.3,1) forwards;transform-origin:bottom center;filter:drop-shadow(0 0 10px var(--saber-glow)) drop-shadow(0 2px 4px rgba(0,0,0,0.7))}
.back-to-top.btt-saber.btt-retract .btt-blade{animation:bttSaberRetract 0.35s cubic-bezier(0.6,0,0.4,1) forwards}
@keyframes bttSaberSlash{0%{height:22px;transform:translateX(-50%) rotate(0deg) scaleY(1)}25%{height:72px;transform:translateX(-50%) rotate(-18deg) scaleY(1)}55%{transform:translateX(-50%) rotate(8deg) scaleY(1)}80%{transform:translateX(-50%) rotate(-3deg) scaleY(1)}100%{height:72px;transform:translateX(-50%) rotate(0deg) scaleY(1)}}
@keyframes bttHiltSlash{0%{transform:translateX(-50%) rotate(0deg)}25%{transform:translateX(-50%) rotate(-6deg)}55%{transform:translateX(-50%) rotate(3deg)}100%{transform:translateX(-50%) rotate(0deg)}}
@keyframes bttSaberRetract{0%{height:72px;opacity:1}100%{height:0;opacity:0}}

/* ===== Footer Signature Line ===== */
.footer-signature{margin:14px 0 6px;text-align:center;font-size:0.92rem;letter-spacing:0.2em;text-transform:none;color:rgba(255,255,255,0.82);font-style:italic;font-weight:300;line-height:1.6;transition:color .4s ease;font-family:'Inter',sans-serif;text-shadow:0 0 12px rgba(0,0,0,0.6)}
.footer-signature:hover{color:#fff}
.footer-signature-dash{color:var(--saber-color,#00e5ff);opacity:0.9;font-style:normal;margin:0 .45em;letter-spacing:0;text-shadow:0 0 8px var(--saber-color,#00e5ff),0 0 16px var(--saber-color,#00e5ff)}
.footer-signature-text{display:inline-block}
@media (max-width:600px){.footer-signature{font-size:0.82rem;letter-spacing:0.16em;padding:0 12px}}

/* ===== Footer Tagline Override — solid readable ===== */
.footer-tagline{font-size:0.78rem!important;color:#ffd98a!important;-webkit-text-fill-color:#ffd98a!important;background:none!important;animation:none!important;letter-spacing:0.16em!important;text-transform:none!important;text-shadow:0 0 12px rgba(255,200,110,0.35),0 0 4px rgba(0,0,0,0.6)!important;margin-top:10px!important}
.footer-tagline:hover{color:#ffe9b3!important;-webkit-text-fill-color:#ffe9b3!important;text-shadow:0 0 16px rgba(255,210,130,0.55),0 0 4px rgba(0,0,0,0.6)!important}
@media (max-width:600px){.footer-tagline{font-size:0.66rem!important;letter-spacing:0.14em!important;padding:0 14px}}


/* ===== AMANJEDI Neon Green Brand ===== */
.topbar-name{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#39ff14!important;color:#39ff14!important;text-shadow:0 0 12px rgba(57,255,20,0.6),0 0 30px rgba(57,255,20,0.25)!important}
.page-home .page-hero-title{color:#39ff14!important;text-shadow:0 0 50px rgba(57,255,20,0.3),0 0 100px rgba(57,255,20,0.12)!important}
.fullhero-title{color:#39ff14!important;-webkit-text-fill-color:#39ff14!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;filter:drop-shadow(0 0 10px rgba(57,255,20,0.4)) drop-shadow(0 0 25px rgba(57,255,20,0.15))!important}

/* ===== Signal Globe ===== */
.globe-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px}
.globe-header{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}
.globe-stat{display:flex;flex-direction:column;align-items:center;gap:4px}
.globe-stat-num{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:100;color:rgba(255,255,255,0.95);letter-spacing:-0.02em;font-variant-numeric:tabular-nums}
.globe-stat-label{font-size:0.65rem;font-weight:300;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.35)}
.globe-canvas-wrap{position:relative;width:100%;max-width:600px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}
#signal-globe-canvas{display:block;cursor:none;background:transparent}
.globe-legend{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
.globe-legend-item{display:flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:300;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.5)}
.globe-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
@media(max-width:600px){.globe-header{gap:20px}.globe-canvas-wrap{max-width:340px}}

/* ═══════════════════════════════════════════════════════════════
   Command Palette
   ═══════════════════════════════════════════════════════════════ */
.cmd-palette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(5,5,10,0.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:200000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;opacity:0;pointer-events:none;transition:opacity 0.2s cubic-bezier(0.4,0,0.2,1)}
.cmd-palette-overlay.active{opacity:1;pointer-events:auto}
.cmd-palette-overlay,.cmd-palette-overlay *{cursor:none !important}
.cmd-palette-box{width:540px;max-width:92vw;max-height:72vh;background:rgba(12,12,18,0.94);border:1px solid rgba(255,215,0,0.15);border-radius:14px;box-shadow:0 16px 64px rgba(0,0,0,0.7),0 0 1px rgba(255,215,0,0.25),0 0 40px rgba(0,0,0,0.4);display:flex;flex-direction:column;overflow:hidden;font-family:'Inter',sans-serif;transform:translateY(8px) scale(0.98);transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),opacity 0.2s}
.cmd-palette-overlay.active .cmd-palette-box{transform:translateY(0) scale(1)}
.cmd-palette-input-wrap{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,0.06)}
.cmd-palette-icon{flex-shrink:0;color:rgba(210,225,255,0.5);display:flex;align-items:center}
.cmd-palette-icon svg{width:18px;height:18px;display:block}
.cmd-palette-input{flex:1;background:none;border:none;color:rgba(255,255,255,0.92);font-size:0.95rem;font-family:'Inter',sans-serif;font-weight:300;letter-spacing:0.02em;outline:none;padding:0;caret-color:rgba(0,255,255,0.7)}
.cmd-palette-input::placeholder{color:rgba(185,212,250,0.45)}
.cmd-palette-input,.cmd-palette-input:focus,.cmd-palette-input:hover{cursor:none !important;caret-color:rgba(0,255,255,0.7)}
.cmd-palette-kbd{flex-shrink:0;font-size:0.6rem;font-family:'Inter',sans-serif;font-weight:500;color:rgba(180,210,250,0.5);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:4px;padding:2px 6px;letter-spacing:0.06em}
.cmd-palette-results{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.08) transparent}
.cmd-palette-results::-webkit-scrollbar{width:4px}
.cmd-palette-results::-webkit-scrollbar-track{background:transparent}
.cmd-palette-results::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.08);border-radius:4px}
.cmd-palette-label{padding:10px 18px 4px;font-size:0.58rem;font-weight:600;color:rgba(180,210,250,0.55);text-transform:uppercase;letter-spacing:0.14em;font-family:'Inter',sans-serif;user-select:none}
.cmd-palette-item{display:flex;align-items:center;gap:10px;padding:8px 18px;cursor:none;font-family:'Inter',sans-serif;transition:background 0.1s}
.cmd-palette-item:hover{background:rgba(255,255,255,0.03)}
.cmd-palette-item.selected{background:rgba(0,255,255,0.06)}
.cmd-palette-item-icon{flex-shrink:0;font-size:0.85rem;width:22px;text-align:center;opacity:0.7}
.cmd-palette-item.selected .cmd-palette-item-icon{opacity:1}
.cmd-palette-item-name{font-size:0.82rem;font-weight:400;color:rgba(230,240,255,0.8);letter-spacing:0.02em}
.cmd-palette-item.selected .cmd-palette-item-name{color:#00ffff}
.cmd-palette-item-cat{font-size:0.6rem;font-weight:400;color:rgba(170,200,245,0.35);letter-spacing:0.06em;margin-left:auto;padding-right:4px}
.cmd-palette-item-path{font-size:0.62rem;font-weight:400;color:rgba(170,200,245,0.35);letter-spacing:0.04em}
.cmd-palette-item.selected .cmd-palette-item-path,.cmd-palette-item.selected .cmd-palette-item-cat{color:rgba(0,255,255,0.35)}
.cmd-palette-item-desc{font-size:0.72rem;font-weight:300;color:rgba(180,210,255,0.45);letter-spacing:0.01em;margin-left:auto}
.cmd-palette-item.selected .cmd-palette-item-desc{color:rgba(0,255,255,0.45)}
.cmd-palette-content-item{align-items:flex-start}
.cmd-palette-content-wrap{flex:1;min-width:0}
.cmd-palette-content-title{display:flex;align-items:center;gap:8px;margin-bottom:2px}
.cmd-palette-content-page{font-size:0.78rem;font-weight:400;color:rgba(230,240,255,0.78);letter-spacing:0.02em}
.cmd-palette-item.selected .cmd-palette-content-page{color:#00ffff}
.cmd-palette-content-path{font-size:0.6rem;color:rgba(170,200,245,0.35);font-weight:400;letter-spacing:0.06em;margin-left:auto}
.cmd-palette-item.selected .cmd-palette-content-path{color:rgba(0,255,255,0.3)}
.cmd-palette-content-snippet{font-size:0.7rem;font-weight:300;color:rgba(180,210,255,0.5);line-height:1.5;letter-spacing:0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmd-palette-item.selected .cmd-palette-content-snippet{color:rgba(210,225,255,0.6)}
.cmd-palette-empty{padding:32px 18px;text-align:center;color:rgba(180,210,250,0.45);font-size:0.82rem;font-weight:300;letter-spacing:0.04em;font-family:'Inter',sans-serif}
.cmd-palette-hint{display:flex;gap:16px;justify-content:center;padding:8px 16px;border-top:1px solid rgba(255,255,255,0.04);font-size:0.62rem;color:rgba(180,210,250,0.4);letter-spacing:0.04em;font-family:'Inter',sans-serif}
@media(max-width:600px){.cmd-palette-box{max-width:96vw;border-radius:10px}.cmd-palette-overlay{padding-top:6vh}.cmd-palette-item-cat{display:none}.cmd-palette-input{font-size:1rem}}
.topbar-nav{overflow-x:hidden}.topbar-nav.open .nav-primary,.topbar-nav.open .nav-categories{width:100%;max-width:100%;box-sizing:border-box;flex-shrink:1;min-width:0}.topbar-nav.open .nav-primary a,.topbar-nav.open .nav-categories a,.topbar-nav.open .nav-dropdown-trigger{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.topbar-nav.open .nav-dropdown-menu{width:100%;max-width:100%;box-sizing:border-box}.topbar-nav.open .nav-dropdown-menu a{white-space:normal;word-wrap:break-word;max-width:100%;box-sizing:border-box}.topbar-nav.open .nav-dropdown{width:100%;max-width:100%}

/* ============================================
   Mobile text readability fix — 2026-04-14
   Ensures no text element falls below 10px
   on any viewport ≤768px
   ============================================ */
@media (max-width: 768px) {
  .section-label {
    font-size: 0.7rem !important;   /* ≈11.2px at 16px base */
  }
  .achievement-rarity-percent {
    font-size: 0.6875rem !important; /* 11px */
  }
  .vault-plaque-id {
    font-size: 0.625rem !important;  /* 10px */
  }
  .vault-rarity-badge {
    font-size: 0.625rem !important;  /* 10px */
  }
  .vault-rank-label {
    font-size: 0.6875rem !important; /* 11px */
  }
  .cta-btn-primary,
  .cta-btn-secondary {
    font-size: 0.6875rem !important; /* 11px */
  }
  .totw-label,
  .totw-week {
    font-size: 0.625rem !important;  /* 10px */
  }
  .oath-counter-label {
    font-size: 0.6875rem !important; /* 11px */
  }
  .amj-xp-badge-level {
    font-size: 0.625rem !important;  /* 10px */
  }
  .chamber-count {
    font-size: 0.625rem !important;  /* 10px */
  }
}

/* ── Mobile bottom-bar declutter — hide non-essential fixed elements ── */
@media (max-width: 768px) {
  .g-nav-indicator,
  .scroll-medal-badge,
  .night-ops-indicator {
    display: none !important;
  }
}

/* ── Mobile touch-target fixes (min 44px tap area) ── */
@media (max-width: 768px) {
  /* XP badge — was 23px */
  .amj-xp-badge {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  /* Footer social links — were 20px */
  .footer-social a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  /* Quiz / path buttons — were 42-43px */
  .quiz-btn,
  .quiz-btn-primary {
    min-height: 44px;
  }

  /* Share card buttons — were 42px */
  .share-card-btn {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
  }

  /* Continue bar links — were 21px */
  .continue-bar-link {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (min-width:1101px){.nav-categories{display:flex!important;align-items:center;gap:0;margin-left:8px;padding-left:12px;border-left:1px solid rgba(255,255,255,0.08)}.topbar-burger{display:none!important}}


/* Desktop nav fix — show dropdown categories on screens 1101px+ */
@media (min-width:1101px){
  .nav-categories{display:flex!important;align-items:center!important;gap:0!important;margin-left:8px!important;padding-left:12px!important;border-left:1px solid rgba(255,255,255,0.08)!important}
  .topbar-burger{display:none!important}
  .menu-backdrop{display:none!important}
}

/* ===== Comprehensive Desktop Nav Fix (1101px+) ===== */
@media (min-width:1101px){
  /* Show nav, hide burger */
  .topbar-nav{display:flex!important;position:static!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:auto!important;max-width:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border:none!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
  .topbar-burger{display:none!important}
  .menu-backdrop{display:none!important}
  /* Primary links in a row */
  .nav-primary{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important}
  /* Categories in a row next to primary */
  .nav-categories{display:flex!important;flex-direction:row!important;align-items:center!important;gap:0!important;margin-left:8px!important;padding-left:12px!important;border-left:1px solid rgba(255,255,255,0.08)!important;border-top:none!important;padding-top:0!important;margin-top:0!important;width:auto!important}
  /* Dropdown triggers inline */
  .nav-dropdown{position:relative!important;width:auto!important}
  .nav-dropdown-trigger{width:auto!important;padding:8px 12px!important;font-size:0.72rem!important}
  /* Dropdown menus: hidden by default, absolute positioned */
  .nav-dropdown-menu{position:absolute!important;top:calc(100% + 8px)!important;left:50%!important;transform:translateX(-50%) translateY(-4px)!important;min-width:220px!important;background:rgba(12,16,28,0.96)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,0.08)!important;border-radius:12px!important;padding:10px 0!important;box-shadow:0 12px 40px rgba(0,0,0,0.5)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease!important;max-height:none!important;overflow:visible!important}
  .nav-dropdown-menu::before{display:block!important}
  /* Show dropdown on hover */
  .nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
  /* Dropdown menu links */
  .nav-dropdown-menu a{padding:10px 24px!important;font-size:0.8rem!important;color:rgba(220,230,255,0.8)!important;white-space:nowrap!important}
  .nav-dropdown-menu a:hover{color:#fff!important;background:rgba(255,255,255,0.05)!important}
}

*,*::before,*::after{cursor:none!important}a,button,input,select,textarea,[role="button"],[tabindex]{cursor:none!important}
