@font-face{font-family:titleFont;src:url(../media/les_flos_chaos-s.p.28t238j_3hpc7.woff2?dpl=dpl_FQfbijSRkHS6PYPd2UEgw3MFbaSy)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:titleFont Fallback;src:local(Arial);ascent-override:79.15%;descent-override:17.59%;line-gap-override:0.0%;size-adjust:113.7%}.titlefont_ace1678e-module__YDXp_W__className{font-family:titleFont,titleFont Fallback;font-style:normal;font-weight:400}.titlefont_ace1678e-module__YDXp_W__variable{--font-title:"titleFont", "titleFont Fallback"}
:root{--page:#f3b724;--ink:#202018;--paper:#fff;--paper-dim:#fff9e9;--acid:#ffe7a3;--acid-hot:#fff2cc;--red:#ff4b3e;--red-deep:#c8281c;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--title:var(--font-title), var(--mono);--border:2px solid var(--ink);--shadow:4px 4px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink)}*{box-sizing:border-box}html,body{overflow-x:clip}body{color:var(--ink);background:url(/texture.svg) 0 0 / 340px 340px repeat var(--page);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}.pixel-floor{z-index:-1;pointer-events:none;background:url(/pixel-dissolve-1.svg) bottom/100% 100% no-repeat;width:100%;height:30dvh;position:fixed;bottom:0;left:0;right:0}.is-rolling .pixel-floor{animation:.45s step-end infinite pixelShuffle}@keyframes pixelShuffle{0%{background-image:url(/pixel-dissolve-1.svg)}33%{background-image:url(/pixel-dissolve-2.svg)}66%{background-image:url(/pixel-dissolve-3.svg)}}*{scrollbar-width:thin;scrollbar-color:var(--acid) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ink) 18%, transparent)}::-webkit-scrollbar-thumb{background:var(--acid);box-shadow:inset 0 0 0 2px var(--ink);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--acid-hot)}::-webkit-scrollbar-corner{background:0 0}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.win-bar :focus-visible{outline-color:var(--acid)}.page{gap:64px;width:100%;max-width:1400px;margin:0 auto;padding:20px 16px 26px;display:grid}.site-nav{z-index:30;background:0 0;align-items:center;gap:16px;width:100%;max-width:none;margin:0 auto;padding:10px 16px;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex;position:sticky;top:0}.site-nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--page) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);opacity:0;transition:opacity .35s;position:absolute;inset:0 0 -26px;-webkit-mask-image:linear-gradient(#000 0 54%,#0000 100%);mask-image:linear-gradient(#000 0 54%,#0000 100%)}.site-nav.is-scrolled:before{opacity:1}.site-nav.is-scrolled{padding:5px 16px}.site-nav.is-scrolled .brand-text small{opacity:0;transition:opacity .3s}.site-nav.is-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:none;padding:0;transition:none;display:grid;position:static}.site-nav.is-inline .brand{grid-column:1/-1}.site-nav.is-inline .nav-links{grid-column:1}.site-nav.is-inline .wallet{grid-column:2}.site-nav.is-inline:before{display:none}.site-nav.is-inline .nav-links{gap:5px;margin:0;display:flex}.site-nav.is-inline .nav-links a.is-icon,.site-nav.is-inline .wallet-trigger{border-radius:6px;height:46px;padding-block:0}.site-nav.is-inline .nav-links a.is-icon{place-items:center;width:46px;padding-inline:0;display:grid}.site-nav.is-inline .brand-text strong{letter-spacing:.04em;font-size:clamp(30px,3.6vw,46px)}.site-nav.is-inline .brand-text small{letter-spacing:.32em;opacity:1;margin-top:7px;font-size:10px}.site-nav.is-inline .nav-links a{border-color:var(--ink);background:var(--ink);text-align:center;border-radius:4px;justify-content:center;padding:9px 8px}.site-nav.is-inline .nav-links a:hover{background:var(--acid)}.site-nav.is-inline .nav-links a.is-cta{background:var(--acid);border-radius:999px;grid-column:1/-1}.site-nav.is-inline .nav-links a.is-cta:hover{background:var(--acid-hot)}.site-nav.is-inline .nav-links a.is-active{background:var(--paper);color:var(--ink)}.site-nav.is-inline .brand{padding-bottom:2px}.site-nav.is-inline .wallet-trigger{justify-content:space-between;width:100%}.site-nav.is-inline .wallet-menu{width:100%;left:0;right:auto}.nav-links{gap:4px;margin:0 auto;display:flex}.nav-links a{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:2px solid #0000;border-radius:4px;padding:8px 13px;font-size:10px;font-weight:800;text-decoration:none}.nav-links a:hover{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:var(--shadow-sm)}.nav-links a.is-active{border-color:var(--ink);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.nav-links a.is-cta{border-color:var(--ink);background:var(--acid);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.nav-links a.is-cta:hover{background:var(--acid-hot);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.nav-links a.is-cta:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.nav-links a.is-cta.is-active{background:var(--ink);color:var(--acid)}.nav-links a.is-cta:hover .dice{transform:rotate(-14deg)}.nav-links .dice{transition:transform .12s}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-text{line-height:1;display:grid}.brand-text strong{font-family:var(--title);letter-spacing:.08em;font-size:20px;font-weight:400}.brand-text small{letter-spacing:.3em;opacity:.9;margin-top:4px;font-size:8px;font-weight:700}.top-meta{gap:8px;margin-left:auto;display:flex}.aside .top-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.top-meta span{border:var(--border);background:var(--ink);border-radius:4px;gap:2px;padding:6px 10px;line-height:1;display:grid}.top-meta small{letter-spacing:.22em;color:var(--acid);font-size:7px;font-weight:700}.top-meta b{color:var(--paper);font-size:11px;font-weight:700}.wallet{position:relative}.wallet-trigger{border:var(--border);background:var(--acid);color:var(--ink);letter-spacing:.08em;box-shadow:var(--shadow-sm);border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.wallet-trigger:hover{background:var(--acid-hot)}.wallet-trigger:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.wallet-menu{z-index:20;border:var(--border);background:var(--paper);width:250px;color:var(--ink);box-shadow:var(--shadow);border-radius:4px;padding:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.wallet-menu button{text-align:left;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.wallet-menu button:hover:not(:disabled){background:var(--acid)}.wallet-menu button:disabled{opacity:.55}.wallet-menu small,.wallet-menu p{letter-spacing:.08em;opacity:.7;font-size:9px;font-weight:700}.wallet-menu p{margin:0;padding:10px}.ticker{border:var(--border);background:var(--acid);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:4px;overflow:hidden}.ticker-track{width:max-content;animation:28s linear infinite ticker;display:flex}.ticker-track>span{flex:none;display:flex}.ticker-track em{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:14px;padding:6px 14px 6px 0;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.ticker-track em b{padding-left:14px;font-weight:400}.win{border:var(--border);background:var(--paper);min-height:0;color:var(--ink);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.win-bar{background:var(--ink);color:var(--paper);align-items:center;gap:10px;padding:7px 10px;display:flex}.win-dots{gap:5px;display:inline-flex}.win-dots i{border:1.5px solid var(--paper);border-radius:50%;width:9px;height:9px}.win-dots i:last-child{border-radius:1px}.win-title{letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.win-extra{color:var(--acid);margin-left:auto;font-size:11px;font-weight:700}.studio{grid-template-columns:minmax(200px,.58fr) minmax(0,.95fr) minmax(0,1.02fr);gap:14px;min-height:0;display:grid}.studio.has-nav{grid-template-rows:auto minmax(0,1fr)}.studio.has-nav>.site-nav{grid-area:1/1}.studio.has-nav>.aside{grid-area:2/1}.studio.has-nav>.forge{grid-area:1/2/-1}.studio.has-nav>.controls{grid-area:1/3/-1}.aside,.controls{flex-direction:column;gap:10px;min-height:0;display:flex}.studio-lead{margin:0;font-size:11px;line-height:1.6}.insights{grid-template-columns:1fr 1fr;gap:8px;display:grid}.insight-card{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:5px;gap:3px;padding:9px 11px;display:grid}.insight-card small{letter-spacing:.2em;opacity:.7;font-size:7px;font-weight:800}.insight-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.insight-card b{font-size:15px;font-weight:800}.insight-card.is-rare{background:var(--ink);color:var(--paper)}.insight-card.is-rare small,.insight-card.is-rare b{color:var(--acid);opacity:1}.log{flex:1}.log-list{scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex:1;min-height:0;overflow-y:auto}.log-empty{letter-spacing:.12em;gap:5px;margin:0;padding:16px 12px;font-size:11px;font-weight:800;display:grid}.log-empty span{letter-spacing:.02em;opacity:.7;font-size:10px;font-weight:400}.log-row{border-left:3px solid #0000;border-bottom:1.5px solid var(--paper-dim);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 11px;display:grid}.log-row:not(.is-current){opacity:.55}.log-row.is-current{border-left-color:var(--acid)}.log-row small{letter-spacing:.18em;text-transform:uppercase;opacity:.7;font-size:7px;font-weight:800}.log-row b{text-align:right;font-size:10px;font-weight:800}.log-row span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.log-row span i{color:var(--red-deep);font-style:normal}.log-row span strong{font-weight:800}.forge{flex-direction:column;justify-content:center;gap:10px;min-height:0;display:flex}.asset-meta{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:6px;align-items:center;gap:18px;padding:8px 12px;display:flex}.asset-meta span{gap:2px;line-height:1;display:grid}.asset-meta small{letter-spacing:.22em;opacity:.7;font-size:7px;font-weight:800}.asset-meta b{font-size:11px;font-weight:700}.asset-meta a{border:var(--border);background:var(--ink);color:var(--paper);letter-spacing:.14em;box-shadow:2px 2px 0 var(--ink);border-radius:4px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.asset-meta a:hover{background:var(--acid);color:var(--ink)}.asset-meta a i{font-style:normal}.asset-rail{gap:6px;display:flex}.asset-rail button{border:var(--border);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm);border-radius:4px;padding:5px 12px;font-size:10px;font-weight:800}.asset-rail button:hover:not(:disabled){background:#2a2a2a}.asset-rail button.active{background:var(--acid);color:var(--ink)}.asset-rail button:disabled{opacity:.55}.card{border:var(--border);background:var(--ink);color:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:10px;display:flex;position:relative}.card-art{aspect-ratio:1;background:#161616;border-radius:10px;width:100%;min-height:200px;position:relative}.card-art .art-layer{border-radius:10px}.art-layer{object-fit:cover}.is-rolling .card-art{animation:.32s steps(2,end) infinite rattle}.card-badge{z-index:2;border:var(--border);background:var(--acid);color:var(--ink);letter-spacing:.18em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 18px;font-size:9px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.card.rolling .card-badge{background:var(--paper)}.card.revealed .card-badge{background:var(--ink);color:var(--acid)}.card.error .card-badge{background:var(--red)}.card-pill{z-index:2;border:var(--border);background:var(--paper);max-width:88%;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;align-items:baseline;gap:9px;padding:6px 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,52%)}.card-pill em{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:8px;font-style:normal;font-weight:800}.card-pill strong{text-overflow:ellipsis;font-size:13px;font-weight:800;animation:.18s ease-out land;overflow:hidden}.card.rolling .card-pill{background:var(--acid)}.card.revealed .card-pill{background:var(--ink);color:var(--paper)}.card.revealed .card-pill strong{color:var(--acid)}.card.revealed .card-art{box-shadow:0 0 0 3px var(--acid)}.sticker{z-index:2;border:var(--border);background:var(--acid);color:var(--ink);letter-spacing:.18em;box-shadow:var(--shadow-sm);border-radius:4px;justify-items:center;padding:6px 10px;font-size:9px;font-weight:800;line-height:1.3;display:grid;position:absolute;top:10px;right:10px;transform:rotate(7deg)}.sticker b{letter-spacing:.22em;font-size:7px}.card-body{justify-content:space-between;align-items:center;gap:10px;padding:18px 4px 10px;display:flex}.card-body h3{font-family:var(--title);letter-spacing:.02em;margin:0;font-size:19px;font-weight:400}.card-collection{letter-spacing:.14em;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:800;display:inline-flex}.card-collection img{border:1.5px solid var(--paper);border-radius:5px}.card-stats{border:1.5px solid #ffffff38;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.card-stats>div{gap:3px;padding:8px 12px;display:grid}.card-stats>div+div{border-left:1.5px solid #ffffff38}.card-stats small{letter-spacing:.14em;opacity:.8;font-size:8px;font-weight:700}.card-stats strong{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.card-stats i{border-radius:50%;width:8px;height:8px}.dot-top{background:var(--acid)}.dot-rare{background:var(--page);border:1.5px solid #ffffff80}.trait-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.chip{border:var(--border);background:var(--ink);color:var(--paper);text-align:left;box-shadow:var(--shadow-sm);border-radius:4px;gap:3px;padding:7px 9px;transition:transform 80ms,box-shadow 80ms;display:grid}.chip:hover:not(:disabled){background:#2a2a2a}.chip:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.chip small{letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-size:7px;font-weight:800}.chip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.chip.is-target{background:var(--acid);color:var(--ink)}.chip.is-target small{color:var(--ink);opacity:.75}.chip:disabled{opacity:.55}.controls-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.controls-head small{letter-spacing:.26em;color:var(--paper);font-size:8px;font-weight:800}.controls-head h2{font-family:var(--title);letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:28px;font-weight:400;line-height:1}.controls-head h2 mark{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);padding:2px 10px 3px;display:inline-block;transform:rotate(-1deg)}.pool-switch{gap:6px;display:flex}.pool-switch button{border:var(--border);background:var(--ink);color:var(--paper);letter-spacing:.08em;box-shadow:var(--shadow-sm);border-radius:4px;padding:7px 13px;font-size:10px;font-weight:800}.pool-switch button.active{background:var(--acid);color:var(--ink)}.pool-switch button:disabled{opacity:.55}.excluded{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.excluded small{letter-spacing:.2em;opacity:.7;font-size:8px;font-weight:800}.excluded strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.excluded em{border:1.5px solid var(--red-deep);color:var(--red-deep);letter-spacing:.14em;border-radius:3px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:800}.odds{flex:1}.odds-list{background:var(--paper-dim);scrollbar-width:thin;scrollbar-color:var(--ink) transparent;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.odd-tile{border:var(--border);background:var(--paper);text-align:left;box-shadow:var(--shadow-sm);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 16px;transition:transform 80ms,box-shadow 80ms;display:grid;position:relative}.odd-tile:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.odd-tile img{border:1.5px solid var(--ink);object-fit:cover;background:#161616;border-radius:6px}.odd-mystery{border:1.5px solid var(--ink);background:var(--ink);width:44px;height:44px;color:var(--acid);border-radius:6px;place-items:center;font-size:20px;font-weight:800;display:grid}.odd-tile:hover .odd-mystery{animation:.3s ease-in-out wiggle}.odd-name{gap:1px;display:grid;overflow:hidden}.odd-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.odd-name small{opacity:.65;font-size:9px;font-weight:700}.odd-pct{font-size:15px;font-weight:800}.odd-bar{border:1.5px solid var(--ink);background:var(--paper-dim);border-radius:3px;height:6px;position:absolute;bottom:6px;left:9px;right:9px;overflow:hidden}.odd-bar i{background:var(--page);min-width:3px;height:100%;display:block}.odd-tile.is-cursor{background:var(--acid)}.odd-tile.is-winner{background:var(--ink);color:var(--paper)}.odd-tile.is-winner img{border-color:var(--acid)}.odd-tile.is-winner .odd-pct{color:var(--acid)}.odd-tile.is-winner .odd-name small{opacity:.8}.odd-tile.is-winner .odd-bar{border-color:var(--acid);background:#2b2b2b}.odd-tile.is-winner .odd-bar i{background:var(--acid)}.checkout{border:var(--border);background:var(--acid);color:var(--ink);box-shadow:var(--shadow);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.cost small{letter-spacing:.2em;opacity:.7;font-size:8px;font-weight:800;display:block}.cost strong{margin-top:3px;font-size:17px;font-weight:800;display:block}.roll-button{border:var(--border);background:var(--ink);color:var(--paper);letter-spacing:.1em;box-shadow:var(--shadow-sm);border-radius:4px;align-items:center;gap:12px;padding:12px 20px;font-size:12px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.roll-button .dice{color:var(--acid);transition:transform .12s}.roll-button:hover:not(:disabled) .dice{transform:rotate(-12deg)}.roll-button:disabled .dice{color:var(--ink);animation:.6s steps(4,end) infinite tumble}.roll-button:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.roll-button:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.roll-button:disabled{background:var(--paper);color:var(--ink);opacity:.6}.notice-error{border:var(--border);background:var(--red);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:4px;margin:0;padding:9px 12px;font-size:11px;font-weight:700}.disclaimer{letter-spacing:.02em;opacity:.9;margin:0;font-size:9px;line-height:1.6}@keyframes ticker{to{transform:translate(-50%)}}@keyframes rattle{0%,to{transform:translate(0)}50%{transform:translate(-2px,1px)}}@keyframes land{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tumble{to{transform:rotate(360deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@media (min-width:1000px) and (min-height:620px){.reroll-band{min-height:calc(100dvh - 46px)}.reroll-band .studio{height:100%}.card-art{max-height:calc(100dvh - 380px)}}@media (max-width:999px){.studio{grid-template-columns:minmax(0,1fr)}.studio.has-nav{grid-template-rows:none}.studio.has-nav>.site-nav,.studio.has-nav>.aside,.studio.has-nav>.forge,.studio.has-nav>.controls{grid-area:auto}.aside{order:3}.card{flex:none;align-self:stretch}.card-art{flex:none;width:100%}.top-meta{display:none}.log,.odds{flex:none}.odds-list,.log-list{max-height:320px}}@media (max-width:640px){.trait-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.controls-head{flex-direction:column;align-items:flex-start}.odds-list{grid-template-columns:1fr}.checkout{text-align:center;flex-direction:column;align-items:stretch}.roll-button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ticker-track,.hero-character{animation:none}html{scroll-behavior:auto}}.band{gap:18px;scroll-margin-top:76px;display:grid;position:relative}.band-head{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex;position:relative}.band-head>small{letter-spacing:.3em;color:var(--paper);font-size:8px;font-weight:800;position:absolute;top:-14px;left:2px}.band-head h2{font-family:var(--title);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1}.band-head h2 mark{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);padding:4px 14px 6px;display:inline-block;transform:rotate(-1deg)}.band-head .top-meta{margin-left:auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:20px;padding-top:26px;scroll-margin-top:76px;display:grid;position:relative}.hero-copy{z-index:2;order:1;justify-items:start;gap:26px;display:grid;position:relative}.hero-copy h1{font:400 clamp(42px, 5.5vw, 78px)/1.1 var(--title);letter-spacing:-.02em;margin:0}.hero-copy h1 span{color:var(--ink)}.hero-eyebrow{letter-spacing:.18em;padding-left:28px;font-size:10px;font-weight:800;position:relative}.hero-eyebrow:before{content:"";background:var(--acid);border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:0;box-shadow:0 0 0 4px #ffffff20}.hero-copy>p{max-width:52ch;margin:0;font-size:12px;line-height:1.7}.hero-cta{flex-wrap:wrap;gap:10px;display:flex}.cta-primary,.cta-ghost{border:var(--border);letter-spacing:.1em;box-shadow:var(--shadow);border-radius:4px;align-items:center;padding:13px 22px;font-size:12px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.cta-primary{background:var(--acid);color:var(--ink)}.cta-ghost{background:var(--ink);color:var(--paper)}.cta-primary:hover,.cta-ghost:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-1px,-1px)}.cta-primary:active,.cta-ghost:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.hero-stats{flex-wrap:wrap;gap:8px;margin:0;display:flex}.hero-stats div{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:5px;gap:3px;padding:8px 13px;display:grid}.hero-stats dt{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:7px;font-weight:800}.hero-stats dd{margin:0;font-size:14px;font-weight:800}.ca-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ca-pill{border:var(--border);background:var(--ink);max-width:100%;height:34px;color:var(--paper);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:0 15px;display:inline-flex}.ca-pill:disabled{cursor:default;opacity:.75}.ca-lbl{letter-spacing:.22em;color:var(--acid);flex:none;font-size:8px;font-weight:800}.ca-val{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.ca-row{flex-wrap:wrap;gap:6px;display:flex}.ca-btn{border:var(--border);background:var(--paper);height:34px;color:var(--ink);letter-spacing:.14em;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.ca-btn.is-primary{background:var(--acid)}.ca-btn.is-icon{background:var(--ink);width:34px;color:var(--paper);border-radius:999px;justify-content:center;padding:0}.ca-btn.is-icon.is-primary{background:var(--acid);color:var(--ink)}.ca-btn.is-soon{background:var(--paper-dim);color:var(--ink);opacity:.6;cursor:default;box-shadow:2px 2px 0 var(--ink)}.ca-btn.is-soon:hover{box-shadow:2px 2px 0 var(--ink);transform:none}.ca-btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.ca-btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.hero-character{order:1;justify-self:center;width:100%;max-width:560px;animation:5s ease-in-out infinite bob;position:relative}.hero-character img{width:100%;height:auto;filter:drop-shadow(6px 6px 0 var(--ink));-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.hero-rail{scrollbar-width:none;order:3;grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;padding:104px 14px 16px;display:grid;overflow-x:auto}.hero-rail::-webkit-scrollbar{display:none}.hero-tile{border:var(--border);background:radial-gradient(118% 92% at 18% 4%, color-mix(in srgb, var(--tile) 45%, #fff) 0%, transparent 62%), radial-gradient(96% 76% at 88% 12%, color-mix(in srgb, var(--tile) 62%, #fff) 0%, transparent 58%), radial-gradient(104% 78% at 62% 104%, color-mix(in srgb, var(--tile) 72%, #000) 0%, transparent 66%), var(--tile);height:132px;box-shadow:var(--shadow-sm);border-radius:14px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);position:relative}.hero-tile:before{content:"";border-radius:inherit;background:var(--pattern) 0 0 / 58px 58px repeat;opacity:.4;pointer-events:none;position:absolute;inset:0}.hero-tile:first-child{--tile:#ffe7a3;--pattern:url(/tiles/1.svg)}.hero-tile:nth-child(2){--tile:#ffd36b;--pattern:url(/tiles/2.svg)}.hero-tile:nth-child(3){--tile:#ffca45;--pattern:url(/tiles/3.svg)}.hero-tile:nth-child(4){--tile:#e8a817;--pattern:url(/tiles/4.svg)}.hero-tile:nth-child(5){--tile:#ffe29a;--pattern:url(/tiles/5.svg)}.hero-tile:nth-child(6){--tile:#d99b15;--pattern:url(/tiles/6.svg)}.hero-tile:nth-child(7){--tile:#ffdb83;--pattern:url(/tiles/7.svg)}.hero-tile img{width:116%;height:auto;filter:drop-shadow(3px 3px 0 var(--ink));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-tile:hover{box-shadow:6px 10px 0 var(--ink);transform:translateY(-8px)}.hero-tile img{transform-origin:bottom;transition:transform .32s cubic-bezier(.22,1,.36,1)}.hero-tile:hover img{transform:translate(-50%)scale(1.05)}.about-grid{gap:14px;display:grid}.about-lead{max-width:74ch;margin:0;font-size:13px;line-height:1.7}.about-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.about-card{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;align-content:start;gap:8px;padding:16px;display:grid}.about-card h3{font-family:var(--title);letter-spacing:.01em;margin:0;font-size:16px;font-weight:400}.about-card p{margin:0;font-size:11px;line-height:1.65}.layer-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.layer-strip li{border:var(--border);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-sm);border-radius:5px;gap:3px;padding:10px 13px;display:grid}.layer-strip small{letter-spacing:.2em;text-transform:uppercase;color:var(--acid);font-size:7px;font-weight:800}.layer-strip b{font-size:17px;font-weight:800}.phases{counter-reset:phase;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.phase{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;align-content:start;gap:10px;display:grid;overflow:hidden}.phase-bar{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.phase-bar b{font-size:15px;font-weight:800}.phase-bar span{letter-spacing:.2em;font-size:7px;font-weight:800}.phase.is-done .phase-bar span{color:var(--acid)}.phase.is-active .phase-bar{background:var(--acid);color:var(--ink)}.phase.is-next .phase-bar span{opacity:.65}.phase h3{font-family:var(--title);margin:0;padding:0 14px;font-size:16px;font-weight:400}.phase>ul{gap:7px;margin:0;padding:0 14px 16px 30px;font-size:11px;line-height:1.55;display:grid}.phase.is-next{opacity:.82}.reroll-band>:not(.pixel-floor){z-index:1;position:relative}.gallery-note{text-align:center;max-width:78ch;margin:0 auto;font-size:11px;line-height:1.65}.gallery-note code{background:var(--ink);color:var(--acid);border-radius:3px;padding:2px 6px;font-size:10px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.gallery-card{border:var(--border);background:var(--paper);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;transition:transform .1s,box-shadow .1s;display:flex;overflow:hidden}.gallery-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.gallery-art{border-bottom:var(--border);line-height:0;position:relative}.gallery-art img{width:100%;height:auto}.gallery-rarity{border:var(--border);background:var(--paper);letter-spacing:.18em;box-shadow:var(--shadow-sm);border-radius:999px;padding:4px 9px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.gallery-rarity.is-legendary{background:var(--acid)}.gallery-rarity.is-epic{background:var(--ink);color:var(--acid)}.gallery-rarity.is-rare{background:var(--page);color:var(--paper)}.gallery-body{gap:8px;padding:11px 12px 13px;display:grid}.gallery-body>strong{font-family:var(--title);letter-spacing:.02em;font-size:15px;font-weight:400}.gallery-body dl{gap:3px;margin:0;display:grid}.gallery-body dl>div{border-bottom:1.5px solid var(--paper-dim);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.gallery-body dl>div:last-child{border-bottom:0}.gallery-body dt{letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:7px;font-weight:800}.gallery-body dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.gallery-body dl>div.is-legendary dd,.gallery-body dl>div.is-epic dd{background:var(--acid);border-radius:3px;padding:1px 6px}.gallery-body dl>div.is-rare dd{color:var(--red-deep)}.site-footer{text-align:center;width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 30px}.site-footer small{letter-spacing:.14em;opacity:.85;font-size:10px;font-weight:700}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:999px){.hero{grid-template-columns:minmax(0,1fr)}.hero-character{order:-1;max-width:320px}.hero-sticker{top:auto;bottom:-14px;right:4px}.site-nav{flex-wrap:wrap;row-gap:8px}.nav-links{scrollbar-width:none;flex-basis:100%;order:3;justify-content:center;margin:0;overflow-x:auto}.band-head .top-meta{display:flex}}@media (max-width:640px){.page{gap:44px}.hero-rail{grid-auto-columns:44%}.band-head .top-meta{display:none}}.wallet-menu-link{color:var(--ink);padding:12px 10px;font-weight:800}.wallet-trigger:disabled,.ca-btn:disabled{cursor:not-allowed;opacity:.55}.owned-nfts .band-head h1,.nft-detail h1{font-family:var(--title);margin:12px 0 24px;font-size:clamp(36px,6vw,70px);font-weight:400}.nft-wallet-card{background:var(--paper);color:var(--ink);border:var(--border);box-shadow:var(--shadow);border-radius:12px;padding:clamp(20px,4vw,42px)}.nft-status{background:var(--acid);border:2px solid var(--ink);padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.wallet-address{overflow-wrap:anywhere;border:2px solid var(--ink);padding:12px;font-size:14px;display:block}.nft-wallet-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.nft-wallet-note{opacity:.7;font-size:12px}.gallery-preview-link{color:inherit;text-decoration:none;display:block}.gallery-preview-link:focus-visible{outline:4px solid var(--acid);outline-offset:-5px}.gallery-preview-label{background:var(--ink);color:var(--paper);text-align:center;letter-spacing:.1em;padding:8px 12px;font-size:11px;display:block}.nft-preview-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:32px;display:grid}.nft-preview-image{border:var(--border);width:100%;height:auto;box-shadow:var(--shadow);border-radius:12px}.nft-preview-info{background:var(--paper);color:var(--ink);border:var(--border);border-radius:12px;padding:24px}.nft-preview-info dl{gap:16px;display:grid}.nft-preview-info dt{text-transform:uppercase;opacity:.65;font-size:11px}.nft-preview-info dd{margin:5px 0 0;font-weight:800}.nft-preview-nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}@media (max-width:700px){.nft-preview-layout{grid-template-columns:1fr}.nft-wallet-actions>*{max-width:100%}}.nft-detail>.cta-ghost{justify-self:start}.nft-detail h1 mark,.owned-nfts h1 mark{background:var(--paper);max-width:100%;color:var(--ink);border:var(--border);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;padding:4px 12px;display:inline-block}.pin-roadmap{width:100%;color:var(--paper);margin:0 auto;scroll-margin-top:90px;container-type:inline-size}.roadmap-paper{aspect-ratio:1;isolation:isolate;width:100%;position:relative;overflow:visible}.roadmap-lines{z-index:3;fill:none;stroke:#202018;stroke-width:2px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.roadmap-paper>h2{width:60%;font-family:var(--title);letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--ink);margin:0;font-size:6.5cqw;font-style:normal;font-weight:400;line-height:1.2;position:absolute;top:3%;left:20%}.roadmap-paper>h2 span{color:var(--ink)}.roadmap-cards{margin:0;padding:0;list-style:none}.roadmap-card{width:22%;position:absolute}.roadmap-card-1{--card-angle:-8deg;top:26%;left:5%}.roadmap-card-2{--card-angle:-5deg;top:31%;left:38%}.roadmap-card-3{--card-angle:8deg;top:26%;left:71%}.roadmap-card-4{--card-angle:-8deg;top:64%;left:18%}.roadmap-card-5{--card-angle:8deg;top:64%;left:60%}.roadmap-card>button{background:var(--paper);width:100%;rotate:var(--card-angle);transform-origin:50% 0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;border-radius:2.3cqw;padding:1.45cqw 1.45cqw 0;display:block;position:relative;box-shadow:0 1.6cqw 1.2cqw -.45cqw #0005}.roadmap-card>button:hover{box-shadow:0 2.1cqw 1.6cqw -.4cqw #0005}.roadmap-card>button:focus-visible{outline-offset:5px;outline:3px solid #161616}.roadmap-card .roadmap-art{aspect-ratio:1;object-fit:cover;border-radius:.65cqw;width:100%;height:auto;display:block}.roadmap-card .roadmap-pin{z-index:4;object-fit:contain;pointer-events:none;width:8.7cqw;height:8.7cqw;position:absolute;top:-4.1cqw;left:calc(50% - 4.35cqw);transform:rotate(4deg)}.roadmap-card-title{min-height:8.4cqw;color:var(--ink);font:400 2.1cqw/1.2 var(--title);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.7cqw 0 1cqw;display:flex}.roadmap-dialog{background:var(--paper-dim);max-width:min(520px,100vw - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;box-shadow:0 24px 90px #0005}.roadmap-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#202018aa}.roadmap-dialog-content{font-family:var(--mono);padding:clamp(20px,5vw,28px)}.roadmap-dialog-content form{text-align:right;margin-bottom:18px}.roadmap-close{color:#f3b724;border:1px solid #f3b724;border-radius:6px;padding:8px 14px}.roadmap-dialog-content small{color:#f3b724;letter-spacing:.08em;font-weight:700}.roadmap-dialog-content h3{font:400 clamp(25px, 5vw, 32px)/1.2 var(--title);text-transform:uppercase;margin:14px 0}.roadmap-dialog-content p{font-size:14px;line-height:1.8}@media (max-width:480px){.pin-roadmap{width:calc(100% + 32px);margin-left:-16px}}@media (prefers-reduced-motion:reduce){.roadmap-card>button{transition:none}}.roadmap-card>button:active{cursor:grabbing}.roadmap-dialog-art{border:var(--border);background:var(--page);border-radius:12px;place-items:center;min-height:180px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.roadmap-dialog-art svg{fill:none;width:100%;height:100%;stroke:var(--acid);stroke-width:1px;opacity:.45;pointer-events:none;position:absolute;inset:0}.roadmap-dialog-art .detail-doodle{stroke:#fff;stroke-width:3px}.roadmap-dialog-art img{object-fit:cover;border:var(--border);width:132px;height:132px;box-shadow:var(--shadow);border-radius:8px;position:relative;transform:rotate(-6deg)}.roadmap-close{font-family:var(--title);text-transform:uppercase;background:var(--acid);border:var(--border);color:var(--ink);box-shadow:var(--shadow-sm)}.hero{gap:32px 48px;padding-top:40px}.hero-copy>p{max-width:46ch;font-size:14px}.hero-character{aspect-ratio:1;perspective:850px;max-width:540px;transform-style:preserve-3d;order:2;animation:none}.hero-base{width:49%;transform:translateZ(var(--depth)) rotateX(var(--tilt)) rotateY(var(--turn)) rotateZ(var(--angle));position:absolute}.hero-base img{filter:drop-shadow(10px 18px 12px #33260065);animation:bob var(--duration) ease-in-out infinite;animation-delay:var(--delay);-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.hero-base:first-child{--depth:90px;--tilt:-5deg;--turn:-9deg;--angle:-7deg;--duration:6.3s;--delay:-2s;width:58%;top:43%;left:25%}.hero-base:nth-child(2){--depth:-80px;--tilt:12deg;--turn:16deg;--angle:-19deg;--duration:7.1s;--delay:-4s;top:0;left:-3%}.hero-base:nth-child(3){--depth:0px;--tilt:-7deg;--turn:12deg;--angle:-13deg;--duration:5.7s;--delay:-1s;top:36%;left:-5%}.hero-base:nth-child(4){--depth:-110px;--tilt:9deg;--turn:-18deg;--angle:16deg;--duration:7.7s;--delay:-3s;width:46%;top:0;left:52%}.hero-base:nth-child(5){--depth:-25px;--tilt:-8deg;--turn:-14deg;--angle:19deg;--duration:6.8s;--delay:-5s;width:48%;top:32%;left:56%}.hero-base:nth-child(6){--depth:-40px;--tilt:7deg;--turn:5deg;--angle:4deg;--duration:8.2s;--delay:-2.5s;top:9%;left:25%}.hero-stats{gap:0;padding-top:8px}.hero-stats div{color:var(--ink);box-shadow:none;background:0 0;border:0;border-left:2px solid #20201840;border-radius:0;padding:0 22px}.hero-stats div:first-child{border-left:0;padding-left:0}.hero-stats dt{font-size:9px}.hero-stats dd{font-size:20px}.hero-links{border-top:1px solid #20201830;border-bottom:1px solid #20201830;order:3;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.hero-links>span{font:400 18px var(--title);max-width:100px}.hero-links .ca-bar{margin:0}.hero-rail{order:4}@media (max-width:999px){.hero{gap:28px}.hero-copy{text-align:center;justify-items:center}.hero-character{order:2;width:88%;max-width:380px}.hero-copy h1{font-size:clamp(40px,8vw,72px)}.hero-cta{justify-content:center}.hero-links{grid-template-columns:1fr;gap:12px}.hero-links>span{max-width:none}}.about-heading{margin-bottom:32px}.about-heading>small{letter-spacing:.18em;font-size:10px;font-weight:800}.about-heading h2{font:400 clamp(28px, 4vw, 54px)/1.15 var(--title);margin:16px 0 0}.about-heading h2 span{color:var(--ink)}.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 48px}.about-intro{gap:24px;display:grid}.about-art{max-width:360px;box-shadow:8px 10px 0 var(--ink);background:#fff;border-radius:16px;margin:8px auto 12px;padding:12px 12px 44px;position:relative;transform:rotate(-4deg)}.about-art img{border-radius:8px;width:100%;height:auto;display:block}.about-art>span{text-align:center;width:100%;color:var(--ink);font:400 17px var(--title);position:absolute;bottom:14px;left:0}.about-lead{max-width:48ch;font-size:13px}.about-cards{counter-reset:about-story;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-card{box-shadow:5px 6px 0 var(--ink);counter-increment:about-story;border:0;border-radius:18px;gap:14px;min-height:190px;padding:24px}.about-card:before{content:"0" counter(about-story);color:#765000;font:400 25px var(--title)}.about-card:nth-child(2),.about-card:nth-child(3){background:var(--acid)}.about-card h3{font-size:20px}.about-card p{font-size:12px}.about .layer-strip{border-top:1px solid #20201840;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px}.about .layer-strip li{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:14px;padding:0;display:flex}.about .layer-strip b{font:400 32px var(--title)}.about .layer-strip small{font-size:9px}@media (max-width:760px){.about-grid{grid-template-columns:1fr;gap:32px}.about-intro{justify-items:center}.about-art{max-width:280px}.about .layer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.about-cards{grid-template-columns:1fr}.about-card{min-height:0;padding:22px}}.nft-detail{padding-top:24px}.nft-detail>.cta-ghost{box-shadow:none;background:0 0;border:0;padding:0 0 24px}.nft-preview-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px)}.nft-art-frame{box-shadow:8px 10px 0 var(--ink);background:#fff;border-radius:24px;margin:0;padding:16px}.nft-art-frame .nft-preview-image{box-shadow:none;border:0;border-radius:14px;display:block}.nft-art-frame figcaption{text-align:center;color:var(--ink);font:400 clamp(14px, 1.5vw, 20px) var(--title);padding:22px 4px 8px}.nft-preview-info{color:var(--ink);background:0 0;border:0;padding:0}.nft-preview-info h1{margin:24px 0 12px;font-size:clamp(32px,4.4vw,62px);line-height:1.1}.nft-preview-info>p{max-width:48ch;line-height:1.8}.nft-preview-info .nft-status{color:var(--ink);border:0;border-radius:30px;padding:9px 14px;font-size:10px}.nft-preview-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.nft-preview-info dl>div{color:var(--ink);background:#fff;border-radius:14px;padding:18px}.nft-preview-info dd{overflow-wrap:anywhere;font-size:14px}.nft-preview-info dt{letter-spacing:.12em;font-size:9px}.nft-preview-info>.ca-btn{background:var(--acid);color:var(--ink)}.nft-preview-nav{border-top:1px solid #20201830;justify-content:space-between;margin-top:40px;padding-top:28px}.gallery-heading{text-align:center;padding-top:24px}.gallery-heading>small{letter-spacing:.18em;font-size:10px}.gallery-heading h2{font:400 clamp(36px, 5.5vw, 74px)/1.1 var(--title);color:var(--ink);margin:16px 0}.gallery .gallery-card{box-shadow:5px 6px 0 var(--ink);background:#fff;border:0;border-radius:18px;padding:10px;overflow:hidden}.gallery .gallery-art{border-radius:10px 10px 0 0;overflow:hidden}.gallery .gallery-preview-label{background:var(--acid);color:var(--ink);font-family:var(--title);border-radius:0 0 8px 8px}.gallery .gallery-body{padding:16px 4px 8px}@media (max-width:700px){.nft-preview-layout{grid-template-columns:1fr}.nft-art-frame{width:100%;max-width:500px;margin:0 auto}.nft-preview-nav a{padding:12px;font-size:10px}}.owned-nfts{padding-top:24px}.owned-heading>small{letter-spacing:.18em;font-size:10px}.owned-heading h1{font:400 clamp(36px, 5.5vw, 74px)/1.1 var(--title);margin:16px 0 32px}.owned-heading h1 span{color:var(--ink)}.owned-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.owned-art{justify-items:center;display:grid;position:relative}.owned-art:before{content:"";border:2px solid var(--acid);background:#ffffff12;border-radius:48% 48% 18% 18%;position:absolute;inset:12% 3% 8%;transform:rotate(-6deg)}.owned-art img{width:100%;max-width:440px;height:auto;position:relative}.owned-art>span{background:var(--acid);color:var(--ink);box-shadow:var(--shadow);font:400 15px var(--title);text-align:center;margin-top:-40px;padding:14px;position:relative;transform:rotate(-3deg)}.owned-nfts .nft-wallet-card{box-shadow:7px 8px 0 var(--ink);border:0;border-radius:24px;padding:clamp(24px,4vw,42px)}.owned-nfts .nft-status{border:0;border-radius:30px;padding:9px 14px;font-size:10px}.nft-wallet-card h2{font:400 clamp(24px, 3vw, 36px)/1.2 var(--title);margin:24px 0 16px}.nft-wallet-card p{line-height:1.8}.owned-nfts .wallet-address{background:var(--paper-dim);border:0;border-radius:10px}.owned-nfts .nft-wallet-note{border-top:1px solid #20201820;margin-top:24px;padding-top:20px}@media (max-width:760px){.owned-layout{grid-template-columns:1fr;gap:32px}.owned-art{max-width:300px;margin:0 auto}}body{isolation:isolate}.edge-crew{--reveal:0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.edge-crew img{filter:grayscale();width:clamp(170px,22vw,320px);height:auto;opacity:calc(.12 + var(--reveal) * .38);position:absolute;-webkit-mask-image:linear-gradient(#000 48%,#000c 65%,#0005 82%,#0000 100%);mask-image:linear-gradient(#000 48%,#000c 65%,#0005 82%,#0000 100%)}.edge-crew img:nth-child(odd){transform:translateX(calc(-88% + var(--reveal) * 68%)) rotate(16deg);left:0}.edge-crew img:nth-child(2n){transform:translateX(calc(88% - var(--reveal) * 68%)) rotate(-18deg);right:0}.edge-crew img:first-child{top:12%}.edge-crew img:nth-child(2){top:32%}.edge-crew img:nth-child(3){top:67%}.edge-crew img:nth-child(4){top:83%}html:lang(zh-CN){--title:"Microsoft YaHei", "PingFang SC", sans-serif}.nav-actions,.nav-marketplaces{align-items:center;gap:8px;display:flex}.nav-actions{margin-left:auto}@media (min-width:1200px){.site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-nav .brand{justify-self:start}.site-nav .nav-links{justify-content:center;margin:0}.site-nav .nav-actions{justify-self:end}}.site-nav.is-scrolled{background:#f3b724f5}.explore-panels{scroll-margin-top:100px}.language-select{border:var(--border);background:var(--acid);max-width:112px;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px;font-size:11px}.marketplace-button{background:var(--acid);width:38px;height:38px;color:var(--ink);border:var(--border);box-shadow:2px 2px 0 var(--ink);border-radius:9px;place-items:center;display:grid}.marketplace-button:disabled{opacity:.65}.explore-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.explore-panel{border:var(--border);background:var(--acid);min-height:340px;color:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:32px 28px;text-decoration:none;transition:transform .2s;display:grid;overflow:hidden}.explore-panel:nth-child(2){background:var(--paper)}.explore-panel:hover{transform:translateY(-5px)}.explore-copy{z-index:1;position:relative}.explore-copy small{letter-spacing:.12em;font-size:10px;font-weight:800}.explore-copy h2{font:400 clamp(27px, 3.3vw, 48px)/1.12 var(--title);margin:22px 0 16px}.explore-copy h2 span{color:#765000}.explore-copy p{max-width:29ch;font-size:12px;line-height:1.7}.explore-copy strong{margin-top:30px;font-size:12px;display:block}.explore-art-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid;transform:rotate(-9deg)}.explore-art-grid img{border:var(--border);width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:9px}.explore-art-grid img:nth-child(2n){transform:translateY(-12px)}.explore-meme{border:6px solid var(--ink);position:relative;transform:rotate(8deg);box-shadow:6px 8px #20201829}.explore-meme img{width:100%;height:auto;display:block}.explore-meme span{text-align:center;color:#fff;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;font:900 clamp(17px,2vw,30px)/1.1 Impact,Arial Black,sans-serif;position:absolute;top:12px;left:4px;right:4px}.explore-meme span:last-child{top:auto;bottom:14px}.meme-studio{padding:20px 24px 40px}.meme-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.meme-heading small{letter-spacing:.15em;font-size:11px}.meme-heading h1{font:400 clamp(40px, 5.5vw, 76px)/1.05 var(--title);margin:16px 0 0}.meme-heading h1 span{color:var(--ink)}.meme-heading .cta-ghost{margin-bottom:8px}.meme-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:40px;display:grid}.meme-preview{min-width:0;position:sticky;top:90px}.meme-canvas-wrap{aspect-ratio:1;background:var(--ink);border:3px solid var(--ink);border-radius:14px 14px 0 0;position:relative;overflow:hidden}.meme-canvas-wrap canvas{width:100%;height:100%;display:block}.meme-loading{text-align:center;position:absolute;inset:40% 15% auto}.meme-sticker-handle{touch-action:none;cursor:grab;border:2px solid #0000;padding:0;position:absolute}.meme-sticker-handle.is-selected{outline:1px dashed var(--ink);border:2px dashed #fff}.meme-sticker-handle:active{cursor:grabbing}.meme-preview-caption{background:var(--acid);color:var(--ink);border:var(--border);box-shadow:var(--shadow);border-top:0;border-radius:0 0 14px 14px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px;font-size:11px;display:flex}.meme-tip{text-align:center;opacity:.85;padding:12px;font-size:11px}.meme-controls{background:var(--paper);color:var(--ink);border:var(--border);box-shadow:6px 6px 0 var(--ink);border-radius:16px;gap:20px;padding:26px;display:grid}.meme-cat-picker{border-bottom:2px dashed var(--acid);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.meme-cat-picker small,.meme-cat-picker strong{display:block}.meme-cat-picker small{letter-spacing:.13em;margin-bottom:6px;font-size:10px}.meme-controls label{font-size:12px;font-weight:800;display:block}.meme-controls textarea,.meme-dialog input[type=search]{border:var(--border);background:var(--paper-dim);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;margin-top:8px;padding:12px;line-height:1.5;display:block}.meme-controls input[type=range]{accent-color:#765000;cursor:pointer;width:100%;margin:14px 0 0;display:block}.meme-controls output{float:right;color:#765000}.meme-help{opacity:.75;margin:0;font-size:10px;line-height:1.7}.meme-extras h2{font:400 25px var(--title);margin:0 0 12px}.meme-sticker-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.meme-sticker-tools button{background:var(--paper-dim);border:1px solid var(--acid);border-radius:8px;padding:9px 3px}.meme-sticker-tools button:hover{background:var(--acid)}.meme-sticker-tools button:disabled{opacity:.5}.meme-sticker-tools span{color:#ff302f;font:28px/1.2 Segoe UI Emoji,sans-serif;display:block}.meme-sticker-tools small{margin-top:5px;font-size:8px;display:block}.meme-sticker-settings{border-top:1px solid var(--acid);grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.meme-sticker-settings button{grid-column:1/-1;justify-self:start}.meme-download{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meme-download .cta-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.meme-download button:disabled{opacity:.5}.meme-dialog{border:3px solid var(--ink);background:var(--paper);width:min(880px,100% - 32px);max-height:85dvh;color:var(--ink);border-radius:18px;padding:24px}.meme-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#202018bb}.meme-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.meme-dialog-header h2{font:400 32px var(--title);margin:0}.meme-cat-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.meme-cat-grid button{color:var(--ink);border:2px solid #0000;border-radius:10px;padding:3px;overflow:hidden}.meme-cat-grid button[aria-pressed=true]{background:var(--acid);border-color:#765000}.meme-cat-grid img{border-radius:6px;width:100%;height:auto;display:block}.meme-cat-grid span{margin:8px 0;font-size:9px;display:block}@media (max-width:1199px){.site-nav{flex-wrap:wrap;gap:8px}.site-nav .nav-links{flex-basis:100%;order:3;justify-content:center;overflow-x:auto}}@media (max-width:900px){.explore-panels{grid-template-columns:1fr}.explore-panel{min-height:300px}.explore-copy h2{font-size:45px}.explore-art-grid,.explore-meme{justify-self:center;max-width:300px}.meme-workspace{grid-template-columns:1fr;gap:24px}.meme-preview{justify-self:center;width:100%;max-width:640px;position:static}.meme-studio{padding:16px 0}}@media (max-width:560px){.site-nav{padding:10px}.nav-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.site-nav .brand{flex:1}.site-nav .nav-actions{display:contents}.nav-actions .language-select{margin-left:auto}.nav-marketplaces{gap:6px;margin-left:auto}.nav-actions .wallet{margin-left:4px}.site-nav .nav-links{order:1;justify-content:flex-start;margin:2px 0 4px}.nav-actions .nav-marketplaces,.nav-actions .wallet{order:2}.site-nav .nav-links a{letter-spacing:.07em;padding:8px;font-size:9px}.explore-panel{gap:12px;min-height:280px;padding:24px 18px}.explore-copy h2{font-size:28px}.explore-copy p,.explore-copy strong{font-size:10px}.explore-copy small{font-size:8px}.meme-heading{flex-direction:column;align-items:start;gap:20px}.meme-controls{padding:20px}.meme-cat-grid{grid-template-columns:repeat(3,1fr);gap:6px}.meme-dialog{padding:16px}}
