@font-face{font-family:Lotl Pixel;src:url(/fonts/rubik.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Lotl Pixel;src:url(/fonts/pixelify.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0-2F,U+3A-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;src:url(/fonts/rubik.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--ink:#0e0c14;--text:#1d1828;--muted:#474156;--paper:#fffdf8;--aqua:#cef0f0;--seafoam:#c4ecde;--sky:#d6ecfa;--sage:#dcead4;--lilac:#f0def4;--blush:#f6d6d6;--cream:#faecd4;--sand:#f0e2cc;--butter:#fcf4c8;--pink:#f4a0be;--pink-hi:#ffd5f9;--pink-lo:#be7c94;--mint:#3cc896;--mint-hi:#96debe;--mint-lo:#3e8c70;--gold:#ffcc46;--gold-hi:#ffff98;--gold-lo:#ce9c34;--violet:#5b3d99;--violet-soft:#967cd6;--teal:#1b5f61;--red:#a8232b;--amber:#6e4c0c;--ground:#0e0c1421;--b:4px;--maxw:1200px;--gut:24px;--side:clamp(16px, 3.2vw, 40px);--top-h:68px;--font-pixel:"Lotl Pixel", "Rubik", ui-rounded, system-ui, sans-serif;--font-body:"Rubik", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;font-variant-ligatures:none!important;font-feature-settings:"liga" 0, "clig" 0!important}html{color:var(--text);font:400 17px/1.55 var(--font-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 12px);background:#e2f6f5}html[data-motion=on]{scroll-behavior:smooth}body{background:linear-gradient(#e2f6f5 0,#d4f1f1 640px,#c9eee4 28%,#d3e8f7 52%,#e6def3 76%,#efe3d6 100%);min-height:100vh;margin:0;overflow-x:clip}img{max-width:none;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}p,h1,h2,h3,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.sprite{image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:4px solid var(--violet);outline-offset:6px}.skip{z-index:100;background:var(--paper);color:var(--ink);font:600 16px/1 var(--font-pixel);box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);padding:10px 16px;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:min(calc(100% - var(--side) * 2), var(--maxw));margin-inline-start:auto;margin-inline-end:auto}.grid{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:1/-1;min-width:0}.plate{--plate-bg:var(--paper);margin:var(--b);background:var(--plate-bg);box-shadow:0 calc(var(--b) * -1) 0 var(--ink), 0 var(--b) 0 var(--ink), calc(var(--b) * -1) 0 0 var(--ink), var(--b) 0 0 var(--ink);position:relative}.plate:after{content:"";left:calc(var(--b) * 2);right:calc(var(--b) * -3);top:calc(100% + var(--b));height:calc(var(--b) * 2);background:var(--ground);pointer-events:none;position:absolute}.key{--face:var(--pink);--hi:var(--pink-hi);--lo:var(--pink-lo);--depth:var(--b);margin:var(--b) var(--b) calc(var(--b) + var(--depth));background:var(--face);min-height:48px;color:var(--ink);font:600 18px/1.1 var(--font-pixel);letter-spacing:.01em;cursor:pointer;box-shadow:inset var(--b) var(--b) 0 var(--hi), inset calc(var(--b) * -1) calc(var(--b) * -1) 0 var(--lo), 0 calc(var(--b) * -1) 0 var(--ink), 0 var(--b) 0 var(--ink), calc(var(--b) * -1) 0 0 var(--ink), var(--b) 0 0 var(--ink), 0 calc(var(--b) + var(--depth)) 0 var(--ink);-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.key:hover{--face:#f8b2cb}.key:active{transform:translateY(var(--depth));box-shadow:inset var(--b) var(--b) 0 var(--hi), inset calc(var(--b) * -1) calc(var(--b) * -1) 0 var(--lo), 0 calc(var(--b) * -1) 0 var(--ink), 0 var(--b) 0 var(--ink), calc(var(--b) * -1) 0 0 var(--ink), var(--b) 0 0 var(--ink)}.peek{--s:3;width:calc(56px * var(--s));height:calc((var(--cut) - var(--y0)) * var(--s) * 1px);pointer-events:none;position:absolute;overflow:hidden}.peek>.sprite{left:0;bottom:calc((var(--cut) - 56) * var(--s) * 1px);width:calc(56px * var(--s));height:calc(56px * var(--s));position:absolute}.h1{font:700 clamp(46px, 5.6vw, 76px)/.95 var(--font-pixel);color:var(--ink);letter-spacing:-.01em;text-shadow:4px 4px 0 var(--pink)}.h2{font:700 clamp(34px, 3.8vw, 50px)/1 var(--font-pixel);color:var(--ink);letter-spacing:-.005em}.lead{color:var(--text);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.kicker{margin:var(--b) var(--b) 18px;background:var(--paper);color:var(--violet);font:600 15px/1.2 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);align-items:center;gap:8px;padding:5px 10px 4px;display:inline-flex}.chip{margin:var(--b);background:var(--paper);color:var(--text);font:600 15px/1.2 var(--font-pixel);letter-spacing:.03em;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);align-items:center;gap:10px;padding:6px 12px 5px;display:inline-flex}.chip-dot{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);flex:none}.top{z-index:40;height:var(--top-h);padding-top:8px;position:sticky;top:0}.top-row{align-items:center;gap:18px;height:52px;padding:0 12px;display:flex}.top .top-row{--plate-bg:var(--paper);background:var(--paper);box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), 8px 12px 0 var(--ground);position:relative}.brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:32px;height:32px;image-rendering:pixelated}.brand-name{font:700 22px/1 var(--font-pixel);letter-spacing:.01em}.brand{margin-right:auto}@media (min-width:1100px){.brand{margin-right:0}}.top-nav{gap:4px;margin-left:-8px;margin-right:auto;display:flex}.top-nav~*{flex:none}.top-nav a{font:500 17px/1 var(--font-pixel);color:var(--text);padding:8px 10px;text-decoration:none}.top-nav a:hover{background:var(--aqua)}.top-count{font:700 16px/1 var(--font-pixel);color:var(--ink);font-variant-numeric:tabular-nums;background:#fff4d6;align-items:baseline;gap:6px;padding:6px 10px 5px;display:inline-flex}.top-count[hidden]{display:none}.top-count-of{color:var(--muted);font-weight:500}.motion-btn{height:40px;color:var(--text);font:500 15px/1 var(--font-pixel);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.motion-btn:hover{background:var(--aqua)}.motion-icon{background:linear-gradient(var(--ink), var(--ink)) 4px 0 / 12px 4px no-repeat, linear-gradient(var(--ink), var(--ink)) 4px 16px / 12px 4px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 4px / 4px 12px no-repeat, linear-gradient(var(--ink), var(--ink)) 16px 4px / 4px 12px no-repeat, linear-gradient(#fff, #fff) 4px 4px / 4px 4px no-repeat, linear-gradient(var(--aqua), var(--aqua)) 4px 4px / 12px 12px no-repeat;flex:none;width:20px;height:20px;position:relative}html[data-motion=off] .motion-icon{background:linear-gradient(var(--muted), var(--muted)) 4px 0 / 12px 4px no-repeat, linear-gradient(var(--muted), var(--muted)) 4px 16px / 12px 4px no-repeat, linear-gradient(var(--muted), var(--muted)) 0 4px / 4px 12px no-repeat, linear-gradient(var(--muted), var(--muted)) 16px 4px / 4px 12px no-repeat, linear-gradient(var(--muted), var(--muted)) 4px 8px / 12px 4px no-repeat}.wallet-slot{flex:none;align-items:center;display:flex}@media (max-width:1099px){.top-nav{display:none}}@media (max-width:759px){.top-count{display:none}.motion-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-btn{padding:0 8px}.top-row{gap:8px}.brand-name{font-size:20px}}.hero{padding:20px 0 clamp(24px,3vw,40px);position:relative}.hero-grid{align-items:start;row-gap:0}.hero-copy{flex-direction:column;grid-column:1/span 6;align-items:flex-start;padding-top:4px;display:flex}.hero-copy .chip{margin-bottom:22px}.hero-copy .h1{margin-bottom:18px}.hero-copy .lead{max-width:31ch;margin-bottom:26px}.steps{gap:12px;margin:0 0 8px;display:grid}.steps li{font:500 18px/1.3 var(--font-body);color:var(--text);align-items:center;gap:14px;display:flex}.step-n{background:var(--gold);width:32px;height:32px;color:var(--ink);font:700 17px/1 var(--font-pixel);box-shadow:inset 4px 4px 0 var(--gold-hi), inset -4px -4px 0 var(--gold-lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);flex:none;place-items:center;margin:4px;display:grid}.school{align-items:flex-end;gap:0;margin-top:20px;padding:0 0 44px;display:flex;position:relative}.school .sprite{--s:4;width:calc(56px * var(--s));height:calc(56px * var(--s));margin:0 -36px calc((var(--foot,48) - 55) * var(--s) * 1px);z-index:1;position:relative}.school .sprite:first-of-type{margin-left:-24px}.school .rock{z-index:2;width:528px;height:72px;position:absolute;bottom:0;left:0}.rock-svg{width:100%;height:100%;display:block}.hero-mint{grid-column:8/span 5;padding-top:80px;position:relative}.peek-card{--s:4;z-index:1;top:0;right:36px}.mintcard{--plate-bg:var(--paper);z-index:2;padding:18px 20px 20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-title{font:700 24px/1.1 var(--font-pixel);color:var(--ink)}.pill{color:var(--text);font:600 14px/1.2 var(--font-pixel);letter-spacing:.04em;text-transform:uppercase;background:#eef0f3;align-items:center;gap:8px;padding:5px 10px 4px;display:inline-flex}.pill[hidden]{display:none}.pill-dot{background:#9d95a8;width:8px;height:8px}.pill[data-phase=live]{color:var(--teal);background:#dcf5ea}.pill[data-phase=live] .pill-dot{background:var(--mint)}.pill[data-phase=soon]{color:var(--amber);background:#fff1cc}.pill[data-phase=soon] .pill-dot{background:var(--gold)}.pill[data-phase=paused]{color:var(--amber);background:#fff1cc}.pill[data-phase=paused] .pill-dot{background:var(--gold)}.pill[data-phase=done]{color:var(--violet);background:#f1e9fb}.pill[data-phase=done] .pill-dot{background:var(--violet-soft)}html[data-motion=on] .pill[data-phase=live] .pill-dot{animation:1.2s step-end infinite pill-blink}@keyframes pill-blink{50%{background:#b4ecd4}}.facts{grid-template-columns:repeat(3,auto);justify-content:space-between;margin:18px 0 0;padding-top:14px;display:grid;box-shadow:0 -4px #ece6f1}.facts li{align-content:start;gap:4px;padding-right:12px;display:grid}.facts li+li{padding-left:16px;box-shadow:-4px 0 #ece6f1}.facts li:last-child{padding-right:0}.fact-k{font:500 13px/1.2 var(--font-body);color:var(--muted);letter-spacing:.02em}.fact-v{font:700 17px/1.25 var(--font-pixel);color:var(--ink)}.mintcard:has(.mb[data-state=paid]) .facts{display:none}.count{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 12px;display:grid}.count-label{font:600 15px/1 var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.count-num{font:700 30px/1 var(--font-pixel);color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end}.count-of{color:var(--muted);font-size:18px;font-weight:500}.bar{--p:0;height:16px;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);background:#e5f3f1;grid-column:1/-1;margin:4px;position:relative;overflow:hidden}.bar-fill{width:max(calc(round(down, var(--p) * 100%, 4px)), 0px);background:linear-gradient(var(--gold-hi), var(--gold-hi)) 0 0 / 100% 4px no-repeat, linear-gradient(var(--gold-lo), var(--gold-lo)) 0 100% / 100% 4px no-repeat, var(--gold);box-shadow:4px 0 0 var(--ink);position:absolute;top:0;bottom:0;left:0;right:auto}@supports not (width:round(down, 10%, 4px)){.bar-fill{width:calc(var(--p) * 100%)}}.mint-root{margin-top:18px}.mb{gap:12px;display:grid}.mb-price{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.mb-price-eth{font:700 26px/1.1 var(--font-pixel);color:var(--ink);font-variant-numeric:tabular-nums}.mb-price-usd{font:500 15px/1.3 var(--font-body);color:var(--muted)}.mb-stepper{flex-wrap:wrap;align-items:center;gap:12px;margin:4px;display:flex}.mb-step,.mb-quick{background:var(--paper);min-width:40px;height:40px;color:var(--ink);font:700 20px/1 var(--font-pixel);cursor:pointer;box-shadow:inset -4px -4px 0 #e6dff0, 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);border:0;place-items:center;padding:0 10px;display:grid}.mb-step{width:40px;padding:0;font-size:24px}.mb-quick{min-width:48px;font-size:17px}.mb-step:hover,.mb-quick:hover{background:var(--aqua)}.mb-quick[aria-pressed=true]{background:var(--gold);box-shadow:inset 4px 4px 0 var(--gold-hi), inset -4px -4px 0 var(--gold-lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink)}.mb-step:disabled,.mb-quick:disabled{color:#8b8497;cursor:not-allowed;background:#f1eef4}.mb-qty{text-align:center;min-width:52px;font:700 28px/1 var(--font-pixel);color:var(--ink);font-variant-numeric:tabular-nums}.mb-stepper .mb-quick:first-of-type{margin-left:auto}.mb-cta{--face:var(--pink);--hi:var(--pink-hi);--lo:var(--pink-lo);background:var(--face);width:calc(100% - 8px);min-height:56px;color:var(--ink);font:700 21px/1.1 var(--font-pixel);letter-spacing:.01em;cursor:pointer;box-shadow:inset 4px 4px 0 var(--hi), inset -4px -4px 0 var(--lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), 0 8px 0 var(--ink);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:12px;margin:4px 4px 8px;padding:0 18px;display:flex}.mb-cta:hover{--face:#f8b3cb}.mb-cta:active:not(:disabled){box-shadow:inset 4px 4px 0 var(--hi), inset -4px -4px 0 var(--lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);transform:translateY(4px)}.mb-cta[data-kind=free]{--face:var(--mint);--hi:var(--mint-hi);--lo:var(--mint-lo)}.mb-cta[data-kind=free]:hover{--face:#55d2a6}.mb-cta[data-kind=switch]{--face:var(--gold);--hi:var(--gold-hi);--lo:var(--gold-lo)}.mb-cta[data-kind=switch]:hover{--face:#ffd765}.mb-cta:disabled{--face:#ece7f1;--hi:#f8f5fb;--lo:#d6cfe0;color:#4d465b;cursor:default}.mb-cta[aria-busy=true]:before{content:"";background:linear-gradient(currentColor,currentColor) 0 4px/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 8px 4px/4px 4px no-repeat,linear-gradient(currentColor,currentColor) 16px 4px/4px 4px no-repeat;flex:none;width:20px;height:12px}.mb-status{color:var(--text);font:500 15px/1.4 var(--font-body);background:#f1f7f7;padding:9px 12px 9px 20px;position:relative}.mb-status:before{content:"";background:#9fb9bc;width:8px;position:absolute;top:0;bottom:0;left:0}.mb-status:empty{display:none}.mb-status[data-tone=ok]{color:var(--teal);background:#e3f6ee}.mb-status[data-tone=ok]:before{background:var(--mint)}.mb-status[data-tone=warn]{color:var(--amber);background:#fff4d9}.mb-status[data-tone=warn]:before{background:var(--gold)}.mb-status[data-tone=error]{color:var(--red);background:#fde8ea}.mb-status[data-tone=error]:before{background:#e0525b}.mb-note{font:400 14px/1.45 var(--font-body);color:var(--muted)}.mb-note:empty{display:none}.mb-foot{font:400 14px/1.4 var(--font-body);color:var(--muted);border-top:4px dotted #ddd5e6;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;display:flex}.mb-foot:empty{display:none}.mb-addr{font:600 15px/1 var(--font-pixel);color:var(--ink);letter-spacing:.02em}.mb-textbtn,.mb-link{color:var(--violet);font:500 14px/1.4 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:2px}.mb-textbtn:hover,.mb-link:hover{color:var(--ink)}.mb-wallets{gap:12px;margin:4px;display:grid}.mb-wallet{background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:600 17px/1.2 var(--font-pixel);text-align:left;cursor:pointer;box-shadow:inset -4px -4px 0 #e6dff0, 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);border:0;align-items:center;gap:12px;padding:0 14px;display:flex}.mb-wallet:hover{background:var(--aqua)}.mb-wallet-icon{flex:none;width:24px;height:24px}.mb-wallet-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wbtn{background:var(--pink);height:40px;color:var(--ink);font:700 16px/1 var(--font-pixel);white-space:nowrap;cursor:pointer;box-shadow:inset 4px 4px 0 var(--pink-hi), inset -4px -4px 0 var(--pink-lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), 0 8px 0 var(--ink);border:0;align-items:center;gap:8px;margin:4px 4px 8px;padding:0 14px;text-decoration:none;display:inline-flex}.wbtn:active{transform:translateY(4px)}.wbtn-dot{background:var(--paper);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);flex:none}.wbtn[data-connected=true]{background:var(--paper);box-shadow:inset -4px -4px 0 #e6dff0, 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), 0 8px 0 var(--ink)}.wbtn[data-connected=false] .wbtn-dot{display:none}.wbtn[data-connected=true] .wbtn-dot{background:var(--mint)}.wbtn[data-wrong-network=true] .wbtn-dot{background:var(--gold)}.wbtn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hunt{--plate-bg:#fbf3ff;z-index:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"meter hint""buy buy";align-items:center;column-gap:16px;margin-top:24px;padding:12px 16px 12px 14px;display:grid}.hunt[hidden]{display:none}.hunt-meter{grid-area:meter;gap:4px;display:flex}.hunt-root,.hs{display:contents}.hs-hint{font:600 16px/1.3 var(--font-pixel);color:var(--ink);grid-area:hint}.hs-hint:empty{display:none}.hs-buy{grid-area:buy;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:14px 4px 8px;display:grid}.hs-buy:empty{display:none}.hs-quick{background:var(--gold);min-height:40px;color:var(--ink);font:700 16px/1.1 var(--font-pixel);cursor:pointer;box-shadow:inset 4px 4px 0 var(--gold-hi), inset -4px -4px 0 var(--gold-lo), 0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink), 0 8px 0 var(--ink);border:0;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.hs-quick:hover{background:#ffd765}.hs-quick:active:not(:disabled){transform:translateY(4px)}.hs-quick:disabled{color:#4d465b;cursor:default;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);background:#f1eef4}.hs-quick[aria-busy=true]{cursor:progress}.hunt-done{font:600 16px/1.3 var(--font-pixel);color:var(--ink);grid-area:hint;display:none}.hunt[data-bucket=none] .hunt-done{display:block}.hunt[data-bucket=none] .hs-hint,.hunt[data-bucket=none] .hs-buy{display:none}.head{flex:none;width:51px;height:24px;display:block}@media (max-width:1299px){.hunt-meter .head{width:34px;height:16px}}.head .o{fill:var(--ink)}.head .s{fill:#e4dcea}.head .k{fill:var(--ink)}.head .e{fill:#9d95a8}.head .g{fill:#cfc5da}.head.on .s{fill:var(--pink)}.head.on .e{fill:#fff}.head.on .g{fill:#e23c8c}@media (max-width:1099px){.hero-copy{grid-column:1/span 6}.hero-mint{grid-column:7/span 6}.school .sprite{--s:3;margin:0 -28px calc((var(--foot,48) - 55) * var(--s) * 1px)}.school .sprite:first-of-type{margin-left:-18px}.school .rock{width:396px;height:54px}}@media (max-width:859px){.hero{padding-top:14px}.hero-copy{display:contents}.hero-copy>*{grid-column:1/-1}.hero-copy .chip{order:1;justify-self:start;margin-bottom:16px}.hero-copy .h1{order:2;margin-bottom:10px}.hero-copy .lead{order:3;max-width:36ch;margin-bottom:0}.hero-mint{order:4;grid-column:1/-1}.steps{order:5;margin-top:40px}.school{order:6;justify-self:start}.hero-mint{padding-top:59px}.peek-card{--s:3;right:20px}}@media (max-width:459px){.mintcard{padding:14px 14px 16px}.count-num{font-size:26px}.mb-cta{min-height:52px;font-size:19px}.hunt{column-gap:10px;padding:10px 12px}.hunt-meter{gap:2px}.head{width:34px;height:16px}.hs-hint,.hunt-done{font-size:15px}.school .sprite{--s:2;margin:0 -18px calc((var(--foot,48) - 55) * var(--s) * 1px)}.school .sprite:first-of-type{margin-left:-12px}.school .rock{width:264px;height:36px}.school{padding-bottom:22px}}.sec{padding-top:clamp(80px,8.5vw,124px);position:relative}.sec-head{grid-column:1/span 5;align-self:end}.sec-lead{color:var(--text);grid-column:7/span 6;align-self:end;padding-bottom:4px;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.gal{gap:var(--gut);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.gal-feature{--plate-bg:var(--bg);grid-area:span 2/span 2;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.gal-stage{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gal-pan{place-items:center;display:grid}.gal-big{--s:8;width:448px;height:448px}.gal-cap{background:var(--paper);box-shadow:0 -4px 0 var(--ink);font:500 15px/1.4 var(--font-body);color:var(--text);align-items:center;gap:10px;padding:12px 16px;display:flex}.gal-cap-dot{background:var(--pink);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);flex:none}.gal-card{--plate-bg:var(--bg);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block}.gal-win{place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.gal-win .sprite{--s:4;width:224px;height:224px}.gal-card:hover{--plate-bg:color-mix(in srgb, var(--bg) 82%, white)}.gal-card[aria-pressed=true]:before{content:"";z-index:1;box-shadow:inset 0 0 0 4px var(--gold), inset 0 0 0 8px var(--paper);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.traits{gap:calc(var(--gut) + 12px) var(--gut);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:64px;display:grid}.trait{--plate-bg:var(--paper);background:linear-gradient(var(--band), var(--band)) 0 0 / 100% 12px no-repeat, linear-gradient(var(--ink), var(--ink)) 0 12px / 100% 4px no-repeat, var(--paper);padding:34px 26px 26px}.t-skins{grid-column:span 5}.t-gills,.t-hats{grid-column:span 7}.t-held{grid-column:span 5}.trait-num{font:700 24px/1.1 var(--font-pixel);color:var(--ink)}.trait-num span{vertical-align:-3px;font-size:52px;line-height:.9}.trait-num .x{color:var(--muted);vertical-align:2px;font-size:28px}.trait-note{color:var(--muted);max-width:44ch;margin:10px 0 20px;font-size:16px}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags+.tags{margin-top:12px}.tags li{background:color-mix(in srgb, var(--band) 70%, white);color:var(--text);font:500 15px/1.25 var(--font-body);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);padding:6px 11px 5px}.tags li b{font:700 15px/1 var(--font-pixel);color:var(--violet);margin-left:4px}.tags-quiet li{background:#f3eff6}.trait-peek{bottom:calc(100% + 4px);right:20px}.hunt-card{--plate-bg:#f8f2ff;grid-column:2/span 10;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:40px 44px 44px;display:grid}.mystery{aspect-ratio:1;box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);background:repeating-linear-gradient(90deg,#7a5fc414 0 4px,#0000 4px 16px),repeating-linear-gradient(0deg,#7a5fc414 0 4px,#0000 4px 16px),#efe6fb;place-items:center;margin:4px;display:grid;position:relative;overflow:hidden}.mystery-pan{place-items:center;display:grid}.mystery-lotl{width:336px;height:336px}.spark{left:var(--x);top:var(--y);background:linear-gradient(var(--gold), var(--gold)) 4px 0 / 4px 12px no-repeat, linear-gradient(var(--gold), var(--gold)) 0 4px / 12px 4px no-repeat;width:12px;height:12px;position:absolute}.hunt-copy .h2{margin-bottom:16px}.hunt-copy>p{max-width:50ch}.hunt-legend{background:var(--paper);box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);margin:24px 0;gap:10px;margin-inline-start:4px;margin-inline-end:4px;padding:18px 20px;display:grid}.hunt-legend li{font:500 16px/1.3 var(--font-body);align-items:center;gap:16px;display:flex}.mini-meter{flex:none;gap:3px;display:inline-flex}.mini-meter .head{width:34px;height:16px}.hunt-small{color:var(--muted);font-size:15px}#faq .sec-head{grid-column:1/span 4;align-self:start;padding-top:40px}.faq{grid-column:5/span 8;padding:6px 30px}.faq details+details{box-shadow:0 -4px #e7e0ee}.faq summary{font:600 20px/1.3 var(--font-pixel);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) 0 8px / 20px 4px no-repeat, linear-gradient(var(--ink), var(--ink)) 8px 0 / 4px 20px no-repeat;flex:none;width:20px;height:20px}.faq details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) 0 8px / 20px 4px no-repeat}.faq summary:hover{color:var(--violet)}.faq details p{max-width:62ch;color:var(--text);padding:0 0 22px}.faq-peek{bottom:calc(100% + 4px);right:36px}.floor{margin-top:clamp(120px,14vw,180px);position:relative}.floor-lotls{z-index:1;width:min(calc(100% - var(--side) * 2), var(--maxw));justify-content:center;align-items:flex-end;gap:clamp(0px,3vw,56px);margin:0 auto;display:flex;position:relative}.floor-lotls .sprite{--s:3;width:calc(56px * var(--s));height:calc(56px * var(--s));margin-bottom:calc((var(--foot,48) - 55) * var(--s) * 1px)}.floor-sand{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='96' shape-rendering='crispEdges'%3E%3Cg fill='%23e2cfb2'%3E%3Crect x='12' y='16' width='12' height='4'/%3E%3Crect x='8' y='20' width='20' height='4'/%3E%3Crect x='96' y='44' width='8' height='4'/%3E%3Crect x='92' y='48' width='16' height='4'/%3E%3Crect x='52' y='76' width='16' height='4'/%3E%3Crect x='136' y='12' width='8' height='4'/%3E%3C/g%3E%3Cg fill='%23f7ecdb'%3E%3Crect x='12' y='12' width='8' height='4'/%3E%3Crect x='96' y='40' width='4' height='4'/%3E%3Crect x='56' y='72' width='8' height='4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 160px 96px, var(--sand);box-shadow:0 -4px 0 var(--ink);padding:56px 0 64px;position:relative}.floor-grid{align-items:center;row-gap:28px}.floor-brand{grid-column:1/span 5}.floor-name{font:700 30px/1 var(--font-pixel);color:var(--ink);align-items:center;gap:12px;display:flex}.floor-name img{width:32px;height:32px;image-rendering:pixelated}.floor-line{color:var(--text);margin-top:10px}.floor-links{font:600 17px/1 var(--font-pixel);flex-wrap:wrap;grid-column:6/span 4;gap:8px 24px;display:flex}.floor-links a{color:var(--ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.floor-links a:hover{color:var(--violet)}.floor-chain{background:var(--paper);font:600 15px/1.2 var(--font-pixel);color:var(--text);box-shadow:0 -4px 0 var(--ink), 0 4px 0 var(--ink), -4px 0 0 var(--ink), 4px 0 0 var(--ink);grid-column:10/span 3;justify-self:end;align-items:center;gap:10px;margin:4px;padding:7px 12px 6px;display:inline-flex}@media (max-width:1099px){.sec-head{grid-column:1/span 6}.sec-lead{grid-column:7/span 6}.gal-big{--s:7;width:392px;height:392px}.gal-win .sprite{--s:3;width:168px;height:168px}.hunt-card{grid-column:1/-1}.mystery-lotl{width:280px;height:280px}#faq .sec-head{grid-column:1/span 4}.faq{grid-column:5/span 8}}@media (max-width:859px){.sec-head,.sec-lead{grid-column:1/-1}.sec-lead{max-width:60ch;margin-top:14px}.gal{gap:16px;margin-top:36px}.gal-big{--s:6;width:336px;height:336px}.traits{gap:40px var(--gut)}.t-skins,.t-gills,.t-hats,.t-held{grid-column:1/-1}.hunt-card{grid-template-columns:1fr;gap:28px;padding:28px 24px 30px}.mystery{justify-self:center;width:100%;max-width:360px}#faq .sec-head{grid-column:1/-1;padding-top:0}.faq{grid-column:1/-1;margin-top:64px;padding:4px 20px}.floor-brand,.floor-links,.floor-chain{grid-column:1/-1;justify-self:start}}@media (max-width:599px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-feature{grid-area:auto/1/auto/-1}.gal-stage{height:344px}.gal-win .sprite{--s:3;width:168px;height:168px}.trait{padding:30px 18px 20px}.trait-num span{font-size:44px}.mystery-lotl{width:224px;height:224px}.hunt-legend{padding:14px}.hunt-legend li{gap:12px;font-size:15px}.mini-meter{gap:2px}.faq summary{padding:18px 0;font-size:18px}.floor-lotls{gap:0}.floor-lotls .sprite{--s:2;margin-inline-start:-14px;margin-inline-end:-14px}.floor-lotls .sprite:nth-child(n+5){display:none}}.fx{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#pond-fx{image-rendering:pixelated;image-rendering:crisp-edges;image-rendering:pixelated;position:absolute;top:0;left:0}.top,main,.floor{z-index:1;position:relative}.top{z-index:40}.weed-anchor{pointer-events:none;visibility:hidden;display:block;position:absolute}.weed-anchor[data-weed=hero-left]{width:clamp(40px,8vw,120px);height:280px;bottom:0;left:0}.weed-anchor[data-weed=hero-right]{width:clamp(24px,7vw,110px);height:360px;bottom:40px;right:0}.weed-anchor[data-weed=lotls-left]{width:clamp(20px,7vw,110px);height:320px;top:55%;left:0}.weed-anchor[data-weed=traits-right]{width:clamp(20px,7vw,110px);height:300px;top:30%;right:0}.weed-anchor[data-weed=hunt-left]{width:clamp(20px,7vw,110px);height:280px;top:30%;left:0}.weed-anchor[data-weed=faq-right]{width:clamp(20px,7vw,110px);height:300px;top:40%;right:0}@media (max-width:859px){.weed-anchor:not([data-weed=hero-left]){display:none}.weed-anchor[data-weed=hero-left]{width:72px;height:200px;bottom:0;left:auto;right:0}}html.reveal-armed[data-motion=on] .reveal:not(.in){visibility:hidden;transform:translateY(24px)}html[data-motion=on] .reveal.in{transition:transform .36s steps(6,end);transition-delay:calc(var(--i,0) * 45ms)}@keyframes lotl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--s,3) * -2px))}}html[data-motion=on] .bob{animation:2.6s steps(2,jump-none) infinite lotl-bob;animation-delay:var(--d,0s)}@keyframes lotl-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--s,4) * -1px))}}html[data-motion=on] .gal-win .sprite{animation:2.8s step-end infinite lotl-breathe;animation-delay:calc(var(--i,0) * -.61s)}html[data-motion=on] .gal-big.bob{animation-duration:3s}@keyframes bar-glint{0%{transform:translate(-16px)}to{transform:translateX(var(--glint-run,480px))}}.bar-fill{overflow:hidden}.bar-fill:after{content:"";background:#ffffffbf;width:8px;position:absolute;top:4px;bottom:4px;left:0;transform:translate(-16px)}html[data-motion=on] .bar-fill:after{animation:2.6s steps(30,end) infinite bar-glint}@keyframes lotl-peek{0%{transform:translateY(100%)}6%{transform:translateY(0)}46%{transform:translateY(0)}49%{transform:translateY(calc(var(--s) * 2px))}52%{transform:translateY(0)}84%{transform:translateY(0)}90%{transform:translateY(100%)}to{transform:translateY(100%)}}html[data-motion=on] .peek>.sprite{transform:translateY(100%)}html[data-motion=on] .peek.in>.sprite{animation:lotl-peek var(--peek-t,9s) steps(6, end) infinite;animation-delay:var(--peek-d,0s)}.peek-card{--peek-t:11s}.trait-peek{--peek-t:10s}.t-held .trait-peek{--peek-d:-3s}.faq-peek{--peek-t:12s;--peek-d:-1s}@keyframes lotl-hop{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}60%{transform:translateY(-4px)}}html[data-motion=on] .gal-card:hover .sprite{animation:.5s steps(3,end) lotl-hop}html[data-motion=on] .gal-card:focus-visible .sprite{animation:.5s steps(3,end) lotl-hop}html[data-motion=on] .hopping>.sprite{animation:.5s steps(3,end) 3 lotl-hop!important}@keyframes stage-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}html[data-motion=on] .gal-big.swapped{animation:.32s steps(8,end) stage-wipe}@keyframes gill-glow{0%,to{fill:#e23c8c}50%{fill:#ff7ab8}}html[data-motion=on] .head.on .g{animation:1.2s step-end infinite gill-glow}html[data-motion=on] .head.on:nth-child(2) .g{animation-delay:-.3s}html[data-motion=on] .head.on:nth-child(3) .g{animation-delay:-.6s}html[data-motion=on] .head.on:nth-child(4) .g{animation-delay:-.9s}@keyframes mystery-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}html[data-motion=on] .mystery-lotl{animation:3.2s steps(3,jump-none) infinite mystery-float}@keyframes spark-blink{0%,60%,to{transform:scale(0)}70%,90%{transform:scale(1)}}.spark{transform:scale(1)}html[data-motion=on] .spark{animation:2.1s step-end infinite spark-blink;animation-delay:var(--d,0s)}@keyframes count-tick{0%{transform:translateY(-4px)}to{transform:translateY(0)}}html[data-motion=on] .ticked{animation:.2s step-end count-tick;display:inline-block}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}
