@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap";:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--c-bg: #12081f;--c-ink: #f8f0ff;--c-muted: rgba(248, 240, 255, .72);--c-pink: #ff7a9a;--c-purple: #8b5cf6;--c-deep: #2a1450;--c-card: rgba(30, 14, 48, .88);--c-line: rgba(255, 255, 255, .18)}#landing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow-x:hidden;overflow-y:auto;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#landing.gone{opacity:0;pointer-events:none;transition:opacity .45s ease}#landing.hidden-display{display:none}.lp-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4vw;background:#12081fd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.lp-brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em;text-decoration:none;color:inherit}.lp-brand img{width:42px;height:42px;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 2px 8px rgba(255,122,154,.35))}.lp-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.lp-nav-links a,.lp-nav-links button{font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:999px;text-decoration:none}.lp-nav-links a:hover,.lp-nav-links button:hover{color:#fff;background:#ffffff0f}.lp-nav-cta{display:flex;gap:8px;align-items:center}.lp-btn{font:800 13px/1 var(--font-sans);letter-spacing:.04em;border-radius:999px;padding:11px 18px;border:1px solid var(--c-line);cursor:pointer;transition:transform .08s,filter .12s,box-shadow .12s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;color:#fff;background:#ffffff0f}.lp-btn:hover{filter:brightness(1.08)}.lp-btn:active{transform:translateY(1px)}.lp-btn-primary{background:linear-gradient(135deg,#ff7a9a,#8b5cf6);border-color:transparent;box-shadow:0 6px 24px #8b5cf659}.lp-btn-buy{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.lp-btn-x{width:40px;height:40px;padding:0;justify-content:center;border-radius:50%;font-size:16px}.lp-online{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.35);font:700 12px/1 var(--font-sans);color:#86efac}.lp-online .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:lp-pulse 1.8s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.flow-main{width:100%;overflow-x:hidden}[data-flow-section]{position:relative;min-height:100vh;width:100%;overflow:hidden}.flow-art-container{position:relative;display:flex;min-height:100vh;width:100%;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(2rem,8vw,4rem) 4vw 4vw;will-change:transform;transform-origin:bottom left}.flow-kicker{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.flow-rule{border:0;border-top:1px solid currentColor;opacity:.45;margin:1.2vw 0}.flow-title{font-size:clamp(3rem,11vw,12rem);font-weight:800;line-height:.88;text-transform:uppercase;letter-spacing:-.02em;margin:0}.flow-lead{max-width:52ch;font-size:clamp(1rem,2.2vw,1.65rem);font-weight:500;line-height:1.45;opacity:.92}.flow-grid{display:flex;flex-wrap:wrap;gap:3vw}.flow-card{min-width:160px;flex:1}.flow-card h3{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.flow-card p{margin:0;font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.5;opacity:.78}.flow-more{margin-top:10px;font:700 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer;padding:0 0 2px;opacity:.9}.flow-full{display:none;margin-top:10px;opacity:.85;font-size:.95em;line-height:1.5}.flow-full.open{display:block}.lp-hero-art{position:absolute;right:2vw;bottom:8vh;width:min(42vw,520px);max-height:58vh;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.45));opacity:.95}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.lp-ca{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#00000047;border:1px solid var(--c-line);font:700 12px/1.2 ui-monospace,monospace;cursor:pointer;color:inherit}.lp-ca:hover{border-color:var(--c-pink)}.lp-ca .ca-label{opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.lp-ca .ca-act{color:var(--c-pink);font-weight:800}.lp-page{display:none;min-height:calc(100vh - 70px);padding:40px 4vw 80px;max-width:920px;margin:0 auto}.lp-page.show{display:block}.lp-page h1{font-size:clamp(2rem,5vw,3.2rem);margin:0 0 12px;letter-spacing:-.02em}.lp-page .back{margin-bottom:18px;font:700 12px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-pink);background:none;border:0;cursor:pointer;padding:0}.lp-page p,.lp-page li{color:var(--c-muted);line-height:1.65;font-size:1.05rem}.lp-page h2{margin:28px 0 10px;font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.lp-page ul{padding-left:1.2em}.lp-token-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.95rem}.lp-token-table th,.lp-token-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-line)}.lp-token-table th{color:var(--c-pink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#wallet-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:none;align-items:center;justify-content:center;padding:20px;background:#080410b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#wallet-gate.show{display:flex}.wg-card{width:min(440px,100%);background:linear-gradient(180deg,#2a1450,#1a0c30);border:1px solid var(--c-line);border-radius:22px;padding:26px 24px 22px;box-shadow:0 24px 60px #00000080}.wg-card h2{margin:0 0 6px;font-size:1.45rem}.wg-card .sub{margin:0 0 18px;color:var(--c-muted);font-size:.95rem}.wg-card label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.wg-card input[type=text]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid var(--c-line);background:#00000059;color:#fff;font:600 15px var(--font-sans);outline:none;margin-bottom:16px}.wg-card input:focus{border-color:var(--c-pink)}.wg-wallets{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.wg-wallet{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--c-line);background:#ffffff0a;cursor:pointer;color:inherit;font:700 14px var(--font-sans);text-align:left;transition:border-color .12s,background .12s}.wg-wallet:hover,.wg-wallet.selected{border-color:var(--c-pink);background:#ff7a9a1a}.wg-wallet img{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#111}.wg-wallet .demo-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ff7a9a,#8b5cf6);font-size:18px}.wg-actions{display:flex;gap:10px;justify-content:flex-end}.wg-err{color:#ff8a8a;font-size:13px;font-weight:700;min-height:18px;margin:0 0 8px}#game-chrome{position:fixed;top:12px;left:12px;z-index:40;display:none;gap:8px;align-items:center;pointer-events:none}#game-chrome.show{display:flex}#game-chrome>*{pointer-events:auto}.gc-btn{font:800 12px/1 var(--font-sans);letter-spacing:.04em;padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0e0a1cc7;color:#f5ead8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-btn:hover{border-color:#ff7a9a8c}#wallet{position:fixed;top:12px;right:200px;z-index:40;display:none;padding:8px 12px;border-radius:12px;background:#0e0a1cc7;border:1px solid rgba(255,255,255,.14);color:#f5ead8;font:700 12px/1.35 var(--font-sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:200px}#wallet.show{display:block}#wallet .w-name{color:#ffd88a}#wallet .w-addr{opacity:.7;font-family:ui-monospace,monospace;font-size:11px}#wallet .w-prov{opacity:.55;font-size:10px;letter-spacing:.06em;text-transform:uppercase}#mm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0606108c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease}#mm-backdrop.show{opacity:1;pointer-events:auto}#minimap-wrap{position:fixed;top:56px;right:14px;z-index:36;opacity:0;pointer-events:none;transition:opacity .25s ease}#minimap-wrap.show{opacity:1;pointer-events:auto}#minimap-wrap.expanded{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}#minimap{display:block;border-radius:12px;border:1px solid rgba(255,200,255,.22);box-shadow:0 8px 28px #00000073;background:#2a1450;cursor:pointer}#mm-bar{position:absolute;left:8px;right:8px;bottom:8px;z-index:1;display:flex;align-items:center;gap:8px;pointer-events:none}#mm-info{flex:1;min-width:0;font:600 11px system-ui,sans-serif;color:#f5ead8;text-shadow:0 1px 3px rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mm-clear,#mm-close{pointer-events:auto;border:1px solid rgba(255,255,255,.25);background:#0e121ab8;color:#f5ead8;border-radius:6px;font:600 11px system-ui,sans-serif;cursor:pointer;padding:3px 9px}#social{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:0;transition:opacity .3s ease}#social.show{opacity:1}#social .panel{position:fixed;pointer-events:auto;color:#eef2f7;background:#0e0a1cd1;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px #0006}#social .head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.09);font:700 11px system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#f5ead8}#social .head .sub{font:600 10px ui-monospace,monospace;letter-spacing:.04em;text-transform:none;opacity:.55}#leaderboard{top:56px;left:14px;width:210px}#lb-list{padding:5px 6px 7px}.lb-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:4px 7px;border-radius:6px;font:600 12px system-ui,sans-serif;line-height:1.35}.lb-row.me{background:#ffc86e21;box-shadow:inset 0 0 0 1px #ffc86e38}.lb-rank{font:700 11px ui-monospace,monospace;opacity:.5;text-align:right}.lb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-score{font:700 12px ui-monospace,monospace;color:#f5ead8;opacity:.92}#chat{right:14px;bottom:14px;width:300px;display:flex;flex-direction:column}#chat-feed{height:160px;overflow-y:auto;overscroll-behavior:contain;padding:8px 11px;display:flex;flex-direction:column;gap:3px;font:400 12px/1.45 system-ui,sans-serif;color:#dfe6ef;scrollbar-width:thin}#chat-feed>:first-child{margin-top:auto}.chat-line{word-wrap:break-word}.chat-line .who{font-weight:700;margin-right:5px}.chat-line .who:after{content:":";opacity:.5}.chat-line.sys{font-style:italic;opacity:.55;font-size:11px}.chat-line.me{color:#f5ead8}#chat-form{display:flex;gap:6px;padding:7px;border-top:1px solid rgba(255,255,255,.09)}#chat-input{flex:1;min-width:0;padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:#060a1099;color:#eef2f7;font:400 12px system-ui,sans-serif;outline:none}#chat-send{padding:6px 12px;border-radius:7px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#50286ebf;color:#f5ead8;font:700 11px system-ui,sans-serif}#shadow-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .25s ease}#shadow-tutorial.show{opacity:1;pointer-events:none}#shadow-tutorial .tut-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(10,4,20,.45) 100%)}#shadow-tutorial .tut-cursor{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%);transition:left .18s ease,top .18s ease;pointer-events:none}.tut-cursor-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,122,154,.85);box-shadow:0 0 16px #8b5cf68c;animation:tut-ring 1.2s ease-out infinite}.tut-cursor-dot{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff}.tut-cursor-trail{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1px solid rgba(255,255,255,.25);opacity:.5}@keyframes tut-ring{0%{transform:scale(.85);opacity:1}to{transform:scale(1.55);opacity:0}}.tut-cursor-look .tut-cursor-trail{animation:tut-trail .9s linear infinite}@keyframes tut-trail{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.4);opacity:0}}#tut-keys{position:absolute;left:50%;bottom:22%;transform:translate(-50%);display:flex;gap:8px;pointer-events:none}.tut-key{display:inline-grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:10px;background:#140a24e6;border:2px solid rgba(255,255,255,.25);color:#fff;font:800 14px system-ui,sans-serif}.tut-key-pulse{border-color:#ff7a9a;box-shadow:0 0 12px #ff7a9a80}.tut-card{position:absolute;left:50%;bottom:28px;transform:translate(-50%);width:min(420px,calc(100vw - 28px));padding:16px 18px;border-radius:16px;background:#140a24f0;border:1px solid rgba(255,200,255,.2);color:#f8f0ff;pointer-events:auto;box-shadow:0 12px 40px #00000073}.tut-step{font:700 11px system-ui;letter-spacing:.12em;text-transform:uppercase;color:#ff7a9a}.tut-title{margin:6px 0;font:800 18px/1.2 var(--font-sans)}.tut-body{margin:0 0 14px;font:500 14px/1.45 var(--font-sans);color:#f8f0ffcc}.tut-actions{display:flex;justify-content:space-between;gap:10px}.tut-skip,.tut-next{font:800 12px system-ui;letter-spacing:.04em;border-radius:999px;padding:9px 14px;cursor:pointer}.tut-skip{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc}.tut-next{background:linear-gradient(135deg,#ff7a9a,#8b5cf6);border:0;color:#fff}@media (max-width: 820px){.lp-nav-links{display:none}.lp-hero-art{width:min(70vw,360px);opacity:.55;right:-4vw}#chat{width:min(100vw - 24px,300px)}#leaderboard{display:none}#wallet{right:14px;top:auto;bottom:190px}}
