@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/bricolage-grotesque-vietnamese-600-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/bricolage-grotesque-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(fonts/bricolage-grotesque-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/bricolage-grotesque-vietnamese-800-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/bricolage-grotesque-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/bricolage-grotesque-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/nunito-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/nunito-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/nunito-vietnamese-500-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/nunito-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/nunito-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-vietnamese-700-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/nunito-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-cyrillic-ext-800-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-vietnamese-800-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(fonts/nunito-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-cyrillic-ext-900-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-cyrillic-900-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-vietnamese-900-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-latin-ext-900-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(fonts/nunito-latin-900-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-greek-500-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-vietnamese-500-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-greek-700-normal.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-vietnamese-700-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky-top: #5db8ff;--sky-mid: #a9dcff;--bg: #eef7ff;--bg-2: #fff9ec;--paper: #ffffff;--ink: #15233f;--ink-2: #33415f;--muted: #64718f;--line: #d6e3f3;--line-2: #c3d4ea;--sun: #ffc93c;--sun-deep: #d99a00;--sun-pale: #fff3cc;--grass: #26b36a;--grass-deep: #178a4f;--grass-pale: #e1f7ea;--sky: #2f8ff5;--sky-deep: #1b68c2;--sky-pale: #e2f0ff;--clay: #ff8a4c;--clay-pale: #ffeadd;--navy: #14213d;--f-display: "Bricolage Grotesque", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--f-body: "Nunito", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--f-mono: "JetBrains Mono", "Noto Sans SC", ui-monospace, monospace;--gutter: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));color-scheme:light}:root:lang(zh-TW){--f-display: "Bricolage Grotesque", "Noto Sans TC", "PingFang TC", sans-serif;--f-body: "Nunito", "Noto Sans TC", "PingFang TC", system-ui, sans-serif;--f-mono: "JetBrains Mono", "Noto Sans TC", ui-monospace, monospace}:root:lang(ja){--f-display: "Bricolage Grotesque", "Noto Sans JP", "Hiragino Sans", sans-serif;--f-body: "Nunito", "Noto Sans JP", "Hiragino Sans", system-ui, sans-serif;--f-mono: "JetBrains Mono", "Noto Sans JP", ui-monospace, monospace}:root:lang(ko){--f-display: "Bricolage Grotesque", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--f-body: "Nunito", "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--f-mono: "JetBrains Mono", "Noto Sans KR", ui-monospace, monospace}@media (min-width: 800px){:root{--gutter: max(40px, env(safe-area-inset-left, 0px));--gutter-r: max(40px, env(safe-area-inset-right, 0px))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body.game-open{overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}:root:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko)) :is(h1,h2,h3,h4){letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-r)}.wrap.narrow{max-width:980px}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,#f5f9ff 50%,var(--bg-2) 100%)}.sky:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(47,143,245,.035) 0 2px,transparent 2px 14px),repeating-linear-gradient(-45deg,rgba(47,143,245,.035) 0 2px,transparent 2px 14px)}.card{position:relative;background:var(--paper);border:2px solid var(--line);border-radius:22px;box-shadow:0 6px 0 var(--line),0 24px 40px -30px #15233f59}.stitch:after{content:"";position:absolute;inset:7px;border:2px dashed rgba(47,143,245,.28);border-radius:15px;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:2px solid var(--navy);border-radius:14px;font-family:var(--f-body);font-weight:900;font-size:1rem;text-decoration:none;white-space:nowrap;color:var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(3px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-sun{background:var(--sun);box-shadow:0 5px 0 var(--navy)}.btn-sun:hover{box-shadow:0 7px 0 var(--navy)}.btn-sun:active{box-shadow:0 2px 0 var(--navy)}.btn-mint{background:var(--grass);color:#fff;box-shadow:0 5px 0 var(--navy)}.btn-mint:hover{box-shadow:0 7px 0 var(--navy)}.btn-mint:active{box-shadow:0 2px 0 var(--navy)}.btn-ghost{background:var(--paper);box-shadow:0 5px 0 var(--navy)}.btn-ghost:hover{box-shadow:0 7px 0 var(--navy)}.btn-ghost:active{box-shadow:0 2px 0 var(--navy)}.btn-sm{min-height:40px;padding:0 14px;font-size:.86rem;border-radius:11px;box-shadow:0 4px 0 var(--navy)!important}.btn-sm:active{box-shadow:0 1px 0 var(--navy)!important}.text-link{font-weight:800;color:var(--sky-deep);text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 12px;border-radius:999px;font:700 .72rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grass-deep);background:var(--grass-pale);border:2px solid rgba(38,179,106,.35)}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip-sun{color:#8a5d00;background:var(--sun-pale);border-color:#d99a0059}.chip-coral{color:#b5531c;background:var(--clay-pale);border-color:#ff8a4c73}.dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--grass);box-shadow:0 0 0 4px #26b36a33;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #26b36a00}}.kicker{display:inline-block;padding:5px 14px;border-radius:10px;font:700 .76rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--sun);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);transform:rotate(-2deg)}.meter{display:block;height:8px;border-radius:4px;background:var(--sky-pale);overflow:hidden}.meter span{display:block;width:0;height:100%;border-radius:4px;background:var(--grass)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--line);border:2px solid var(--line);border-radius:14px;overflow:hidden}.facts>div{display:grid;gap:1px;padding:9px 13px;background:#f7fbff;min-width:0}.facts .wide{grid-column:1 / -1}.facts dt{font:700 .66rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts dd{font-weight:800;overflow-wrap:anywhere}.nav{position:fixed;inset:0 0 auto;z-index:40;padding-top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none}.nav-in{display:flex;align-items:center;gap:18px;height:62px;pointer-events:auto}.nav-in:before{content:"";position:absolute;inset:0 var(--gutter-r) 0 var(--gutter);z-index:-1;border-radius:18px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid var(--navy);box-shadow:0 4px 0 var(--navy)}.nav-in{position:relative;padding-left:calc(var(--gutter) + 14px);padding-right:calc(var(--gutter-r) + 10px)}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:800 1.3rem Bricolage Grotesque,sans-serif;letter-spacing:-.02em;color:var(--ink)}.glyph{width:34px;height:34px}.links{display:none;gap:4px;margin-inline-start:auto}.links a{padding:6px 11px;border-radius:10px;font-weight:800;font-size:.9rem;text-decoration:none;white-space:nowrap;color:var(--ink-2);transition:background .15s}.links a:hover{background:var(--sky-pale);color:var(--ink)}.nav-r{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.links+.nav-r{margin-inline-start:0}.lang select{min-height:40px;max-width:132px;padding:0 6px;font-weight:800;font-size:.86rem;color:var(--ink);background:var(--paper);border:2px solid var(--line-2);border-radius:11px}@media (max-width: 559px){.nav .brand span,.wallet-btn{display:none}.nav-in{gap:8px}}.links{display:flex}.nav.collapsed .links{display:none}.nav.collapsed .nav-r{margin-inline-start:auto}.nav .wrap{max-width:1480px}.menu-btn{display:none;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--ink);background:var(--paper);border:2px solid var(--line-2);cursor:pointer}.menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.nav.collapsed .menu-btn{display:grid}.menu-wrap{position:relative;pointer-events:none}.menu{position:absolute;top:10px;right:calc(var(--gutter-r) + 4px);z-index:41;display:grid;gap:2px;width:min(280px,calc(100vw - 32px));padding:10px;pointer-events:auto;border-color:var(--navy);box-shadow:0 5px 0 var(--navy)}.menu a{padding:9px 12px;border-radius:10px;font-weight:800;text-decoration:none;color:var(--ink)}.menu a:hover,.menu a:focus-visible{background:var(--sky-pale)}.menu .btn{margin-top:6px}@media (max-width: 419px){.launch{display:none}}.hero{position:relative;min-height:clamp(760px,100svh,1080px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-mid) 55%,#fff1d6 100%)}#hero3d{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-in{position:relative;z-index:2;padding-top:104px}.hero-window{min-height:38svh}@media (min-width: 900px){.hero-window{min-height:250px}}@media (max-width: 899px){.hero{grid-template-rows:auto auto auto auto}.hero-window{order:-1;min-height:34svh;margin-top:76px}#hero3d{height:calc(110px + 34svh);bottom:auto;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.hero-in{padding-top:0}}.hero-copy{display:grid;justify-items:center;gap:16px;max-width:780px;margin-inline:auto;text-align:center;min-width:0}.pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;font:700 .74rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#ffffffd9;border:2px solid var(--navy)}.hero-title{font-size:clamp(2.5rem,5.6vw,4.8rem);line-height:1;letter-spacing:-.035em;color:var(--navy);text-shadow:0 3px 0 rgba(255,255,255,.7)}.hero-title em{font-style:normal;color:var(--paper);-webkit-text-stroke:2px var(--navy);paint-order:stroke fill;text-shadow:4px 4px 0 var(--sun)}:root:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko)) .hero-title{font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.15}:root:is(:lang(th),:lang(vi)) .hero-title{line-height:1.3}:root:lang(th) .hero-title em{-webkit-text-stroke-width:1.2px}:root:is(:lang(th),:lang(vi)) h2{line-height:1.3}.hero-body{max-width:36rem;color:var(--ink-2);font-size:1.12rem;font-weight:700}.promptbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:640px;margin-top:6px;padding:8px 8px 8px 16px;border-radius:20px;border:2px solid var(--navy);box-shadow:0 6px 0 var(--navy)}.pb-caret{font:800 1.3rem var(--f-mono);color:var(--sky)}#hero-input{min-width:0;min-height:46px;padding:0 4px;font-size:1.05rem;font-weight:700;color:var(--ink);background:transparent;border:0}#hero-input::placeholder{color:var(--muted)}#hero-input:focus{outline:none}.promptbar:focus-within{box-shadow:0 6px 0 var(--navy),0 0 0 5px #2f8ff540}.weave-status{display:flex;align-items:center;gap:10px;padding:4px 12px;border-radius:999px;background:#ffffffb3;font:700 .74rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.weave-status b{color:var(--grass-deep);font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px}@media (max-width: 479px){.promptbar{grid-template-columns:auto minmax(0,1fr)}.promptbar .btn{grid-column:1 / -1}}.hero-stats-wrap{position:relative;z-index:2;padding-block:24px 18px;display:grid;gap:8px}.hero-stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:none;border:0;box-shadow:none}.hero-stats li{display:grid;gap:0;padding:12px 16px;min-width:0;align-content:start;background:#ffffffe6;border:2px solid var(--navy);border-radius:16px;box-shadow:0 4px 0 var(--navy)}.hero-stats b{font:800 1.7rem/1.15 Bricolage Grotesque,sans-serif;color:var(--sky-deep)}.hero-stats li:nth-child(2) b{color:var(--grass-deep)}.hero-stats li:nth-child(3) b{color:#c27a00}.hero-stats li:nth-child(4) b{color:#d0632a}.hero-stats span{font-weight:800;font-size:.84rem;line-height:1.35;color:var(--ink-2)}.stats-note{font:600 .72rem var(--f-mono);color:var(--ink-2);text-align:center}@media (min-width: 900px){.hero-in{padding-top:116px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.feed{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:11px var(--gutter-r) 11px var(--gutter);background:var(--navy);color:#fff;overflow:hidden}.feed-k{flex:none;display:flex;align-items:center;gap:8px;font:700 .7rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sun)}.feed-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.feed-run{display:flex;gap:34px;width:max-content;animation:run 70s linear infinite}.feed-run span{white-space:nowrap;font-size:.88rem;font-weight:700;color:#dfe8f7}.feed-run b{color:#fff}@keyframes run{to{transform:translate(-50%)}}@media (max-width: 559px){.feed-k span:last-child{display:none}}.sec{position:relative;padding-block:clamp(76px,9vw,128px);scroll-margin-top:80px}.head{display:grid;justify-items:start;gap:14px;max-width:50rem;margin-bottom:clamp(30px,4vw,48px)}.head h2,.cta h2{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.05}.head.sub{margin-top:clamp(56px,7vw,88px)}.head.sub h3{font-size:clamp(1.5rem,3vw,2.2rem)}.lead{color:var(--ink-2);font-size:1.1rem;font-weight:600;max-width:42rem}.profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:12px 16px;margin-bottom:18px;background:var(--sky-pale)}.pf-who{display:flex;align-items:center;gap:12px;min-width:0}.pf-who b{display:block}.pf-who small{display:block;color:var(--muted);font-size:.8rem;font-weight:700}.avatar{flex:none;width:42px;height:42px;border-radius:12px;border:2px solid var(--navy);background:radial-gradient(circle at 35% 40%,var(--navy) 3px,transparent 3.5px),radial-gradient(circle at 65% 40%,var(--navy) 3px,transparent 3.5px),linear-gradient(180deg,var(--sun) 0 60%,var(--grass) 60%)}.pf-stats{display:flex;flex-wrap:wrap;gap:6px 26px}.pf-stats div{display:grid}.pf-stats dt{font:700 .66rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pf-stats dd{font:800 1.15rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums}.pf-actions{display:flex;flex-wrap:wrap;gap:8px}.pf-who small{font-family:var(--f-mono);font-size:.72rem}.avatar.wallet{background:conic-gradient(from 90deg,var(--sky),var(--grass),var(--sun),var(--clay),var(--sky))}.wallet-btn.on{background:var(--grass-pale)}.best{font-weight:800;color:var(--sky-deep)}.studio{display:grid;gap:20px}.studio>*{min-width:0}.studio-side{display:grid;gap:14px;align-content:start;min-width:0}@media (min-width: 1000px){.studio{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.stage{position:sticky;top:92px}}.stage{overflow:hidden;min-height:380px;background:linear-gradient(180deg,var(--sky-top),var(--sky-mid) 60%,#fff1d6)}#forge3d,#forge2d{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:20px}#forge3d{cursor:grab;touch-action:pan-y}#forge3d:active{cursor:grabbing}.stage-tag,.stage-status,.drag-hint{position:absolute;margin:0;padding:5px 12px;border-radius:999px;font:700 .7rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:#ffffffe6;border:2px solid var(--navy);pointer-events:none;white-space:nowrap}.stage-tag{top:14px;inset-inline-start:14px;background:var(--sun)}.stage-status{bottom:14px;inset-inline-start:14px;display:grid;gap:5px;min-width:170px;border-radius:12px}.drag-hint{bottom:14px;inset-inline-end:14px}@media (max-width: 559px){.drag-hint{display:none}}@media (min-width: 1000px){.stage{min-height:640px}}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.step-tab{width:100%;height:100%;display:grid;justify-items:center;align-content:center;gap:1px;padding:9px 4px;color:var(--ink-2);background:var(--paper);border:2px solid var(--line-2);border-radius:14px;cursor:pointer}.step-tab b{font:800 .7rem var(--f-mono);color:var(--muted)}.step-tab span{font-weight:900;font-size:.9rem;line-height:1.2;text-align:center}.step-tab:hover{border-color:var(--navy)}.step-tab[aria-selected=true]{color:var(--ink);background:var(--sun);border-color:var(--navy);box-shadow:0 4px 0 var(--navy)}.step-tab[aria-selected=true] b{color:var(--ink)}.step-tab.done:not([aria-selected=true]){background:var(--grass-pale);border-color:var(--grass)}.step-tab.done b{color:var(--grass-deep)}.step-tab.done b:after{content:" \2713"}.panel{display:grid;gap:14px;padding:22px}.panel h3{font-size:1.4rem}.panel-actions{display:flex;flex-wrap:wrap;gap:12px}.f-label{font:700 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.forge-form,.f-row{display:grid;gap:10px}@media (min-width: 560px){.f-row{grid-template-columns:minmax(0,1fr) auto}}#forge-input,#pb-name{width:100%;min-height:52px;padding:0 16px;color:var(--ink);font-size:1rem;font-weight:700;background:#f7fbff;border:2px solid var(--line-2);border-radius:14px}#forge-input::placeholder{color:var(--muted)}#forge-input:focus,#pb-name:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 4px #2f8ff533}.f-try{font:700 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.presets,.filters{display:flex;flex-wrap:wrap;gap:8px}.preset{max-width:100%;padding:6px 13px;font-size:.86rem;font-weight:800;line-height:1.35;text-align:start;color:var(--ink-2);background:var(--paper);border:2px solid var(--line-2);border-radius:999px;cursor:pointer}.preset:hover{border-color:var(--navy);color:var(--ink)}.preset[aria-pressed=true]{color:var(--ink);border-color:var(--navy);background:var(--sky-pale);box-shadow:0 3px 0 var(--navy)}.remix-note{padding:10px 14px;border-radius:12px;font-weight:800;font-size:.9rem;color:#b5531c;background:var(--clay-pale);border:2px dashed rgba(255,138,76,.6)}.f-note{font-size:.82rem;font-weight:700;color:var(--muted);padding-top:12px;border-top:2px dashed var(--line)}.world-card{display:grid;gap:12px;--acc: var(--sky-deep)}.wc-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wc-seed{font:700 .72rem var(--f-mono);color:var(--muted)}.wc-seed b{color:var(--ink)}.world-card h3{font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.1;color:var(--acc)}.wc-quote{color:var(--ink-2);font-weight:700;overflow-wrap:anywhere}.wc-quote:before{content:"\201c"}.wc-quote:after{content:"\201d"}.diff{display:flex;align-items:center;gap:12px}.pips{display:inline-flex;gap:5px}.pips i{width:13px;height:13px;border-radius:4px;border:2px solid var(--navy);background:var(--paper)}.pips i.on{background:var(--sun)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:3px 10px;border-radius:8px;font-weight:800;font-size:.78rem;color:var(--sky-deep);background:var(--sky-pale)}.tag:before{content:"#";margin-inline-end:1px}.matched{display:grid;gap:6px}.m-k{font:700 .66rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.m-list{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.86rem;font-weight:700;color:var(--ink-2)}.m-list mark{padding:1px 7px;border-radius:6px;color:var(--ink);background:var(--sun-pale);border:1.5px solid rgba(217,154,0,.45);font-weight:800}.controls{list-style:none;padding:0;display:grid;gap:8px}.controls li{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--ink-2)}kbd{padding:3px 9px;border-radius:8px;font:700 .78rem var(--f-mono);color:var(--ink);background:var(--paper);border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);white-space:nowrap}.result{padding:12px 14px;border-radius:12px;font-weight:800;color:var(--grass-deep);background:var(--grass-pale);border:2px solid rgba(38,179,106,.5)}.locked{display:grid;gap:14px;justify-items:start;font-weight:700;color:var(--ink-2)}.pb-ready{display:grid;gap:12px}.check{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--ink-2);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--grass)}.mint{list-style:none;padding:0;display:grid;gap:8px}.mint li{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--muted)}.mint li:before{content:"";flex:none;width:15px;height:15px;border-radius:50%;border:2.5px solid currentColor}.mint li.busy{color:var(--sky-deep)}.mint li.busy:before{border-top-color:transparent;animation:spin .8s linear infinite}.mint li.ok{color:var(--grass-deep)}.mint li.ok:before{background:var(--grass);border-color:var(--grass)}@keyframes spin{to{transform:rotate(360deg)}}.pb-done{display:grid;gap:10px}.pb-ok{font:800 1.25rem var(--f-display);color:var(--grass-deep)}.tx{font-size:.85rem;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.tx code{font:600 .8rem var(--f-mono);color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{display:grid;gap:0;padding:11px 13px;border-radius:14px;background:#f7fbff;border:2px solid var(--line);min-width:0}.tile span{font:700 .64rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tile b{font:800 1.35rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile:first-child{background:var(--sun-pale);border-color:#d99a0066}.spark{display:block;width:100%;height:90px;border-radius:12px;background:#f7fbff;border:2px solid var(--line)}.claimed{font-weight:800;color:var(--grass-deep)}.my-worlds{list-style:none;padding:0;display:grid;gap:8px}.my-worlds li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:9px 12px;border-radius:12px;background:#f7fbff;border:2px solid var(--line)}.my-worlds b{overflow-wrap:anywhere}.my-worlds small{grid-column:1;color:var(--muted);font:600 .74rem var(--f-mono)}.my-worlds .num{grid-column:2;grid-row:1 / span 2;align-self:center;font:800 1rem Bricolage Grotesque,sans-serif;color:var(--grass-deep);font-variant-numeric:tabular-nums}.empty{color:var(--muted);font-weight:700}.loop{list-style:none;padding:0;display:grid;gap:14px}.step{--c: var(--sky);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 16px;padding:20px;min-width:0}.step:nth-child(2){--c: var(--sun)}.step:nth-child(3){--c: var(--grass)}.step:nth-child(4){--c: var(--clay)}.step:nth-child(5){--c: #8fd3ff}.step .ico{grid-row:span 2}.st-n{font:700 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.step h3{font-size:1.35rem;line-height:1.2}.step p{grid-column:2;color:var(--ink-2);font-size:.95rem;font-weight:600}.ico{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--c);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy)}.ico svg{width:26px;height:26px;fill:none;stroke:var(--navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.loop-back{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:14px 18px;border:2px dashed var(--sky);border-radius:16px;font-weight:800;text-align:center;color:var(--sky-deep);background:#fff9}.loop-back svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (min-width: 1000px){.loop{grid-template-columns:repeat(5,minmax(0,1fr))}.step{grid-template-columns:1fr;align-content:start}.step .ico{grid-row:auto;margin-bottom:10px}.step p{grid-column:auto}.step:not(:last-child):before{content:"";position:absolute;top:46px;inset-inline-end:-15px;z-index:1;width:16px;border-top:3px dashed var(--navy)}}.filters{margin-bottom:22px}.wall{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr))}.wcard{display:grid;grid-template-rows:auto 1fr;padding:10px;transition:transform .2s}.wcard:nth-child(odd):hover{transform:rotate(-1deg) translateY(-4px)}.wcard:nth-child(2n):hover{transform:rotate(1deg) translateY(-4px)}.wcard.yours{border-color:var(--sun-deep);box-shadow:0 6px 0 var(--sun)}.thumb{position:relative}.thumb canvas{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;border-radius:14px;background:var(--sky-pale)}.thumb .biome,.thumb .mine{position:absolute;top:8px;padding:2px 10px;border-radius:999px;font:700 .66rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--navy)}.thumb .biome{inset-inline-start:8px;color:var(--ink);background:#ffffffeb}.thumb .mine{inset-inline-end:8px;color:var(--ink);background:var(--sun)}.thumb .mystars{position:absolute;bottom:8px;inset-inline-end:8px;padding:1px 8px;border-radius:999px;font-size:.9rem;color:#c27a00;background:#ffffffeb;border:2px solid var(--navy)}.wbody{display:grid;gap:7px;align-content:start;padding:12px 6px 4px}.wbody h3{font-size:1.15rem;line-height:1.2}.wprompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;font-weight:700;color:var(--ink-2)}.wprompt:before{content:"\201c"}.wprompt:after{content:"\201d"}.wmeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;font:600 .74rem var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.wmeta .by{color:var(--sky-deep);font-weight:700}.wmeta b{color:var(--ink)}.wbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.podium{display:grid;gap:14px;margin-bottom:18px}.pod{display:grid;justify-items:center;gap:6px;padding:22px 16px 20px;text-align:center;min-width:0}.pod-rank{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font:800 1.4rem Bricolage Grotesque,sans-serif;background:var(--sun);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy)}.pod:nth-child(2) .pod-rank{background:#dfe9f6}.pod:nth-child(3) .pod-rank{background:#ffd2b5}.pod b{font-weight:900;font-size:1.05rem;overflow-wrap:anywhere}.pod .w{font-size:.86rem;font-weight:700;color:var(--muted)}.pod .e{font:800 1.35rem Bricolage Grotesque,sans-serif;color:var(--grass-deep);font-variant-numeric:tabular-nums}.pod small{font:600 .72rem var(--f-mono);color:var(--muted)}.pod.you{border-color:var(--sun-deep)}@media (min-width: 760px){.podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end}.pod:nth-child(1){order:2;padding-block:34px 26px}.pod:nth-child(2){order:1}.pod:nth-child(3){order:3}}.lb{padding:8px clamp(10px,2.4vw,22px) 18px}.lb-list{list-style:none;padding:0}.lb-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 4px;border-bottom:2px dashed var(--line)}.lb-rank{font:800 1.05rem Bricolage Grotesque,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}.lb-row.you{background:var(--sun-pale);border-radius:12px;padding-inline:8px}.lb-who{display:grid;min-width:0}.lb-who b{font-weight:900;font-size:.95rem;overflow-wrap:break-word}.lb-who span{font-size:.84rem;font-weight:700;color:var(--muted);overflow-wrap:anywhere}.lb-earn{display:grid;justify-items:end;text-align:end}.lb-earn b{font:800 .95rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--grass-deep)}.lb-earn small{font:600 .68rem var(--f-mono);color:var(--muted);white-space:nowrap}.lb-note{margin-top:14px}.tools,.nft-feats,.utils{display:grid;gap:16px}.tool{--c: var(--sky);display:grid;gap:10px;align-content:start;padding:22px 22px 24px;min-width:0}.tool h3{margin-top:6px;font-size:1.25rem}.tool p{color:var(--ink-2);font-size:.96rem;font-weight:600}.tool code{display:block;margin-top:4px;padding:9px 12px;border-radius:10px;font:600 .78rem/1.5 var(--f-mono);color:var(--ink);background:#f7fbff;border:2px dashed var(--line-2);overflow-wrap:anywhere}.tool code:before{content:"\203a  ";color:var(--sky)}.tools .tool:nth-child(6n+2),.utils .tool:nth-child(2){--c: var(--sun)}.tools .tool:nth-child(6n+3),.utils .tool:nth-child(3),.nft-feats .tool:nth-child(2){--c: var(--grass)}.tools .tool:nth-child(6n+4),.utils .tool:nth-child(4),.nft-feats .tool:nth-child(3){--c: var(--clay)}.tools .tool:nth-child(6n+5){--c: #8fd3ff}.tools .tool:nth-child(6n+6){--c: #ffe08a}@media (min-width: 700px){.tools,.utils{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.utils{grid-template-columns:repeat(4,minmax(0,1fr))}}.deed-grid{display:grid;gap:20px}.deed-grid>*{min-width:0}.deed{display:grid;gap:12px;padding:22px;align-content:start;background:#fffdf6}#deed-thumb{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;border-radius:14px;border:2px solid var(--navy)}.deed h3{font-size:1.5rem}.deed-meta div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:2px dashed var(--line)}.deed-meta dt{flex:none;font:700 .7rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.deed-meta dd{font:600 .8rem var(--f-mono);text-align:end;overflow-wrap:anywhere;min-width:0}@media (min-width: 1000px){.deed-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.passes{display:grid;gap:16px}.pass{--c: #8fd3ff;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;padding:20px;overflow:hidden}.pass:nth-child(2){--c: var(--grass)}.pass:nth-child(3){--c: var(--sun)}.pass-art{height:124px;display:grid;place-items:center;border-radius:14px;border:2px solid var(--navy);background:repeating-linear-gradient(90deg,rgba(20,33,61,.08) 0 3px,transparent 3px 14px),repeating-linear-gradient(0deg,rgba(20,33,61,.08) 0 3px,transparent 3px 14px),var(--c)}.pass-art svg{width:96px;height:96px;fill:var(--paper);stroke:var(--navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pass h4{font-size:1.35rem}.pass ul{list-style:none;padding:0;display:grid;gap:6px;color:var(--ink-2);font-weight:700;font-size:.94rem}.pass li{display:flex;gap:8px}.pass li:before{content:"\2726";color:var(--sky)}.pass-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:2px dashed var(--line);font:600 .76rem var(--f-mono);color:var(--muted)}@media (min-width: 900px){.passes{grid-template-columns:repeat(3,minmax(0,1fr))}}.utils{margin-bottom:20px}.token{display:grid;gap:18px;padding:clamp(20px,3.5vw,36px)}.supply{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.supply span{font:700 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.supply b{font:800 clamp(1.4rem,3vw,2rem) "Bricolage Grotesque",sans-serif}.weave-bar{display:flex;height:54px;border:2px solid var(--navy);border-radius:14px;overflow:hidden;box-shadow:0 5px 0 var(--navy)}.weave-bar span{position:relative;display:grid;place-items:center;min-width:0;font:800 .78rem var(--f-mono);color:var(--navy);background:repeating-linear-gradient(90deg,rgba(20,33,61,.1) 0 2px,transparent 2px 8px),var(--c);transition:filter .2s}.weave-bar span+span{border-inline-start:2px solid var(--navy)}.weave-bar.focus span{filter:saturate(.25) opacity(.55)}.weave-bar.focus span.on{filter:none}.legend{list-style:none;padding:0;display:grid;gap:8px 22px}@media (min-width: 700px){.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.legend li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 4px;border-bottom:2px dashed var(--line);cursor:default}.sw{width:16px;height:16px;border-radius:5px;border:2px solid var(--navy)}.lg-name{font-weight:800}.lg-pct{font:800 1.05rem Bricolage Grotesque,sans-serif;font-variant-numeric:tabular-nums}.lg-amt{grid-column:2 / 4;font:500 .74rem var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.token-facts{margin-top:20px}@media (min-width: 900px){.token-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.road{list-style:none;padding:0;display:grid;gap:22px;position:relative}.road:before{content:"";position:absolute;top:20px;bottom:20px;inset-inline-start:23px;border-inline-start:3px dashed var(--navy);opacity:.35}.phase{--c: #dfe9f6;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-width:0}.phase.now{--c: var(--grass)}.ph-node{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50% 50% 46% 46%/40% 40% 60% 60%;font:800 1.1rem Bricolage Grotesque,sans-serif;color:var(--navy);background:var(--c);border:2px solid var(--navy);box-shadow:0 4px 0 var(--navy)}.phase.now .ph-node{color:#fff}.phase-card{padding:20px;display:grid;gap:10px}.phase.now .phase-card{border-color:var(--grass);box-shadow:0 6px #26b36a73}.ph-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ph-n{font:700 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ph-q{font:700 .74rem var(--f-mono);color:var(--sky-deep)}.phase h3{font-size:1.35rem}.ph-items{list-style:none;padding:0;display:grid;gap:6px;color:var(--ink-2);font-size:.95rem;font-weight:700}.ph-items li{display:flex;gap:10px;align-items:baseline}.ph-items li:before{content:"";flex:none;width:8px;height:8px;border-radius:2px;transform:rotate(45deg) translateY(-2px);background:var(--sky)}.phase:not(.now) .chip{color:var(--muted);background:#f1f5fb;border-color:var(--line-2)}@media (min-width: 1000px){.road{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 60px}.road:before{display:none}.phase:nth-child(2n){transform:translateY(70px)}}.faq{display:grid;gap:12px}@media (min-width: 900px){.faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.faq details{padding:0 18px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font:800 1.05rem var(--f-display);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font:800 1.2rem var(--f-mono);background:var(--sun);border:2px solid var(--navy);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:16px;color:var(--ink-2);font-weight:600}.cta{overflow:hidden;display:grid;justify-items:center;gap:16px;padding:clamp(48px,8vw,90px) 22px;text-align:center;background:radial-gradient(26% 40% at 12% 82%,#fff 60%,transparent 61%),radial-gradient(20% 34% at 24% 92%,#fff 60%,transparent 61%),radial-gradient(24% 38% at 88% 88%,#fff 60%,transparent 61%),linear-gradient(180deg,var(--sky-top),var(--sky-mid));border-color:var(--navy);box-shadow:0 6px 0 var(--navy)}.cta .lead{color:var(--ink)}.cta h2{max-width:18ch}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.social{min-width:150px;flex-direction:column;gap:0;min-height:62px;line-height:1.25}.social[aria-disabled=true]{cursor:default}.social small{font:600 .66rem var(--f-mono);color:var(--muted)}.foot{margin-top:30px;background:var(--navy);color:#dfe8f7}.foot .brand{color:#fff}.foot-in{display:grid;gap:30px;padding-block:48px 26px}.foot-brand p{margin-top:8px;max-width:26rem;color:#aebbd6;font-weight:600}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot-cols h4{margin-bottom:10px;font:700 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sun)}.foot-cols ul{list-style:none;padding:0;display:grid;gap:6px}.foot-cols a,.foot-cols span{font-weight:700;font-size:.92rem;color:#e8eefa;text-decoration:none}.foot-cols a:hover{color:var(--sun)}.foot-cols span{color:#9fadca}.foot-cols small{font:600 .64rem var(--f-mono);margin-inline-start:6px;color:var(--sun)}.foot-legal{display:grid;gap:8px;padding-block:18px 30px;border-top:2px dashed rgba(255,255,255,.14);color:#aebbd6;font-size:.82rem}@media (min-width: 900px){.foot-in{grid-template-columns:1fr 2fr}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.modal{width:min(420px,calc(100% - 32px));padding:24px;color:var(--ink);border-color:var(--navy);box-shadow:0 6px 0 var(--navy)}.modal::backdrop{background:#14213d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[open]{display:grid;gap:14px}.modal h2{font-size:1.4rem}.wallets{display:grid;gap:8px}.wallet{display:flex;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-weight:800;color:var(--ink);background:#f7fbff;border:2px solid var(--line-2);border-radius:12px;cursor:pointer}.wallet:hover{border-color:var(--navy)}.wallet:after{content:"\2192";color:var(--sky)}.demo-box{display:grid;gap:10px;padding:14px;border-radius:14px;border:2px dashed var(--sky);background:var(--sky-pale);color:var(--ink-2);font-size:.9rem;font-weight:700}.demo-box .btn{justify-self:start}.game{position:fixed;inset:0;z-index:100;background:var(--sky-mid);touch-action:none;user-select:none;-webkit-user-select:none}#game3d{position:absolute;inset:0;width:100%;height:100%;display:block}.g-hud{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));display:flex;flex-wrap:wrap;align-items:center;gap:8px}.g-pill{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;font:800 .95rem var(--f-mono);color:var(--ink);background:#ffffffeb;border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);font-variant-numeric:tabular-nums}.g-ico{width:14px;height:14px;border-radius:3px;border:2px solid var(--navy)}.g-ico.thread{background:var(--sun);transform:rotate(45deg)}.g-ico.clock{border-radius:50%;background:var(--sky-pale)}#g-hearts{color:#e2543a;letter-spacing:.1em}.g-exit{margin-inline-start:auto}.g-hint{position:absolute;top:calc(66px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:8px 16px;border-radius:12px;font-weight:800;text-align:center;color:var(--ink);background:var(--sun);border:2px solid var(--navy);box-shadow:0 4px 0 var(--navy)}.g-hint:empty{display:none}.g-controls{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);padding:5px 12px;border-radius:10px;font:600 .72rem var(--f-mono);text-align:center;color:var(--ink);background:#ffffffd9}.g-stick,.g-jump,.game.touch .g-controls{display:none}.game.touch .g-stick{position:absolute;left:calc(24px + env(safe-area-inset-left,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));display:block;width:124px;height:124px;border-radius:50%;background:#ffffff73;border:2px solid var(--navy)}.g-stick span{position:absolute;left:36px;top:36px;width:48px;height:48px;border-radius:50%;background:var(--sun);border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy)}.game.touch .g-jump{position:absolute;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(42px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:86px;height:86px;border-radius:50%;font-weight:900;color:#fff;background:var(--grass);border:2px solid var(--navy);box-shadow:0 5px 0 var(--navy)}.g-result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));display:grid;gap:12px;padding:26px;text-align:center;border-color:var(--navy);box-shadow:0 6px 0 var(--navy)}.g-result h3{font-size:1.8rem}.g-result p{font-weight:700;color:var(--ink-2)}.g-result .panel-actions{justify-content:center}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.dot,.mint li.busy:before{animation:none}.feed-run{animation:none}.btn,.wcard,.ph-node{transition:none}}.w-k{font:700 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.w-none{padding:12px 14px;border-radius:12px;background:#f7fbff;border:2px dashed var(--line-2);font-weight:700;font-size:.9rem;color:var(--ink-2)}.w-safe{font-size:.82rem;font-weight:700;color:var(--muted)}.wallet img{width:26px;height:26px;border-radius:7px;margin-inline-end:10px}.wallet span{display:inline-flex;align-items:center}.modal .chip{justify-self:stretch;text-transform:none;letter-spacing:0;font-family:var(--f-body);font-weight:800;font-size:.84rem}.q-level{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:18px 20px;margin-bottom:18px;background:var(--sun-pale)}.q-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;font:800 1.6rem Bricolage Grotesque,sans-serif;background:var(--sun);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy)}.q-meta{display:grid;gap:4px;min-width:0}.q-meta b{font:800 1.3rem var(--f-display)}.q-meta span:not(.meter){font:600 .78rem var(--f-mono);color:var(--ink-2)}.q-meta .meter{height:10px;border:2px solid var(--navy);background:#fff}.q-xp{grid-column:1 / -1;font:800 1rem var(--f-mono);color:#8a5d00}@media (min-width: 640px){.q-level{grid-template-columns:auto minmax(0,1fr) auto}.q-xp{grid-column:auto}}.quests{list-style:none;padding:0;display:grid;gap:12px}@media (min-width: 640px){.quests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.quests{grid-template-columns:repeat(3,minmax(0,1fr))}}.quest{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px;min-width:0}.quest .ico{--c: #dfe9f6;grid-row:span 3;width:46px;height:46px;border-radius:14px}.quest .ico svg{width:22px;height:22px}.quest.done .ico{--c: var(--grass)}.quest h3{font-size:1.05rem}.quest p{font-size:.88rem;font-weight:600;color:var(--ink-2)}.q-foot{display:flex;align-items:center;gap:10px}.q-foot .meter{flex:1;height:6px}.q-foot small{font:700 .72rem var(--f-mono);color:var(--muted);white-space:nowrap}.quest.done{border-color:var(--grass)}.quest.done .q-foot small{color:var(--grass-deep)}.toasts{position:fixed;z-index:120;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:8px;justify-items:end;pointer-events:none}.toast{max-width:min(360px,calc(100vw - 32px));padding:10px 14px;border-radius:14px;font-weight:800;font-size:.9rem;color:var(--ink);background:var(--paper);border:2px solid var(--navy);box-shadow:0 4px 0 var(--navy);animation:toast-in .25s ease-out}.toast.xp{background:var(--sun)}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}.g-spacer{flex:1}.g-exit{margin-inline-start:0}.g-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--ink);background:#ffffffeb;border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy);cursor:pointer}.g-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.g-icon .cross,.g-icon.off .wave{display:none}.g-icon.off .cross{display:inline}.g-ico.goldi{background:#fff3b0;border-radius:50%;box-shadow:0 0 0 2px var(--sun)}.g-pill.gold.got{background:var(--sun)}#g-time-pill.late b{color:#b5531c}.g-arrow{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;font:800 .8rem var(--f-mono);color:var(--ink);background:#ffffffe6;border:2px solid var(--navy)}.g-arrow span{display:grid;place-items:center;width:24px;height:24px;transition:transform .1s linear}.g-arrow svg{width:20px;height:20px;fill:var(--sun);stroke:var(--navy);stroke-width:1.8;stroke-linejoin:round}.g-arrow.gate svg{fill:var(--grass)}.g-hint{top:calc(104px + env(safe-area-inset-top,0px))}.g-r-body{display:grid;gap:8px}.g-stars{display:flex;justify-content:center;gap:6px;font-size:2.4rem;line-height:1}.g-stars span{color:#dfe6f0;-webkit-text-stroke:2px var(--navy)}.g-stars span.on{color:var(--sun)}.g-checks{list-style:none;padding:0;display:grid;gap:4px;justify-items:center;font-weight:700;color:var(--muted)}.g-checks li:before{content:"\25cb  "}.g-checks li.ok{color:var(--grass-deep)}.g-checks li.ok:before{content:"\2713  "}.g-best{font-weight:900;color:var(--sky-deep)}@media (max-width: 559px){.g-hud{gap:6px}.g-pill{padding:5px 9px;font-size:.85rem}.g-icon{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.toast{animation:none}.g-arrow span{transition:none}}.game.touch .g-icon{width:44px;height:44px}.game.touch .g-exit{min-height:44px}@media (max-width: 559px){.g-hint{font-size:.82rem;padding:6px 12px;box-shadow:0 3px 0 var(--navy)}.game.touch .g-arrow{top:calc(108px + env(safe-area-inset-top,0px))}.game.touch .g-hint{top:calc(150px + env(safe-area-inset-top,0px))}}.presets{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.preset{flex:none;white-space:nowrap;scroll-snap-align:start}.quest{grid-template-columns:auto minmax(0,1fr) auto}.quest h3,.quest p,.quest .q-foot{grid-column:2}.quest .q-go{grid-column:3;grid-row:1 / span 3;align-self:center}@media (max-width: 420px){.quest{gap:4px 10px;padding:14px}.quest .ico{width:40px;height:40px}.quest .q-go{padding-inline:12px}}.preset{max-width:none}.comm-soon{flex-basis:100%;max-width:52ch;margin-inline:auto;font-weight:700;color:var(--ink-2)}@media (max-width: 639px){.wall,.tools,.nft-feats,.passes,.utils,.loop,.podium{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter) var(--gutter-r);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter-r));padding:4px var(--gutter-r) 14px var(--gutter);scrollbar-width:none}.wall::-webkit-scrollbar,.tools::-webkit-scrollbar,.nft-feats::-webkit-scrollbar,.passes::-webkit-scrollbar,.utils::-webkit-scrollbar,.loop::-webkit-scrollbar,.podium::-webkit-scrollbar{display:none}.wall>*,.tools>*,.nft-feats>*,.passes>*,.utils>*,.loop>*,.podium>*{flex:0 0 84%;min-width:0;scroll-snap-align:start}}.blockie{display:block;flex:none;border-radius:6px;image-rendering:pixelated;border:2px solid var(--navy)}.avatar:has(.blockie){background:none;border:0}.avatar .blockie{width:42px;height:42px;border-radius:12px}.wallet-btn .blockie{border-width:1.5px;border-radius:5px}.hero-window{position:relative;z-index:2;pointer-events:none}.hero-deed{position:absolute;display:grid;gap:6px;width:272px;padding:12px 14px;border-radius:16px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--navy);box-shadow:0 5px 0 var(--navy),0 18px 30px -18px #14213d80;transform:rotate(2deg);transition:transform .4s cubic-bezier(.2,.9,.3,1.3)}.hero-deed.minted{transform:rotate(-1deg) translateY(-4px)}.hd-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:700 .68rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hd-id{white-space:nowrap}.hd-status{padding:2px 8px;border-radius:999px;color:#8a5d00;background:var(--sun-pale);border:1.5px solid rgba(217,154,0,.4);white-space:nowrap}.minted .hd-status{color:var(--grass-deep);background:var(--grass-pale);border-color:#26b36a73}.minted .hd-status:before{content:"\2713  "}.hd-name{font:800 1.15rem var(--f-display);line-height:1.15}.hd-traits{display:flex;flex-wrap:wrap;gap:5px}.hd-traits span{padding:1px 8px;border-radius:7px;font:700 .7rem var(--f-mono);color:var(--ink-2);background:var(--sky-pale);border:1.5px solid var(--line-2)}.hd-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;border-top:2px dashed var(--line);font:600 .68rem var(--f-mono);color:var(--muted)}.hd-foot>span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--ink)}.hd-foot .blockie{border-width:1.5px;border-radius:4px}@media (min-width: 900px){.hero-deed{right:max(40px,calc((100% - 1240px)/2 + 40px));bottom:18px}}@media (max-width: 899px){.hero-deed{left:50%;bottom:4px;width:min(340px,calc(100% - 32px));grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 12px;transform:translate(-50%)}.hero-deed.minted{transform:translate(-50%) translateY(-2px)}.hd-top{grid-column:1 / -1}.hd-name{font-size:.98rem}.hd-traits{justify-content:flex-end}.hd-traits span:nth-child(n+2){display:none}.hd-foot{display:none}}.q-shelf{grid-column:1 / -1;display:grid;gap:8px;padding-top:12px;border-top:2px dashed rgba(217,154,0,.35)}.q-shelf-k{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:800 .8rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.q-shelf-k small{font-weight:600;letter-spacing:0;text-transform:none;color:#8a5d00}.badges{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.badge{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#9aa7c0;background:#fff;border:2px dashed #c3cde0}.badge.got{color:var(--navy);background:radial-gradient(circle at 35% 30%,#fff6c9,var(--sun) 60%,var(--sun-deep));border:2px solid var(--navy);box-shadow:0 3px 0 var(--navy)}.badge .bd-ico{display:grid;place-items:center;width:auto;height:auto;background:none;border:0;box-shadow:none}.badge .bd-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.deed-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:#eef3fb;border:2px solid var(--line-2)}.seg button{padding:5px 11px;border:0;border-radius:9px;font:800 .78rem var(--f-body);color:var(--muted);background:none;cursor:pointer}.seg button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 0 var(--navy),0 0 0 2px var(--navy)}.deed-view{display:grid;gap:12px;min-width:0}.json{margin:0;max-height:360px;overflow:auto;padding:14px 16px;border-radius:14px;font:500 .76rem/1.55 var(--f-mono);color:#dfe8f7;background:var(--navy);border:2px solid var(--navy);white-space:pre}.ln-wrap{overflow-x:auto;padding-bottom:4px}.ln-tree,.ln-tree ol{list-style:none;margin:0;padding:0}.ln-tree ol{padding-inline-start:26px}.ln-node{position:relative;padding:6px 0}.ln-tree ol>.ln-node:before{content:"";position:absolute;inset-inline-start:-16px;top:0;height:50%;width:14px;border-inline-start:2px solid var(--line-2);border-bottom:2px solid var(--line-2);border-end-start-radius:8px}.ln-tree ol>.ln-node:not(:last-child):after{content:"";position:absolute;inset-inline-start:-16px;top:50%;bottom:0;border-inline-start:2px solid var(--line-2)}.ln-card{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:6px 12px 6px 8px;border-radius:12px;background:#fff;border:2px solid var(--line-2)}.ln-card .blockie{grid-row:span 2;border-width:1.5px}.ln-card b{font-size:.9rem;line-height:1.2}.ln-card small{font:600 .7rem var(--f-mono);color:var(--muted)}.ln-card em{grid-column:1 / -1;justify-self:start;margin-top:4px;padding:0 7px;border-radius:6px;font:700 .66rem var(--f-mono);font-style:normal;color:var(--grass-deep);background:var(--grass-pale)}.ln-node.self>.ln-card{border-color:var(--navy);background:var(--sun-pale);box-shadow:0 3px 0 var(--navy)}.ln-node.sim>.ln-card{border-style:dashed}.sec.chain{color:#dfe8f7;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.09) 1px,transparent 1.5px) 0 0 / 22px 22px,linear-gradient(180deg,#14213d,#0f1a33)}.chain .head h2{color:#fff}.chain .lead{color:#b9c6e0}.cx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 18px}.cx-stats div{padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.12);min-width:0}.cx-stats dt{font:700 .66rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#8fa0c2}.cx-stats dd{margin:2px 0 0;font:800 1.25rem var(--f-mono);color:var(--sun);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cx-grid{display:grid;gap:16px}@media (min-width: 960px){.cx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.cx-panel{display:grid;align-content:start;gap:12px;padding:16px;border-radius:20px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);min-width:0}.cx-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:800 .8rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff}.cx-h small{font-weight:600;letter-spacing:0;text-transform:none;color:#8fa0c2}.cx-blocks{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px}.cx-block{display:grid;gap:1px;padding:10px;border-radius:12px;background:#1c2b4d;border:1.5px solid rgba(255,255,255,.14);box-shadow:inset 0 -4px #00000040;min-width:0}.cx-block b{font:800 .78rem var(--f-mono);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-block span{font:600 .7rem var(--f-mono);color:#b9c6e0}.cx-block small{font:600 .64rem var(--f-mono);color:#7f8fb0}.cx-block.new{border-color:var(--sun);box-shadow:inset 0 -4px #00000040,0 0 0 3px #ffc93c33;animation:block-in .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes block-in{0%{transform:translateY(-10px) scale(.92);opacity:.2}}.cx-contracts{list-style:none;padding:10px 0 0;display:grid;gap:6px;border-top:1.5px dashed rgba(255,255,255,.14)}.cx-contracts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.84rem}.cx-contracts b{color:#fff}.cx-contracts small{font:600 .66rem var(--f-mono);color:#8fa0c2}.cx-contracts code{margin-inline-start:auto;font:600 .7rem var(--f-mono);color:var(--sun)}.cx-txs{list-style:none;padding:0;display:grid;gap:6px}.cx-tx{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;text-align:start;color:inherit;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s,border-color .15s}.cx-tx:hover{background:#ffffff17;border-color:#ffffff40}.cx-tx.mine{border-color:var(--sun);background:#ffc93c1a}.cx-who .blockie{border-color:#ffffff80;border-width:1.5px}.cx-line{display:grid;gap:2px;min-width:0}.cx-kind{justify-self:start;padding:0 7px;border-radius:6px;font:800 .62rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--navy)}.k-mint{background:var(--grass)}.k-remix{background:#8fd3ff}.k-claim{background:var(--sun)}.k-badge{background:#ffb38a}.k-vote{background:#c9b8ff}.k-settle{background:#dfe8f7}.cx-desc{font-size:.88rem;font-weight:700;color:#e8eefa;overflow-wrap:anywhere}.cx-meta{display:grid;justify-items:end;gap:1px}.cx-meta code{font:600 .7rem var(--f-mono);color:#b9c6e0}.cx-meta small{font:700 .66rem var(--f-mono);color:#7f8fb0}.cx-tx.mine .cx-meta small{color:var(--sun)}@media (max-width: 559px){.cx-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-blocks li:nth-child(n+4){display:none}.cx-tx{grid-template-columns:auto minmax(0,1fr)}.cx-meta{grid-column:2;grid-auto-flow:column;justify-content:start;gap:8px}}.tx-line{font-weight:800}.tx-rows{display:grid;border:2px solid var(--line);border-radius:14px;overflow:hidden}.tx-rows div{display:grid;gap:1px;padding:8px 12px;background:#f7fbff;border-bottom:2px solid var(--line);min-width:0}.tx-rows div:last-child{border-bottom:0}.tx-rows dt{font:700 .64rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tx-rows dd{margin:0;font:600 .78rem var(--f-mono);overflow-wrap:anywhere}.gov{display:grid;gap:12px;margin-top:18px;padding:22px;background:#f6f3ff;border-color:#d9cffb;box-shadow:0 6px #d9cffb,0 24px 40px -30px #15233f59}.gov-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.gv-ends{font:700 .74rem var(--f-mono);color:var(--muted)}.gov h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}.gv-id{display:inline-block;padding:0 8px;margin-inline-end:4px;border-radius:8px;font:800 .8em var(--f-mono);vertical-align:.08em;color:#fff;background:#6a52d6}.gv-body{max-width:52rem;color:var(--ink-2);font-weight:600}.gv-bars{list-style:none;padding:0;display:grid;gap:8px}.gv-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem}.gv-bar{height:12px;border-radius:6px;background:#fff;border:2px solid var(--navy);overflow:hidden}.gv-bar span{display:block;height:100%;background:#9d8bf0;transition:width .6s}.gv-row.gv_for .gv-bar span{background:var(--grass)}.gv-row.gv_against .gv-bar span{background:var(--clay)}.gv-row.mine b:after{content:" \25cf";color:#6a52d6}.gv-n{font:700 .74rem var(--f-mono);color:var(--muted);white-space:nowrap}.gv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:2px dashed #d9cffb}.gv-power{font:700 .78rem var(--f-mono);color:#4b3aa6}.gv-acts{display:flex;flex-wrap:wrap;gap:8px}.gv-done{font-weight:800;color:var(--grass-deep)}@media (max-width: 559px){.gv-row{grid-template-columns:minmax(0,1fr) auto}.gv-bar{grid-column:1 / -1;grid-row:2}}.tabbar,.swipe-bar{display:none}@media (max-width: 639px){.tabbar{position:fixed;z-index:90;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:2px solid var(--navy)}.tabbar a{display:grid;justify-items:center;gap:1px;padding:5px 2px 3px;border-radius:12px;font:800 .66rem var(--f-body);color:var(--muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.tabbar span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tabbar a.on{color:var(--ink);background:var(--sun-pale)}.tabbar a.on svg{fill:var(--sun)}.tabbar a:active{transform:scale(.94)}body.game-open .tabbar{display:none}.foot-legal{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.toasts{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));justify-items:stretch}.toast{max-width:none}.swipe-bar{display:block;position:relative;height:4px;margin:2px auto 0;width:40%;border-radius:2px;background:var(--line);overflow:hidden}.swipe-bar.off{visibility:hidden}.swipe-bar span{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--navy);transition:transform .08s linear}.modal.sheet{width:100%;max-width:none;max-height:88svh;margin:auto 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:0 -6px 0 var(--navy)}.modal.sheet[open]{animation:sheet-up .28s cubic-bezier(.2,.9,.3,1)}.modal.sheet:before{content:"";justify-self:center;width:44px;height:5px;margin:-10px 0 2px;border-radius:3px;background:var(--line-2)}}@keyframes sheet-up{0%{transform:translateY(40%);opacity:.4}}.reveal-on .rv{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.reveal-on .rv:not(.in){opacity:0;transform:translateY(22px)}@media (hover: hover) and (pointer: fine){.tool,.quest,.pass,.pod{transition:transform .2s,box-shadow .2s}.tool:hover,.quest:hover,.pass:hover,.pod:hover{transform:translateY(-4px);box-shadow:0 10px 0 var(--line),0 30px 40px -28px #15233f73}}@media (prefers-reduced-motion: reduce){.hero-deed,.cx-block.new,.modal.sheet[open],.gv-bar span{transition:none;animation:none}}.cx-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.seg-dark{background:#ffffff0f;border-color:#ffffff29}.seg-dark button{color:#b9c6e0}.seg-dark button[aria-pressed=true]{color:var(--navy);background:var(--sun);box-shadow:none}.cx-empty{padding:18px;border-radius:12px;font-weight:700;color:#b9c6e0;border:1.5px dashed rgba(255,255,255,.2)}@media (max-width: 639px){.cx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-stats div:last-child:nth-child(odd){grid-column:1 / -1}}.noscript{margin:0;padding:12px 16px;font-weight:800;text-align:center;color:#8a5d00;background:var(--sun-pale)}
