:root{--gold:#f0b90b;--gold2:#ffd35d;--gold3:#a97005;--ivory:#f5efe4;--bg:#070707;--panel:#10100f;--border:rgba(240,185,11,.35);--display:'Anton',Impact,'Noto Sans Display Condensed','Liberation Sans Narrow',sans-serif;--text:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--mono:'Space Mono',monospace}
*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:var(--bg);color:var(--ivory);font-family:var(--text)}body{overflow-x:hidden;background:radial-gradient(ellipse at 40% 48%,rgba(110,64,0,.14),transparent 60%),#080807}button,a,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #fff3a7;outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}svg{width:100%;height:100%}button{color:inherit}em{font-style:normal;color:var(--gold)}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.gold-dot{color:var(--gold)}
#fxCanvas{position:fixed;inset:0;z-index:11;width:100%;height:100%;pointer-events:none}#pointerLight{position:fixed;left:-300px;top:-300px;z-index:3;pointer-events:none;width:270px;height:270px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,185,29,.095),transparent 65%);mix-blend-mode:screen}.intro{position:fixed;z-index:99;inset:0;background:radial-gradient(ellipse at 50% 50%,#2c1c05 0%,#0c0903 42%,#030303 84%);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .55s,visibility .55s}.intro.is-gone{opacity:0;visibility:hidden;pointer-events:none}.intro-halo{width:clamp(130px,19vw,210px);height:clamp(130px,19vw,210px);border:1px solid rgba(255,201,60,.45);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px rgba(245,169,17,.16),inset 0 0 40px rgba(250,184,13,.16);animation:introBreath 2s infinite ease-in-out}.intro-halo svg{width:60%;height:60%;fill:#ffd155;color:#ffd155;filter:drop-shadow(0 0 15px #f0b90b)}.intro-brand{font:clamp(22px,3.4vw,42px) var(--display);margin-top:30px;letter-spacing:2px}.intro p,.intro button{font:700 11px var(--mono);letter-spacing:2px;color:#bd9b50}.intro button{background:none;border:1px solid #55400f;padding:10px 16px;margin-top:12px}.intro button:hover{border-color:var(--gold);color:var(--gold)}@keyframes introBreath{50%{transform:scale(1.06);box-shadow:0 0 100px rgba(245,169,17,.27)}}
.topbar{height:74px;position:relative;z-index:30;display:flex;align-items:center;gap:20px;padding:0 3.3%;background:linear-gradient(180deg,rgba(10,10,9,.98),rgba(7,7,7,.94));border-bottom:1px solid rgba(240,185,11,.27)}.brand{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;white-space:nowrap;text-align:left}.brand svg{color:var(--gold);width:38px;height:38px;flex-shrink:0}.brand strong{font:clamp(17px,1.7vw,26px) var(--display);letter-spacing:-.5px}.brand strong span{color:var(--gold)}.masthead-note{border-left:1px solid rgba(240,185,11,.2);padding-left:14px;color:#bdab79;font:700 9px/1.6 var(--mono);letter-spacing:1.3px;white-space:nowrap}.main-nav{margin-left:auto;display:flex;gap:clamp(17px,1.6vw,29px);align-items:center;height:100%}.main-nav button{border:0;background:none;color:#e7e5e1;font:700 17px var(--text);padding:23px 0;letter-spacing:.2px;position:relative;transition:color .2s}.main-nav button:after{content:"";position:absolute;bottom:17px;left:0;right:0;height:2px;transform:scaleX(0);background:var(--gold);transition:transform .25s}.main-nav button:hover,.main-nav button.active{color:var(--gold)}.main-nav button:hover:after,.main-nav button.active:after{transform:scaleX(1)}.nav-controls{display:flex;gap:13px;align-items:center;margin-left:12px}.sound-toggle{height:43px;width:43px;border-radius:10px;color:var(--gold);border:1px solid var(--border);background:#090909;font:25px var(--text);position:relative}.mute-stroke{position:absolute;top:3px;left:16px;color:#f64e44;font:30px var(--display);transform:rotate(25deg);opacity:.9}.sound-toggle[aria-pressed=true] .mute-stroke{display:none}.pump-btn{height:44px;min-width:127px;background:linear-gradient(145deg,#ffe07c 0%,#f6bd29 55%,#d4930b 100%);border:1px solid #ffe28f;color:#15100a;font:700 17px var(--display);padding:0 18px;box-shadow:0 1px 17px rgba(245,188,23,.22);border-radius:11px}.pump-btn:hover,.btn.primary:hover{filter:brightness(1.13);transform:translateY(-2px)}.pump-btn span{margin-left:8px}.mobile-menu-toggle{display:none}
.scene-shell{position:relative;height:clamp(610px,calc(100dvh - 251px),850px);min-height:610px;overflow:hidden;background:radial-gradient(ellipse at 42% 56%,rgba(155,80,0,.57),transparent 34%),radial-gradient(ellipse at 55% 100%,rgba(104,68,7,.21),transparent 65%),linear-gradient(90deg,#070707 0%,#110d06 33%,#100c06 65%,#080808 100%)}.scene-shell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(3,3,3,.42),transparent 29%,transparent 68%,rgba(0,0,0,.17)),linear-gradient(0deg,rgba(0,0,0,.95),transparent 25%)}.scene-shell:after{content:"";position:absolute;bottom:-50px;left:-15%;width:130%;height:120px;z-index:2;pointer-events:none;opacity:.92;background:radial-gradient(ellipse at 15% 90%,#6b4307 0%,transparent 32%),radial-gradient(ellipse at 85% 90%,#633b08 0%,transparent 35%),linear-gradient(0deg,#050505,transparent);filter:blur(9px)}.home-scene{position:absolute;inset:0}.grain{position:absolute;inset:0;z-index:1;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");pointer-events:none}.background-rays{position:absolute;width:120%;height:120%;left:13%;top:-24%;opacity:.3;z-index:0;background:repeating-conic-gradient(from 0deg at 39% 50%,transparent 0deg 10deg,rgba(242,174,28,.075) 13deg,transparent 18deg);animation:rayRotate 90s linear infinite;pointer-events:none}.halo-ring{position:absolute;pointer-events:none;border:1px solid rgba(242,174,28,.3);border-radius:50%;z-index:0;box-shadow:0 0 40px rgba(255,190,25,.13),inset 0 0 35px rgba(255,190,25,.11)}.halo-one{height:660px;width:660px;left:calc(46% - 330px);top:-65px}.halo-two{height:460px;width:460px;left:calc(46% - 230px);top:38px;border-color:rgba(243,172,19,.12)}@keyframes rayRotate{to{transform:rotate(360deg)}}
.hero-art{position:absolute;z-index:2;left:clamp(112px,10vw,180px);top:-6px;width:clamp(730px,61.2vw,924px);aspect-ratio:1122/1402;pointer-events:auto;user-select:none;touch-action:pan-x;transform:translate3d(var(--headX,0px),var(--headY,0px),0) rotate(var(--headR,0deg));will-change:transform;filter:drop-shadow(0 0 32px rgba(193,110,7,.16))}.hero-art:before{content:"";position:absolute;z-index:1;inset:7% 4% 18%;background:radial-gradient(ellipse,rgba(255,181,29,.34),transparent 64%);filter:blur(27px);pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;user-select:none;pointer-events:none}.hero-upper{z-index:3}.hero-ball{will-change:transform}.hero-ball-left{z-index:4;transform:translate3d(var(--ballLX,0px),var(--ballLY,0px),0) rotate(var(--ballLR,0deg)) scale(var(--ballLS,1))}.hero-ball-right{z-index:5;transform:translate3d(var(--ballRX,0px),var(--ballRY,0px),0) rotate(var(--ballRR,0deg)) scale(var(--ballRS,1))}
.hero-copy{position:absolute;top:clamp(54px,8%,91px);left:4.05%;z-index:7;pointer-events:none}.hero-copy button{pointer-events:auto}.ticker-pill{display:inline-grid;place-items:center;min-width:86px;height:38px;border-radius:24px;border:2px solid var(--gold);color:var(--gold);background:rgba(0,0,0,.57);font:28px var(--display);padding:0 16px;margin-bottom:14px;box-shadow:0 0 20px rgba(240,185,11,.2)}.hero-copy h1{font:clamp(77px,7.15vw,112px)/.9 var(--display);letter-spacing:.25px;margin:0;color:#f6f2e9;text-shadow:0 3px 2px #050505,0 0 25px rgba(0,0,0,.4)}.hero-copy h1 span{display:block}.hero-copy h1 .gold-word{color:#f4c311;text-shadow:0 4px 2px #402000,0 0 30px rgba(247,181,22,.23)}.hero-copy h1 b{color:var(--gold);font-weight:normal}.hero-slogan{font:700 clamp(26px,2.2vw,34px)/.98 var(--display);margin:16px 0 21px;letter-spacing:.3px;text-shadow:0 2px 10px #000}.hero-buttons{display:flex;gap:10px;align-items:center}.btn{min-height:48px;padding:12px 21px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:transform .2s,filter .2s,border-color .2s;font:700 17px var(--display);white-space:nowrap;text-align:center}.btn span{font-family:var(--text);font-size:23px}.btn.primary{background:linear-gradient(145deg,#ffe28f,#f6bd32 56%,#d99205);color:#120d07;border:1px solid #ffe18c;box-shadow:0 0 22px rgba(240,176,12,.21)}.btn.dark{color:#f6f2e9;border:1px solid var(--gold);background:rgba(6,6,6,.83)}.btn.dark:hover{background:rgba(72,45,4,.87);transform:translateY(-2px)}
.eye-note,.scroll-sticker,.coin-note{position:absolute;font:700 17px/1.02 var(--display);transform:rotate(-10deg);color:#fef5d5;text-shadow:0 0 15px #000;z-index:6;pointer-events:none}.eye-note{left:31%;top:29px}.eye-note span{display:block;font-size:36px;margin:4px 0 0 44px;transform:rotate(18deg)}.scroll-sticker{top:24%;right:35.5%;font-size:16px;color:#f9d556;padding:13px 17px;border:2px solid #e7ad1e;border-radius:9px;background:#121006b0;transform:rotate(-12deg);box-shadow:0 0 20px rgba(248,184,21,.14)}.scroll-sticker span{display:block;text-align:right;font-size:24px}.coin-note{bottom:24%;right:14.3%;font-size:15px;color:#ffe273;transform:rotate(5deg)}
.float-generator{position:absolute;right:4.4%;top:19px;z-index:10;display:none;background:#16120a;border:1px solid #f6c945;border-radius:11px;color:var(--gold);padding:12px 15px;font:18px var(--display);box-shadow:0 0 20px #000}.float-generator span{padding-right:7px}.float-generator.visible{display:block}.generator-window{position:absolute;z-index:12;top:17px;right:3.4%;width:min(480px,38vw);padding:16px 16px 18px;background:linear-gradient(140deg,rgba(23,20,11,.98),rgba(7,7,7,.98));border:1px solid #b58924;border-radius:18px;box-shadow:0 0 0 9px rgba(0,0,0,.52),0 0 27px rgba(232,156,12,.26),inset 0 0 25px rgba(242,185,26,.07);transition:opacity .25s,transform .25s;isolation:isolate}.generator-window.closed{opacity:0;pointer-events:none;transform:translateX(25px) scale(.96)}.window-heading{display:flex;justify-content:space-between;align-items:start;gap:9px;padding:0 1px 15px}.window-heading strong{display:block;color:var(--gold);font:24px var(--display);line-height:1}.sparkle-icon{font-family:Arial,sans-serif;font-size:28px;margin-right:7px}.window-heading small{display:block;color:#968d75;font:700 10px var(--mono);letter-spacing:.5px;padding:8px 0 0 34px;line-height:1.3}.close-window{flex-shrink:0;border:1px solid #645022;border-radius:6px;background:#18160d;color:#f6cf60;width:29px;height:29px;font-size:25px;line-height:1}.generator-inner{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:14px}.meme-preview{position:relative;overflow:hidden;min-height:320px;border:2px solid #e6bd40;border-radius:12px;background:#1e1a0c;box-shadow:0 0 15px rgba(243,185,13,.15)}.meme-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 23%}.meme-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 20%,transparent 39%,rgba(0,0,0,.85) 84%)}.meme-preview-top,.meme-preview-bottom{position:absolute;left:8px;right:8px;text-align:center;font:clamp(18px,2.1vw,31px)/.97 var(--display);letter-spacing:.4px;color:white;text-shadow:0 3px 2px #000,2px 0 1px #000,-2px 0 1px #000;overflow-wrap:anywhere}.meme-preview-top{top:54%}.meme-preview-bottom{top:65%;color:var(--gold2)}.preview-watermark{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:70px;height:70px;color:var(--gold2);filter:drop-shadow(0 0 7px rgba(245,185,20,.5))}.generator-controls{display:flex;flex-direction:column;min-width:0;gap:7px}.generator-controls label{display:none}.generator-controls textarea{width:100%;min-height:62px;max-height:120px;resize:vertical;border-radius:8px;background:#161819;border:1px solid #414347;color:#fff;padding:10px;font-size:13px;line-height:1.4}.generator-controls textarea::placeholder{color:#868787}.input-length{display:flex;justify-content:space-between;color:#888b8b;font-size:13px}.preset-buttons{display:grid;gap:5px}.preset-buttons button{text-align:left;min-height:27px;border:1px solid #414347;border-radius:7px;padding:5px 8px;background:linear-gradient(#252728,#131515);color:#cfd0ce;font:13px var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-buttons button:hover{border-color:var(--gold);color:white}.generator-action{width:100%;padding:9px 4px;font-size:15px;min-height:39px;border-radius:8px}.generator-action:first-of-type{margin-top:6px}
.secret-tile{position:absolute;z-index:8;right:4.5%;bottom:10%;width:130px;min-height:183px;padding:9px;background:#090909d9;border:1px solid rgba(236,179,19,.4);border-radius:12px;box-shadow:0 0 18px #000;display:flex;align-items:center;flex-direction:column;gap:7px}.secret-portrait{width:100%;height:89px;overflow:hidden;border-radius:7px;position:relative;background:#0e0b04}.secret-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:brightness(.16) saturate(.8);transition:filter .25s}.secret-portrait:after{content:'✦ ✦';position:absolute;top:25px;left:39px;font-size:10px;letter-spacing:12px;color:#ffdf54;text-shadow:0 0 14px var(--gold);animation:secretEyes 2.6s ease-in-out infinite}.secret-tile:hover .secret-portrait img{filter:brightness(.55)}.secret-tile strong{font:16px var(--display);color:var(--gold)}.secret-tile small{font:700 8px/1.5 var(--mono);letter-spacing:1px;color:#aaa;text-align:center}@keyframes secretEyes{50%{opacity:.3}}
.energy-bar{position:absolute;z-index:15;left:16%;bottom:10px;width:68%;min-height:68px;display:flex;align-items:center;justify-content:space-around;border:1px solid rgba(254,196,33,.45);border-radius:12px;background:linear-gradient(110deg,rgba(16,13,5,.96),rgba(8,8,8,.95));box-shadow:0 3px 22px rgba(0,0,0,.8),0 -5px 29px rgba(255,171,12,.12)}.energy-bar>div{flex:1;display:grid;grid-template-columns:35px 1fr;column-gap:4px;align-items:center;padding:0 17px;min-width:0;border-right:1px solid #73591b}.energy-bar>div:last-child{border:0}.bar-icon{grid-row:1/3;font-size:31px;color:var(--gold);line-height:1;text-align:center}.energy-bar strong{font:21px var(--display);white-space:nowrap;line-height:1}.energy-bar small{font:700 10px var(--mono);color:#a09d98;letter-spacing:1px;white-space:nowrap}
.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 3.2% 14px;position:relative;z-index:2;background:linear-gradient(#070707,#080807)}.quick-card{min-height:118px;display:flex;gap:14px;text-align:left;align-items:center;border:1px solid rgba(255,194,32,.31);border-radius:14px;background:linear-gradient(125deg,#161206,#070707 70%);padding:11px 13px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.quick-card:hover{transform:translateY(-4px);border-color:#f3bc24;box-shadow:0 0 15px #d89d0828}.quick-image{width:80px;height:80px;flex:0 0 80px;position:relative;overflow:hidden;border-radius:10px;background:#1f1603;box-shadow:0 0 17px #a7760633}.quick-image img{width:100%;height:100%;object-fit:cover}.quick-image.gallery-icon img{object-position:50% 10%}.icon-square{display:grid;place-items:center;font-size:55px;color:var(--gold);background:radial-gradient(circle at 50% 50%,#6d4803,#1b1303 70%)}.quick-text{display:flex;flex-direction:column;gap:5px;min-width:0}.quick-text b{font:21px var(--display);white-space:nowrap}.quick-text small{font:700 9px/1.55 var(--mono);color:#aaa59a;letter-spacing:.35px}.quick-arrow{margin-left:auto;align-self:end;flex-shrink:0;border:1px solid rgba(245,189,28,.7);border-radius:50%;display:grid;place-items:center;width:30px;height:30px;color:var(--gold);font-size:17px}.footer{padding:3px 3.2% 10px;display:flex;justify-content:space-between;color:#776b54;font:700 9px var(--mono);letter-spacing:.5px}
.content-panel{position:absolute;z-index:20;inset:0;background:linear-gradient(120deg,rgba(4,4,4,.98),rgba(17,13,5,.98) 55%,rgba(4,4,4,.98));padding:30px clamp(25px,5vw,78px) 25px;overflow-y:auto;animation:panelSlide .42s both}.panel-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 50%,rgba(181,117,9,.19),transparent 40%)}@keyframes panelSlide{from{opacity:0;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}.panel-header{position:relative;display:flex;justify-content:space-between;align-items:start;gap:20px;border-bottom:1px solid var(--border);padding-bottom:17px}.section-overline{font:700 11px var(--mono);color:var(--gold);letter-spacing:2px}.panel-header h2{font:clamp(54px,6.3vw,96px)/.95 var(--display);margin:12px 0 0}.close-panel{border:1px solid var(--border);background:#100e07;border-radius:7px;padding:9px 14px;font:30px var(--text);color:var(--gold)}.close-panel span{font:700 12px var(--mono);vertical-align:middle}.panel-body{position:relative;padding-top:22px;animation:panelSlide .4s both}.panel-about{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:clamp(30px,5vw,100px);align-items:center;max-width:1050px;margin:0 auto}.feature-art{height:min(460px,52vh);border:1px solid var(--gold3);border-radius:16px;overflow:hidden;box-shadow:0 0 35px rgba(200,139,18,.14)}.feature-art img{width:100%;height:100%;object-fit:cover}.feature-copy h3,.meme-feature-text h3,.social-content h3{font:clamp(42px,4.5vw,75px)/1 var(--display);margin:22px 0}.feature-copy p,.meme-feature-text p,.social-content p{font-size:clamp(21px,2.1vw,29px);line-height:1.28;color:#d1c5b0;max-width:650px}.feature-stats{display:flex;gap:35px;border-top:1px solid var(--border);padding-top:22px;margin-top:27px}.feature-stats span{font:36px var(--display);color:var(--gold)}.feature-stats small{font:700 12px var(--mono);display:block;color:#c4c2b8}.gallery-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gallery-card{position:relative;border:1px solid var(--border);border-radius:15px;min-height:280px;background:#181208;overflow:hidden;padding:0;transition:transform .2s}.gallery-card:hover{transform:translateY(-5px);border-color:var(--gold)}.gallery-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gallery-card span{position:absolute;z-index:2;bottom:0;left:0;right:0;text-align:left;padding:20px;background:linear-gradient(transparent,black);font:19px var(--display)}.gallery-card.wide-card img{object-position:center}.memes-content{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:6vw;align-items:center}.meme-feature-img{max-height:440px;border:1px solid var(--border);border-radius:15px;position:relative;overflow:hidden}.meme-feature-img img{width:100%;height:100%;object-fit:cover;display:block}.meme-feature-img span{position:absolute;left:16px;bottom:16px;font:30px var(--display);text-shadow:0 3px black}.wall-content{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.wall-messages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.wall-message{border:1px solid var(--border);border-radius:11px;padding:23px;background:linear-gradient(140deg,#2c220d,#111);min-height:120px}.wall-message strong{display:block;font:clamp(22px,2.5vw,31px)/1.1 var(--display);color:#fff}.wall-message small{display:block;font:11px var(--mono);color:var(--gold);margin-top:16px}.wall-form{border:1px solid var(--border);background:#0d0c09;border-radius:13px;padding:20px;display:flex;flex-direction:column;gap:12px;align-self:start}.wall-form label{font:18px var(--display);color:var(--gold)}.wall-form textarea{background:#131313;color:white;border:1px solid #555;border-radius:8px;min-height:110px;padding:12px;resize:vertical}.wall-form small{color:#8e8980;font:10px/1.6 var(--mono)}.faq-content{max-width:1050px;margin:auto}.faq-content details{border-bottom:1px solid var(--border);padding:9px 0}.faq-content summary{font:clamp(23px,2.5vw,37px) var(--display);padding:14px 8px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary b{color:var(--gold)}.faq-content details[open] summary b{transform:rotate(45deg)}.faq-content p{font:22px var(--text);color:#d9d3c5;padding:0 8px}.social-content{text-align:center;margin:auto}.social-burst{font-size:64px;color:var(--gold);text-shadow:0 0 34px var(--gold)}.social-content h3{margin:7px 0}.social-content p{margin:10px auto 30px}.social-row{display:flex;gap:17px;justify-content:center;flex-wrap:wrap}.social-link{display:flex;gap:22px;align-items:center;min-width:260px;padding:16px;border:1px solid var(--gold3);background:#191407;border-radius:12px;font:20px var(--display)}.social-link:hover{border-color:var(--gold);background:#382609}.social-link svg{width:30px;height:30px;color:var(--gold)}.social-link b{margin-left:auto;color:var(--gold)}.x-icon{font:32px sans-serif}.contract-box{border:1px solid var(--border);max-width:500px;margin:28px auto 10px;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:10px}.contract-box small{font:11px var(--mono);color:#ab9c6e}.contract-box button{font:21px var(--display);background:none;border:0;color:var(--gold);overflow-wrap:anywhere}.social-content p.disclaimer{font:12px var(--mono);color:#a39b8c;max-width:600px}
.toast{position:fixed;z-index:90;left:50%;bottom:27px;transform:translate(-50%,30px);opacity:0;pointer-events:none;padding:13px 23px;background:#151105;border:1px solid var(--gold);border-radius:9px;color:#ffe3a0;font:700 16px var(--text);letter-spacing:1px;box-shadow:0 0 35px #000;transition:opacity .25s,transform .25s}.toast.show{opacity:1;transform:translate(-50%,0)}.lightbox{position:fixed;z-index:90;inset:0;background:rgba(0,0,0,.94);display:flex;justify-content:center;align-items:center;padding:50px}.lightbox img{max-width:min(90vw,1000px);max-height:90vh;object-fit:contain;border:1px solid var(--gold3);box-shadow:0 0 45px #e0aa1230}.lightbox button{position:absolute;right:30px;top:20px;border:0;background:none;color:var(--gold);font-size:44px}.secret-overlay{position:fixed;inset:0;z-index:70;background:radial-gradient(circle,#4c2b08,#050505 70%);display:grid;place-items:center;padding:24px}.secret-main{position:relative;border:2px solid var(--gold);border-radius:20px;box-shadow:0 0 85px #efaf174b;text-align:center;padding:45px;max-width:690px}.secret-main>button:first-child{position:absolute;right:16px;top:9px;background:none;border:0;font-size:30px}.secret-icon svg{height:95px;width:95px;color:var(--gold)}.secret-main>span{color:var(--gold);font:13px var(--mono)}.secret-main h2{font:clamp(49px,7vw,100px)/.95 var(--display);margin:15px 0}.secret-main p{font:18px var(--text);margin-bottom:24px}
@media(max-width:1250px){.topbar{gap:13px}.masthead-note{display:none}.main-nav{gap:17px}.hero-copy h1{font-size:clamp(70px,7.7vw,105px)}.hero-art{left:6%;width:68vw}.generator-window{right:2%;width:435px}.hero-buttons .btn{padding-inline:14px;font-size:15px}.secret-tile{right:2%;bottom:12%}.energy-bar{left:12%;width:76%}.quick-text b{font-size:18px}.quick-image{width:62px;height:69px;flex-basis:62px}.quick-card{gap:9px}}
@media(max-width:980px){.main-nav{position:absolute;z-index:60;top:72px;right:3%;height:auto;display:none;width:min(310px,90vw);border:1px solid var(--border);border-radius:13px;box-shadow:0 15px 45px black;background:#100e09;padding:14px;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav button{text-align:left;padding:11px 20px;border-bottom:1px solid #40300e}.main-nav button:after{display:none}.mobile-menu-toggle{width:43px;height:43px;display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;border:1px solid var(--border);background:#120f08;border-radius:10px}.mobile-menu-toggle span{background:var(--gold);width:21px;height:2px}.nav-controls{margin-left:auto}.hero-art{left:12%;width:83vw}.generator-window{width:420px}.hero-copy{left:3%}.hero-copy h1{font-size:clamp(62px,9vw,95px)}.hero-slogan{font-size:25px}.hero-buttons{flex-direction:column;align-items:start}.scroll-sticker,.eye-note,.coin-note{display:none}.energy-bar{left:5%;width:90%}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-card{min-height:100px}.quick-image{height:73px;width:73px;flex-basis:73px}.footer{padding:7px 3.2% 15px}.scene-shell{height:clamp(660px,calc(100dvh - 290px),810px)}}
@media(max-width:720px){body{overflow-x:hidden}.topbar{height:66px;padding:0 14px;gap:8px}.brand svg{width:29px;height:29px}.brand strong{font-size:18px}.masthead-note{display:none}.pump-btn{min-width:auto;height:38px;padding:0 12px;font-size:13px}.nav-controls{gap:6px}.sound-toggle,.mobile-menu-toggle{height:38px;width:38px}.main-nav{top:64px;right:10px}.scene-shell{height:680px;min-height:680px}.hero-art{left:10%;top:113px;width:105vw;max-width:none;filter:drop-shadow(0 0 25px rgba(183,103,0,.14))}.halo-one{width:430px;height:430px;left:5%;top:75px}.halo-two{display:none}.hero-copy{left:19px;top:22px}.ticker-pill{height:27px;min-width:65px;font-size:19px;padding:0 9px;margin-bottom:9px}.hero-copy h1{font-size:clamp(54px,13.5vw,91px);line-height:.9;max-width:95vw}.hero-slogan{font-size:clamp(18px,5vw,26px);margin:11px 0 13px}.hero-buttons{flex-direction:row;gap:7px}.hero-buttons .btn{font-size:12px;min-height:37px;padding:9px 11px;border-radius:8px}.hero-buttons .btn span{font-size:15px}.energy-bar{width:calc(100% - 22px);left:11px;bottom:7px;min-height:60px}.energy-bar>div{padding:0 7px;grid-template-columns:24px 1fr}.bar-icon{font-size:20px}.energy-bar strong{font-size:15px}.energy-bar small{font-size:6px;letter-spacing:0}.secret-tile{right:12px;bottom:89px;width:102px;min-height:125px}.secret-portrait{height:54px}.secret-portrait:after{top:9px;left:21px}.secret-tile strong{font-size:12px}.secret-tile small{font-size:6px}.float-generator.visible{top:auto;right:auto;bottom:92px;left:13px;font-size:13px}.generator-window{position:fixed;top:50%;right:auto;left:50%;transform:translate(-50%,-50%);width:min(94vw,540px);max-height:92dvh;overflow-y:auto;z-index:63;padding:15px;box-shadow:0 0 0 150vmax rgba(0,0,0,.7),0 0 30px rgba(233,178,23,.36)}.generator-window.closed{transform:translate(-50%,calc(-50% + 30px)) scale(.96)}.generator-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.meme-preview{min-height:275px}.window-heading strong{font-size:21px}.generator-action{font-size:12px;min-height:38px}.preset-buttons button{white-space:normal;font-size:11px}.quick-links{padding:9px 10px;gap:8px}.quick-card{padding:8px;gap:8px;min-height:91px}.quick-image{width:54px;flex-basis:54px;height:65px}.quick-text b{font-size:15px}.quick-text small{font-size:8px}.quick-arrow{width:25px;height:25px}.footer{font-size:7px;flex-wrap:wrap;gap:4px}.content-panel{padding:22px 15px 25px}.panel-header h2{font-size:clamp(47px,12vw,75px)}.close-panel span{display:none}.panel-about,.memes-content,.wall-content{grid-template-columns:1fr;gap:15px}.feature-art{max-width:300px;max-height:230px;margin:auto}.feature-copy h3,.meme-feature-text h3,.social-content h3{font-size:42px;margin:11px 0}.feature-copy p,.meme-feature-text p,.social-content p{font-size:21px}.gallery-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gallery-card{min-height:210px}.gallery-card span{font-size:14px;padding:9px}.meme-feature-img{max-height:220px}.wall-messages{grid-template-columns:1fr}.wall-form{margin-bottom:20px}.faq-content summary{font-size:23px}.faq-content p{font-size:19px}.social-row{flex-direction:column}.social-link{min-width:auto}.social-burst{font-size:36px}}
@media(max-width:430px){.brand{gap:6px}.brand strong{font-size:14px}.brand svg{width:27px}.pump-btn{font-size:11px;padding:0 8px;min-width:78px}.sound-toggle,.mobile-menu-toggle{width:34px;height:35px}.hero-art{left:-5%;width:129vw;top:163px}.hero-copy h1{font-size:clamp(55px,13.6vw,67px)}.hero-copy{top:24px}.hero-buttons .btn{font-size:11px;padding:9px 9px}.secret-tile{bottom:93px}.generator-inner{grid-template-columns:1fr 1fr;gap:9px}.generator-window{padding:12px}.meme-preview{min-height:275px}.generator-controls{gap:6px}.generator-controls textarea{min-height:60px}.window-heading small{font-size:8px}.quick-text small{font-size:7px}.quick-arrow{display:none}.quick-image{width:50px;flex-basis:50px}.quick-card{gap:6px}.energy-bar{min-height:55px}.energy-bar>div{grid-template-columns:1fr;text-align:center}.bar-icon{grid-row:auto;font-size:15px}.energy-bar strong{font-size:13px}.energy-bar small{font-size:6px}}
@media(max-width:370px){.brand strong{font-size:12px}.hero-copy h1{font-size:51px}.hero-buttons .btn{font-size:10px}.quick-text b{font-size:13px}.quick-image{flex-basis:42px;width:42px;height:57px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}#pointerLight{display:none}}

/* Strong condensed fallback when the optional web font is offline. */
.brand strong,.main-nav button,.ticker-pill,.hero-copy h1,.hero-slogan,.btn,.pump-btn,.window-heading strong,.generator-action,.quick-text b,.panel-header h2,.feature-copy h3,.meme-feature-text h3,.social-content h3,.secret-tile strong,.meme-preview-top,.meme-preview-bottom{font-weight:900}
/* Mobile: keep both hands and CZ's face unobstructed. Place hero actions below his face. */
@media(max-width:720px){.hero-buttons{position:absolute;top:385px;left:0;flex-direction:row}.hero-copy{pointer-events:none}.hero-copy .hero-buttons,.hero-copy .hero-buttons button{pointer-events:auto}}

/* V4 INTERACTIVE PLAYGROUND — original CZ drawing is unchanged. */
.hero-art{cursor:grab;touch-action:none}.hero-art.is-dragging{cursor:grabbing}
.chaos-dock{position:absolute;z-index:16;right:3.3%;bottom:28%;width:320px;padding:12px 13px 11px;border:1px solid rgba(255,197,38,.45);border-radius:13px;background:linear-gradient(110deg,rgba(14,12,7,.96),rgba(4,4,4,.97));box-shadow:0 8px 36px #0009,0 0 18px #a870101c;backdrop-filter:blur(10px)}
.dock-label{font:700 9px var(--mono);letter-spacing:1.1px;color:#ddba5d;margin-bottom:10px;display:flex;align-items:center;gap:7px}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffc92d;box-shadow:0 0 9px #ffb30c;animation:livePulse 1.9s infinite}
@keyframes livePulse{50%{opacity:.35;box-shadow:0 0 3px #ffb30c}}
.dock-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dock-actions button{min-width:0;min-height:36px;background:#211906;border:1px solid #85621b;border-radius:8px;color:#ffdd80;font:800 11px var(--text);letter-spacing:.2px;white-space:nowrap;transition:transform .15s,background .15s,border-color .15s;position:relative;overflow:hidden}.dock-actions button span{font:20px var(--text);vertical-align:-2px;margin-right:3px}.dock-actions button:hover{background:#4a3207;border-color:#ffd966;transform:translateY(-2px)}.dock-actions button:active{transform:scale(.95)}.dock-actions button.is-triggered{animation:dockTap .35s ease-out}@keyframes dockTap{50%{background:#f1b914;color:#181104}}
.chaos-progress{height:3px;border-radius:20px;background:#44300e;margin-top:12px;overflow:hidden}.chaos-progress span{display:block;height:100%;width:0%;border-radius:20px;background:linear-gradient(90deg,#c28304,#ffeb84);box-shadow:0 0 10px #f0b90b;transition:width .4s}
.reaction-bubble{position:absolute;z-index:9;left:44%;top:7%;min-width:125px;max-width:260px;padding:12px 18px 11px;border:2px solid #ffc935;background:rgba(5,5,5,.93);border-radius:20px 20px 20px 3px;box-shadow:0 0 22px #f0b90b55;color:#ffe285;font:900 19px/1.05 var(--display);text-align:center;text-transform:uppercase;letter-spacing:.3px;opacity:0;visibility:hidden;transform:translateY(12px) rotate(-3deg) scale(.85);transition:opacity .18s,transform .24s,visibility .2s;pointer-events:none}
.reaction-bubble.show{opacity:1;visibility:visible;transform:translateY(0) rotate(-3deg) scale(1)}
.shockwave-field{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.shock-ring{position:absolute;width:44px;height:44px;left:0;top:0;border:2px solid #f7c748;border-radius:50%;box-shadow:0 0 20px #e6a51599,inset 0 0 20px #e6a51544;transform:translate(-50%,-50%) scale(.3);animation:shockPulse .66s cubic-bezier(.2,.6,.25,1) forwards;pointer-events:none}@keyframes shockPulse{to{opacity:0;transform:translate(-50%,-50%) scale(5.7)}}
.interaction-hint{position:absolute;z-index:8;bottom:92px;left:4.3%;font:700 9px var(--mono);letter-spacing:1px;color:#d0a749;text-shadow:0 2px 6px #000;pointer-events:none;opacity:.9}
.meme-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.meme-mini-actions button{min-height:28px;border:1px solid #56431c;border-radius:6px;background:#191407;color:#e2c47a;font:800 11px var(--text);letter-spacing:.2px}.meme-mini-actions button:hover{border-color:#ffd156;color:#ffe7a1}
.generator-window.is-dragged{transition:opacity .25s,transform .13s}.generator-window:not(.closed){transform:translate(var(--windowX,0px),var(--windowY,0px))}.window-heading{cursor:move;touch-action:none}.window-heading button{cursor:pointer}
@media(max-width:1250px){.chaos-dock{right:2%;width:300px;bottom:30%}.reaction-bubble{left:38%;top:7%}}
@media(max-width:980px){.chaos-dock{right:2%;width:285px;bottom:27%}.dock-actions button{font-size:10px}.reaction-bubble{left:54%;top:19%}}
@media(max-width:720px){.chaos-dock{left:12px;right:auto;bottom:76px;width:min(61vw,250px);padding:8px 9px}.dock-label{font-size:7px;margin-bottom:6px}.dock-actions button{min-height:31px;font-size:9px;padding:0 3px}.dock-actions button span{font-size:15px}.chaos-progress{margin-top:7px}.interaction-hint{display:none}.reaction-bubble{top:42%;left:51%;max-width:40%;font-size:15px;padding:9px}.float-generator.visible{bottom:156px;left:12px}.generator-window:not(.closed){transform:translate(-50%,-50%)!important}.generator-window.closed{transform:translate(-50%,calc(-50% + 30px)) scale(.96)}.window-heading{cursor:default;touch-action:auto}.meme-mini-actions button{font-size:9px;padding:3px}}
@media(max-width:430px){.chaos-dock{bottom:76px;width:min(61vw,228px)}.dock-actions button{font-size:8px}.dock-actions button span{font-size:13px}.reaction-bubble{top:48%;left:50%}.meme-mini-actions{gap:3px}.meme-mini-actions button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.shock-ring{animation:none;display:none}.live-dot{animation:none}}
/* Place the playground directly below the generator, left of the secret card. */
@media(min-width:981px){.chaos-dock{right:calc(3.4% + 150px);bottom:15%;width:310px}}
@media(min-width:721px) and (max-width:980px){.chaos-dock{right:calc(2% + 145px);bottom:15%;width:285px}}
