:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--void:#06060b;--bloom-a:#4338ca;--bloom-b:#0891b2;--bloom-c:#b45309;--glass:#ffffff0e;--glass-raised:#ffffff1a;--glass-well:#ffffff06;--rim-hi:#ffffff80;--rim-lo:#ffffff0a;--hairline:#ffffff14;--ink:#f4f4f7;--ink-soft:#f4f4f7bd;--ink-dim:#f4f4f780;--ink-faint:#f4f4f761;--accent:#7dd3fc;--accent-glow:#7dd3fc47;--danger:#fda4af;--sheen:#fff3;--backdrop-opacity:.62;--radius-slab:30px;--radius-row:20px;--blur:28px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--void:#dfe5f0;--bloom-a:#818cf8;--bloom-b:#38bdf8;--bloom-c:#fb923c;--glass:#ffffff57;--glass-raised:#ffffffb8;--glass-well:#10101809;--rim-hi:#fffffff2;--rim-lo:#1010180f;--hairline:#1010181a;--ink:#0d0d14;--ink-soft:#0d0d14b8;--ink-dim:#0d0d148c;--ink-faint:#0d0d146b;--accent:#2563eb;--accent-glow:#2563eb33;--danger:#e11d48;--sheen:#ffffffd9;--backdrop-opacity:.8}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{background:var(--void);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;padding:1.25rem;font-family:system-ui,-apple-system,Segoe UI Variable,Segoe UI,Roboto,sans-serif;line-height:1.5;display:flex;overflow-x:hidden}.backdrop{z-index:-1;opacity:var(--backdrop-opacity);pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop__bloom{background:radial-gradient(closest-side, var(--bloom) 0%, color-mix(in oklab, var(--bloom), transparent 40%) 34%, color-mix(in oklab, var(--bloom), transparent 78%) 58%, transparent 78%);border-radius:50%;position:absolute}.backdrop__bloom--a{--bloom:var(--bloom-a);transform-origin:66% 58%;width:125vmin;height:125vmin;margin:-72.5vmin 0 0 -82.5vmin;animation:53s linear infinite orbit,37s ease-in-out infinite breathe;top:40%;left:30%}.backdrop__bloom--b{--bloom:var(--bloom-b);transform-origin:38% 64%;width:112vmin;height:112vmin;margin:-71.68vmin 0 0 -42.56vmin;animation:67s linear infinite reverse orbit,43s ease-in-out infinite breathe;top:48%;left:72%}.backdrop__bloom--c{--bloom:var(--bloom-c);transform-origin:70% 36%;width:60vmin;height:60vmin;margin:-21.6vmin 0 0 -42vmin;animation:41s linear infinite orbit,29s ease-in-out infinite breathe;top:20%;left:60%}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes breathe{0%,to{opacity:.78}50%{opacity:1}}a{color:inherit;text-decoration:none}.container{width:100%;max-width:26rem;margin:0 auto}.currency-page{animation:.7s cubic-bezier(.16,1,.3,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card{z-index:1;border-radius:var(--radius-slab);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);box-shadow:0 32px 60px -20px #0000008c, inset 0 1px 0 var(--rim-hi), inset 0 -1px 0 var(--rim-lo);padding:.75rem;position:relative}.card:before{content:"";border-radius:inherit;background:linear-gradient(150deg, var(--rim-hi), transparent 38%, transparent 62%, var(--rim-lo));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:after{content:"";background:var(--rim-hi);opacity:.14;filter:blur(26px);pointer-events:none;border-radius:50%;width:46%;height:42%;position:absolute;top:-12%;left:6%}.form-group{margin-bottom:.375rem}.form-group--inline{border-radius:var(--radius-row);background:var(--glass-well);box-shadow:inset 0 0 0 1px var(--hairline), inset 0 1px 2px #00000024;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem .875rem;transition:background .26s,box-shadow .26s,transform .26s;display:flex;position:relative}.form-group--inline:has(.input--primary){background:var(--glass-raised);box-shadow:0 10px 26px -10px var(--accent-glow), 0 2px 10px #00000047, inset 0 1px 0 var(--rim-hi), inset 0 -1px 0 var(--rim-lo);transform:translateY(-1px)}.form-group--inline:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.form-group--inline:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 44%, var(--sheen) 50%, transparent 56%) no-repeat;opacity:0;pointer-events:none;background-position:100% 0;background-size:320% 100%;position:absolute;inset:0}.form-group--inline:has(.input--primary):after{animation:.88s cubic-bezier(.22,.61,.3,1) sweep-travel,.88s linear sweep-fade}@keyframes sweep-travel{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sweep-fade{0%,to{opacity:0}22%,72%{opacity:1}}.form-control-wrapper{display:flex;position:relative}.form-group--inline>.form-control-wrapper:first-child{flex:0 0 5rem}.form-group--inline>.form-control-wrapper:nth-child(2){flex:auto;min-width:0}.form-group--inline>.form-control-wrapper:nth-child(3){flex:none;margin-left:.5rem}.switch{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);box-shadow:inset 0 0 0 1px var(--hairline), inset 0 1px 0 var(--rim-hi);border-radius:999px;gap:.125rem;margin-bottom:.75rem;padding:.25rem;display:flex}.switch__option{min-width:0;color:var(--ink-faint);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:.5rem .25rem;font-size:.625rem;font-weight:650;transition:color .22s,background .22s,box-shadow .22s;overflow:hidden}.switch__option:hover{color:var(--ink-dim)}.switch__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch__option--on,.switch__option--on:hover{background:var(--glass-raised);color:var(--ink);box-shadow:0 6px 16px -8px var(--accent-glow), inset 0 1px 0 var(--rim-hi), inset 0 -1px 0 var(--rim-lo)}.combo{width:100%;position:relative}.combo__input{width:100%;color:var(--ink-dim);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:text;background:0 0;border:0;outline:none;padding:.375rem 0;font-size:.6875rem;font-weight:650;transition:color .2s}.combo__input:hover,.combo--primary .combo__input{color:var(--ink)}.combo__input::placeholder{color:var(--ink-faint)}.form-group--inline:has(.combo__list){z-index:2}.combo__list{z-index:2;overscroll-behavior:contain;border-radius:var(--radius-row);background:var(--glass-raised);width:15rem;max-width:calc(100vw - 4rem);max-height:15rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);box-shadow:0 24px 48px -16px #0009, inset 0 0 0 1px var(--hairline), inset 0 1px 0 var(--rim-hi);padding:.25rem;list-style:none;animation:.18s cubic-bezier(.16,1,.3,1) both unfold;position:absolute;top:calc(100% + .5rem);left:-.5rem;overflow-y:auto}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.combo__option{border-radius:calc(var(--radius-row) - .5rem);cursor:pointer;align-items:baseline;gap:.5rem;padding:.4375rem .625rem;display:flex}.combo__option--active{background:var(--glass-well)}.combo__code{letter-spacing:.1em;color:var(--ink);flex:0 0 2.5rem;font-size:.6875rem;font-weight:650}.combo__name{min-width:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.75rem;font-weight:400;overflow:hidden}.combo__option--active .combo__name{color:var(--ink-dim)}.combo__empty{color:var(--ink-faint);padding:.4375rem .625rem;font-size:.75rem}.input{width:100%;color:var(--ink-soft);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:clamp(1.5rem,6.5vw,2rem);font-weight:300;transition:color .22s}.input--primary,.input:focus{color:var(--ink)}.input::placeholder{color:var(--ink-faint)}.btn{color:var(--ink-dim);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,background .2s,opacity .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--secondary-light{width:2rem;height:2rem;color:var(--ink-faint);border-radius:50%;font-size:1.125rem;line-height:1}.btn--secondary-light:hover{background:var(--glass-raised);color:var(--danger)}.btn--add-currency{border-radius:var(--radius-row);letter-spacing:.14em;text-transform:uppercase;width:100%;height:2.75rem;color:var(--ink-faint);border:1px solid var(--hairline);margin-top:.375rem;font-size:.6875rem;font-weight:650}.btn--add-currency:hover{color:var(--accent);border-color:var(--accent-glow);background:var(--glass-well)}.btn--full{width:100%}.section{flex-direction:column;align-items:center;gap:.625rem;margin-top:1.5rem;display:flex}.section p{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:550}.btn--ghost{color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:550}.btn--ghost:hover{color:var(--accent)}.link{color:var(--ink-dim);transition:color .2s}.link:hover{color:var(--accent)}.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn--small{padding:.25rem 0}.text-center{text-align:center}@media (prefers-reduced-motion:reduce){.backdrop__bloom,.currency-page{animation:none}.form-group--inline:has(.input--primary):after{animation:none}*,:before,:after{transition-duration:1ms!important}}
