:root{--cz-ink: #2e2350;--cz-muted: #615783;--cz-line: #eadff5;--cz-line-hi: #cfc3fb;--cz-accent: #6d5cff;--cz-accent-edge: #4a3bc9;--cz-accent-ink: #4636c4;--cz-card: #fff8ee;--cz-card-2: #fffdf8;--cz-butter-bg: #fff2c9;--cz-butter-ink: #7a5200;--cz-mint: #2fbf8a;--cz-display: "Fredoka", "Outfit", Arial, sans-serif;--cz-sky: radial-gradient(900px 600px at 15% 0%, #f3eeff 0%, transparent 60%), radial-gradient(800px 600px at 100% 100%, #ffe0cf 0%, transparent 60%), linear-gradient(160deg, #e9e2ff 0%, #f6ecff 45%, #ffe6d6 100%)}#app>canvas{box-shadow:0 0 0 1px #2e23500f,0 24px 60px #4c379633}.lp-topbar{position:fixed;top:0;left:0;width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box;z-index:2000;font-family:Outfit,Arial,sans-serif;background:#f3eeff;box-shadow:0 2px #6d5cff14}@media(min-width:720px){.lp-topbar{padding:0 32px}}.lp-topbar-brand{display:flex;align-items:center;gap:10px;font-family:var(--cz-display);font-weight:700;font-size:1.05rem;letter-spacing:.14em;color:var(--cz-accent);line-height:1}.lp-topbar-brand img{width:36px;height:36px;border-radius:50%;box-shadow:0 3px #2e23501a}.lp-topbar-actions{display:flex;align-items:center;gap:8px}.lp-topbar-btn{width:38px;height:38px;padding:0;border:none;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--cz-muted);cursor:pointer;box-shadow:inset 0 0 0 2px var(--cz-line),0 4px 0 var(--cz-line);transition:transform .12s ease,box-shadow .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.lp-topbar-btn:hover{color:var(--cz-accent-ink);transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--cz-line-hi),0 6px 0 var(--cz-line-hi)}.lp-topbar-btn:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px var(--cz-line-hi),0 1px 0 var(--cz-line-hi)}.lp-topbar-btn:focus-visible{outline:3px solid #ffb894;outline-offset:3px}.lp-wallet-chip{display:flex;align-items:center;gap:7px;margin-right:4px;padding:6px 8px 6px 12px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 2px var(--cz-line);cursor:default}.lp-wallet-dot{width:8px;height:8px;border-radius:3px;background:var(--cz-mint);flex:none;box-shadow:inset 0 -2px #00000026}.lp-wallet-addr{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cz-muted)}.lp-wallet-sep{color:var(--cz-line-hi);font-size:11px}.lp-wallet-bal{font-size:12px;font-weight:600;color:var(--cz-ink);font-variant-numeric:tabular-nums}.lp-wallet-refresh{background:none;border:none;padding:0 2px;line-height:1;cursor:pointer;color:var(--cz-muted);font-size:13px;transition:color .2s}.lp-wallet-refresh:hover{color:var(--cz-accent-ink)}@media(max-width:600px){.lp-wallet-addr,.lp-wallet-sep{display:none}}.lp-wallet-banner{position:fixed;top:9px;left:50%;transform:translate(-50%);z-index:2001;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;padding:6px 6px 6px 16px;border-radius:99px;background:var(--cz-butter-bg);color:var(--cz-butter-ink);box-shadow:0 4px #7a52001f;font-family:Outfit,Arial,sans-serif}.lp-wallet-banner-text{font-size:13px;font-weight:600;white-space:nowrap}.lp-wallet-banner-cta{border:none;border-radius:99px;padding:6px 12px;cursor:pointer;white-space:nowrap;background:#fff;color:var(--cz-butter-ink);font-family:var(--cz-display);font-size:13px;font-weight:600;box-shadow:0 2px #7a520026;transition:transform .12s ease}.lp-wallet-banner-cta:hover{transform:translateY(-1px)}.lp-wallet-banner-close{background:none;border:none;padding:0 6px;line-height:1;cursor:pointer;font-size:20px;color:#7a52008c;transition:color .2s}.lp-wallet-banner-close:hover{color:var(--cz-butter-ink)}@media(max-width:960px){.lp-wallet-banner{padding:4px;gap:4px}.lp-wallet-banner-text{display:none}}@media(max-width:480px){body:has(.lp-wallet-banner) .lp-topbar-brand span{display:none}.lp-wallet-banner{left:62px;transform:none}.lp-wallet-banner-cta{font-size:12px;padding:5px 10px}}#bottom-menu{background:linear-gradient(180deg,#43387a,#382e68)!important;border-top:none!important;box-shadow:inset 0 2px #ffffff12,0 -1px #2e235040!important}#bottom-menu input[type=text]{border:none!important;border-radius:14px!important;background:var(--cz-card-2)!important;color:var(--cz-ink)!important;font-size:13px!important;font-weight:500;box-shadow:inset 0 0 0 2px var(--cz-line),0 3px #140e2d59!important}#bottom-menu input[type=text]::placeholder{color:#9a90bb}#bottom-menu input[type=text]:focus{box-shadow:inset 0 0 0 2px var(--cz-accent),0 3px #140e2d59!important}#bottom-menu input[type=text]+button{border:none!important;border-radius:12px!important;background:var(--cz-card-2)!important;box-shadow:inset 0 0 0 2px var(--cz-line),0 3px #140e2d59!important}#bottom-menu input[type=text]+button:hover{box-shadow:inset 0 0 0 2px var(--cz-line-hi),0 3px #140e2d59!important}.lp-load{position:absolute;inset:0;z-index:1000;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:var(--cz-ink);font-family:Outfit,Arial,sans-serif;background:var(--cz-sky);background-color:#fbeee6}.lp-load-sky{position:absolute;inset:0;pointer-events:none}.lp-load-sky i{position:absolute;width:var(--s, 14px);height:var(--s, 14px);border-radius:4px;background:var(--c, #b9a8ff);opacity:.55;transform:rotate(var(--r, 18deg));box-shadow:inset 0 -3px #2e23501f;animation:lp-drift 9s ease-in-out infinite}.lp-load-sky i:nth-child(1){left:7%;top:16%;--s: 18px;--c: #b9a8ff}.lp-load-sky i:nth-child(2){left:88%;top:14%;--s: 14px;--c: #8fe0bd;--r: -12deg;animation-delay:-2s}.lp-load-sky i:nth-child(3){left:14%;top:72%;--s: 12px;--c: #ffb894;--r: 30deg;animation-delay:-4s}.lp-load-sky i:nth-child(4){left:84%;top:64%;--s: 20px;--c: #c9bcff;--r: 8deg;animation-delay:-6s}.lp-load-sky i:nth-child(5){left:4%;top:44%;--s: 10px;--c: #8fe0bd;animation-delay:-1s}.lp-load-sky i:nth-child(6){left:93%;top:40%;--s: 11px;--c: #ffb894;--r: -25deg;animation-delay:-3s}@media(max-width:600px){.lp-load-sky i:nth-child(n+5){display:none}}.lp-load-card{position:relative;width:calc(100% - 32px);max-width:380px;text-align:center;padding:0 26px 24px;border-radius:30px;background:linear-gradient(180deg,var(--cz-card-2),var(--cz-card));box-shadow:0 10px #eadcf6,0 30px 60px #4c37962e;margin-top:70px}.lp-load-cast{display:flex;justify-content:center;align-items:flex-end;gap:2px;height:70px;margin:-70px auto 10px;position:relative}.lp-load-cast:before{content:"";position:absolute;left:50%;bottom:-40px;width:170px;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:#d9cffb;opacity:.9;z-index:-1}.lp-load-cast img{height:96px;width:auto;margin-bottom:-26px;filter:drop-shadow(0 6px 10px rgba(46,35,80,.18));transform-origin:50% 100%;animation:lp-hop 1s cubic-bezier(.3,.7,.4,1) infinite}.lp-load-cast img:nth-child(2){animation-delay:-.33s;height:88px}.lp-load-cast img:nth-child(3){animation-delay:-.66s}.lp-load-card:before{content:"";position:absolute;left:0;right:0;top:0;height:30px;border-radius:30px 30px 0 0;background:var(--cz-card-2);z-index:1}.lp-load-title{position:relative;z-index:2;margin:0 0 4px;font-family:var(--cz-display);font-size:1.45rem;font-weight:700;line-height:1.15}.lp-load-track{position:relative;z-index:2;height:18px;margin:14px 0 10px;padding:3px;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 2px var(--cz-line)}.lp-load-fill{width:0%;height:100%;border-radius:99px;min-width:12px;background:repeating-linear-gradient(-45deg,#ffffff38 0 8px,#fff0 8px 16px),var(--cz-accent);box-shadow:inset 0 -3px 0 var(--cz-accent-edge);transition:width .3s ease;animation:lp-stripes 1s linear infinite}.lp-load-text{position:relative;z-index:2;margin:0;font-size:.92rem;font-weight:500;color:var(--cz-muted);font-variant-numeric:tabular-nums}@keyframes lp-drift{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes lp-hop{0%,to{transform:translateY(0) scaleY(1)}15%{transform:translateY(0) scaleY(.94)}45%{transform:translateY(-12px) scaleY(1.03)}}@keyframes lp-stripes{to{background-position:22.6px 0,0 0}}@media(prefers-reduced-motion:reduce){.lp-load *,.lp-load *:before{animation:none!important;transition:none!important}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(900px 600px at 15% 0%,#f3eeff 0%,transparent 60%),radial-gradient(800px 600px at 100% 100%,#ffe0cf 0%,transparent 60%),linear-gradient(160deg,#e9e2ff,#f6ecff 45%,#ffe6d6);background-color:#fbeee6;overflow:hidden}#app{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
