@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}:root{--ink:#2b1d14;--cream:#fff4e0;--paper:#fffdf7;--peach:#ffd9a8;--amber:#f5a524;--acorn:#8b5a2b;--grape:#7e55d6;--grape-l:#b58cff;--mint:#7be0ad;--red:#ef5b4c;--shade:#2b1d14;--hi:#fff1d2;--warn-bg:#fff0b8;--err-bg:#ffd3cc;--ok-bg:#e6f9ef;--field:#fff;--pos:#1f8a55;--r:22px;--b:3px solid var(--ink);--shadow:4px 4px 0 var(--shade);--shadow-s:2px 2px 0 var(--shade);--display:"Fredoka", "Space Grotesk", system-ui, sans-serif;--body:"Space Grotesk", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.app{width:100%;height:100%;position:relative;overflow:hidden}:root{--on-bg:var(--ink);--bg-img:radial-gradient(circle at 1px 1px, #2b1d141a 1.3px, transparent 0) 0 0 / 22px 22px, linear-gradient(180deg, #fff8ec 0%, #ffefd4 100%)}html[data-theme=autumn]{--bg-img:radial-gradient(circle at 1px 1px, #2b1d1421 1.4px, transparent 0) 0 0 / 22px 22px, linear-gradient(180deg, #ffe9c7 0%, #ffd9a8 55%, #ffc98a 100%)}html[data-theme=snow]{--bg-img:radial-gradient(circle at 1px 1px, #3c5a8c1f 1.3px, transparent 0) 0 0 / 22px 22px, linear-gradient(180deg, #f2f8ff 0%, #dbe9fa 60%, #c6dbf3 100%)}html[data-theme=orange]{--bg-img:linear-gradient(180deg, #ffb24a, #ff9330)}html[data-theme=night]{--on-bg:#fff4e0;--bg-img:linear-gradient(180deg, #2a3466 0%, #181e3d 55%, #10142a 100%)}html,body{background:var(--cream)}html[data-theme=night],html[data-theme=night] body{background:#181e3d}.bg{z-index:0;background:var(--bg-img);position:absolute;inset:0;overflow:hidden}.bg:before,.bg:after{content:none;pointer-events:none;position:absolute}html[data-theme=orange] .bg:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%, #ffecbe80 0 8deg, transparent 8deg 18deg);animation:90s linear infinite rays;inset:-60%}html[data-theme=orange] .bg:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 30%,#c95a1459 100%);inset:0}@keyframes rays{to{transform:rotate(1turn)}}html[data-theme=night] .bg:before{content:"";background:radial-gradient(1.6px 1.6px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 28% 8%,#fff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 46% 26%,#ffe9a8 50%,#0000 51%),radial-gradient(1.2px 1.2px at 64% 12%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 85% 30%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 8% 44%,#fff 50%,#0000 51%),radial-gradient(1.6px 1.6px at 92% 52%,#ffe9a8 50%,#0000 51%),radial-gradient(1.2px 1.2px at 36% 40%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 74% 44%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 20% 62%,#fff 50%,#0000 51%);animation:4s ease-in-out infinite alternate twinkle;inset:0}html[data-theme=night] .bg:after{content:"";border:var(--b);background:radial-gradient(circle at 35% 40%,#dcc88c8c 0 6px,#0000 7px),radial-gradient(circle at 62% 66%,#dcc88c80 0 4px,#0000 5px),#fff3c4;border-radius:50%;width:64px;height:64px;top:14vh;right:9vw;box-shadow:0 0 0 10px #fff3c41f,0 0 0 26px #fff3c40f}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-theme=orange] .bg:before,html[data-theme=night] .bg:before{animation:none}}.scene{z-index:1;position:absolute;inset:0}.scene canvas{touch-action:none}.scene-loading{text-align:center;font-family:var(--display);color:var(--on-bg);place-items:center;padding:0 24px;font-size:1.3rem;display:grid;position:absolute;inset:0}.top{z-index:5;padding:max(14px, env(safe-area-inset-top)) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.top>*{pointer-events:auto}.brand{font-family:var(--display);letter-spacing:-.5px;color:var(--on-bg);align-items:center;gap:8px;min-width:0;font-size:1.55rem;font-weight:700;display:flex}@media (width<=430px){.brand-name{display:none}.top{gap:8px}.top-actions{gap:6px}.top .icon-btn{width:40px;height:40px}}.tag{font-size:.7rem;font-family:var(--body);text-transform:uppercase;letter-spacing:1px;background:var(--grape);color:#fff;border:var(--b);box-shadow:var(--shadow-s);border-radius:99px;padding:2px 8px;font-weight:600}.top-actions{align-items:center;gap:8px;min-width:0;display:flex}.mint-chip{background:var(--paper);border:var(--b);max-width:46vw;box-shadow:var(--shadow-s);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:.9rem;font-weight:600;display:flex}.mint-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:0 auto}.mint-chip{flex:0 auto;min-width:0}.brand{flex:none}.icon-btn{background:var(--paper);border:var(--b);width:42px;height:42px;box-shadow:var(--shadow-s);border-radius:14px;flex:none;place-items:center;font-size:1.1rem;display:grid}.icon-btn.small{border-radius:10px;width:34px;height:34px;font-size:.9rem}.icon-btn:active,.btn:active,.dock-btn:active,.chip:active,.mint-chip:active{box-shadow:none;transform:translate(2px,2px)}.balance{z-index:4;left:50%;top:calc(max(14px, env(safe-area-inset-top)) + 58px);text-align:center;pointer-events:none;flex-direction:column;align-items:center;width:max-content;max-width:92vw;display:flex;position:absolute;transform:translate(-50%)}.balance .label{text-transform:uppercase;letter-spacing:1.6px;color:var(--on-bg);font-size:.78rem;font-weight:700}.balance .meta{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--shade);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.balance .meta.transit{background:var(--warn-bg);white-space:normal;text-align:center;max-width:88vw}.bal{font-family:var(--display);color:#fffdf7;-webkit-text-stroke:3px #2b1d14;paint-order:stroke fill;text-shadow:4px 4px #2b1d14;margin:4px 0;font-size:clamp(2.8rem,11vw,4.6rem);font-weight:700;line-height:1}.bal span{-webkit-text-stroke:2px #2b1d14;text-shadow:2px 2px #2b1d14;color:var(--amber);font-size:.42em}.bubble{z-index:4;background:var(--paper);border:var(--b);border-radius:var(--r);width:min(360px,88vw);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop;display:flex;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.bubble b{font-family:var(--display);font-size:1.15rem}.bubble span{font-size:.9rem;line-height:1.35}.poke-hint{z-index:3;text-align:center;pointer-events:none;background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);border:2px solid var(--ink);border-radius:99px;margin:0;padding:5px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.dock{z-index:5;left:50%;bottom:max(18px, env(safe-area-inset-bottom));align-items:center;gap:10px;width:min(460px,100vw - 28px);display:flex;position:absolute;transform:translate(-50%)}.dock-btn{border:var(--b);border-radius:var(--r);height:66px;box-shadow:var(--shadow);font-family:var(--display);flex:1;justify-content:center;align-items:center;gap:8px;font-size:1.3rem;font-weight:700;display:flex}.dock-btn.in{background:var(--mint)}.dock-btn.out{background:var(--amber)}.dock-btn.shake{background:var(--grape-l);flex:none;width:66px;font-size:1.6rem}.dock-ico{background:var(--paper);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.05rem;line-height:1;display:grid}.btn{background:var(--paper);border:var(--b);box-shadow:var(--shadow-s);color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--amber)}.btn.ghost{background:0 0}.btn.xl{width:100%;height:58px;font-family:var(--display);box-shadow:var(--shadow);border-radius:18px;font-size:1.2rem}.btn.tiny{border-width:2px;border-radius:10px;padding:5px 9px;font-size:.78rem}.sheet-wrap{z-index:20;background:#2b1d1459;justify-content:center;align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}.sheet{background:var(--cream);border:var(--b);width:min(520px,100vw);max-height:92vh;box-shadow:0 -4px 0 var(--shade);border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;animation:.35s cubic-bezier(.2,1.2,.4,1) both up;display:flex}@media (width>=640px){.sheet-wrap{align-items:center}.sheet{border-bottom:var(--b);box-shadow:6px 6px 0 var(--shade);border-radius:28px;max-height:86vh}}.sheet-head{justify-content:space-between;align-items:center;padding:16px 18px 6px;display:flex}.sheet-head h2{font-family:var(--display);align-items:center;gap:8px;margin:0;font-size:1.55rem;display:flex}.sheet-body{padding:8px 18px max(22px, env(safe-area-inset-bottom));overflow-y:auto}.sheet-body h3{font-family:var(--display);margin:14px 0 0;font-size:1.15rem}.tabs{background:var(--paper);border:var(--b);border-radius:16px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.tabs button{background:0 0;border:0;border-radius:11px;flex:1;padding:9px 6px;font-weight:600}.tabs button.on{background:var(--ink);color:var(--cream)}.seg{gap:8px;display:flex}.seg button{border:var(--b);background:var(--paper);border-radius:14px;flex:1;padding:10px;font-weight:600}.seg button.on{background:var(--grape);color:#fff;box-shadow:var(--shadow-s)}.stack{flex-direction:column;gap:12px;display:flex}.stack.center{text-align:center;align-items:center}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.row.small{justify-content:flex-start;margin-top:6px}.grow{flex:1;min-width:0}.hint{opacity:.85;margin:0;font-size:.9rem;line-height:1.4}.hint.center{max-width:380px}.muted{opacity:.65;font-size:.85rem}.error{background:var(--err-bg);border:2px solid var(--red);border-radius:12px;margin:0;padding:8px 12px;font-size:.88rem}.warn{background:var(--warn-bg);border:2px solid var(--ink);border-radius:10px;margin-top:6px;padding:6px 10px;font-size:.82rem}.memo{margin-top:4px;font-style:italic}.amount-field{background:var(--paper);border:var(--b);box-shadow:var(--shadow-s);border-radius:18px;justify-content:center;align-items:baseline;gap:8px;padding:10px 16px;display:flex}.amount-field input{text-align:right;width:100%;min-width:0;font-family:var(--display);color:var(--ink);background:0 0;border:0;outline:0;font-size:2.6rem;font-weight:700}.amount-field span{font-family:var(--display);opacity:.7;font-size:1.2rem;font-weight:600}.chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{border:2.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-s);border-radius:99px;padding:6px 12px;font-size:.85rem;font-weight:600}.chip.wide{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;display:flex}.chip.wide small{opacity:.7;font-weight:400}.suggest{flex-direction:column;gap:6px;display:flex}.text-in,.token-area{border:var(--b);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:14px;outline:0;padding:11px 13px}.token-area{resize:vertical;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.text-in:focus,.token-area:focus{box-shadow:var(--shadow-s)}.token-card{background:var(--paper);border:var(--b);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.big-amount{font-family:var(--display);margin:0;font-size:1.8rem;font-weight:700}.mono-clip{text-overflow:ellipsis;white-space:nowrap;opacity:.75;background:#2b1d1412;border-radius:8px;max-width:100%;padding:6px 8px;font-size:.72rem;display:block;overflow:hidden}.qr{aspect-ratio:1;background:var(--paper);border:var(--b);width:min(260px,70vw);box-shadow:var(--shadow);border-radius:20px;padding:10px}.qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.qr-loading{background:repeating-linear-gradient(45deg,#f6e7cf 0 10px,#fff6e6 10px 20px);border-radius:12px;width:100%;height:100%}.qr-too-big{text-align:center;place-items:center;padding:20px;font-size:.9rem;display:grid}.waiting{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.dot{background:var(--amber);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;animation:1s infinite pulse}.mint-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mint-list li{align-items:center;gap:8px;display:flex}.mint-pick{text-align:left;background:var(--paper);border:var(--b);border-radius:16px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mint-list li.on .mint-pick{background:var(--hi);box-shadow:var(--shadow-s)}.radio{border:2.5px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px}.mint-list li.on .radio{background:var(--amber);box-shadow:inset 0 0 0 3px var(--paper)}.mint-name{flex-direction:column;flex:1;min-width:0;display:flex}.mint-name small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mint-bal{font-family:var(--display);font-weight:700}.history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.history li{background:var(--paper);border:var(--b);border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.h-icon{border:2.5px solid var(--ink);background:var(--mint);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.history li.out .h-icon{background:var(--amber)}.h-main{flex-direction:column;flex:1;min-width:0;display:flex}.h-main small{opacity:.65;font-size:.78rem}.h-amt{font-family:var(--display);white-space:nowrap;font-size:1.1rem;font-weight:700}.history li.in .h-amt{color:var(--pos)}.pill{border:2px solid var(--ink);background:var(--hi);border-radius:99px;padding:2px 8px;font-size:.72rem}.empty{text-align:center;padding:20px 0 10px}.empty-art{font-size:3rem}.coin-tip{background:var(--paper);border:var(--b);box-shadow:var(--shadow-s);text-align:center;white-space:nowrap;font-family:var(--display);border-top:8px solid var(--tier);border-radius:14px;padding:6px 12px;font-size:1rem;animation:.3s cubic-bezier(.2,1.6,.4,1) both pop}.coin-tip small{font-family:var(--body);opacity:.7;font-size:.7rem;display:block}.toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:74px;left:0;right:0}.toast{background:var(--ink);color:var(--cream);box-shadow:3px 3px 0 var(--amber);text-align:center;border-radius:99px;max-width:90vw;padding:10px 18px;font-weight:600;animation:.35s cubic-bezier(.2,1.6,.4,1) both pop}.toast.err{background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--shade)}@keyframes pop{0%{transform:translateX(var(--tx,0)) scale(.6);opacity:0}}.bubble{--tx:-50%}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@keyframes pulse{50%{transform:scale(1.35)}}.dock-btn.scan{background:var(--paper)}@media (width<=440px){.dock{gap:8px}.dock-btn{gap:5px;font-size:1.15rem}.dock-btn.shake{width:56px;font-size:1.4rem}.dock-ico{display:none}}@media (width<=340px){.dock{gap:6px}.dock-btn{font-size:1rem}.dock-btn.shake{width:48px;font-size:1.2rem}}.scan-btn{align-self:flex-start}.scanner{z-index:50;background:#000;place-items:center;animation:.2s both fade;display:grid;position:fixed;inset:0}.scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-frame{aspect-ratio:1;border:4px solid var(--amber);border-radius:28px;width:min(72vw,320px);position:relative;box-shadow:0 0 0 100vmax #2b1d148c}.scan-top{top:max(16px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;left:16px;right:16px}.scan-hint{background:var(--paper);border:var(--b);box-shadow:var(--shadow-s);color:var(--ink);border-radius:99px;padding:8px 14px;font-size:.9rem;font-weight:600}.scan-err{background:var(--paper);border:var(--b);border-radius:var(--r);box-shadow:var(--shadow);text-align:center;color:var(--ink);margin:0;padding:16px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.scan-torch{bottom:max(24px, env(safe-area-inset-bottom));position:absolute;left:50%;transform:translate(-50%)}.seed-nag{z-index:4;background:var(--mint);border:var(--b);width:min(360px,100vw - 32px);box-shadow:var(--shadow-s);text-align:left;color:var(--ink);--tx:-50%;border-radius:16px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:600;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop;display:flex;position:absolute;top:172px;left:50%;transform:translate(-50%)}.seed-nag span{flex:1}.seed-nag:active{box-shadow:none;transform:translate(calc(2px - 50%),2px)}.words{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.words li{background:var(--paper);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:10px;align-items:baseline;gap:6px;min-width:0;padding:7px 8px;font-size:.92rem;font-weight:600;display:flex}.words li span{opacity:.5;min-width:1.2em;font-size:.7rem}@media (width<=340px){.words{grid-template-columns:repeat(2,1fr)}}.seed-mints{flex-direction:column;gap:6px;display:flex}.seed-mint{background:var(--paper);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;font-weight:600;display:flex}.seed-mint input{width:18px;height:18px;accent-color:var(--ink);flex:none}.restore-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.restore-results li{background:var(--paper);border:2px solid var(--ink);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 12px;font-size:.9rem;display:flex}.restore-results .error{margin:0}.onboard{z-index:45;background:#2b1d1473;place-items:center;padding:16px;animation:.25s both fade;display:grid;position:fixed;inset:0}.ob-card{background:var(--paper);border:var(--b);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:6px 6px 0 var(--shade);border-radius:28px;flex-direction:column;gap:10px;padding:18px 20px 20px;animation:.35s cubic-bezier(.2,1.3,.4,1) both ob-in;display:flex;overflow-y:auto}@keyframes ob-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.ob-head{justify-content:space-between;align-items:center;display:flex}.ob-step{opacity:.55;letter-spacing:.04em;font-size:.78rem;font-weight:600}.ob-skip{text-underline-offset:3px;background:0 0;border:0;padding:4px;font-weight:600;text-decoration:underline}.ob-card h2{font-family:var(--display);margin:0;font-size:1.65rem;line-height:1.1}.ob-body p{margin:0 0 10px;font-size:.95rem;line-height:1.45}.ob-body .ob-note{background:var(--ok-bg);border:2px solid var(--ink);border-radius:12px;padding:8px 10px;font-size:.88rem}.ob-hero{justify-content:center;align-items:flex-end;gap:6px;padding:6px 0 12px;display:flex}.ob-hero svg:nth-child(2){transform:translateY(-8px)rotate(6deg)}.ob-hero svg:first-child{transform:rotate(-10deg)}.ob-split{flex-direction:column;gap:10px;margin:4px 0 12px;display:flex}.ob-amount{background:var(--field);border:var(--b);box-shadow:var(--shadow-s);border-radius:14px;align-self:center;align-items:baseline;gap:8px;padding:4px 14px;display:flex}.ob-amount input{text-align:right;width:6.2ch;font:700 1.7rem var(--display);color:var(--ink);background:0 0;border:0;outline:0}.ob-amount span{font-family:var(--display);color:var(--acorn);font-weight:700}.ob-acorns{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px 8px;min-height:64px;display:flex}.ob-coin{flex-direction:column;align-items:center;gap:1px;animation:.4s cubic-bezier(.3,1.6,.5,1) both ob-drop;display:flex}.ob-coin small{opacity:.7;font-size:.7rem;font-weight:600}@keyframes ob-drop{0%{opacity:0;transform:translateY(-16px)}}.ob-eq{text-align:center;overflow-wrap:anywhere;font-size:.85rem;margin:0!important}.ob-legend{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-legend li{border:2px solid var(--ink);background:var(--field);border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:.78rem;font-weight:600;display:flex}.ob-legend small{opacity:.6;font-weight:500}.ob-swatch{border:2px solid var(--ink);border-radius:50%;width:13px;height:13px}.ob-dots{justify-content:center;gap:6px;display:flex}.ob-dots span{background:var(--ink);opacity:.2;border-radius:50%;width:8px;height:8px;transition:all .2s}.ob-dots span.on{opacity:1;border-radius:99px;width:22px}.ob-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-actions .grow{flex:auto}.ob-actions .btn{min-height:48px}@media (prefers-reduced-motion:reduce){.ob-card,.ob-coin,.onboard{animation:none}}.share-fmt{width:100%}.share-fmt button.on{background:var(--ink);color:var(--cream)}.emoji-token{background:var(--paper);border:var(--b);box-shadow:var(--shadow);-webkit-user-select:all;user-select:all;border-radius:28px;padding:10px 26px;font-size:92px;line-height:1.1}.emoji-pick .chip{padding:4px 10px;font-size:1.35rem}.emoji-pick .chip.on{background:var(--amber);box-shadow:none;transform:translate(2px,2px)}.small-print{margin:0;font-size:.78rem}.token-area.dragging{outline:3px dashed var(--amber);outline-offset:3px}.file-btn{align-items:center;gap:6px;display:inline-flex}.look-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.look-grid.jars{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.look-card{text-align:left;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-s);border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;display:flex}.look-card.on{outline:3px solid var(--amber);outline-offset:1px;background:var(--hi)}.look-card b{font-size:.9rem}.look-card small{opacity:.7;font-size:.74rem;line-height:1.2}.look-swatch{border:2px solid var(--ink);border-radius:10px;width:100%;height:46px}.look-icon{border:2px solid var(--ink);border-radius:10px;place-items:center;width:100%;height:46px;font-size:1.6rem;display:grid}html[data-theme=night]{--ink:#f5ead6;--paper:#29305c;--cream:#1c2247;--shade:#070914;--hi:#3b4380;--warn-bg:#5a4a1c;--err-bg:#5c2530;--ok-bg:#1d4a3a;--field:#20264d;--pos:#6fe3a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=night] :is(.btn.primary,.dock-btn.in,.dock-btn.out,.seed-nag,.chip.on,.emoji-pick .chip.on,.toast.err){color:#2b1d14}html[data-theme=night] .toast.err{color:#fff}html[data-theme=night] ::placeholder{color:#f5ead673}html[data-theme=night] .qr{background:#fffdf7}.toggles{flex-direction:column;gap:8px;display:flex}.toggle{cursor:pointer;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-s);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle b{font-size:.95rem}.toggle small{opacity:.7;font-size:.76rem;line-height:1.25}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle i{border:2px solid var(--ink);background:var(--field);border-radius:99px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.toggle i:after{content:"";background:var(--ink);border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.toggle input:checked+i{background:var(--mint)}.toggle input:checked+i:after{background:#2b1d14;transform:translate(20px)}.toggle input:focus-visible+i{outline:3px solid var(--amber);outline-offset:2px}.toggle.disabled{opacity:.55;cursor:not-allowed}.share-fmt button{padding:9px 4px;font-size:.84rem}.gift{z-index:46;background:#2b1d1480;place-items:center;padding:16px;transition:opacity .45s;animation:.25s both fade;display:grid;position:fixed;inset:0}.gift.leaving{opacity:0;pointer-events:none}.gift-card{text-align:center;background:var(--paper);width:min(380px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border:var(--b);box-shadow:6px 6px 0 var(--shade);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:22px 20px 16px;animation:.4s cubic-bezier(.2,1.3,.4,1) both ob-in;display:flex;overflow-y:auto}.gift-card h2{font-family:var(--display);margin:4px 0 0;font-size:1.6rem}.gift-card .btn.xl,.gift-card .btn.ghost{width:100%}.gift-amount{font-family:var(--display);color:#fffdf7;-webkit-text-stroke:2.5px #2b1d14;paint-order:stroke fill;text-shadow:3px 3px #2b1d14;margin:0;font-size:2.6rem;font-weight:700;line-height:1}.gift-memo{margin:0;font-size:1.02rem;font-style:italic}.gift-sub{opacity:.85;overflow-wrap:anywhere;margin:0;font-size:.9rem}.gift-note{background:var(--warn-bg);border:2px solid var(--ink);border-radius:12px;margin:2px 0 4px;padding:6px 10px;font-size:.8rem}.gift-help{text-underline-offset:3px;opacity:.8;background:0 0;border:0;margin-top:2px;font-size:.82rem;font-weight:600;text-decoration:underline}.gift-box{width:132px;height:120px;margin:8px 0 6px;animation:2.2s ease-in-out infinite gift-wiggle;position:relative}.gift-body,.gift-lid{border:3px solid #2b1d14;position:absolute;left:50%;transform:translate(-50%)}.gift-body{background:linear-gradient(90deg,#0000 43%,#f5a524 43% 57%,#0000 57%),#b58cff;border-radius:6px 6px 14px 14px;width:112px;height:78px;bottom:0;box-shadow:4px 4px #2b1d14}.gift-lid{z-index:2;background:linear-gradient(90deg,#0000 44%,#f5a524 44% 56%,#0000 56%),#c7a5ff;border-radius:8px;width:128px;height:28px;transition:transform .7s cubic-bezier(.3,1.5,.5,1),opacity .7s;bottom:74px}.bow{background:#f5a524;border:3px solid #2b1d14;border-radius:50%/60% 60% 40% 40%;width:34px;height:24px;position:absolute;bottom:22px}.bow.l{left:28px;transform:rotate(-24deg)}.bow.r{right:28px;transform:rotate(24deg)}.gift-box.empty{opacity:.55;animation:none}.gift-card.opening .gift-box{animation:none}.gift-card.opening{overflow:visible}.gift-card.opening .gift-lid{opacity:0;transform:translate(-50%,-120px)rotate(-28deg)}.gift-acorn{z-index:1;width:30px;height:30px;animation:.9s cubic-bezier(.2,.9,.4,1) both gift-pop;position:absolute;bottom:60px;left:50%}.gift-acorn.g0{--x:-70px;--y:-110px;--r:-40deg}.gift-acorn.g1{--x:-30px;--y:-150px;--r:20deg;animation-delay:50ms}.gift-acorn.g2{--x:8px;--y:-165px;--r:-15deg;animation-delay:.1s}.gift-acorn.g3{--x:44px;--y:-140px;--r:35deg;animation-delay:30ms}.gift-acorn.g4{--x:78px;--y:-105px;--r:60deg;animation-delay:80ms}@keyframes gift-pop{0%{opacity:0;transform:translate(-50%)scale(.4)}30%{opacity:1}to{transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(1);opacity:1}}@keyframes gift-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-6deg)}82%{transform:rotate(5deg)}88%{transform:rotate(-3deg)}}.gift-pill{background:var(--grape-l)}@media (prefers-reduced-motion:reduce){.gift-box,.gift-acorn{animation:none}}
