@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff")}:root{color:#293129;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#293129;--muted:#777a70;--orange:#ee693e;--line:#e4e5db;--lime:#d7f28b;background:#faf9f3;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button{border:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.pixel{font-family:Pixelify Sans,monospace}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#faf9f3;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:26px;max-width:1296px;margin:auto;padding:22px 32px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:22px;font-weight:700;line-height:.96;display:flex}.brand-icon{background:var(--orange);color:#fff8ed;border-radius:15px;place-items:center;width:49px;height:49px;display:grid;transform:rotate(-7deg)}.brand-second{letter-spacing:3.7px;margin-top:6px;font-size:12px;display:block}.brand-dot{color:var(--orange);margin-left:6px}.desktop-nav{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.desktop-nav a,.desktop-nav button{background:0 0;align-items:center;gap:5px;padding:12px 0;display:flex}.desktop-nav a.active,.desktop-nav a:hover,.desktop-nav button:hover{color:#d45530}.header-actions{align-items:center;gap:20px;display:flex}.beta-tag{letter-spacing:1.5px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.status-dot{background:#558557;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:#fffdf5}.dark:hover{background:#414a3b}.outline{background:0 0;border:1px solid #d6d9cb}.outline:hover{background:#f0f2e8}.button.full{width:100%}.wallet-button{min-height:42px}.page-shell{max-width:1296px;margin:auto;padding:0 32px}.welcome-strip{letter-spacing:1.2px;color:#7d8073;justify-content:space-between;gap:16px;padding:23px 0 20px;font-size:10px;font-weight:600;display:flex}.welcome-strip>span:last-child{letter-spacing:0;align-items:center;gap:7px;font-size:11px;display:flex}.hero{background:#f9deac;border:1px solid #efd19d;border-radius:22px;grid-template-columns:1.15fr 1fr;min-height:378px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:38px 44px}.pill{letter-spacing:.4px;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.pill.light{color:#674d2e;background:#fff9e7b8}.pill.green{color:#526c31;background:#edf4df}.pill.neutral{color:#727669;background:#efeee7;font-size:10px}.hero h1{letter-spacing:-2.6px;margin:19px 0 16px;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.08}.hero h1 span{color:#c85835}.hero-copy>p{color:#70654f;max-width:408px;font-size:14px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin-top:22px;display:flex}.hero-secondary{background:0 0;align-items:center;gap:7px;padding:9px 0;font-size:12px;font-weight:500;display:flex}.hero-bottom{color:#796951;align-items:center;gap:10px;margin-top:26px;font-size:10px;display:flex}.tiny-avatars{padding-left:0;display:flex}.tiny-avatars img{object-fit:cover;border:2px solid #f9deac;border-radius:50%;width:27px;height:27px;margin-left:-6px}.tiny-avatars img:first-child{margin-left:0}.hero-art{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.hero-nft{z-index:2;background:#fff7e8;border:1px solid #f0d0a0;border-radius:13px;width:260px;margin-top:-12px;padding:10px 10px 0;position:relative;transform:rotate(-8deg);box-shadow:12px 14px #dbb77b}.hero-nft>img{object-fit:cover;border-radius:5px;width:100%;height:225px;display:block}.nft-topline{letter-spacing:2px;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:8px;font-weight:600;display:flex}.nft-caption{letter-spacing:1px;justify-content:space-between;align-items:center;padding:12px 3px;font-size:10px;font-weight:600;display:flex}.art-spark{color:#aa522c;position:absolute}.art-spark.one{font-size:60px;top:34px;right:56px;transform:rotate(15deg)}.art-spark.two{color:#74804b;font-size:28px;bottom:64px;left:52px}.art-plus{color:#b58a4d;font-size:36px;font-weight:400;position:absolute;top:50px;left:68px}.mini-tile{background:var(--lime);z-index:3;border:2px solid #344430;border-radius:10px;place-items:center;width:64px;height:64px;font-size:42px;display:grid;position:absolute;box-shadow:5px 5px #bba274}.t-one{top:87px;left:29px;transform:rotate(-12deg)}.t-two{background:#efa080;bottom:62px;right:33px;transform:rotate(14deg)}.floating-label{z-index:4;background:#fffef5;border:1px solid #cec9ac;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:40px;left:36px;transform:rotate(-4deg);box-shadow:4px 4px #d8bd8e}.floating-label>svg{color:#bc6636}.floating-label span{font-size:11px;line-height:1.5}.floating-label strong{letter-spacing:1px;font-size:9px;display:block}.art-outline{color:#927244;position:absolute;top:131px;right:32px;transform:rotate(15deg)}.content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px;margin-top:40px;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.eyebrow{letter-spacing:1.3px;color:#939586;font-size:9px;font-weight:600;display:block}.section-heading h2{letter-spacing:-.9px;align-items:center;gap:10px;margin-top:7px;font-size:25px;display:flex}.count{letter-spacing:0;color:#788265;background:#edf0e4;border:1px solid #e2e6d8;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:500}.small-note{color:#838678;white-space:nowrap;margin-bottom:5px;font-size:10px}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:19px;display:flex}.filter-tabs button{border:1px solid var(--line);color:#828574;background:0 0;border-radius:7px;padding:8px 14px;font-size:11px}.filter-tabs button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.game-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.game-card{background:#fffef9;border:1px solid #e2e5d8;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #2f38230a}.game-visual{justify-content:center;align-items:center;width:100%;height:210px;display:flex;position:relative;overflow:hidden}.puzzle-visual{background:#dce9bc}.memory-visual{background:#e1daf4}.visual-label{letter-spacing:1px;color:#5e6e43;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex;position:absolute;top:15px;left:16px}.memory-visual .visual-label{color:#6d6282}.visual-corner{background:#ffffff45;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:13px}.preview-board{background:#abb98c;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:5px;width:151px;padding:7px;transition:transform .3s;display:grid;transform:rotate(-10deg);box-shadow:6px 7px #a0b778}.game-visual:hover .preview-board{transform:rotate(-5deg)scale(1.04)}.preview-tile{aspect-ratio:1;color:#48553b;background:#c6d3ac;border-radius:3px;place-items:center;font-size:22px;display:grid}.value-2{background:#f8f6df}.value-4{background:#f2d794}.value-8{background:#efb375}.value-16{color:#fff;background:#e48c60}.value-32{color:#fff;background:#cc6d44}.visual-word{color:#6d8448;font-size:36px;position:absolute;bottom:20px;right:24px;transform:rotate(-8deg)}.preview-memory{grid-template-columns:repeat(2,70px);gap:9px;display:grid;transform:rotate(9deg)}.preview-memory>*{object-fit:cover;border:4px solid #faf5ff;border-radius:7px;width:70px;height:70px;box-shadow:3px 4px #b7a6d5}.preview-memory .back{color:#e4d6fb;background:#9b80be;place-items:center;font-size:43px;display:grid}.visual-doodle{color:#937bac;font-size:66px;position:absolute;bottom:14px;left:25px;transform:rotate(-12deg)}.game-card-body{padding:20px 20px 17px}.game-category{letter-spacing:1.2px;color:#8c9182;font-size:8px;font-weight:500}.game-card h3{letter-spacing:-.6px;margin:8px 0;font-size:20px}.game-card-body p{color:#85887a;font-size:12px;line-height:1.65}.card-footer{border-top:1px solid #eaecdf;justify-content:space-between;align-items:center;gap:6px;margin-top:19px;padding-top:14px;display:flex}.card-footer>span{color:#78836c;align-items:center;gap:6px;font-size:10px;display:flex}.play-button{background:#eef1e5;border:1px solid #dde3cf;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.play-button:hover{background:#d7e7b4}.side-column{flex-direction:column;gap:18px;display:flex}.player-card{text-align:center;background:#f0f3e8;border:1px solid #dfe4d4;border-radius:16px;padding:21px}.aside-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.aside-topline .eyebrow{letter-spacing:1px;color:#849074;font-size:8px}.player-dot{background:#a9b394;border-radius:50%;width:6px;height:6px}.player-avatar{width:81px;height:81px;margin:23px auto 12px;position:relative}.player-avatar>img{object-fit:cover;border:4px solid #fffdf4;border-radius:22px;width:100%;height:100%;box-shadow:0 0 0 1px #d6dec8}.player-avatar>button{background:var(--ink);color:#fff;border:3px solid #f0f3e8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-3px;right:-7px}.player-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:20px}.player-level{letter-spacing:1.1px;color:#8b947e;margin-top:6px;font-size:7px;display:block}.personal-stats{border-top:1px solid #dfe5d3;border-bottom:1px solid #dfe5d3;grid-template-columns:1fr 1fr;margin:23px 0 20px;padding:16px 0;display:grid}.personal-stats>div:first-child{border-right:1px solid #dfe5d3}.personal-stats strong{letter-spacing:-1px;font-size:23px;font-weight:500;display:block}.personal-stats span{color:#839071;font-size:8px}.player-card .button{min-height:39px;font-size:11px}.profile-note{color:#8e967f;margin-top:12px;font-size:8px}.nft-callout{background:#f7e8dc;border:1px solid #ead7c4;border-radius:16px;padding:21px;overflow:hidden}.nft-callout .pill{color:#a47a59;background:#fff4e6;padding:6px 8px;font-size:8px}.nft-callout h3{letter-spacing:-1px;margin:16px 0 10px;font-size:26px;line-height:1.1}.nft-callout>p{color:#998570;max-width:215px;font-size:11px;line-height:1.7}.nft-fan{justify-content:center;align-items:center;height:127px;margin:14px 0;display:flex}.nft-fan img{object-fit:cover;border:5px solid #fffaf1;border-radius:7px;width:87px;height:97px;margin-left:-17px;box-shadow:3px 4px #e0c7b0}.nft-fan img:first-child{margin-left:0;transform:rotate(-12deg)translateY(5px)}.nft-fan img:nth-child(2){z-index:1;position:relative;transform:rotate(1deg)translateY(-6px)}.nft-fan img:last-child{transform:rotate(12deg)translateY(5px)}.nft-callout>a{border-top:1px solid #e7d6c4;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;font-weight:500;display:flex}.arg-callout{text-align:left;border:1px solid var(--line);background:#faf9f3;border-radius:12px;align-items:center;gap:10px;padding:14px 12px;display:flex}.arg-icon{color:#669157;background:#e8f0dd;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.arg-callout>span:nth-child(2){flex:1}.arg-callout strong{font-size:10px;display:block}.arg-callout small{color:#939786;margin-top:4px;font-size:8px;display:block}.ranking-section{margin-top:35px}.ranking-section .section-heading{margin-bottom:18px}.ranking-section h2{font-size:23px}.ranking-section h2 svg{color:#a69254}.ranking-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.ranking-tabs button{color:#969889;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:11px}.ranking-tabs button.selected{color:#596747;border-color:#697b52}.leaderboard{padding-top:15px}.leaderboard-header{letter-spacing:1px;color:#9b9e90;grid-template-columns:50px 1fr 125px;padding:0 14px 10px;font-size:8px;display:grid}.leaderboard-header span:last-child{text-align:right}.leaderboard-row{border:1px solid var(--line);background:#fffef9;border-radius:9px;grid-template-columns:50px 1fr 125px;align-items:center;margin-bottom:7px;padding:12px 14px;display:grid}.rank-number{color:#949985;font-size:12px}.rank-number.first{color:#b78c34}.rank-player{align-items:center;gap:10px;min-width:0;display:flex}.rank-player img{border-radius:9px;width:33px;height:33px}.rank-player strong{overflow-wrap:anywhere;font-size:12px}.rank-score{text-align:right;font-size:15px;font-weight:600}.rank-score small{color:#a0a18e;font-size:9px;font-weight:400}.empty-ranking{background:#f3f3e9;border:1px dashed #d9dfca;border-radius:12px;align-items:center;gap:15px;min-height:105px;padding:24px 18px;display:flex}.empty-icon{color:#98a478;background:#e8ecd9;border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.empty-ranking h3{font-size:13px;font-weight:500}.empty-ranking p{color:#939985;margin-top:6px;font-size:10px}.empty-ranking .text-button{margin-left:auto}.text-button{background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:#ce5f37}.ranking-note{color:#a2a58e;margin-top:11px;font-size:9px;line-height:1.6}.bottom-banner{background:#eeeee4;border:1px solid #e3e4d7;border-radius:13px;align-items:center;gap:18px;margin:36px 0;padding:22px 24px;display:flex}.banner-icon{color:#8d9775;background:#e7eadc;border:1px solid #d7ddc5;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;transform:rotate(-6deg)}.bottom-banner h3{letter-spacing:-.5px;font-size:18px}.bottom-banner p{color:#969b85;margin-top:5px;font-size:11px}.bottom-banner .text-button{margin-left:auto}.site-footer{color:#929784;max-width:1296px;margin:auto;padding:0 32px 25px}.site-footer>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:23px;font-size:10px;display:flex}.footer-brand{color:#727d65;align-items:center;gap:7px;font-weight:600;display:flex}.site-footer>div>span:nth-child(2){align-items:center;gap:4px;display:flex}.site-footer button{color:#929784;background:0 0;align-items:center;gap:4px;font-size:10px;display:flex}.site-footer>p{text-align:center;color:#a9ad9d;margin-top:16px;font-size:8px}.mobile-nav{display:none}.dialog{width:min(440px,100% - 32px);max-height:calc(100dvh - 38px);color:var(--ink);overscroll-behavior:contain;background:#faf9f3;border:1px solid #dfdfd0;border-radius:19px;padding:25px;box-shadow:0 20px 80px #14231333}.dialog.wide{width:min(520px,100% - 24px)}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25302080}.dialog-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.dialog-heading h2{letter-spacing:-.8px;font-size:23px}.icon-button{background:#eeeee4;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{background:#e3e7d5}.game-topline{justify-content:space-between;align-items:center;display:flex}.game-instruction{color:#8c927e;margin-top:16px;font-size:12px;line-height:1.6}.game-stats{justify-content:center;gap:12px;margin:18px 0;display:flex}.game-stats>div{text-align:center;background:#eeeee1;border-radius:8px;min-width:90px;padding:12px 18px}.game-stats span{letter-spacing:1px;color:#8a947b;font-size:8px;display:block}.game-stats strong{margin-top:4px;font-size:23px;display:block}.board-2048{touch-action:none;background:#adb999;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:364px;margin:auto;padding:10px;display:grid}.tile{aspect-ratio:1;color:#526046;background:#c4cfb5;border-radius:6px;place-items:center;font-family:Pixelify Sans,monospace;font-size:clamp(23px,6vw,36px);font-weight:600;transition:background .1s;display:grid}.tile-2{background:#f9f6e7}.tile-4{background:#f4dfa5}.tile-8{background:#f4bc83}.tile-16{background:#f09b68}.tile-32{color:#fff;background:#e87a52}.tile-64{color:#fff;background:#cc6743}.tile-128{color:#fff;background:#d4ae50}.tile-256{color:#fff;background:#b89738}.tile-512{color:#fff;background:#92aa4f}.tile-1024{color:#fff;background:#709b4d}.tile-2048{color:#fff;background:#416f3c}.direction-pad{justify-content:center;gap:9px;margin:16px 0;display:flex}.direction-pad .icon-button{width:40px;height:40px}.dialog-footnote{color:#969b87;text-align:center;margin:16px 0 0;font-size:10px;line-height:1.65}.memory-board{grid-template-columns:repeat(4,1fr);gap:10px;max-width:380px;margin:0 auto;display:grid}.memory-card{aspect-ratio:1;background:#a88cc8;border:3px solid #ddd1ed;border-radius:9px;place-items:center;transition:background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.memory-card:not(:disabled):hover{background:#9475b8;transform:translateY(-3px)}.memory-card .pixel{color:#f1eafa;font-size:45px}.memory-card>img{object-fit:cover;width:100%;height:100%}.memory-card.flipped{background:#f6efe5;border-color:#ddd0bc;padding:0}.memory-card.matched{border-color:#93ab70}.match-check{color:#fff;background:#71924d;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:3px;right:3px}.memory-result{text-align:center;color:#648047;background:#e9efdc;border-radius:10px;margin-top:20px;padding:18px}.memory-result h3{margin-top:7px;font-size:19px}.memory-result p{margin-top:6px;font-size:12px}.result-note{color:#668245;align-items:center;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.field-label{margin:17px 0 10px;font-size:12px;font-weight:600;display:block}.text-input{width:100%;color:var(--ink);background:#fffdf6;border:1px solid #d7dfcd;border-radius:9px;padding:13px;font-size:14px}.avatar-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.avatar-choice{background:0 0;border:2px solid #0000;border-radius:12px;padding:3px;position:relative}.avatar-choice img{border-radius:8px;width:100%;display:block}.avatar-choice.selected{border-color:#ee693e}.avatar-choice>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:7px;right:7px}.dialog form>.button{margin-top:18px}.wallet-symbol{color:#7b9258;background:#e8edda;border-radius:17px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.modal-copy{color:#818b72;text-align:center;margin-bottom:20px;font-size:14px;line-height:1.7}.connection-notice{background:#f0f2e5;border:1px solid #dfe4d3;border-radius:11px;margin-bottom:16px;padding:19px}.connection-notice h3{letter-spacing:-.4px;margin:7px 0 9px;font-size:18px}.connection-notice p{color:#8a947c;margin-bottom:17px;font-size:12px;line-height:1.7}.wallet-link{color:#7d8e66;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:11px;display:flex}.qr-wrap{text-align:center;margin-bottom:20px}.qr-wrap img{border-radius:12px;width:min(250px,100%)}.qr-wrap p{color:#869574;margin-top:10px;font-size:12px}.error{color:#b64e34;margin:15px 0;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.how-list>div{gap:14px;margin:20px 0;display:flex}.how-list>div>span{color:#6d7b51;background:#e7ecd9;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;font-family:Pixelify Sans,monospace;font-size:20px;display:grid}.how-list h3{margin:1px 0 7px;font-size:15px}.how-list p{color:#8a947b;font-size:12px;line-height:1.65}.how-list>.dialog-footnote{margin-bottom:22px}.arg-big{color:#628c46;background:#dfeec9;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 20px;font-size:22px;font-weight:700;display:grid}.toast,.loading-toast{z-index:30;color:#fffdf0;background:#2c3929;border:1px solid #526248;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #23301933}.toast button{color:#d7e1c7;background:0 0;place-items:center;padding:0;display:grid}.loading-toast{color:#687657;background:#faf9f3}@media (width>=1450px){.hero-copy{padding-top:46px}.hero{min-height:400px}.hero-art{padding-right:24px}}@media (width<=1100px){.header-inner,.page-shell{padding-left:24px;padding-right:24px}.desktop-nav{gap:20px}.content-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.hero-copy{padding:34px}.hero h1{font-size:43px}.hero-nft{width:220px}.hero-nft>img{height:191px}.art-spark.one{right:28px}.t-one{left:7px}.t-two{right:9px}.floating-label{left:5px}.small-note{display:none}.game-card-body{padding:17px}.game-visual{height:195px}.game-category{font-size:7px}.game-card h3{font-size:18px}.card-footer>span{font-size:9px}.play-button{padding:8px 9px}.hero-bottom{font-size:9px}.section-heading h2{font-size:23px}.ranking-section h2{font-size:20px}.pill.neutral{font-size:8px}.player-level{font-size:6px}}@media (width<=820px){.desktop-nav{display:none}.content-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.hero-copy{padding:30px 26px}.hero h1{letter-spacing:-1.6px;font-size:36px}.hero-copy>p{font-size:12px}.hero-actions{gap:13px}.hero-secondary{font-size:10px}.hero-nft{width:180px}.hero-nft>img{height:155px}.hero-art .mini-tile{width:49px;height:49px;font-size:34px}.t-one{top:100px}.floating-label{padding:10px 11px;bottom:57px;left:0}.floating-label span{font-size:9px}.art-spark.one{font-size:45px;top:49px;right:17px}.art-outline{display:none}.art-plus{top:48px;left:10px}.hero-bottom{align-items:flex-start}.game-cards{gap:12px}.game-visual{height:175px}.preview-board{width:127px}.preview-tile{font-size:18px}.preview-memory{grid-template-columns:repeat(2,58px)}.preview-memory>*{width:58px;height:58px}.visual-word{font-size:28px;bottom:17px;right:10px}.visual-label{font-size:6px;left:10px}.game-card-body{padding:14px}.game-card h3{font-size:16px}.game-card-body p{font-size:10px}.card-footer{flex-direction:column;align-items:flex-start;gap:11px}.play-button{justify-content:center;width:100%}.section-heading h2{font-size:21px}.player-card{padding:16px}.nft-callout{padding:17px}.nft-fan img{width:72px;height:80px}.nft-fan{height:102px}.arg-callout{gap:7px;padding:12px 9px}.arg-callout strong{font-size:8px}.arg-callout small{font-size:7px}.ranking-section .section-heading{flex-direction:column;align-items:flex-start;gap:9px}.empty-ranking{flex-wrap:wrap;gap:11px;padding:18px 14px}.empty-ranking .text-button{margin-left:60px}.bottom-banner .text-button{font-size:10px}.welcome-strip{font-size:8px}.welcome-strip>span:last-child{font-size:9px}}@media (width<=640px){html{scroll-padding-top:93px}.header-inner{gap:12px;padding:15px 18px}.brand{gap:8px;font-size:19px}.brand-icon{border-radius:12px;width:39px;height:39px}.brand-icon svg{width:24px}.brand-second{letter-spacing:3px;font-size:10px}.header-actions{gap:8px}.beta-tag{display:none}.wallet-button{gap:7px;min-height:38px;padding:10px 12px;font-size:10px}.page-shell{padding:0 18px}.welcome-strip{letter-spacing:.8px;padding:18px 0 13px;font-size:7px}.welcome-strip>span:last-child{display:none}.hero{border-radius:17px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 24px 15px}.hero h1{letter-spacing:-2px;margin:18px 0 13px;font-size:39px}.hero-copy>p{max-width:330px;font-size:12px}.hero-actions{gap:18px;margin-top:19px}.hero-bottom{display:none}.hero-art{height:243px;margin-top:7px}.hero-nft{width:175px;margin-top:-14px;transform:rotate(-8deg)translate(10px)}.hero-nft>img{height:146px}.nft-topline{margin-bottom:6px;font-size:6px}.nft-caption{padding:9px 2px;font-size:8px}.t-one{top:39px;left:calc(50% - 125px)}.t-two{bottom:37px;right:calc(50% - 139px)}.art-spark.one{font-size:40px;top:18px;right:calc(50% - 155px)}.art-spark.two{bottom:40px;left:calc(50% - 163px)}.art-plus{top:12px;left:calc(50% - 120px)}.floating-label{padding:8px 11px;bottom:25px;left:calc(50% - 119px)}.floating-label span{font-size:8px}.floating-label strong{font-size:7px}.content-layout{flex-direction:column;gap:28px;margin-top:29px;display:flex}.section-heading{margin-bottom:17px}.section-heading h2{font-size:23px}.eyebrow{font-size:8px}.filter-tabs{gap:6px;margin-bottom:15px}.filter-tabs button{padding:8px 12px;font-size:10px}.game-cards{gap:12px}.game-visual{height:180px}.game-card{border-radius:12px}.game-card h3{letter-spacing:-.6px;font-size:16px}.preview-board{width:120px}.preview-memory{grid-template-columns:repeat(2,55px);gap:7px}.preview-memory>*{width:55px;height:55px}.preview-memory .back{font-size:34px}.game-card-body{padding:13px 12px}.game-category{letter-spacing:.6px;font-size:6px}.game-card-body p{font-size:10px}.visual-label{letter-spacing:.7px;font-size:5px;top:12px}.visual-corner{width:22px;height:22px;top:9px;right:9px}.visual-corner svg{width:15px}.visual-word{font-size:24px;bottom:12px;right:9px}.visual-doodle{font-size:37px;bottom:10px;left:9px}.card-footer{margin-top:15px;padding-top:12px}.card-footer>span{font-size:8px}.play-button{padding:9px;font-size:10px}.ranking-section{margin-top:27px}.ranking-section h2{font-size:21px}.ranking-section .section-heading{flex-direction:row;align-items:flex-end;gap:8px}.ranking-section .pill{white-space:nowrap;padding:5px 6px;font-size:6px}.ranking-section h2 svg{display:none}.leaderboard-header{grid-template-columns:35px 1fr 100px;padding-left:10px;padding-right:10px;font-size:7px}.leaderboard-row{grid-template-columns:35px 1fr 100px;padding:10px}.empty-ranking{flex-wrap:nowrap;gap:11px;padding:18px 12px}.empty-icon{flex-shrink:0;width:39px;height:39px}.empty-icon svg{width:23px}.empty-ranking h3{font-size:11px}.empty-ranking p{font-size:8px}.empty-ranking .text-button{gap:4px;margin-left:auto;font-size:9px}.ranking-note{font-size:8px}.side-column{grid-template-columns:1fr;gap:15px;display:grid}.player-card{padding:20px}.player-avatar{margin-top:19px}.player-card .personal-stats{margin:16px 0}.player-level{font-size:8px}.personal-stats span{font-size:10px}.profile-note{font-size:9px}.player-card .button{font-size:12px}.nft-callout{min-height:240px;padding:21px;position:relative}.nft-callout h3{font-size:29px}.nft-callout p{max-width:185px}.nft-fan{width:115px;height:100px;position:absolute;top:85px;right:15px}.nft-fan img{border-width:3px;width:57px;height:66px;margin-left:-26px}.nft-callout>a{margin-top:24px}.arg-callout{padding:16px}.arg-callout strong{font-size:12px}.arg-callout small{font-size:10px}.bottom-banner{flex-wrap:wrap;gap:12px;margin:25px 0;padding:19px}.bottom-banner h3{font-size:16px}.bottom-banner p{max-width:235px;font-size:10px;line-height:1.5}.banner-icon{width:40px;height:40px}.banner-icon svg{width:27px}.bottom-banner .text-button{margin-left:52px;font-size:11px}.site-footer{padding:0 18px 90px}.site-footer>div{flex-wrap:wrap;justify-content:center;gap:14px;font-size:9px}.site-footer>div>span:nth-child(2),.site-footer button{font-size:8px}.mobile-nav{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#faf9f3f5;border-top:1px solid #dedfcf;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a,.mobile-nav>button{color:#79866b;background:0 0;flex-direction:column;align-items:center;gap:4px;min-width:75px;font-size:8px;display:flex}.mobile-nav img{border-radius:6px;width:20px;height:20px}.toast,.loading-toast{font-size:11px;bottom:80px}.dialog{padding:21px}.dialog-heading h2{font-size:21px}.game-stats>div{min-width:75px;padding:11px 15px}.game-stats span{font-size:7px}.memory-board{gap:7px}.memory-card{border-width:2px;border-radius:7px}.memory-card .pixel{font-size:37px}.board-2048{gap:6px;padding:8px}.game-instruction{font-size:11px}.dialog-footnote,.game-topline .pill{font-size:9px}.how-list p{font-size:11px}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media (width<=360px){.hero h1{font-size:34px}.wallet-button{padding:9px;font-size:9px}.hero-secondary{font-size:9px}.game-visual{height:160px}.preview-board{width:106px}.preview-memory{grid-template-columns:repeat(2,48px)}.preview-memory>*{width:48px;height:48px}.game-card h3{font-size:14px}.ranking-section h2{font-size:18px}.empty-ranking{flex-wrap:wrap}.empty-ranking .text-button{margin-left:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}h1,h2,h3,.brand{font-family:Bricolage Grotesque,Space Grotesk,sans-serif}.community-brand{align-items:center;gap:9px;display:flex}.community-brand img{object-fit:contain;width:29px;height:29px}.community-brand>span{margin:0 3px}.welcome-strip{align-items:center}.theme-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle:hover{background:#85858518}@media (width<=640px){.theme-toggle{width:38px;height:38px}.community-brand{letter-spacing:.6px;font-size:8px}.community-brand img{width:23px;height:23px}.header-inner{gap:8px}.brand{font-size:17px}.brand-icon{width:35px;height:35px}.wallet-button{padding:10px;font-size:9px}}.reflex-pad{border:1px solid var(--line);background:#77777712;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:250px;margin:22px 0 10px;display:flex}.reflex-pad strong{font-family:Bricolage Grotesque,sans-serif;font-size:34px}.reflex-pad>span{font-size:13px}.reflex-pad.waiting{background:#a6733225}.reflex-pad.ready{color:#10200a;background:#baff6e}.reflex-pad.early{background:#df754125}.reflex-dot{background:#c89244;border-radius:50%;width:25px;height:25px}.sequence-status{text-align:center;margin-bottom:18px;font-size:14px}.sequence-board{grid-template-columns:1fr 1fr;gap:12px;max-width:340px;margin:0 auto 20px;display:grid}.sequence-pad{aspect-ratio:1;color:#fff;opacity:.65;border:3px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sequence-pad:disabled{cursor:default}.sequence-pad>span{font-family:Pixelify Sans,monospace;font-size:30px}.color-0{background:#398357}.color-1{background:#805baa}.color-2{background:#b85d2e}.color-3{background:#317da5}.sequence-pad.lit{opacity:1;filter:brightness(1.6);border-color:#fff;box-shadow:0 0 20px #fff4}.sequence-pad:not(:disabled):active{opacity:1;filter:brightness(1.4)}.reflex-visual{color:#504321;background:#dfc88b}.sequence-visual{color:#244d60;background:#afd1dc}.extra-preview{flex-direction:column;align-items:center;gap:10px;font-size:18px;display:flex}.extra-preview .pixel{font-size:64px}.sequence-preview{grid-template-columns:1fr 1fr;gap:9px;display:grid;transform:rotate(-8deg)}.sequence-preview span{border-radius:8px;width:55px;height:55px;box-shadow:3px 3px #0002}.sequence-preview span:first-child{background:#398357}.sequence-preview span:nth-child(2){background:#805baa}.sequence-preview span:nth-child(3){background:#b85d2e}.sequence-preview span:nth-child(4){background:#317da5}.chain-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.chain-toolbar .text-button{min-height:44px}.chain-notice{color:var(--muted);align-items:center;gap:10px;padding:25px 0;font-size:13px;display:flex}.rank-address{color:var(--muted);margin-top:4px;font-size:10px;display:block}.rank-transaction{color:var(--muted);justify-content:flex-end;align-items:center;gap:3px;min-height:24px;margin-top:5px;font-size:10px;display:flex}.publish-summary{border:1px solid var(--line);text-align:center;background:#85858512;border-radius:12px;margin:20px 0;padding:20px}.publish-summary strong{font-size:17px;display:block}.publish-summary>span{margin:12px 0;font-size:30px;display:block}.publish-summary p{color:var(--muted);font-size:12px}.publish-address{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:14px;font-size:11px}.ranking-source{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.ranking-source button{border:1px solid var(--line);background:0 0;border-radius:999px;min-height:44px;padding:10px 14px;font-size:12px}.ranking-source button.selected{background:var(--lime);color:#142110}.publish-button{margin-top:12px;min-height:44px!important;font-size:12px!important}@media (width<=640px){.chain-toolbar{flex-wrap:wrap}.rank-transaction{min-height:30px;font-size:11px}.chain-toolbar .pill{font-size:10px}.ranking-source button{font-size:12px}}.payment-price{margin:20px 0 8px;font-size:2.4rem}.payment-summary{gap:12px;margin:24px 0;display:grid}.payment-summary>div{justify-content:space-between;gap:16px;display:flex}.payment-summary dd{text-align:right;margin:0;font-weight:700}.payment-summary dt{opacity:.75}.payment-address{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:.8rem}.payment-summary+.field-label{margin-top:18px}.payment-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.payment-option{border:2px solid var(--line);min-height:76px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.payment-option.selected{background:#17a6781a;border-color:#17a678}.payment-option small{color:#fff;background:#17a678;border-radius:6px;padding:2px 6px;font-size:12px}.payment-option:disabled{opacity:.6;cursor:wait}.arg-discount{color:#087a55;font-weight:700}[data-theme=dark] .arg-discount{color:#6be6b1}.owned-avatars{align-items:start;max-height:360px;padding:5px;overflow-y:auto}.owned-avatars .avatar-choice{padding-bottom:23px}.owned-avatars .avatar-choice small{text-align:center;font-size:11px;position:absolute;bottom:3px;left:0;right:0}.nft-refresh{min-height:44px;margin:10px 0 16px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf6e8;--ink:#edf6e8;--muted:#a6b8a1;--orange:#baff6e;--lime:#baff6e;--line:#baff6e29;background:#0b0f0c}html[data-theme=dark] body{background:radial-gradient(at 5% 0,#baff6e17,#0000 38%),linear-gradient(#0b0f0c,#121813 55%,#0b0f0c);min-height:100vh}html[data-theme=dark] body:before{content:"";pointer-events:none;background-image:linear-gradient(#baff6e06 1px,#0000 1px),linear-gradient(90deg,#baff6e06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .brand{font-family:Bricolage Grotesque,Space Grotesk,sans-serif}html[data-theme=dark] .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f0cee}html[data-theme=dark] .brand-icon{color:#0b0f0c;background:#baff6e;box-shadow:0 0 24px #baff6e14}html[data-theme=dark] .desktop-nav a.active,html[data-theme=dark] .desktop-nav a:hover,html[data-theme=dark] .desktop-nav button:hover,html[data-theme=dark] .text-button:hover{color:#baff6e}html[data-theme=dark] .status-dot{background:#baff6e;box-shadow:0 0 8px #baff6e55}html[data-theme=dark] .button{border-radius:999px}html[data-theme=dark] .dark,html[data-theme=dark] .filter-tabs button.selected{color:#0b0f0c;background:#baff6e;border-color:#baff6e}html[data-theme=dark] .dark:hover{background:#dfffa0}html[data-theme=dark] .outline{border-color:#baff6e55}html[data-theme=dark] .outline:hover{background:#baff6e12}html[data-theme=dark] .community-brand{align-items:center;gap:9px;display:flex}html[data-theme=dark] .community-brand img{object-fit:contain;width:29px;height:29px}html[data-theme=dark] .community-brand>span{color:#baff6e;margin:0 3px}html[data-theme=dark] .welcome-strip{color:#a6b8a1;align-items:center}html[data-theme=dark] .hero{background:radial-gradient(at 80% 40%,#baff6e26,#0000 60%),linear-gradient(125deg,#172319,#0b110d);border-color:#baff6e40;border-radius:28px;box-shadow:0 24px 70px #0003}html[data-theme=dark] .hero h1{letter-spacing:-2.5px}html[data-theme=dark] .hero h1 span{color:#baff6e}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .hero-bottom{color:#a6b8a1}html[data-theme=dark] .pill.light{color:#d3edbc;background:#baff6e14;border:1px solid #baff6e25}html[data-theme=dark] .tiny-avatars img{border-color:#172319}html[data-theme=dark] .hero-nft{color:#edf6e8;background:#101a13;border-color:#baff6e66;box-shadow:12px 14px #baff6e25}html[data-theme=dark] .art-spark,html[data-theme=dark] .art-spark.two,html[data-theme=dark] .art-plus,html[data-theme=dark] .art-outline{color:#baff6e}html[data-theme=dark] .art-outline{opacity:.35}html[data-theme=dark] .mini-tile{color:#10200a;border-color:#baff6e;box-shadow:5px 5px #0005}html[data-theme=dark] .t-two{background:#dfd6b3;border-color:#dfd6b3}html[data-theme=dark] .floating-label{color:#edf6e8;background:#172319;border-color:#baff6e44;box-shadow:4px 4px #0005}html[data-theme=dark] .floating-label>svg{color:#baff6e}html[data-theme=dark] .game-card,html[data-theme=dark] .leaderboard-row{background:#121b14;border-color:#baff6e29}html[data-theme=dark] .game-card:hover{border-color:#baff6e66;box-shadow:0 12px 35px #0003}html[data-theme=dark] .puzzle-visual{background:radial-gradient(#baff6e35,#1d3020)}html[data-theme=dark] .memory-visual{background:radial-gradient(#9f8fdc40,#292235)}html[data-theme=dark] .visual-label{color:#d3edbc}html[data-theme=dark] .memory-visual .visual-label{color:#e2d8ff}html[data-theme=dark] .visual-word{color:#baff6e}html[data-theme=dark] .visual-corner{color:#edf6e8;background:#ffffff0a;border-color:#ffffff30}html[data-theme=dark] .eyebrow,html[data-theme=dark] .game-category,html[data-theme=dark] .small-note,html[data-theme=dark] .game-card-body p,html[data-theme=dark] .card-footer>span,html[data-theme=dark] .personal-stats span,html[data-theme=dark] .player-level,html[data-theme=dark] .profile-note,html[data-theme=dark] .arg-callout small,html[data-theme=dark] .ranking-note,html[data-theme=dark] .leaderboard-header,html[data-theme=dark] .rank-number,html[data-theme=dark] .rank-score small,html[data-theme=dark] .empty-ranking p,html[data-theme=dark] .bottom-banner p,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-footer button,html[data-theme=dark] .site-footer>p,html[data-theme=dark] .footer-brand{color:#a6b8a1}html[data-theme=dark] .count,html[data-theme=dark] .pill.neutral{color:#c9e2ba;background:#baff6e12;border-color:#baff6e29}html[data-theme=dark] .filter-tabs button{color:#a6b8a1}html[data-theme=dark] .card-footer,html[data-theme=dark] .personal-stats,html[data-theme=dark] .personal-stats>div:first-child{border-color:#baff6e29}html[data-theme=dark] .play-button{color:#d9f5c8;background:#baff6e12;border-color:#baff6e40}html[data-theme=dark] .play-button:hover{background:#baff6e26}html[data-theme=dark] .player-card{background:linear-gradient(150deg,#1d2d1d,#121b14);border-color:#baff6e35}html[data-theme=dark] .player-avatar>img{border-color:#263c24;box-shadow:0 0 0 1px #baff6e66}html[data-theme=dark] .player-avatar>button{color:#0b0f0c;background:#baff6e;border-color:#172319}html[data-theme=dark] .player-dot{background:#baff6e}html[data-theme=dark] .nft-callout{background:linear-gradient(150deg,#272b1e,#171d14);border-color:#dfd6b33d}html[data-theme=dark] .nft-callout .pill{color:#dfd6b3;background:#dfd6b314}html[data-theme=dark] .nft-callout>p{color:#babfa7}html[data-theme=dark] .nft-fan img{border-color:#dfd6b3;box-shadow:3px 4px #0005}html[data-theme=dark] .nft-callout>a{border-color:#dfd6b32a}html[data-theme=dark] .arg-callout{background:#121b14}html[data-theme=dark] .arg-icon,html[data-theme=dark] .arg-big{color:#baff6e;background:#baff6e18}html[data-theme=dark] .ranking-tabs button{color:#a6b8a1}html[data-theme=dark] .ranking-tabs button.selected{color:#baff6e;border-color:#baff6e}html[data-theme=dark] .rank-number.first,html[data-theme=dark] .ranking-section h2 svg{color:#dfd6b3}html[data-theme=dark] .empty-ranking,html[data-theme=dark] .bottom-banner{background:#151e16;border-color:#baff6e29}html[data-theme=dark] .empty-icon,html[data-theme=dark] .banner-icon{color:#baff6e;background:#baff6e12;border-color:#baff6e29}html[data-theme=dark] .mobile-nav{background:#0b0f0cf5;border-color:#baff6e29}html[data-theme=dark] .mobile-nav>a,html[data-theme=dark] .mobile-nav>button{color:#a6b8a1}html[data-theme=dark] .dialog{color:#edf6e8;background:#121b14;border-color:#baff6e40;box-shadow:0 25px 90px #0009}html[data-theme=dark] .dialog::backdrop{background:#0009}html[data-theme=dark] .icon-button,html[data-theme=dark] .game-stats>div,html[data-theme=dark] .connection-notice{background:#baff6e10;border-color:#baff6e29}html[data-theme=dark] .icon-button:hover{background:#baff6e25}html[data-theme=dark] .game-instruction,html[data-theme=dark] .dialog-footnote,html[data-theme=dark] .game-stats span,html[data-theme=dark] .modal-copy,html[data-theme=dark] .connection-notice p,html[data-theme=dark] .wallet-link,html[data-theme=dark] .qr-wrap p,html[data-theme=dark] .how-list p{color:#a6b8a1}html[data-theme=dark] .text-input{color:#edf6e8;background:#0b110d;border-color:#baff6e40}html[data-theme=dark] .avatar-choice.selected{border-color:#baff6e}html[data-theme=dark] .avatar-choice>span{color:#0b0f0c}html[data-theme=dark] .wallet-symbol,html[data-theme=dark] .how-list>div>span{color:#baff6e;background:#baff6e15}html[data-theme=dark] .memory-result{color:#d3edbc;background:#baff6e18}html[data-theme=dark] .result-note{color:#baff6e}html[data-theme=dark] .error{color:#ffb86c}html[data-theme=dark] .loading-toast{color:#edf6e8;background:#172319}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible{outline-color:#baff6e}@media (width<=640px){html[data-theme=dark] .community-brand{letter-spacing:.6px;font-size:8px}html[data-theme=dark] .community-brand img{width:23px;height:23px}html[data-theme=dark] .hero{border-radius:22px}html[data-theme=dark] .hero h1{letter-spacing:-1.8px}}html[data-theme=dark] .pill.green{color:#ccefb2;background:#baff6e16;border:1px solid #baff6e29}html[data-theme=dark] .reflex-visual .visual-label{color:#504321}html[data-theme=dark] .sequence-visual .visual-label{color:#244d60}.mobile-wallet-label{display:none}@media (width<=900px) and (width>=641px){.content-layout{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.arg-callout{grid-column:1/-1}.game-card-body p{font-size:13px}.game-card h3{font-size:21px}.card-footer{flex-direction:row;align-items:center}.play-button{width:auto;min-height:44px}.game-category,.visual-label{font-size:10px}}@media (width<=640px){html{scroll-padding-top:90px}.page-shell{padding:0 16px}.header-inner{gap:10px;padding:12px 16px}.header-actions{gap:8px}.theme-toggle{width:44px;height:44px}.wallet-button{min-height:44px;font-size:12px}.brand{font-size:18px}.brand-icon{width:38px;height:38px}.welcome-strip{padding:16px 0}.community-brand{font-size:9px}.hero-copy{padding:26px 22px 14px}.hero-copy>p{font-size:14px;line-height:1.65}.hero-secondary{min-height:44px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .button{min-height:46px}.hero-art{height:250px}.hero-bottom{display:none}.pill{font-size:10px}.filter-tabs{gap:8px}.filter-tabs button{min-height:44px;padding:10px 12px;font-size:12px}.eyebrow{font-size:10px;line-height:1.5}.section-heading h2{font-size:25px}.ranking-section .section-heading{flex-wrap:wrap}.ranking-section .pill{padding:7px 9px;font-size:10px}.ranking-tabs{gap:18px}.ranking-tabs button{min-height:44px;font-size:12px}.ranking-note{font-size:12px}.leaderboard-header{grid-template-columns:32px minmax(0,1fr) 100px;font-size:10px}.leaderboard-row{grid-template-columns:32px minmax(0,1fr) 100px}.rank-player strong{font-size:13px}.rank-player{gap:8px}.rank-score small{font-size:11px}.empty-ranking{flex-wrap:wrap}.empty-ranking h3{font-size:14px}.empty-ranking p{font-size:12px}.empty-ranking .text-button{min-height:44px;margin-left:50px;font-size:13px}.player-level{font-size:10px}.profile-note{font-size:11px}.player-card .button{min-height:44px;font-size:13px}.personal-stats span{font-size:12px}.nft-callout{min-height:0}.nft-callout>p{max-width:none;font-size:13px}.nft-fan{width:auto;height:125px;margin:14px 0;position:static}.nft-fan img{border-width:4px;width:84px;height:94px;margin-left:-17px}.nft-callout>a{min-height:44px;margin-top:0;font-size:13px}.nft-callout .pill{font-size:10px}.arg-callout{min-height:64px}.arg-callout strong{font-size:13px}.arg-callout small{font-size:11px}.bottom-banner p{max-width:none;font-size:13px}.bottom-banner>div{flex:1;min-width:190px}.bottom-banner .text-button{min-height:44px;font-size:13px}.site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.site-footer>p{font-size:11px;line-height:1.6}.site-footer>div,.site-footer>div>span:nth-child(2),.site-footer button{font-size:12px}.site-footer button{min-height:44px}.mobile-nav{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.mobile-nav>a,.mobile-nav>button{justify-content:center;gap:5px;min-height:46px;font-size:11px}.mobile-nav svg,.mobile-nav img{width:22px;height:22px}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 16px;overflow-y:auto}.dialog.wide{width:calc(100% - 24px)}.dialog-heading h2{font-size:23px}.dialog-heading .icon-button{min-width:44px;min-height:44px}.game-topline .text-button{min-height:44px;font-size:12px}.game-instruction,.how-list p{font-size:13px}.dialog-footnote{font-size:11px}.text-input{font-size:16px}.game-stats{gap:8px;margin:15px 0}.game-stats>div{flex:1;min-width:0;padding:10px 8px}.game-stats span{font-size:9px}.game-stats strong{font-size:22px}.direction-pad .icon-button{width:48px;height:48px}.dialog .button{min-height:46px}.wallet-link{min-height:44px;font-size:13px}.connection-notice p{font-size:13px}.board-2048,.memory-board{width:100%}.memory-card .pixel{font-size:36px}}@media (width<=480px){.game-cards{grid-template-columns:1fr;gap:18px}.game-visual{height:215px}.preview-board{width:155px}.preview-tile{font-size:24px}.preview-memory{grid-template-columns:repeat(2,72px);gap:9px}.preview-memory>*{width:72px;height:72px}.visual-word{font-size:38px;bottom:18px;right:24px}.visual-doodle{font-size:54px;left:35px}.visual-label{font-size:10px;top:16px;left:16px}.visual-corner{width:30px;height:30px}.game-card-body{padding:20px}.game-card h3{font-size:23px}.game-category{font-size:10px}.game-card-body p{font-size:14px}.card-footer{flex-direction:row;align-items:center;gap:12px}.card-footer>span{font-size:12px}.play-button{width:auto;min-height:44px;padding:12px 20px;font-size:13px}}@media (width<=420px){.wallet-label{display:none}.mobile-wallet-label{display:inline}.wallet-button{gap:7px;padding:10px 12px}.brand{gap:7px;font-size:17px}.brand-second{letter-spacing:2.4px;font-size:9px}.community-brand{gap:7px;font-size:8px}.hero h1,html[data-theme=dark] .hero h1{letter-spacing:-1.4px;font-size:clamp(30px,9vw,38px)}.hero-copy{padding:24px 20px 12px}.hero-actions{gap:10px}.hero-secondary{font-size:11px}.ranking-section h2{font-size:22px}}@media (width<=340px){.header-inner{padding:10px 12px}.page-shell{padding:0 12px}.header-actions{gap:5px}.brand-icon{width:32px;height:32px}.brand{font-size:15px}.wallet-button{padding:10px;font-size:11px}.hero-art{height:235px}.section-heading h2{font-size:23px}.community-brand{font-size:7px}.hero-actions{gap:8px}.hero-actions .button{padding:12px 14px;font-size:12px}.game-card-body{padding:17px}.card-footer>span{font-size:11px}.play-button{padding:12px 16px}}@media (height<=500px) and (width<=900px){.dialog{max-height:calc(100dvh - 16px);margin:8px auto;overflow-y:auto}.board-2048{max-width:260px}.memory-board{max-width:280px}}.ranking-tabs{flex-wrap:wrap;gap:14px 20px}.ranking-tabs button{min-height:44px}.reflex-visual .visual-label,.sequence-visual .visual-label{color:inherit}.qr-wrap img{aspect-ratio:1;width:min(360px,100%);height:auto;image-rendering:pixelated;background:#fff;border-radius:0;margin:0 auto;display:block}.qr-wrap.qr-expanded img{width:min(520px,100%)}.qr-wrap .text-button{justify-content:center;min-height:44px;margin:10px auto;display:flex}.qr-wrap~.text-button{min-height:44px;margin-bottom:10px}.action-visual{isolation:isolate;color:#baff6e!important;background:#172922!important}.breakout-visual{color:#dfcbff!important;background:#211a31!important}.snake-visual{background:#20351c!important}.action-preview{width:100%;height:100%;position:absolute;inset:0}.action-word{text-shadow:2px 3px #101b17;font-size:30px;position:absolute;bottom:14px;left:18px;transform:rotate(-6deg)}.action-visual .visual-label{z-index:2;background:#0b0f0c70;border-radius:6px;padding:6px 9px;color:#f2f7e9!important}.action-visual .visual-corner{z-index:2}.action-stage{background:#101b17;border:1px solid #baff6e40;border-radius:18px;width:min(100%,400px);margin:12px auto;position:relative;overflow:hidden;box-shadow:0 15px 35px #0002}.action-stage canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.action-overlay{text-align:center;color:#f1f6e9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b140feb;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.action-overlay h3{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:29px;line-height:1.1}.action-overlay p{color:#c0cebe;max-width:260px;margin:0;font-size:13px;line-height:1.6}.action-overlay>strong{font-size:30px}.action-overlay .button{min-height:48px;color:#142110!important;background:#baff6e!important}.action-retry{color:#baff6e;font-size:12px}.action-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;display:flex}.action-controls .icon-button{border:1px solid var(--line);background:#8585850d;width:48px;height:48px}.action-controls button:disabled{opacity:.4}.action-stats{max-width:400px;margin-inline:auto}.action-stats strong{font-size:22px!important}.ranking-tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.ranking-tabs button{flex-shrink:0}.action-card .game-card-body h3{font-size:23px}@media (width<=640px){.action-overlay{gap:12px;padding:18px}.action-overlay h3{font-size:25px}.action-overlay p{font-size:12px}.action-controls{gap:8px}.action-stats strong{font-size:18px!important}.action-word{font-size:28px}.action-stage{margin-block:8px}.dialog.wide:has(.action-stage){padding:18px}.dialog:has(.action-stage) .game-instruction{font-size:12px;line-height:1.5}.dialog:has(.action-stage) .game-topline{margin-bottom:10px}.dialog:has(.action-stage) .game-stats{margin-block:10px}.dialog:has(.action-stage) .dialog-footnote{font-size:11px}.action-card .game-card-body h3{font-size:22px}}button,a,input{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.board-2048,.action-controls{-webkit-user-select:none;user-select:none}.action-controls .icon-button{touch-action:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #86c64e}.dialog{scrollbar-width:thin;overflow-y:auto}@media (pointer:coarse){.play-button,.text-button,.filter-tabs button,.sequence-pad,.avatar-choice{min-height:44px}.icon-button{min-width:44px;min-height:44px}}@media (width>=600px) and (height<=650px){.dialog.wide:has(.action-game){width:min(820px,100% - 24px);max-height:calc(100dvh - 16px);padding:16px 20px}.dialog:has(.action-game) .game-topline{margin:4px 0}.dialog:has(.action-game) .dialog-heading h2{font-size:22px}.action-game{grid-template-columns:minmax(0,1fr) minmax(200px,.85fr);align-items:center;gap:8px 20px;display:grid}.action-game>.game-instruction{grid-column:1/-1;margin:4px 0;font-size:12px}.action-game>.action-stage{grid-area:2/1/6;width:min(100%,95.2dvh - 199.92px);margin:0 auto}.action-game>.action-stats{grid-column:2;width:100%;margin:0}.action-game>.action-controls{grid-column:2;margin:4px 0}.action-game>.button,.action-game>.dialog-footnote{grid-column:2;margin:0}.action-overlay{gap:8px;padding:12px}.action-overlay h3{font-size:20px}.action-overlay p{font-size:11px}.action-overlay>strong{font-size:22px}.action-overlay .pill{font-size:8px}.action-overlay .button{min-height:44px;padding:10px 12px;font-size:12px}}@media (width>=600px) and (height<=420px){.action-game>.action-stage{width:min(100%,95.2dvh - 152.32px)}.action-game>.game-instruction,.action-overlay p{display:none}}@media (width>=600px) and (height<=650px){.action-game>.game-instruction{grid-row:1}.action-game>.action-stats{grid-row:2}.action-game>.action-controls{grid-row:3}.action-game>.button{grid-row:4}.action-game>.dialog-footnote{grid-row:5}}.nft-callout .nft-buy{z-index:1;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:18px;padding:12px 16px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}.nft-callout .nft-fan{pointer-events:none}.language-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700}@media (width<=640px){.header-actions{gap:5px}.header-inner{gap:6px}.language-toggle{min-width:40px;min-height:44px}.beta-tag{display:none}}@media (width<=360px){.brand-second{letter-spacing:1.2px}.brand{gap:5px;font-size:14px}.header-inner{padding-inline:10px}.header-actions{gap:3px}.theme-toggle{width:40px}.wallet-button{padding-inline:8px}}.desktop-nav a,.desktop-nav button,.wallet-button{white-space:nowrap}@media (width<=1100px){.beta-tag{display:none}.desktop-nav{gap:12px}.header-actions{gap:6px}}.pricing-notice{border:1px solid var(--line);background:#86c64e0a;border-radius:12px;margin:0 0 20px;padding:14px 16px}.pricing-notice strong{font-size:13px;display:block}.pricing-notice p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.round-price{flex-direction:column;gap:5px;min-width:0;display:flex}.round-price strong{font-size:12px;font-weight:600}.round-price small{color:var(--muted);font-size:10px}
