:root{--paper: #fdfbf7;--ink: #2d2d2d;--muted: #e5e0d8;--line: rgba(45, 45, 45, .16);--panel: rgba(255, 255, 255, .88);--panel-strong: #ffffff;--red: #ff4d4d;--blue: #2d5da1;--yellow: #fff9c4;--green: #00a676;--violet: #7952d6;--cyan: #80d8ff;--white: #ffffff;--shadow: 4px 4px 0 0 var(--ink);--shadow-soft: 3px 3px 0 0 rgba(45, 45, 45, .14);--shadow-lift: 0 18px 44px rgba(45, 45, 45, .12);--wobbly: 255px 15px 225px 15px / 15px 225px 15px 255px;--wobbly-md: 28px 18px 34px 16px / 18px 30px 16px 32px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#fff9c480 0,#fdfbf700 240px),radial-gradient(var(--muted) 1px,transparent 1px);background-color:var(--paper);background-size:auto,24px 24px;font-family:Patrick Hand,Comic Sans MS,Bradley Hand,cursive}.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}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh;overflow:hidden}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,4vw,48px);background:#fdfbf7e0;border-bottom:3px solid var(--ink);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;font-family:Kalam,Comic Sans MS,cursive;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:0}.brand-mark{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;background:var(--white);border:3px solid var(--ink);border-radius:52% 48% 44% 56%/48% 54% 46% 52%;box-shadow:var(--shadow);transform:rotate(-4deg)}.brand-mark img{width:132%;height:132%;object-fit:cover}.nav-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.section{position:relative;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(68px,8vw,104px) 0;scroll-margin-top:104px}.hero{position:relative;display:grid;min-height:calc(100vh - 91px);align-items:center;width:min(1160px,calc(100% - 32px));margin:0 auto;padding:clamp(28px,5vh,46px) 0 clamp(24px,4vh,36px)}.hero:after{position:absolute;right:4%;bottom:18px;left:4%;height:3px;content:"";background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(45,45,45,.35) 12px 18px)}.hero-grid{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(420px,1.26fr);gap:clamp(24px,4vw,52px);align-items:center}.hero-scene{position:relative;min-height:clamp(410px,56vh,520px)}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-copy{position:relative;z-index:2;max-width:390px}.hero-copy:before{position:absolute;top:-34px;left:-28px;z-index:-1;width:min(320px,64vw);height:118px;content:"";background:#80d8ff33;border:2px dashed rgba(45,45,45,.18);border-radius:56% 44% 52% 48%/44% 54% 46% 56%;transform:rotate(-3deg)}.hero-logo-card{width:min(316px,82vw);padding:7px;margin:4px 0 2px;background:#ffffffd1;border:3px solid var(--ink);border-radius:34px 20px 38px 16px/18px 40px 22px 38px;box-shadow:7px 7px #2d2d2deb;transform:rotate(-.8deg)}.hero-logo-card img{display:block;width:100%;height:auto;border-radius:20px 14px 24px 12px/14px 28px 12px 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin:0 0 18px;background:var(--yellow);border:2px dashed var(--ink);border-radius:var(--wobbly);transform:rotate(-1deg)}h1,h2,h3{margin:0;font-family:Kalam,Comic Sans MS,cursive;font-weight:700;letter-spacing:0}h1{font-size:clamp(62px,12vw,136px);line-height:.95}h2{font-size:clamp(40px,7vw,74px);line-height:1}h3{font-size:clamp(26px,3.2vw,38px);line-height:1.05}.lede{max-width:620px;margin:20px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.08}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.hero .button{min-height:44px;padding:10px 15px;font-size:19px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly);box-shadow:var(--shadow);font-size:21px;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}.button svg{flex:0 0 auto;transition:transform .14s ease}.button-logo{width:24px;height:24px;flex:0 0 auto;object-fit:cover;background:var(--white);border:1px solid rgba(45,45,45,.36);border-radius:50%;transform:rotate(-4deg)}.button:hover{color:var(--white);background:var(--red);box-shadow:2px 2px 0 0 var(--ink);transform:translate(2px,2px) rotate(-1deg)}.button:hover svg{transform:translate(2px) rotate(-3deg)}.button:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid rgba(45,93,161,.34);outline-offset:3px}.button:active{box-shadow:none;transform:translate(4px,4px)}.button.secondary{background:var(--muted)}.button.secondary:hover{background:var(--blue)}.button.small{min-height:40px;padding:8px 13px;font-size:18px}.button.social-x-button{width:44px;min-width:44px;padding-inline:0;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800}.button.danger:hover{background:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.54;transform:none}.card{position:relative;padding:clamp(20px,3vw,30px);background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:var(--shadow-soft)}.card,.tier-card,.stat,.showcase-panel,.launch-board,.step-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover,.tier-card:hover,.stat:hover,.step-card:hover{box-shadow:var(--shadow),var(--shadow-lift);transform:translate(-2px,-2px) rotate(var(--tilt, 0deg))}.card.tape:before{position:absolute;top:-13px;left:50%;width:92px;height:26px;content:"";background:#e5e0d8c2;border:2px solid rgba(45,45,45,.25);transform:translate(-50%) rotate(-2deg)}.card.tack:before{position:absolute;top:-13px;left:50%;width:24px;height:24px;content:"";background:var(--red);border:3px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 0 var(--ink);transform:translate(-50%)}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(330px,100%);margin-top:14px}.stat{min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:9px;background:var(--white);border:3px solid var(--ink);border-radius:58% 42% 55% 45%/43% 57% 42% 58%;box-shadow:var(--shadow-soft);text-align:center}.stat:nth-child(2){background:#80d8ff57}.stat:nth-child(3){background:#00a67624}.stat:nth-child(4){background:#ff4d4d1f}.stat strong{font-family:Kalam,cursive;font-size:clamp(19px,2.1vw,25px);line-height:1}.stat span{font-size:14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.preset-strip{align-items:center;background:#2d5da112;border:2px dashed var(--ink);border-radius:var(--wobbly-md);display:flex;gap:18px;justify-content:space-between;margin:14px 0 20px;padding:14px}.preset-strip strong{display:block;font-family:Kalam,cursive;font-size:clamp(24px,3vw,34px);line-height:1}.preset-strip .hero-actions{margin:0}.ops-mode-banner{display:grid;gap:6px;margin:18px 0 0;padding:16px 18px;background:#80d8ff38;border:3px dashed var(--ink);border-radius:var(--wobbly-md)}.ops-mode-banner span{width:fit-content;padding:2px 10px;font-family:Kalam,cursive;font-size:17px;font-weight:700;background:var(--yellow);border:2px solid var(--ink);border-radius:var(--wobbly)}.ops-mode-banner strong{font-family:Kalam,cursive;font-size:clamp(30px,4vw,46px);line-height:.95}.ops-mode-banner p{max-width:560px;margin:0;color:var(--pencil);font-size:22px;line-height:1.05}.ops-mode-banner.is-mainnet{background:linear-gradient(110deg,#ff4d4d29,#fff9c4e6);border-style:solid;box-shadow:6px 6px 0 0 var(--ink)}.ops-mode-banner.is-mainnet span{color:var(--white);background:var(--red)}.address-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center;padding:14px;background:#fff9c4b3;border:2px dashed var(--ink);border-radius:var(--wobbly-md)}.address-review.compact{grid-template-columns:repeat(3,minmax(0,1fr));background:#80d8ff38}.address-review strong{display:block;margin-top:4px;font-family:Kalam,cursive;font-size:24px;line-height:1;word-break:break-word}.address-confirm{min-height:52px;padding:8px 10px;background:var(--white);border:2px solid var(--ink);border-radius:var(--wobbly)}.deploy-step{display:grid;gap:8px}.ops-action-grid{align-items:stretch}.ops-action-grid .button{width:100%;min-height:76px;padding:14px 16px;border-width:4px;font-size:clamp(22px,2.3vw,29px);line-height:1;box-shadow:7px 7px 0 0 var(--ink)}.ops-action-grid .button.deploy-primary{background:var(--yellow)}.ops-action-grid .button.deploy-primary:not(:disabled){transform:rotate(-.5deg)}.ops-action-grid .button.deploy-primary:not(:disabled):hover{color:var(--white);background:var(--red);box-shadow:3px 3px 0 0 var(--ink)}.network-selector{padding:14px;background:#e5e0d852;border:3px dashed var(--ink);border-radius:var(--wobbly-md)}.network-selector.is-mainnet{background:#ff4d4d1a;border-style:solid;box-shadow:5px 5px #2d2d2d33}.network-choice{min-width:148px}.network-choice.is-selected{border-width:4px;box-shadow:5px 5px 0 0 var(--ink);transform:rotate(-1deg)}.network-choice.mainnet-choice.is-selected{color:var(--white);background:var(--red)}.advanced-panel{padding:12px 14px;background:#e5e0d857;border:2px dashed var(--ink);border-radius:var(--wobbly-md)}.advanced-panel summary{cursor:pointer;font-family:Kalam,cursive;font-size:23px;font-weight:700}.advanced-panel[open] summary{margin-bottom:16px}.input,.select,.textarea{width:100%;padding:12px 14px;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly-md);outline:none;font-size:20px}.textarea{min-height:96px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2d5da129}.field{display:grid;gap:7px}.field label,.label{font-size:19px}.field-hint{color:var(--blue);font-size:17px}.field-hint.warning{color:var(--red)}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:21px}.checkbox-row input{width:22px;height:22px;accent-color:var(--red)}.check-row{align-items:center;color:var(--ink);display:flex;font-family:var(--font-body);font-size:1.08rem;gap:10px;margin:4px 0 12px}.check-row input{accent-color:var(--accent);height:18px;width:18px}.note{padding:14px 16px;background:var(--yellow);border:2px dashed var(--ink);border-radius:var(--wobbly-md);font-size:20px}.how-section .panel-header,.curve-section .panel-header{max-width:1120px;margin-inline:auto}.how-section .note{max-width:330px;transform:rotate(1deg)}.how-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1120px;margin:28px auto 0}.step-card{position:relative;min-height:260px;padding:24px 20px 22px;overflow:hidden;background:var(--panel-strong);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:var(--shadow-soft)}.step-card:nth-child(2){margin-top:26px;background:#fff9c4e6}.step-card:nth-child(3){background:#80d8ff47}.step-card:nth-child(4){margin-top:26px;background:#00a67624}.step-card:after{position:absolute;right:-34px;bottom:-44px;width:120px;height:120px;content:"";border:3px dashed rgba(45,45,45,.14);border-radius:50%}.step-index{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:24px;color:var(--white);background:var(--ink);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px #2d2d2d38;font-family:Kalam,Comic Sans MS,cursive;font-size:24px;line-height:1}.step-icon{position:absolute;top:24px;right:20px;display:grid;width:48px;height:48px;place-items:center;background:var(--yellow);border:3px solid var(--ink);border-radius:46% 54% 53% 47%/51% 44% 56% 49%;box-shadow:3px 3px #2d2d2d2e}.step-card h3{margin-bottom:12px}.step-card p{margin:0;font-size:21px;line-height:1.15}.step-connector{position:absolute;top:57px;right:-30px;z-index:2;width:42px;height:18px;border-top:3px solid var(--ink);border-right:3px solid var(--ink);transform:rotate(10deg)}.how-section{padding-top:80px}.how-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-card{position:relative;min-height:260px;padding:24px 20px;background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:5px 5px 0 0 var(--ink);transform:rotate(var(--step-tilt, 0deg));transition:transform .14s ease,box-shadow .14s ease}.step-card:nth-child(1){--step-tilt: -.8deg}.step-card:nth-child(2){--step-tilt: .7deg;background:var(--yellow)}.step-card:nth-child(3){--step-tilt: -.4deg}.step-card:nth-child(4){--step-tilt: .9deg;background:color-mix(in srgb,var(--blue) 9%,var(--white))}.step-card:hover{box-shadow:2px 2px 0 0 var(--ink);transform:translate(3px,3px) rotate(0)}.step-index{position:absolute;right:18px;top:16px;color:#2d2d2d38;font-family:Kalam,cursive;font-size:56px;font-weight:700;line-height:1}.step-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:22px;background:var(--white);border:3px solid var(--ink);border-radius:54% 46% 60% 40%/44% 62% 38% 56%;box-shadow:3px 3px 0 0 var(--ink)}.step-card h3{margin-bottom:10px}.step-card p{margin:0;font-size:22px;line-height:1.08}.step-connector{position:absolute;top:78px;right:-30px;z-index:2;width:48px;border-top:3px dashed var(--ink);transform:rotate(-4deg)}.showcase-panel{position:relative;padding:clamp(22px,4vw,36px);background:linear-gradient(90deg,rgba(255,249,196,.55),transparent 42%),var(--white);border:4px solid var(--ink);border-radius:34px 18px 42px 22px/20px 38px 24px 44px;box-shadow:8px 8px 0 0 var(--ink)}.showcase-panel:before{position:absolute;top:-18px;left:32px;width:124px;height:28px;content:"";background:#e5e0d8c2;border:2px solid rgba(45,45,45,.22);transform:rotate(-2deg)}.launch-board{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr) minmax(220px,.65fr);gap:24px;align-items:center;padding:clamp(24px,4vw,40px);background:var(--ink);color:var(--paper);border:4px solid var(--ink);border-radius:30px 18px 38px 16px/20px 36px 18px 42px;box-shadow:8px 8px 0 0 var(--blue)}.launch-board .eyebrow{color:var(--ink)}.launch-board .note{color:var(--ink);margin:0}.mechanic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mechanic-grid article{min-height:112px;padding:18px;background:var(--paper);color:var(--ink);border:3px solid var(--paper);border-radius:var(--wobbly-md)}.mechanic-grid span{display:block;font-size:18px;opacity:.72}.mechanic-grid strong{display:block;margin-top:8px;font-family:Kalam,cursive;font-size:clamp(28px,4vw,42px);line-height:.95}.mint-page{padding-top:44px}.mint-title{max-width:700px;margin-bottom:12px}.mint-title h1{font-size:clamp(52px,7vw,84px);line-height:.9}.mint-title .eyebrow{margin-bottom:10px}.mint-title .lede{margin-top:8px;font-size:clamp(17px,1.8vw,21px);line-height:1}.mint-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);gap:18px;align-items:start}.mint-card{position:sticky;top:104px}.mint-page .card{padding:clamp(16px,2.2vw,24px)}.mint-page .panel-header{gap:12px;margin-bottom:10px}.mint-card .eyebrow{margin-bottom:6px}.mint-card h2{font-size:clamp(34px,4.2vw,52px);line-height:.9}.mint-card .grid{gap:10px}.mint-page .eyebrow{padding:4px 12px;font-size:17px}.mint-page .input{padding:8px 11px;font-size:17px}.mint-page .button{min-height:44px;padding:8px 14px;font-size:18px}.mint-page .muted,.mint-page .field-hint,.mint-page .field label,.mint-page .label{font-size:16px;line-height:1.05}.mint-page .card p{margin:7px 0}.curve-hero{width:min(1180px,calc(100% - 32px));padding:clamp(10px,2vh,18px) 0}.curve-hero .showcase-panel{min-height:auto;padding:clamp(12px,1.7vw,20px)}.curve-hero .panel-header{margin-bottom:8px}.curve-hero .lede{margin-top:6px;font-size:clamp(16px,1.5vw,20px);line-height:1}.curve-hero .hero-scene{min-height:clamp(180px,26vh,250px);margin:4px 0 8px;border:3px solid var(--ink);border-radius:36px 18px 42px 16px/18px 42px 16px 36px;background:linear-gradient(180deg,#80d8ff24,#fff9c426),#fdfbf7b8;box-shadow:inset 0 0 0 2px #2d2d2d0f}.formula-title{max-width:900px;font-size:clamp(32px,4vw,52px);line-height:.92;overflow-wrap:anywhere}.formula-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.formula-card{display:grid;gap:4px;min-height:70px;padding:8px 10px;background:var(--yellow);border:2px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:2px 2px 0 0 var(--ink);transform:rotate(var(--tilt, 0deg))}.formula-card:nth-child(2){--tilt: -.7deg;background:#80d8ff38}.formula-card:nth-child(3){--tilt: .8deg;background:#00a67629}.formula-card:nth-child(4){--tilt: -.35deg;background:var(--white)}.formula-card span{font-size:15px}.formula-card code{align-self:end;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(11px,1vw,13px);line-height:1.12;overflow-wrap:anywhere}.games-page{width:min(1120px,calc(100% - 32px));padding:clamp(22px,3vw,30px) 0 clamp(24px,3vw,32px)}.games-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:18px;align-items:end;margin-bottom:14px}.games-hero h1{font-size:clamp(48px,6vw,80px);line-height:.9}.games-hero .lede{margin-top:8px;font-size:clamp(17px,1.8vw,21px);line-height:1}.jackpot-note{padding:12px 14px;color:var(--paper);background:var(--ink);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:5px 5px 0 0 var(--red);transform:rotate(1deg)}.jackpot-note span,.jackpot-note small{display:block;font-size:15px;opacity:.82}.jackpot-note strong{display:block;margin:3px 0;color:var(--yellow);font-family:Kalam,cursive;font-size:clamp(36px,4.4vw,52px);line-height:.85}.profit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:start}.profit-card{position:relative;min-height:172px;padding:10px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffffeb,#fdfbf7f0),var(--white);border:2px solid var(--ink);border-radius:32px 18px 38px 20px/20px 38px 18px 36px;box-shadow:4px 4px 0 0 var(--ink)}.profit-card:before{position:absolute;right:20px;bottom:58px;z-index:-1;width:96px;height:60px;content:"";background:none;border-right:3px solid rgba(45,45,45,.16);border-bottom:3px solid rgba(45,45,45,.16);border-radius:0 0 38px;transform:rotate(-8deg)}.profit-card:after{position:absolute;right:-40px;bottom:-46px;z-index:-1;width:150px;height:150px;content:"";background:radial-gradient(circle,rgba(128,216,255,.38),transparent 63%),repeating-radial-gradient(circle,rgba(45,45,45,.12) 0 2px,transparent 2px 18px);border:3px dashed rgba(45,45,45,.18);border-radius:50%}.profit-card--1,.profit-card:nth-child(3n+1){background:linear-gradient(160deg,#fff9c4e6,#fffffff0 60%),var(--white)}.profit-card--2,.profit-card:nth-child(3n+2){background:linear-gradient(160deg,#80d8ff57,#fffffff0 60%),var(--white)}.profit-card--3,.profit-card:nth-child(3n+3){background:linear-gradient(160deg,#00a6762e,#fffffff0 60%),var(--white)}.ticket-logo{position:absolute;right:10px;bottom:10px;z-index:-1;width:76px;height:76px;object-fit:cover;opacity:.16;transform:rotate(-8deg)}.profit-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.profit-orbit{position:absolute;top:54px;right:12px;width:58px;height:48px;opacity:.82}.profit-orbit span{position:absolute;top:15px;right:6px;bottom:15px;left:6px;border:2px dashed currentColor;border-radius:50%}.profit-orbit span:nth-child(1){color:var(--red);transform:rotate(18deg)}.profit-orbit span:nth-child(2){color:var(--blue);transform:rotate(-26deg)}.profit-orbit span:nth-child(3){color:var(--green);transform:rotate(62deg)}.profit-multiple{display:block;margin:14px 0 2px;font-family:Kalam,cursive;font-size:clamp(34px,3.8vw,48px);line-height:.78;letter-spacing:0}.profit-line{margin:0 0 6px;color:var(--green);font-size:clamp(14px,1.28vw,17px);line-height:1;white-space:nowrap}.profit-meter{height:12px;padding:2px;overflow:hidden;background:#2d2d2d14;border:2px solid var(--ink);border-radius:var(--wobbly)}.games-page>.hero-actions{margin-top:14px}.games-page .button{min-height:40px;padding:8px 13px;font-size:18px}.games-page .muted{font-size:12px;line-height:1.05}.games-page .profit-card .muted{margin:6px 0 0}.games-page .badge{padding:3px 8px;font-size:15px}.profit-meter span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--green),var(--green) 12px,var(--yellow) 12px,var(--yellow) 20px);border-radius:var(--wobbly)}.muted{color:#2d2d2dad}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.9em;word-break:break-all}.tiers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;overflow-x:hidden;padding-bottom:6px}.showcase-panel,.launch-board{position:relative;padding:clamp(24px,4vw,42px);overflow:hidden;background:#ffffffd1;border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:var(--shadow-soft),var(--shadow-lift)}.showcase-panel:before,.launch-board:before{position:absolute;top:0;right:0;left:0;height:10px;content:"";background:linear-gradient(90deg,var(--red),var(--yellow),var(--green),var(--cyan),var(--violet));border-bottom:3px solid var(--ink)}.showcase-panel:hover,.launch-board:hover{box-shadow:var(--shadow),var(--shadow-lift);transform:translate(-2px,-2px)}.tier-card{min-height:92px;padding:8px 9px;background:var(--white);border:2px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:2px 2px 0 0 var(--ink);transform:rotate(var(--tilt, 0deg))}.tier-card:hover{background:var(--yellow)}.tier-card b{display:block;font-family:Kalam,cursive;font-size:23px;line-height:.95}.tier-card>span:not(.badge){display:block;font-size:16px;line-height:1}.tier-card .muted{margin:4px 0 0;font-size:15px;line-height:1}.tier-card__claim{margin:4px 0 0;color:var(--blue);font-size:clamp(12px,1vw,15px);line-height:1;white-space:nowrap}.launch-board{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.45fr) minmax(220px,.62fr);gap:24px;align-items:center;color:var(--ink)}.launch-board__copy{position:relative;z-index:2}.launch-board__logo{position:absolute;left:clamp(12px,3vw,36px);bottom:8px;z-index:0;width:min(310px,34vw);opacity:.055;pointer-events:none;transform:rotate(-5deg)}.launch-board__note{position:relative;z-index:2;margin:0}.mechanic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:2}.mechanic-grid article{min-height:148px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 14px;background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:3px 3px #2d2d2d33}.mechanic-grid article:nth-child(2){background:#00a6761f}.mechanic-grid article:nth-child(3){background:#80d8ff3d}.mechanic-grid article:nth-child(4){background:#ff4d4d1a}.mechanic-grid span{display:block;font-size:18px;line-height:1}.mechanic-grid strong{display:grid;gap:3px;font-family:Kalam,Comic Sans MS,cursive;font-size:clamp(36px,4vw,54px);line-height:.95;overflow-wrap:anywhere}.mechanic-grid .metric-value{font-size:inherit;line-height:inherit;white-space:nowrap}.mechanic-grid small{font-size:clamp(20px,2.2vw,28px);line-height:.95}.progress-track{height:28px;padding:3px;overflow:hidden;background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly)}.progress-fill{height:100%;background:repeating-linear-gradient(-45deg,var(--blue),var(--blue) 9px,var(--green) 9px,var(--green) 18px);border-radius:var(--wobbly);transition:width .2s ease}#mint.section{width:min(1180px,calc(100% - 32px));align-items:start;padding:clamp(22px,3vw,32px) 0 clamp(26px,4vw,38px)}#mint.section:before{position:absolute;top:18px;right:4%;left:4%;z-index:-1;height:180px;content:"";background:linear-gradient(110deg,#80d8ff38,#fff9c4a8,#00a6761f);border:2px dashed rgba(45,45,45,.16);border-radius:48% 52% 50% 50%/54% 46% 56% 44%;transform:rotate(-1deg)}#mint>.card:first-child{position:sticky;top:112px;min-height:560px;background:linear-gradient(180deg,#80d8ff33,#ffffffeb 190px),var(--white);box-shadow:var(--shadow),var(--shadow-lift)}#mint>.card:first-child h2{font-size:clamp(46px,6vw,86px)}#mint>.card:first-child .grid{gap:22px}#mint .progress-track{height:28px;background:linear-gradient(90deg,#ffffffc2,#fff9c4db),var(--white)}#mint .progress-fill{position:relative}#mint .progress-fill:after{position:absolute;top:-7px;right:-9px;width:15px;height:36px;content:"";background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly);box-shadow:2px 2px #2d2d2d38}#mint .checkbox-row{padding:14px 16px;background:#fff9c49e;border:2px dashed rgba(45,45,45,.5);border-radius:var(--wobbly-md)}#mint .button:not(.small){width:100%;min-height:44px;font-size:clamp(18px,1.9vw,21px)}#mint>.grid{gap:22px}#mint>.grid .card{background:#ffffffeb}#mint .game-list{max-height:440px;overflow:auto;padding-right:4px}#mint .game-row{grid-template-columns:82px minmax(0,1fr) minmax(136px,auto)}#mint .input[readonly]{background:#e5e0d861}.game-list{display:grid;gap:12px}.game-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:var(--white);border:2px solid var(--ink);border-radius:var(--wobbly-md)}.game-row:hover{border-color:var(--blue);box-shadow:3px 3px #2d5da13d;transform:translate(-1px,-1px)}.game-row__right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-self:end;min-width:126px}.game-row__right .button{min-height:38px;padding:7px 12px}.game-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.game-meta span:not(.point-mini):not(:last-child):after{margin-left:8px;color:#2d2d2d61;content:"·"}.point-summary{display:flex;align-items:center;gap:10px;margin:10px 0 6px;font-size:clamp(18px,2vw,22px)}.point-chip,.point-mini{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--ink);background:#80d8ff4d;border:2px solid var(--ink);border-radius:var(--wobbly);box-shadow:2px 2px #2d2d2d33}.point-chip{min-width:58px;min-height:38px;padding:4px 10px;font-family:Kalam,cursive;font-size:24px;font-weight:700;line-height:1}.point-mini{min-height:26px;padding:1px 8px;font-size:15px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--yellow);border:2px solid var(--ink);border-radius:var(--wobbly);font-size:17px}.mint-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 42%,rgba(128,216,255,.28),transparent 34%),#fdfbf7c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mint-modal{position:relative;width:min(520px,100%);min-height:430px;display:grid;align-content:center;gap:18px;padding:clamp(28px,5vw,46px);text-align:center;background:linear-gradient(160deg,#fff9c4d1,#fffffff5 58%),var(--white);border:4px solid var(--ink);border-radius:36px 18px 42px 20px/20px 42px 18px 38px;box-shadow:10px 10px 0 0 var(--ink),var(--shadow-lift);overflow:hidden}.mint-modal:after{position:absolute;right:-58px;bottom:-64px;width:210px;height:210px;content:"";background:radial-gradient(circle,rgba(128,216,255,.38),transparent 62%),repeating-radial-gradient(circle,rgba(45,45,45,.12) 0 2px,transparent 2px 18px);border:3px dashed rgba(45,45,45,.16);border-radius:50%}.mint-modal .eyebrow{justify-self:center;margin:0}.mint-modal h2{font-size:clamp(58px,12vw,96px)}.mint-modal.is-collapsing h2{font-size:clamp(42px,9vw,74px)}.modal-tier-heading{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.modal-reroll-inline{display:grid;gap:5px;justify-items:start;text-align:left}.modal-reroll-inline .button{min-height:34px;padding:6px 10px;font-size:16px;box-shadow:2px 2px 0 0 var(--ink)}.modal-reroll-inline span{max-width:130px;color:#2d2d2d9e;font-size:13px;line-height:1.05}.modal-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;width:42px;height:42px;place-items:center;color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 0 var(--ink)}.modal-close:hover{color:var(--white);background:var(--red);transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--ink)}.collapse-orbit{position:relative;width:180px;height:180px;justify-self:center;margin-bottom:4px}.collapse-orbit:before{position:absolute;top:70px;right:70px;bottom:70px;left:70px;content:"";background:var(--yellow);border:3px solid var(--ink);border-radius:50%;box-shadow:0 0 0 12px #80d8ff2e;animation:pulse-collapse .9s ease-in-out infinite alternate}.collapse-orbit span{position:absolute;top:44px;right:8px;bottom:44px;left:8px;border:3px dashed currentColor;border-radius:50%;animation:orbit-spin 1.6s linear infinite}.collapse-orbit span:nth-child(1){color:var(--red);transform:rotate(22deg)}.collapse-orbit span:nth-child(2){color:var(--blue);animation-duration:2.1s;transform:rotate(-28deg)}.collapse-orbit span:nth-child(3){color:var(--green);animation-duration:2.7s;transform:rotate(64deg)}.modal-tier-line{display:grid;gap:6px;justify-items:center}.modal-tier-line strong{font-family:Kalam,cursive;font-size:clamp(62px,13vw,112px);line-height:.82}.modal-tier-line span{color:var(--blue);font-size:28px}@keyframes orbit-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes pulse-collapse{0%{transform:scale(.82)}to{transform:scale(1.08)}}.toast{position:fixed;right:18px;bottom:18px;z-index:60;max-width:min(460px,calc(100% - 36px));padding:16px 18px;background:var(--white);border:3px solid var(--ink);border-radius:var(--wobbly-md);box-shadow:var(--shadow);font-size:19px}.footer{padding:32px;text-align:center;border-top:3px solid var(--ink)}.how-section{width:100%;max-width:none;padding-inline:max(16px,calc((100vw - 1120px)/2));background:linear-gradient(180deg,#2d5da112,#00a6760f),#ffffff80;border-block:3px solid var(--ink)}.how-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px;margin:28px auto 0}.how-steps:before{position:absolute;top:58px;right:9%;left:9%;height:4px;content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 14px,transparent 14px 24px);opacity:.24}.step-card{min-height:260px;padding:24px 20px 22px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fffffff5,#fdfbf7f5),var(--panel-strong);box-shadow:var(--shadow-soft);transform:none}.step-card:after{position:absolute;right:-40px;bottom:-46px;z-index:-1;width:150px;height:150px;content:"";border:3px dashed rgba(45,45,45,.12);border-radius:50%}.step-card:nth-child(2),.step-card:nth-child(4){margin-top:26px}.step-card--1{background:linear-gradient(160deg,#fff9c4e0,#fffffff5 54%),var(--white)}.step-card--2{background:linear-gradient(160deg,#80d8ff47,#fffffff5 58%),var(--white)}.step-card--3{background:linear-gradient(160deg,#00a67629,#fffffff5 58%),var(--white)}.step-card--4{background:linear-gradient(160deg,#ff4d4d1f,#fffffff5 58%),var(--white)}.step-card:hover{box-shadow:var(--shadow),var(--shadow-lift);transform:translate(-2px,-2px)}.step-index{position:static;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:24px;color:var(--white);background:var(--ink);border:3px solid var(--ink);border-radius:50%;box-shadow:3px 3px #2d2d2d38;font-size:24px}.step-icon{position:absolute;top:24px;right:20px;width:48px;height:48px;margin:0;background:var(--yellow)}.step-visual{position:absolute;right:14px;bottom:18px;z-index:-1;width:112px;height:90px;opacity:.5}.step-visual span{position:absolute;display:block}.step-card--1 .step-visual span{border:2px dashed var(--blue);border-radius:50%}.step-card--1 .step-visual span:nth-child(1){top:20px;right:6px;bottom:20px;left:6px;transform:rotate(22deg)}.step-card--1 .step-visual span:nth-child(2){top:20px;right:6px;bottom:20px;left:6px;border-color:var(--red);transform:rotate(-26deg)}.step-card--1 .step-visual span:nth-child(3){right:45px;bottom:35px;width:12px;height:12px;background:var(--green);border:2px solid var(--ink);border-radius:50%}.step-card--2 .step-visual span{width:58px;height:28px;background:#fff9c4e6;border:2px solid var(--ink);border-radius:var(--wobbly)}.step-card--2 .step-visual span:nth-child(1){top:8px;left:8px;transform:rotate(-8deg)}.step-card--2 .step-visual span:nth-child(2){top:31px;left:34px;background:#80d8ff6b;transform:rotate(6deg)}.step-card--2 .step-visual span:nth-child(3){top:54px;left:62px;background:#00a6762e;transform:rotate(-5deg)}.step-card--3 .step-visual span{left:8px;width:90px;height:0;border-top:3px solid var(--ink)}.step-card--3 .step-visual span:nth-child(1){top:58px}.step-card--3 .step-visual span:nth-child(2){top:40px;left:24px;width:74px;transform:rotate(-18deg)}.step-card--3 .step-visual span:nth-child(3){top:22px;left:48px;width:52px;transform:rotate(-18deg)}.step-card--4 .step-visual span{border:2px solid var(--ink);border-radius:50%}.step-card--4 .step-visual span:nth-child(1){top:4px;right:24px;bottom:18px;left:8px;border-style:dashed}.step-card--4 .step-visual span:nth-child(2){right:16px;bottom:18px;width:34px;height:34px;background:#00a67629}.step-card--4 .step-visual span:nth-child(3){right:4px;bottom:4px;width:18px;height:18px;background:var(--yellow)}.step-card p{overflow-wrap:anywhere}.step-connector{top:57px;right:-30px;width:42px;height:18px;border-top:3px solid var(--ink);border-right:3px solid var(--ink);transform:rotate(10deg)}@media(max-width:920px){.topbar,.panel-header{align-items:stretch;flex-direction:column}.nav-actions{justify-content:flex-start}.hero-grid,.grid.two,.grid.three,.how-steps,.launch-board,.mint-grid,.games-hero,.profit-grid,.formula-strip,.address-review,.address-review.compact,#mint.section{grid-template-columns:1fr}.mint-card,#mint>.card:first-child{position:relative;top:auto;min-height:auto}.how-steps:before,.step-connector{display:none}.step-card,.step-card:nth-child(2),.step-card:nth-child(4){min-height:auto;margin-top:0}#mint .game-row{grid-template-columns:82px minmax(0,1fr)}#mint .game-row>.game-row__right{align-items:flex-start;grid-column:2;justify-self:start}.hero{min-height:auto}.hero-scene{min-height:360px;order:-1}.curve-hero .hero-scene{min-height:300px;order:initial}.profit-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}.tiers{grid-template-columns:repeat(7,minmax(104px,1fr));overflow-x:auto}.stats-row,.mechanic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.section{width:min(100% - 24px,1120px);padding:44px 0}h1{font-size:clamp(58px,21vw,88px)}h2,#mint>.card:first-child h2{font-size:clamp(38px,14vw,58px)}.curve-hero .hero-scene{min-height:260px}.profit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profit-card{min-height:178px;padding:10px}.profit-line{white-space:normal}.hero-actions,.nav-actions{width:100%}.preset-strip{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.nav-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 0 8px;-webkit-overflow-scrolling:touch}.nav-actions .button{flex:0 0 auto;white-space:nowrap}.check-row{align-items:center;color:var(--ink);display:flex;font-family:var(--font-body);font-size:1.08rem;gap:10px;margin:4px 0 12px}.check-row input{accent-color:var(--accent);height:18px;width:18px}.step-visual{display:none}.game-row{grid-template-columns:1fr}#mint .game-row,#mint .game-row>.game-row__right{grid-template-columns:1fr;grid-column:auto}.game-row__right{align-items:stretch;justify-self:stretch;min-width:0}.stats-row,.mechanic-grid{grid-template-columns:1fr}.showcase-panel,.launch-board{box-shadow:4px 4px 0 0 var(--ink)}.showcase-panel,.launch-board,.card,.step-card{padding:20px}}
