#game{scroll-margin-top:84px}.runner-section{background:#080706 url(/assets/backgrounds/halloween-graveyard.webp) center/cover;position:relative;background-image:linear-gradient(#080706,#08070666 25%,#08070688 75%,#080706),url(/assets/backgrounds/halloween-graveyard.webp)}.runner-game{border:1px solid #984515;border-radius:12px;overflow:hidden;box-shadow:0 0 40px #ff66001a,0 20px 60px #0009;background:#0b0a12;isolation:isolate}.runner-hud{display:flex;align-items:center;gap:clamp(12px,3vw,38px);padding:16px 22px;background:linear-gradient(110deg,#221108,#0d0c14);border-bottom:1px solid #683012}.runner-hud>div{display:flex;flex-direction:column;gap:5px}.runner-hud-label{font:11px Walter Turncoat,sans-serif;color:#d2af88;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.runner-hud strong{font:clamp(1rem,2vw,1.5rem) "Walter Turncoat",sans-serif;color:#ffb953;white-space:nowrap}.runner-hud .runner-lives{flex-direction:row;gap:6px;margin-left:auto;color:#ff751b}.runner-lives .empty{color:#51434a}.runner-pause{background:#30160d;color:#ffae4e;border:1px solid #8c441c;border-radius:7px;display:grid;place-items:center;width:38px;height:38px}.runner-pause:disabled{opacity:.35}.runner-stage{position:relative}.runner-canvas{display:block;width:100%;height:clamp(460px,66svh,690px);touch-action:none;outline:none}.runner-canvas:focus-visible{outline:2px solid #ffa342;outline-offset:-4px}.runner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:linear-gradient(#0a071055,#08050b88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.runner-overlay-card{max-width:470px;padding:30px 35px;text-align:center;border:1px solid #9f501e;border-radius:16px;background:linear-gradient(140deg,#21140df5,#0c0a15f5);box-shadow:0 20px 80px #000a}.runner-kicker{font:12px Walter Turncoat,sans-serif;letter-spacing:.15em;color:#ff9e3f}.runner-overlay-card h3{font-family:Lacquer,fantasy;color:#ffae4b;font-size:clamp(2rem,4vw,3.5rem);margin:13px 0;line-height:1.1}.runner-overlay-card p{font-size:.88rem;line-height:1.6;margin-bottom:20px}.runner-legend{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:12px 16px;margin-bottom:25px;font:12px Walter Turncoat,sans-serif;color:#ead7bd}.runner-overlay-card .btn{min-width:190px;border-radius:5px}.runner-record{display:block;color:#ffb63d;margin-top:18px;font:12px Walter Turncoat,sans-serif}.runner-bottom{display:flex;justify-content:space-between;gap:10px;padding:12px 20px;background:#120d0b;border-top:1px solid #573017;font:11px Walter Turncoat,sans-serif;color:#e4bc88}.runner-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.runner-controls button{min-width:85px;border:1px solid #83401c;border-radius:9px;background:linear-gradient(#2e1a10,#140d0c);color:#ffad4a;display:flex;flex-direction:column;gap:5px;align-items:center;padding:12px;touch-action:manipulation;transition:background .15s,transform .15s}.runner-controls button:hover:not(:disabled){background:#4a230f}.runner-controls button:active:not(:disabled){transform:scale(.94)}.runner-controls button:disabled{opacity:.4}.runner-controls span{font:10px Walter Turncoat,sans-serif}.runner-instructions{text-align:center;font-size:.76rem;color:#c4ab92;line-height:1.8;margin:17px 0 0}.runner-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.runner-game button:focus-visible,.runner-controls button:focus-visible{outline:2px solid #ffd08a;outline-offset:3px}@media(max-width:600px){.runner-hud{padding:12px;gap:16px}.runner-hud-label{font-size:9px}.runner-hud strong{font-size:1rem}.runner-best{display:none!important}.runner-hud .runner-lives{gap:3px}.runner-lives svg{width:14px}.runner-pause{width:32px;height:32px}.runner-canvas{height:500px}.runner-overlay{padding:18px}.runner-overlay-card{padding:24px 19px}.runner-overlay-card p{font-size:.76rem}.runner-legend{font-size:11px;gap:12px}.runner-bottom{font-size:9px;padding-inline:12px}.runner-controls{gap:8px}.runner-controls button{min-width:65px;padding:10px 7px}.runner-controls span{font-size:9px}}@media(min-width:801px)and (max-width:1040px){.header .nav{display:none;position:absolute;top:64px;left:0;right:0;background:#0c0707;border-bottom:2px solid #ff6500;padding:22px;flex-direction:column;align-items:stretch;gap:20px}.header .nav.open{display:flex}.header .menu{display:block}.header-action{margin-left:auto}}.runner-entry{display:flex;flex-direction:column;gap:9px;text-align:left;margin-top:18px}.runner-entry label{font:11px Walter Turncoat,sans-serif;color:#eecba6;letter-spacing:.08em}.runner-entry input{width:100%;min-width:0;border:1px solid #905024;border-radius:6px;background:#09080d;color:#ffdfa8;padding:12px 13px;font:15px Walter Turncoat,sans-serif;outline:none}.runner-entry input::placeholder{color:#9c8674}.runner-entry input:focus{border-color:#ff9b32;box-shadow:0 0 0 2px #ff791b26}.runner-entry .btn{align-self:center;margin-top:7px}.runner-entry-error{font-size:.73rem;color:#ffae8c;line-height:1.5}.runner-result{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;background:#08060b88;border:1px solid #6d371b;border-radius:9px;margin:0 0 16px}.runner-result>span{font:10px Walter Turncoat,sans-serif;letter-spacing:.15em;color:#c9a47d}.runner-result-name{color:#ffe2b8;font:clamp(1.1rem,3vw,1.55rem) "Walter Turncoat",sans-serif;overflow-wrap:anywhere;max-width:100%}.runner-result-score{font:1.7rem Lacquer,fantasy;color:#ff9b2d}.runner-result-score small{font:11px Walter Turncoat,sans-serif}@media(max-width:600px){.runner-entry input{font-size:16px}.runner-overlay-card:has(.runner-entry){max-height:calc(100% - 8px);overflow-y:auto;overscroll-behavior:contain}.runner-result{padding-block:10px}.runner-entry{margin-top:13px}}.runner-game{border-color:#b35b1f;border-radius:12px}.arcade-hud{position:relative;min-height:105px;padding:26px 28px 20px;gap:clamp(12px,3vw,36px);isolation:isolate;background:linear-gradient(105deg,#140d16,#100b17)}.runner-hud-art{position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px;width:calc(100% + 6px);height:calc(100% + 16px);z-index:-1;pointer-events:none}.arcade-hud>div{position:relative}.arcade-hud .runner-hud-label{font-size:clamp(9px,1.1vw,13px);color:#f2d9ac}.arcade-hud strong{font-size:clamp(1.15rem,2.7vw,2rem);color:#ffcd68;text-shadow:0 0 16px #ff640066;display:flex;align-items:center;gap:5px}.runner-pumpkin-icon{width:25px;height:25px;object-fit:contain}.arcade-hud .runner-pause{position:relative;width:44px;height:44px;min-width:44px;background:#140c16;border-color:#a05b27;color:#ffb956}.arcade-hud .runner-lives{gap:7px}.arcade-bottom{position:relative;isolation:isolate;min-height:52px;align-items:center;padding:15px 24px;font-size:12px;background:#120b14}.arcade-bottom .runner-hud-art{top:-5px;right:-3px;bottom:-5px;left:-3px;height:calc(100% + 10px)}.arcade-bottom>span{position:relative}.runner-canvas{height:clamp(490px,65svh,720px)}.runner-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;pointer-events:none;background:#0a06142b}.runner-countdown>span{font:clamp(5rem,15vw,10rem) "Lacquer",fantasy;color:#ffbc55;text-shadow:0 0 35px #ff6a00,0 7px 0 #42152b;animation:runner-count .4s ease-out both}.runner-countdown small{color:#ffdeb1;letter-spacing:.16em;font-family:Walter Turncoat,sans-serif}.runner-debug{position:absolute;left:12px;top:12px;padding:8px;background:#000b;color:#e4ffad;font:11px monospace;pointer-events:none}.runner-overlay{background:#0a07104d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.runner-overlay-card{max-width:510px}.runner-overlay-card h3{font-size:clamp(1.85rem,3.2vw,3rem)}.runner-over-card h3{font-size:clamp(1.6rem,3vw,2.5rem)}.runner-results-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 15px;font:11px Walter Turncoat,sans-serif;color:#deb98c;margin-top:5px}.runner-back{display:block;margin:16px auto 0;border:0;border-bottom:1px solid #854a2b;padding:5px 0;background:none;color:#dfbd99;font:11px Walter Turncoat,sans-serif}.runner-back:hover{color:#ffcf82}.runner-loading{animation:runner-spin 1s linear infinite}.runner-entry .btn:disabled{opacity:.65;cursor:wait}.runner-controls button{min-height:58px}.runner-entry-error button{color:#ffc267;background:none;border:0;text-decoration:underline}@keyframes runner-spin{to{transform:rotate(360deg)}}@keyframes runner-count{0%{opacity:.2;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.arcade-hud{gap:8px;padding:22px 14px 16px;min-height:96px}.arcade-hud .runner-best{display:flex!important}.arcade-hud .runner-hud-label{font-size:8px;letter-spacing:0}.arcade-hud strong{font-size:15px;gap:2px}.arcade-hud .runner-pause{min-width:38px;width:38px;height:44px}.arcade-hud .runner-lives{gap:2px}.arcade-hud .runner-lives svg{width:12px;height:15px}.arcade-hud .runner-pumpkin-icon{display:none}.arcade-hud .runner-lives{margin-left:auto}.arcade-bottom{padding:14px;font-size:9px;min-height:48px}.runner-canvas{height:520px}.runner-overlay-card{padding:21px 18px;max-height:calc(100% - 24px);overflow-y:auto}.runner-overlay-card h3{font-size:1.85rem}.runner-legend{gap:10px}.runner-over-card .runner-result{margin-bottom:8px}.runner-entry{gap:7px}.runner-record{font-size:10px}.runner-overlay-card .btn{min-height:44px}.runner-controls button{min-width:68px;min-height:58px}.runner-hud-art{opacity:.9}}@media(max-width:370px){.arcade-hud{gap:5px;padding-inline:10px}.arcade-hud .runner-pause{min-width:34px;width:34px}.arcade-hud .runner-hud-label{font-size:7px}.arcade-hud strong{font-size:13px}.arcade-hud .runner-lives svg{width:10px}}@media(prefers-reduced-motion:reduce){.runner-countdown>span,.runner-loading{animation:none}.runner-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:601px){.arcade-hud{padding-inline:44px}.arcade-bottom{padding-inline:34px}}@media(max-width:600px){.arcade-hud .runner-hud-label{font-size:9px}.arcade-hud strong{font-size:16px}}@media(max-width:600px){.arcade-hud .runner-pause{width:44px;min-width:44px;height:44px}.arcade-hud>div:not(.runner-lives){min-width:0;flex:1}.arcade-hud strong{letter-spacing:-.03em}.arcade-hud .runner-lives{flex-shrink:0}.arcade-hud{gap:7px}}@media(max-width:370px){.arcade-hud{padding-inline:9px;gap:4px}.arcade-hud .runner-hud-label{font-size:8px}.arcade-hud strong{font-size:13px}.arcade-hud .runner-lives{gap:1px}}.runner-hud-art{contain:strict;transform:translateZ(0)}.runner-overlay{min-height:0;grid-template-rows:minmax(0,1fr);z-index:2}.runner-overlay-card,.runner-overlay-card:has(.runner-entry){display:flex;flex-direction:column;min-height:0;max-height:100%;width:min(100%,510px);overflow:hidden;padding:0}.runner-overlay-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 16px;scrollbar-gutter:stable}.runner-overlay-actions{flex-shrink:0;padding:14px 24px 18px;background:#120c14;border-top:1px solid #6d371b}.runner-overlay-actions .btn{min-height:48px;max-width:100%;width:100%}.runner-overlay-actions .runner-back{margin-top:10px}@media(max-width:600px){.runner-overlay-content{padding:18px 18px 12px}.runner-overlay-actions{padding:12px 18px 14px}.runner-over-card h3{font-size:1.6rem}}:root{font-family:Special Elite,Georgia,serif;color:#f2e6d3;background:#080808;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#080808}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:#ff6500;color:#000}.container{width:min(1220px,calc(100% - 48px));margin:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Lacquer,fantasy;font-weight:400;letter-spacing:2px}h1{font-size:clamp(3.5rem,7vw,7.4rem);line-height:.94}h2{font-size:clamp(2.9rem,5.3vw,5.3rem);line-height:1}h3{font-family:Walter Turncoat,sans-serif;letter-spacing:.4px}h1 span,h2 span{color:#ff7500}p{line-height:1.75;color:#cbbdb0}.eyebrow{font-family:Walter Turncoat,sans-serif;letter-spacing:1.4px;color:#ff8c00!important;font-size:.94rem}.header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1310px)/2));position:sticky;top:0;z-index:50;background:#060607f2;border-bottom:1px solid #412116;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:25px}.brand{width:190px;flex-shrink:0}.brand img{width:100%;height:56px;object-fit:contain;object-position:left}.nav{display:flex;align-items:center;gap:34px}.nav a{font-family:Walter Turncoat,sans-serif;font-size:.84rem;transition:color .2s}.nav a:hover,.nav a.active{color:#ff7000}.nav a.active{border-bottom:2px solid #ff7000;padding-bottom:5px}.btn{border:1px solid #fe7c21;border-radius:3px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;font-family:Walter Turncoat,sans-serif;font-size:.94rem;color:#fff;background:#00000094;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 0 24px #ff710075}.btn.primary{background:#ff6500;color:#180900;box-shadow:0 5px 28px #ff690035;border-color:#ff9b29}.btn.outline:hover{background:#2c1406}.header .btn{padding:11px 17px;min-height:42px}.menu{display:none;border:0;background:transparent;color:#ff8c00}.home-hero{min-height:680px;height:calc(100svh - 78px);max-height:900px;background-position:center;background-size:cover;position:relative;overflow:hidden;display:flex;align-items:center}.home-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(0deg,#080808,transparent)}.hero-inner{z-index:1;position:relative}.hero-copy{width:min(640px,55%)}.hero-wordmark{width:min(550px,100%);max-height:180px;object-fit:contain;object-position:left;filter:drop-shadow(0 0 18px #ff660066)}.hero-subtitle{font-family:Walter Turncoat,sans-serif;font-size:clamp(1.1rem,2.7vw,2rem);color:#f4d6b0;transform:rotate(-2deg);margin:0 0 25px 25px}.hero-copy h1{font-family:Walter Turncoat,sans-serif;font-size:clamp(2.4rem,4.3vw,4.7rem);line-height:1.15;text-shadow:3px 4px 2px #0b0703}.hero-copy p:not(.eyebrow){max-width:485px;font-size:1.05rem}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 66% 50%,transparent 18%,#0a050650 85%);animation:breath 8s infinite alternate}@keyframes breath{0%{opacity:.6}to{opacity:1}}.features{border-block:1px solid #442212;background:#0e0a09 url(/assets/textures/rough-black-tile.png) repeat}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feature{display:flex;align-items:center;gap:14px;padding:25px 15px;border-right:1px solid #3c2118}.feature:first-child{border-left:1px solid #3c2118}.feature svg{color:#fb7100;flex-shrink:0}.feature h3{font-size:.88rem;color:#ff8c00;margin:0 0 5px}.feature p{font-size:.75rem;line-height:1.35;margin:0}.section{padding:100px 0}.section-head{text-align:center;margin-bottom:42px}.section-head h2{margin-bottom:14px}.section-head>p:last-child{max-width:650px;margin:0 auto}.world{background:radial-gradient(ellipse at top,#26140b,#080808 70%)}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.world-card{height:365px;display:block;position:relative;overflow:hidden;border:1px solid #8a3b16;box-shadow:0 12px 30px #000}.world-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.world-card:after{content:"";position:absolute;top:25%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000)}.world-card:hover img{transform:scale(1.07)}.world-label{position:absolute;left:22px;bottom:18px;z-index:2}.world-label>span:first-child{font-size:.8rem;color:#f9b477}.world-label h3{font-size:1.3rem;margin:6px 0;color:#ff8c00}.world-action{font-family:Walter Turncoat;display:flex;align-items:center;gap:7px;font-size:.82rem}.lore-teaser{background:#14100f}.teaser-grid,.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.teaser-grid>div img{height:460px;width:100%;object-fit:cover;border:1px solid #6a2f13;box-shadow:18px 18px #231208}.teaser-grid p:not(.eyebrow){max-width:550px}.teaser-grid .btn{margin-top:18px}.community{padding:100px 0;text-align:center;background:radial-gradient(ellipse at center,#552108,#150904 58%,#080808);border-block:1px solid #53250e}.community h2{margin-bottom:12px}.community p:not(.eyebrow){font-size:1.04rem}.socials{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:28px}.footer{background:#060606;padding:60px 0 22px;border-top:1px solid #4d240f}.footer-inner{width:min(1220px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer-logo{width:220px;height:95px;object-fit:contain}.footer-links{display:flex;flex-direction:column;gap:15px;font-family:Walter Turncoat;font-size:.84rem}.footer-links a:hover{color:#ff6500}.footer .socials{justify-content:flex-start}.footer .btn{min-height:42px;padding:10px 14px;font-size:.8rem}.micro{font-family:Walter Turncoat;color:#f77c18}.footer-bottom{width:min(1220px,calc(100% - 48px));margin:50px auto 0;border-top:1px solid #25201c;padding-top:22px;color:#84746a;font-size:.76rem}.page-hero{height:460px;display:flex;align-items:center;background-size:cover;background-position:center;position:relative;border-bottom:1px solid #512810}.page-hero-inner{position:relative}.page-hero h1{max-width:770px;text-shadow:0 5px 10px #000}.page-hero-desc{max-width:600px;font-size:1.1rem}.story-image{width:100%;border:1px solid #713d1c;box-shadow:0 20px 55px #000}.story-grid p{font-size:1.03rem}.story-grid strong{color:#ff8c00}.about-values{background:#140c08}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value{background:#0c0908;border:1px solid #522712;padding:32px;height:100%;min-height:236px}.value svg{color:#ff7800;margin-bottom:19px}.value h3{color:#ff8c00}.meme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.meme-card{background:#140c08;border:1px solid #653117;overflow:hidden}.meme-open{border:0;padding:0;width:100%;display:block;position:relative;background:#000;color:#fff}.meme-open img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .3s}.meme-open:hover img{transform:scale(1.035)}.meme-open span{position:absolute;bottom:14px;right:14px;padding:8px;background:#ff6500;color:#150804;display:flex;align-items:center;gap:5px;font-family:Walter Turncoat}.meme-meta{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.meme-meta strong{font-family:Walter Turncoat;font-size:.88rem}.meme-meta a{color:#ff8c00}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#000e;padding:20px}.lightbox img{max-width:min(88vw,950px);max-height:75vh;object-fit:contain}.lightbox-close{position:absolute;top:25px;right:25px;border:0;background:#ff6500;color:#000;padding:10px}.buy-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:start}.steps{display:flex;flex-direction:column;gap:17px}.buy-step{background:linear-gradient(120deg,#20110b,#0b0808);border:1px solid #673016;display:flex;gap:22px;padding:25px}.step-no{font-family:Lacquer;font-size:4rem;color:#ff6500;line-height:.95}.step-copy{flex:1;min-width:0}.step-copy>svg{color:#ffab46;margin-bottom:8px}.step-copy h3{color:#ff8c00;font-size:1.1rem;margin-bottom:10px}.step-copy p{margin-bottom:12px}.contract{display:flex;align-items:center;border:1px solid #774021;background:#100906;max-width:100%;overflow:hidden}.contract code{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:12px;font-size:.84rem}.contract button{margin-left:auto;background:#e8650d;border:0;color:#100600;padding:12px}.buy-art{position:sticky;top:110px;border:1px solid #71320f;background:#1e1008}.buy-art img{width:100%}.buy-art-bottom{padding:19px;font-family:Walter Turncoat;color:#ff9a28;text-align:center}.disclaimer{margin-top:35px;font-size:.82rem;color:#bca696;border-left:3px solid #ff6500;padding:12px 20px;background:#20120b}.disclaimer strong{color:#ff8c00}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.header{padding:0 24px}.header-action .btn{font-size:.8rem}.nav{gap:17px}.brand{width:155px}.feature{padding:18px 10px}.feature h3{font-size:.72rem}.feature svg{width:28px}}@media(max-width:800px){.header{height:70px}.header-action{margin-left:auto}.menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0c0707;border-bottom:2px solid #ff6500;padding:22px;flex-direction:column;align-items:stretch;gap:20px}.nav.open{display:flex}.home-hero{min-height:700px;height:auto;align-items:flex-start;background-position:63% center}.home-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#000a,#0001 35%,#0005)}.hero-inner{padding-top:65px;padding-bottom:310px}.hero-copy{width:100%;max-width:600px}.hero-copy p:not(.eyebrow){max-width:410px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature:nth-child(3){border-left:1px solid #3c2118}.feature:nth-child(-n+2){border-bottom:1px solid #3c2118}.world-grid,.meme-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.teaser-grid,.story-grid,.buy-layout{grid-template-columns:1fr}.buy-art{position:static;max-width:600px;margin:auto}.footer-inner{grid-template-columns:1fr 1fr}.page-hero{height:400px}.section{padding:70px 0}}@media(max-width:540px){.container{width:calc(100% - 32px)}.header{padding:0 15px}.brand{width:125px}.header .btn{font-size:.69rem;padding:8px 10px;min-height:38px}.header .btn svg{display:none}.home-hero{min-height:630px;background-position:62% center}.hero-inner{padding-top:40px;padding-bottom:240px}.hero-wordmark{width:88%}.hero-copy h1{font-size:2.25rem}.hero-subtitle{font-size:1rem;margin-bottom:13px}.hero-copy p:not(.eyebrow){font-size:.87rem;max-width:300px}.cta-row{gap:8px}.cta-row .btn{font-size:.77rem;padding:11px 12px;min-height:42px}.feature-grid,.world-grid,.meme-grid,.values-grid,.footer-inner{grid-template-columns:1fr}.feature,.feature:nth-child(3){border-inline:1px solid #3c2118}.feature:nth-child(3){border-bottom:1px solid #3c2118}.world-card{height:300px}.section{padding:55px 0}.page-hero{height:340px}.page-hero h1{font-size:3.7rem}.page-hero-desc{font-size:.9rem}.story-grid,.teaser-grid{gap:35px}.teaser-grid>div img{height:350px}.buy-step{padding:18px;gap:15px}.step-no{font-size:3rem}.footer-inner{gap:24px}.socials{align-items:center}.community{padding:60px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}h1,h2{font-family:Lacquer,fantasy;letter-spacing:.015em;line-height:1.14;font-size:clamp(2.1rem,4.1vw,4rem);text-wrap:balance;font-weight:400}h3{font-family:Lacquer,fantasy;font-weight:400;line-height:1.25}p{line-height:1.55}.eyebrow{font-size:clamp(.75rem,1.05vw,.94rem);letter-spacing:.05em}.header{height:64px}.brand{width:200px}.brand img{height:62px}.nav a{font-family:Special Elite,Georgia,serif;text-transform:capitalize;letter-spacing:.04em}.btn{font-size:clamp(.82rem,1.15vw,1.05rem);padding:12px 21px;min-height:46px;font-weight:400}.btn.primary{border-radius:1px;clip-path:polygon(1% 5%,18% 2%,35% 5%,54% 0,79% 4%,98% 1%,100% 26%,98% 53%,100% 78%,98% 98%,71% 96%,48% 100%,25% 96%,1% 100%,2% 70%,0 47%)}.home-hero{height:clamp(520px,38vw,660px);min-height:520px;max-height:none;align-items:flex-start;overflow:visible;background-position:center}.hero-inner{width:min(1270px,calc(100% - 48px));padding-top:clamp(25px,3vw,48px);padding-bottom:40px}.hero-copy{width:48%;max-width:610px}.hero-wordmark{width:100%;height:auto;max-height:none;object-fit:contain;filter:none}.hero-subtitle{width:62%;height:auto;margin:clamp(-25px,-1.7vw,-10px) auto 8px;transform:none}.hero-slogan{width:53%;margin:0 0 8px 18%;line-height:1}.hero-slogan img{width:100%;height:auto;object-fit:contain}.hero-copy p:not(.eyebrow){font-size:clamp(.72rem,.87vw,.88rem);max-width:310px;margin:0 0 12px 20%;line-height:1.4;color:#e1d6c7}.cta-row{margin:14px 0 0 14%;gap:12px;flex-wrap:nowrap}.cta-row .btn{white-space:nowrap;padding:11px 17px}.home-hero:after{pointer-events:none;height:35px}.feature h3{font-family:Walter Turncoat,cursive;font-size:clamp(.9rem,1.35vw,1.2rem)}.feature p{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.feature{padding-block:24px}.world-label h3{font-size:clamp(1.1rem,1.6vw,1.5rem)}.section-head h2{font-size:clamp(1.9rem,3vw,3rem);color:#f4d4a9}.section-head>p:last-child{font-size:.85rem}.page-hero h1{font-size:clamp(2.7rem,5.2vw,5rem)}.step-no{font-family:Lacquer,fantasy}.community h2{font-size:clamp(2rem,4vw,3.7rem)}.footer-logo{height:auto}.footer-links{font-family:Walter Turncoat,cursive}@media(max-width:1100px)and (min-width:801px){.hero-copy{width:51%}.cta-row{margin-left:8%}.cta-row .btn{font-size:.78rem;padding-inline:12px}}@media(max-width:800px){.header{height:70px}.brand{width:165px}.home-hero{height:auto;min-height:750px;background-position:66% center}.hero-inner{padding-top:30px;padding-bottom:330px}.hero-copy{width:70%;max-width:510px}.hero-copy p:not(.eyebrow){font-size:.78rem;max-width:270px;margin-left:12%}.hero-slogan{width:60%;margin-left:14%}.cta-row{margin-left:5%;flex-wrap:wrap}.hero-subtitle{margin-top:-14px}.hero-copy h1{font-size:inherit}}@media(max-width:540px){.brand{width:135px}.hero-inner{width:calc(100% - 24px);padding-top:24px;padding-bottom:320px}.hero-copy{width:100%;max-width:390px}.hero-wordmark{width:100%}.hero-subtitle{width:65%;margin-top:-12px;margin-bottom:7px}.hero-slogan{width:57%;margin-left:16%;margin-bottom:8px}.hero-copy p:not(.eyebrow){font-size:.72rem;max-width:250px;margin-left:15%}.cta-row{margin-left:7%;margin-top:12px;gap:8px}.cta-row .btn{font-size:.75rem;padding:10px 12px}.home-hero{min-height:740px;background-position:66% bottom}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature{padding:17px 9px;gap:8px}.feature h3{font-size:.8rem}.feature p{font-size:.6rem}.feature svg{width:25px}.page-hero h1{font-size:clamp(2.4rem,10vw,3.6rem)}}@media(min-width:801px){.home-hero{height:clamp(560px,39vw,660px);min-height:560px}.hero-subtitle{width:60%;margin-top:-65px}.hero-slogan{width:51%}}@media(min-width:541px)and (max-width:800px){.hero-subtitle{margin-top:-42px}}@media(max-width:540px){.hero-subtitle{margin-top:-35px}}.features.features-artwork{position:relative;z-index:3;border:0;background:transparent;padding:0;line-height:0;margin:clamp(-25px,-1.7vw,-8px) auto clamp(-18px,-1vw,-5px);width:min(1600px,calc(100% - 16px));isolation:isolate}.features-artwork>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;margin:0;filter:drop-shadow(0 7px 9px #000b)}.features-artwork+.world{position:relative;background:radial-gradient(ellipse at top,#1d1009,#080808 70%)}@media(max-width:540px){.features.features-artwork{width:calc(100% - 8px);margin-top:-9px;margin-bottom:-5px}.features-artwork>img{filter:drop-shadow(0 3px 4px #000b)}}#home,#about,#memes,#how-to-buy{scroll-margin-top:84px}.about-section{background:radial-gradient(ellipse at top left,#28150d,#080808 70%)}.memes-section{background:radial-gradient(ellipse at top,#21120c,#080808 75%);border-top:1px solid #412116}.buy-section{background:linear-gradient(#100b08,#080808);border-top:1px solid #412116}.about-section>.container>.section-head{margin-bottom:55px}.features-artwork+.world,.about-section,.about-values,.memes-section,.buy-section,.community{--scene-shade:.18;background-color:#080706;background-image:linear-gradient(180deg,#080706 0%,transparent 15%,transparent 80%,#080706 100%),linear-gradient(rgba(5,4,4,var(--scene-shade)),rgba(5,4,4,var(--scene-shade))),var(--halloween-scene);background-size:100% 100%,100% 100%,cover;background-position:center,center,center;background-repeat:no-repeat;position:relative}.features-artwork+.world,.about-section,.about-values{--halloween-scene:url(/assets/backgrounds/halloween-forest.webp)}.features-artwork+.world{--scene-shade:.12;background-position:center,center,center 38%}.about-section{--scene-shade:.15;background-position:center,center,center top}.about-values{--scene-shade:.24;background-position:center,center,center bottom}.memes-section{--halloween-scene:url(/assets/backgrounds/halloween-graveyard.webp);--scene-shade:.12}.buy-section,.community{--halloween-scene:url(/assets/backgrounds/halloween-castle-gate.webp)}.buy-section{--scene-shade:.16}.community{--scene-shade:.14;background-position:center,center,center 70%}.about-section .story-grid p,.section-head>p,.community>div>p{text-shadow:0 2px 7px #000}.value{background:linear-gradient(135deg,#110b08e8,#080707e0);box-shadow:0 12px 30px #0005}.buy-step{background:linear-gradient(120deg,#20110bed,#0b0808ed);box-shadow:0 10px 26px #0005}.meme-card{box-shadow:0 12px 28px #0008}@media(max-width:800px){.features-artwork+.world,.about-section,.about-values,.memes-section,.buy-section,.community{background-size:100% 100%,100% 100%,auto 850px;background-position:center,center,center top;background-repeat:no-repeat,no-repeat,repeat-y}.about-section{background-position:center,center,65% top}.memes-section{background-position:center,center,35% top}.buy-section{background-position:center,center,65% top}}.hero-branding,.hero-details{display:contents}@media(max-width:800px){.home-hero{--hero-scene-height:clamp(640px, calc(100svh - 70px) ,820px);min-height:0;height:auto;background-size:auto var(--hero-scene-height);background-position:66% top;background-repeat:no-repeat;background-color:#080808}.home-hero .hero-inner{width:100%;padding:0}.home-hero .hero-copy{width:100%;max-width:none}.hero-branding{display:block;height:var(--hero-scene-height);padding:24px 12px 0}.hero-branding .hero-wordmark{width:min(100%,510px);margin-inline:auto}.hero-branding .hero-subtitle{width:min(65%,330px);margin-inline:auto}.hero-details{display:block;position:relative;padding:24px 24px 40px;background:#080808;text-align:center}.hero-details .hero-slogan{width:min(78%,360px);margin:0 auto 18px}.hero-copy .hero-details p{max-width:460px;margin:0 auto;font-size:.9rem;line-height:1.65}.hero-details .cta-row{margin:22px 0 0;justify-content:center;flex-wrap:wrap;gap:12px}.hero-details .cta-row .btn{min-height:48px}.home-hero:before{inset:0 0 auto;height:var(--hero-scene-height);background:linear-gradient(#0005,transparent 30%,transparent 85%,#080808)}.home-hero .ambient-glow{bottom:auto;height:var(--hero-scene-height)}}.section-divider{position:relative;z-index:4;width:min(1500px,calc(100% - 24px));margin:clamp(-54px,-3vw,-16px) auto;line-height:0;pointer-events:none}.section-divider img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 6px 9px #000a)}.section-divider+.section,.section-divider+.community{border-top:0}@media(max-width:540px){.section-divider{width:calc(100% - 12px);margin-block:-12px}.section-divider img{filter:drop-shadow(0 3px 5px #000a)}}.reveal,.reveal.visible{opacity:1;transform:none;transition:none}[data-haunt]{opacity:0;transform:translateY(22px);--haunt-duration:.9s}[data-haunt].haunt-seen{opacity:1;transform:none;animation:haunt-mist var(--haunt-duration) cubic-bezier(.19,1,.22,1) var(--haunt-delay,0ms) backwards}[data-haunt=flame].haunt-seen{animation-name:haunt-flame;--haunt-duration:1.15s}[data-haunt=specter].haunt-seen{animation-name:haunt-specter;--haunt-duration:1.15s}[data-haunt=summon].haunt-seen{animation-name:haunt-summon;--haunt-duration:.95s}@keyframes haunt-mist{0%{opacity:0;transform:translateY(20px);filter:blur(7px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes haunt-flame{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(10px) drop-shadow(0 0 20px #ff580099)}45%{opacity:1;filter:blur(1px) drop-shadow(0 0 14px #ff710088)}to{opacity:1;transform:none;filter:none}}@keyframes haunt-specter{0%{opacity:0;transform:translateY(24px) scale(.965);filter:blur(8px) brightness(1.25)}70%{opacity:1;filter:blur(0) brightness(1.04)}to{opacity:1;transform:none;filter:none}}@keyframes haunt-summon{0%{opacity:0;transform:translateY(30px) scale(.975);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.haunted-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;overflow:hidden;contain:strict}.haunt-fog{position:absolute;top:65%;right:-12%;bottom:-15%;left:-12%;opacity:.11;background:radial-gradient(ellipse at 20% 70%,#b3a59655,transparent 48%),radial-gradient(ellipse at 78% 90%,#ff7b0022,transparent 48%);animation:haunt-fog-drift 22s ease-in-out infinite alternate}@keyframes haunt-fog-drift{0%{transform:translate3d(-3%,6%,0)}to{transform:translate3d(3%,-2%,0)}}.haunt-embers i{position:absolute;left:var(--ember-x);bottom:-12px;width:3px;height:3px;border-radius:50%;background:#ff8b21;box-shadow:0 0 6px #ff5c00;opacity:0;animation:haunt-ember-rise var(--ember-time) linear var(--ember-delay) infinite}@keyframes haunt-ember-rise{0%{opacity:0;transform:translateZ(0)}14%{opacity:.55}75%{opacity:.3}to{opacity:0;transform:translate3d(var(--ember-drift),-75vh,0)}}.home-hero{animation:haunt-scene-arrive 1.5s ease-out both}@keyframes haunt-scene-arrive{0%{opacity:.25}to{opacity:1}}.btn{position:relative;transition:transform .25s ease,box-shadow .3s ease,background .3s ease,filter .3s ease}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:translateY(-1px) scale(.97)}.nav a,.footer-links a{transition:color .25s ease,text-shadow .25s ease}.nav a:hover,.footer-links a:hover{text-shadow:0 0 12px #ff710099}.world-card,.meme-card,.value,.buy-step,.story-image,.buy-art{transition:box-shadow .35s ease,border-color .35s ease}@media(hover:hover)and (pointer:fine){.world-card:hover,.meme-card:hover,.value:hover,.buy-step:hover,.buy-art:hover{border-color:#ff8a2c;box-shadow:0 0 26px #ff650033,0 15px 35px #0008}.story-image:hover{border-color:#ff8a2c;box-shadow:0 0 28px #ff650044}.hero-wordmark:hover{filter:drop-shadow(0 0 12px #ff650066)}.meme-open:hover img{transform:scale(1.045)}}.hero-wordmark{transition:filter .4s ease}.section-divider>img.haunt-seen{animation-name:haunt-stone;--haunt-duration:1.1s}@keyframes haunt-stone{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(5px) drop-shadow(0 0 20px #ff650066)}to{opacity:1;transform:none;filter:drop-shadow(0 6px 9px #000a)}}.lightbox{animation:haunt-modal .25s ease-out both}.lightbox img{animation:haunt-summon .4s ease-out both}@keyframes haunt-modal{0%{opacity:0}to{opacity:1}}@keyframes haunt-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:800px),(hover:none)and (pointer:coarse){.haunt-embers i:nth-child(n+7){display:none}.haunt-fog{opacity:.07}[data-haunt]{transform:translateY(8px)}[data-haunt].haunt-seen,.section-divider>img.haunt-seen{animation:haunt-mobile .5s ease-out backwards}.section-divider{width:calc(100% - 16px);margin-block:0;isolation:isolate}.section-divider img{aspect-ratio:2172/358;filter:drop-shadow(0 3px 5px #0008)}}@media(prefers-reduced-motion:reduce){[data-haunt],[data-haunt].haunt-seen{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.haunted-atmosphere{display:none}.home-hero,.ambient-glow,.lightbox,.lightbox img{animation:none!important}.btn:hover,.btn:hover svg,.world-card:hover img,.meme-open:hover img{transform:none}}.about-section .story-image{width:100%;max-width:620px;height:auto;aspect-ratio:1;object-fit:contain;margin-inline:auto;border:0;background:transparent;box-shadow:none;filter:drop-shadow(0 7px 12px #0008);transition:filter .35s ease}@media(hover:hover)and (pointer:fine){.about-section .story-image:hover{border:0;box-shadow:none;filter:drop-shadow(0 0 12px #ff650055)}}#chart{scroll-margin-top:84px}.chart-section{--halloween-scene:url(/assets/backgrounds/halloween-castle-gate.webp);background:#080706;background-image:linear-gradient(180deg,#080706,transparent 18%,transparent 80%,#080706),linear-gradient(#08070688,#08070688),var(--halloween-scene);background-size:cover;background-position:center;padding-block:100px}.chart-panel{min-width:0;border:1px solid #a34a17;background:#0d0d10;box-shadow:0 0 26px #ff650018,0 16px 40px #0008;overflow:hidden}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#120c08;border-bottom:1px solid #633014;color:#e8d8bf;font-size:.76rem;letter-spacing:.04em}.chart-toolbar>span>span{color:#ff7900;padding-inline:6px}.chart-tools{display:flex;align-items:center;gap:16px}.chart-tools>a{display:inline-flex;align-items:center;gap:8px;color:#ff942b;font-size:.72rem}.chart-tools>button{border:1px solid #6b361b;background:#21130b;color:#ff942b;display:grid;place-items:center;width:32px;height:32px;border-radius:3px}.chart-tools>button:hover{background:#3a1b09}.chart-tools>a:hover{color:#ffd09b}.chart-tools :is(a,button):focus-visible{outline:2px solid #ff942b;outline-offset:4px}.chart-panel iframe{display:block;width:100%;height:clamp(520px,72svh,800px);border:0;background:#0d0d10;color-scheme:dark}@media(max-width:800px){.chart-section{padding-block:70px}.chart-panel iframe{height:600px}.nav{gap:15px}}@media(max-width:540px){.chart-section{padding-block:55px}.chart-toolbar{align-items:flex-start;flex-direction:column;padding:12px;gap:10px}.chart-tools{width:100%;justify-content:space-between}.chart-panel iframe{height:540px}}
