@font-face{font-family:Google Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/googlesans-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/googlesans-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/googlesans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/googlesans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #030304;--panel: #0f1113;--panel-2: #16181c;--line: #24262a;--line-strong: #34363b;--ink: #ffffff;--muted: #999999;--dim: #6b6e73;--accent: #d1fe17;--toggle-on: #d1fe17;--toggle-off: #2b2f34;--accent-ink: #0a0c05;--cream: #ecdba6;--ok: #7be495;--bad: #ff6b6b;--radius: 1rem;--radius-sm: .6875rem;--font: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--display: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--checker: repeating-conic-gradient(#1c1e21 0% 25%, #14161a 0% 50%) 50% / 1rem 1rem;--control-h: 2.5rem}*{box-sizing:border-box}html{font-size:120%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(47.5rem 26.25rem at 8% -8%,rgba(209,254,23,.06),transparent 62%),radial-gradient(38.75rem 26.25rem at 98% 2%,rgba(236,219,166,.045),transparent 60%);z-index:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#d1fe1747;color:var(--ink)}.app{position:relative;z-index:1;max-width:75rem;margin:0 auto;padding:0 clamp(1rem,3vw,2rem) 6.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;row-gap:.85rem;padding:1.7rem 0 1.5rem}.topbar__brand{display:flex;align-items:center;gap:.85rem}.topbar__mark{width:2.25rem;height:2.25rem;flex:none;display:block;filter:drop-shadow(0 8px 18px rgba(222,255,77,.18))}.topbar h1{margin:0;font-family:var(--display);font-size:1.2rem;font-weight:500;letter-spacing:-.01em}.topbar p{margin:0;font-size:.79rem;color:var(--muted)}.topbar__actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}@media (max-width: 700px){.lang__item{padding:0 .42rem}.topbar__actions{width:100%;justify-content:space-between}}.topbar .btn{height:var(--control-h);padding-block:0;display:inline-flex;align-items:center}.lang{position:relative;display:inline-flex;align-items:center;gap:2px;height:var(--control-h);padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:.625rem}.lang__thumb{position:absolute;top:0;left:0;border-radius:.45rem;background:var(--accent);pointer-events:none;z-index:0;will-change:width,transform;transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.lang__item{position:relative;z-index:1;display:inline-flex;align-items:center;height:100%;border:0;background:transparent;color:var(--dim);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:0 .5rem;border-radius:.4375rem;cursor:pointer;transition:background .14s ease,color .14s ease}.lang__item:hover{color:var(--ink)}.lang__item.is-active{background:transparent;color:var(--accent-ink)}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20.625rem,25rem);gap:clamp(1.1rem,2.2vw,1.9rem);align-items:start}.layout__controls{display:flex;flex-direction:column;gap:.9rem;min-width:0}.layout__preview{position:static}@media (max-width: 1200px){.layout{display:flex;flex-direction:column;align-items:stretch;gap:.9rem}.layout__controls{display:contents}.layout__controls>:first-child{order:1}.layout__preview{order:2;position:static}.layout__controls>:not(:first-child){order:3}}.auto-height{transition:height .3s cubic-bezier(.4,0,.2,1)}.auto-height.is-animating{overflow:hidden}.reveal{display:grid;grid-template-rows:0fr;margin-top:-1.5rem;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.reveal.is-open{grid-template-rows:1fr;margin-top:0;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s cubic-bezier(.4,0,.2,1),visibility 0s}.reveal__clip{min-height:0;overflow:hidden}.reveal.is-open:not(.is-animating) .reveal__clip{overflow:visible}.reveal__inner{padding-top:.02rem}.section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem 1.25rem}.section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.95rem}.section__toggle{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:0;background:none;border:0;color:inherit;cursor:pointer;text-align:left}.section__chevron{flex:none;color:var(--dim);transition:transform .3s cubic-bezier(.4,0,.2,1)}.section.is-collapsed .section__chevron{transform:rotate(-90deg)}.section__body-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.section__body-clip{min-height:0;overflow:hidden}.section:not(.is-collapsed):not(.is-animating) .section__body-clip{overflow:visible}.section.is-collapsed .section__body-wrap{grid-template-rows:0fr}.section.is-collapsed{padding-bottom:1.1rem}.section.is-collapsed .section__head{margin-bottom:0}.section__hint--inside{margin:0 0 .9rem}@media (min-width: 701px){.section__toggle{pointer-events:none;cursor:default}.section__chevron{display:none}.section.is-collapsed .section__body-wrap{grid-template-rows:1fr}}.section__title{margin:0;font-size:1rem;font-weight:500;color:var(--ink)}.section__hint{margin:.32rem 0 0;font-size:.78rem;color:var(--dim);max-width:52ch}.stack{display:flex;flex-direction:column;gap:1.5rem}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:.85rem}.input-wrap{position:relative;display:block;width:100%;min-width:0;flex:1 1 auto}.input-wrap .input{padding-right:2.5rem}.input-wrap__clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.458rem;height:1.458rem;padding:0;border:0;border-radius:999px;background:#ffffff12;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.input-wrap__clear svg{width:.834rem;height:.834rem}.input-wrap__clear:hover{background:#ffffff29;color:var(--ink)}.input-wrap--area .input-wrap__clear{top:.85rem;transform:none}.field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.field__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.field__paste{flex:none;padding:0;border:0;background:none;color:var(--ink);font-family:inherit;font-size:.66rem;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:color .15s ease}.field__paste:hover,.field__paste:focus-visible{color:var(--accent)}.field__paste.is-done{color:var(--accent)}.field__paste svg{width:.85em;height:.85em;margin-right:.2em;vertical-align:-.1em}.field__label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:500}.field__hint{font-size:.75rem;color:var(--dim)}.input{width:100%;caret-color:var(--accent);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.62rem .75rem;color:var(--ink);transition:border-color .16s ease,background .16s ease;min-width:0}.input::placeholder{color:#55585c}.input:hover{border-color:var(--line-strong)}.input:focus{outline:none;border-color:#d1fe178c;background:#101215}.input--mono{font-family:var(--mono);font-size:.85rem}.input--area{resize:vertical;line-height:1.5}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-with-state{position:relative;display:flex;align-items:center}.input-with-state .input{padding-right:2.5rem}.input-with-state:focus-within .state{opacity:0}.state{position:absolute;z-index:2;right:.6rem;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .45rem;border-radius:.375rem;pointer-events:none;font-weight:500;transition:opacity .18s ease}.state--valid{color:var(--accent);background:#d1fe171f}.state--invalid{color:var(--bad);background:#ff6b6b1f}.segmented{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;height:2.625rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.segmented__thumb{position:absolute;top:0;left:0;border-radius:.5rem;background:var(--ink);pointer-events:none;z-index:0;will-change:width,transform;transition:transform .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1)}.segmented--wrap,.segmented--stack{height:auto;min-height:2.625rem}@media (max-width: 700px){.segmented--stack{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}}.segmented--wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr))}.segmented__item{position:relative;z-index:1;border:0;background:transparent;color:var(--muted);padding:.42rem .5rem;border-radius:.5rem;font-size:.79rem;cursor:pointer;transition:color .35s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented__item svg{display:block;margin:0 auto}.segmented__item:hover{color:var(--ink)}.segmented__item.is-active{background:transparent;color:#0a0c05;font-weight:500}.icon-picker{display:flex;gap:.375rem;flex-wrap:wrap}.icon-btn{position:relative;width:2.875rem;height:2.875rem;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.icon-btn.is-active{color:var(--accent);border-color:#d1fe1799;background:#d1fe1714}.icon-btn.is-risky:before{content:"";position:absolute;top:.3125rem;right:.3125rem;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--cream);opacity:.75}.icon-btn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .625rem);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:14.375rem;background:#f2f3f0;color:#0a0c05;font-size:.7188rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;padding:.5rem .625rem;border-radius:.5625rem;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:40;box-shadow:0 16px 36px -14px #000000d9}.icon-btn:hover:after,.icon-btn:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.icon-picker .icon-btn:first-child:after{left:0;transform:translateY(4px)}.icon-picker .icon-btn:first-child:hover:after,.icon-picker .icon-btn:first-child:focus-visible:after{transform:translateY(0)}.icon-picker .icon-btn:last-child:after{left:auto;right:0;transform:translateY(4px)}.icon-picker .icon-btn:last-child:hover:after,.icon-picker .icon-btn:last-child:focus-visible:after{transform:translateY(0)}.scrubber{position:relative;width:100%;min-width:0;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;gap:.45rem}.scrubber__track{position:relative;height:var(--control-h);border-radius:.4375rem;background:#ffffff0b;overflow:hidden;cursor:pointer;touch-action:pan-y;transition:background .18s ease,box-shadow .18s ease}.scrubber__track:hover{background:#ffffff0f}.scrubber:focus-within .scrubber__track{box-shadow:inset 0 0 0 1px #d1fe1759}.scrubber__fill{position:absolute;inset:0 auto 0 0;border-radius:.4375rem;background:#ffffff0f;pointer-events:none}.scrubber__ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scrubber__tick{position:absolute;top:50%;width:1px;height:.5rem;border-radius:999px;background:#ffffff29;transform:translate(-50%,-50%)}.scrubber__thumb-wrap{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:3}.scrubber__thumb{width:.3125rem;height:1.625rem;border-radius:999px;background:#fff;opacity:.4;transform:scale(.7);transition:opacity .24s ease,transform .24s ease}.scrubber__track:hover .scrubber__thumb,.scrubber:focus-within .scrubber__thumb,.scrubber__track[data-active=true] .scrubber__thumb{opacity:1;transform:scale(1)}.scrubber__label{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);white-space:nowrap;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.01em;pointer-events:none;z-index:4}.scrubber__value{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);color:var(--ink);font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;pointer-events:none;z-index:4}.scrubber__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;opacity:0;pointer-events:none;z-index:5}.scrubber__input::-webkit-slider-runnable-track{height:100%;background:transparent;border:none;border-radius:0}.scrubber__input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1px;height:100%;background:transparent;border:none;border-radius:0}.scrubber__input::-moz-range-track{height:100%;background:transparent;border:none;border-radius:0}.scrubber__input::-moz-range-thumb{width:1px;height:100%;background:transparent;border:none;border-radius:0}.color{display:flex;flex-direction:column;gap:.45rem;position:relative}.color__control{display:flex;align-items:center;gap:.55rem}.color__swatch{width:2.625rem;height:2.625rem;padding:0;border-radius:.8125rem;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px #ffffff12,0 6px 16px -10px #000000e6;cursor:pointer;flex:none;transition:border-color .15s ease,transform .12s ease}.color__swatch:hover{border-color:#d1fe178c;transform:translateY(-1px)}.color__swatch.is-open{border-color:var(--accent);box-shadow:0 0 0 2px #d1fe1740}.color__hex{border-radius:.8125rem;text-transform:uppercase;letter-spacing:.02em}.picker{position:absolute;top:calc(100% + .625rem);left:0;z-index:60;width:15.25rem;padding:.75rem;border-radius:1.125rem;background:#14161a;border:1px solid var(--line-strong);box-shadow:0 30px 60px -26px #000000f2,0 0 0 1px #ffffff05;display:flex;flex-direction:column;gap:.625rem;animation:pickerIn .14s ease}@keyframes pickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.picker__sv{position:relative;height:7.875rem;border-radius:.75rem;cursor:crosshair;overflow:hidden;touch-action:none}.picker__sv-white,.picker__sv-black{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.75rem;pointer-events:none}.picker__sv-white{background:linear-gradient(to right,#fff,#fff0)}.picker__sv-black{background:linear-gradient(to top,#000,#0000)}.picker__sv-handle{position:absolute;width:.875rem;height:.875rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073,0 2px 8px #0000008c;transform:translate(-50%,-50%);pointer-events:none}.picker__hue{position:relative;height:.875rem;border-radius:62.4375rem;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.picker__hue-handle{position:absolute;top:50%;width:1rem;height:1rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.picker__presets{display:grid;grid-template-columns:repeat(8,1fr);gap:.3125rem}.picker__chip{aspect-ratio:1;padding:0;border-radius:.4375rem;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.picker__chip:hover{transform:translateY(-1px);border-color:#ffffff6b}.picker__chip.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #d1fe174d}.picker__foot{display:flex;align-items:center;gap:.5rem}.picker__preview{width:1.875rem;height:1.875rem;border-radius:.5625rem;border:1px solid var(--line-strong);flex:none}.picker__hex{border-radius:.625rem;text-transform:uppercase;padding:.42rem .55rem;font-size:.8rem}.toggle{display:flex;align-items:center;gap:.7rem;cursor:pointer;text-align:left}.toggle__switch{display:inline-flex;flex:none;pointer-events:none}.toggle__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.toggle__label{font-size:.86rem}.toggle__hint{font-size:.74rem;color:var(--dim)}.squish-switch-root{display:inline-flex;align-items:center;gap:10px}.squish-switch{--ss-w: 76px;--ss-h: 38px;--ss-inset: 4px;--ss-thumb: 30px;--ss-r: 19px;--ss-thumb-r: 15px;--ss-track: #27272a;--ss-track-on: #f5f5f5;--ss-thumb-color: #4e4e51;--ss-thumb-on: #27272a;--ss-fade: .32s;position:relative;display:inline-block;margin:0;padding:0;border:0;background:none;cursor:pointer;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.squish-switch:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.squish-switch[data-held]{cursor:grabbing}.squish-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.squish-switch__track{position:relative;display:block;width:var(--ss-w);height:var(--ss-h);border-radius:var(--ss-r);background:var(--ss-track);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--ss-fade) ease,box-shadow var(--ss-fade) ease}.squish-switch[data-on] .squish-switch__track{background:var(--ss-track-on);box-shadow:inset 0 0 0 1px #d1fe1799,0 0 12px #d1fe1724}.squish-switch__thumb{position:absolute;top:var(--ss-inset);left:0;width:var(--ss-thumb);height:var(--ss-thumb);border-radius:var(--ss-thumb-r);background:var(--ss-thumb-color);transition:background-color var(--ss-fade) ease}.squish-switch[data-on] .squish-switch__thumb{background:var(--ss-thumb-on)}.squish-switch__label{cursor:pointer;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion: reduce){.squish-switch__track,.squish-switch__thumb{transition-duration:1ms}}.coins{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.875rem,1fr));gap:.5rem}.coin{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 .55rem;align-items:center;text-align:left;padding:.5rem .6rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.coin:hover{border-color:var(--line-strong)}.coin.is-active{border-color:#d1fe1799;background:#d1fe1712}.coin__logo{grid-row:1 / 3;width:1.375rem;height:1.375rem;flex:none}.coin__symbol{font-size:.83rem;font-weight:600}.coin__network{font-size:.65rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.coins{display:none}}.coin-select{display:none;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.coin-select:hover{border-color:var(--line-strong)}.coin-select:focus-visible{outline:none;border-color:#d1fe178c}.coin-select__logo{width:1.875rem;height:1.875rem;flex:none}.coin-select__body{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.coin-select__symbol{font-size:.95rem;font-weight:600}.coin-select__network{font-size:.75rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-select__chevron{flex:none;color:var(--dim)}@media (max-width: 700px){.coin-select{display:flex}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#030304a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:sheetFade .18s ease}.sheet__panel{position:relative;width:100%;max-width:32.5rem;max-height:82vh;display:flex;flex-direction:column;background:#14161a;border:1px solid var(--line-strong);border-bottom:0;border-radius:1.375rem 1.375rem 0 0;padding:.6rem .9rem 1.1rem;box-shadow:0 -24px 60px -24px #000000e6;animation:sheetUp .26s cubic-bezier(.2,.8,.2,1);transition:transform .24s cubic-bezier(.2,.8,.2,1);touch-action:none}.sheet__handle{width:2.625rem;height:.25rem;border-radius:999px;background:var(--line-strong);margin:.2rem auto .8rem;flex:none}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.sheet__title{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheet__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.35rem -.35rem -.35rem 0;padding:0;border:0;border-radius:999px;background:#ffffff0f;color:var(--muted);cursor:pointer;transition:background .16s ease,color .16s ease}.sheet__close:hover{background:#ffffff1a;color:var(--ink)}.sheet__panel.is-dragging{animation:none;transition:none}.sheet.is-closing .sheet__panel{animation:sheetDown .24s cubic-bezier(.4,0,1,1) forwards}.sheet.is-closing .sheet__backdrop{animation:sheetFadeOut .24s ease forwards}@keyframes sheetDown{0%{transform:translateY(0)}to{transform:translateY(102%)}}@keyframes sheetFadeOut{0%{opacity:1}to{opacity:0}}.coin-list{display:flex;flex-direction:column;gap:.3rem;overflow-y:auto;padding-bottom:.3rem}.coin-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .6rem;background:transparent;border:1px solid transparent;border-radius:.75rem;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease}.coin-row:hover{background:#ffffff0b}.coin-row.is-active{background:#d1fe1714;border-color:#d1fe1759}.coin-row__logo{width:2.125rem;height:2.125rem;flex:none}.coin-row__body{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.coin-row__name{font-size:.9rem;font-weight:500}.coin-row__meta{font-size:.75rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coin-row__check{flex:none;color:var(--accent)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sheet__panel,.sheet__backdrop{animation:none}}.gradient-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.85rem;align-items:start}.gradient-grid .segmented{height:2.625rem}.gradient-grid .segmented__item{height:100%;padding:0 .15rem;display:flex;align-items:center;justify-content:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.palettes{display:flex;flex-wrap:wrap;gap:.4rem}.palette{display:block;background:transparent;border:0;cursor:pointer;padding:0;line-height:0}.palette__chip{display:block;width:2.625rem;height:2.625rem;border-radius:.8125rem;border:1px solid var(--line);box-shadow:inset 0 1px #ffffff14;transition:transform .15s ease,border-color .15s ease}.palette:hover .palette__chip{transform:translateY(-2px)}.palette.is-active .palette__chip{border-color:var(--accent);box-shadow:0 0 0 2px #d1fe1738}.palette__name{font-size:.67rem;color:var(--dim)}.logo-row{display:flex;align-items:center;gap:.8rem}.logo-preview{width:3.375rem;height:3.375rem;border-radius:var(--radius-sm);border:1px dashed var(--line-strong);display:grid;place-items:center;background:var(--panel-2);overflow:hidden;flex:none}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-preview__empty{font-size:.62rem;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.logo-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--ink);padding:.55rem .9rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.83rem;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .1s ease;white-space:nowrap}.btn:hover:not(:disabled){background:#1d2024;border-color:#43464b}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--white{background:var(--ink);border-color:var(--ink);color:#0a0c05}.btn--white:hover:not(:disabled){background:#e9e9e9;border-color:#e9e9e9}.btn--primary:hover:not(:disabled){background:#ddff4d;border-color:#ddff4d}.btn--ghost{background:transparent}.btn--tiny{padding:.28rem .5rem;font-size:.7rem;border-radius:.5rem}.preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.05rem;display:flex;flex-direction:column;gap:.85rem}.preview__stage{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;border-radius:var(--radius-sm);padding:0;overflow:hidden;transition:height .32s cubic-bezier(.4,0,.2,1)}.preview__stage--empty{aspect-ratio:1 / 1}.preview__canvas{position:absolute;top:0;left:0;display:block;width:100%}.preview__canvas svg{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.preview__empty,.preview__error{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--dim);font-size:.83rem;text-align:center;padding:2rem 1rem}.preview__empty-mark{width:5.25rem;height:5.25rem;border-radius:1rem;border:1px dashed var(--line-strong);background:var(--panel-2);display:grid;place-items:center;font-size:.95rem;color:var(--dim);letter-spacing:.08em}.preview__empty{white-space:pre-line}.preview__empty{gap:1rem}.preview__error strong{color:var(--bad)}.preview__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.badge{font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:.4375rem;padding:.18rem .42rem;background:var(--panel-2);font-weight:500}.preview__payload{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem}.preview__payload .field__label{flex-basis:100%}.preview__payload code{font-family:var(--mono);font-size:.75rem;color:var(--muted);flex:1;min-width:0;overflow-wrap:anywhere;max-height:4.6rem;overflow:auto}.preview__actions{display:block}.preview__bar{position:fixed;left:50%;bottom:1.25rem;z-index:60;display:flex;align-items:center;gap:.8rem;width:min(40rem,calc(100vw - 2rem));padding:.6rem;background:#0f1113f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:1.15rem;box-shadow:0 18px 40px -22px #000000e6;transform:translate(-50%,calc(100% + 2.5rem));opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease}.preview__bar.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.preview__bar .preview__action-label,.preview__bar .btn-label--short{display:none}.preview__bar .btn-label--full{display:inline}.preview__bar .preview__action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview__bar .preview__action-row .btn{height:2.6rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;padding-inline:.6rem}.preview__actions .btn-label--short{display:inline}.preview__actions .btn-label--full{display:none}@media (min-width: 701px){.preview__actions .preview__action-label{display:none}.preview__actions .preview__action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview__actions .btn-label--short{display:none}.preview__actions .btn-label--full{display:inline}.preview__actions .preview__action-row .btn{height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;padding-inline:.6rem}}.preview__jump{display:flex;align-items:center;justify-content:center;flex:none;width:3.2rem;height:3.2rem;padding:.2rem;border-radius:.6rem;border:1px solid var(--line-strong);background:#fff;overflow:hidden;cursor:pointer}.preview__jump.is-empty{background:#ffffff0f;border-style:dashed}@media (max-width: 700px){.preview__bar{width:calc(100vw - 1.1rem);bottom:.55rem;gap:.9rem}.preview__bar .preview__action-label{display:block;margin-right:0;font-size:.68rem}.preview__bar .btn-label--short{display:inline}.preview__bar .btn-label--full{display:none}.preview__bar .preview__action-grid{grid-template-columns:auto 1fr 1fr}.preview__bar .preview__action-row .btn{height:2.2rem;font-size:.72rem;padding-inline:.35rem}.preview__jump{width:4.8rem;height:4.8rem}}.preview__action-grid{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.preview__action-row{display:contents}.preview__action-label{flex:none;margin-right:.65rem;font-size:.77rem;font-weight:500;color:var(--muted);white-space:nowrap}.preview__action-row .btn{min-width:3.4rem}.btn-label--short{display:none}.btn-label--full{display:inline}.preview__jump-canvas{display:block;width:100%;height:100%}.preview__jump-canvas svg{display:block;width:100%;height:100%}.preview__jump-empty{display:grid;place-items:center;width:100%;height:100%;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--dim)}.warnings{margin:0;padding:.7rem .8rem .7rem 1.6rem;border-radius:var(--radius-sm);background:#ecdba614;border:1px solid rgba(236,219,166,.24);color:#e7dcb8;font-size:.78rem;display:flex;flex-direction:column;gap:.3rem}.note{margin:0;font-size:.78rem;color:var(--dim);border-left:2px solid var(--line-strong);padding-left:.7rem}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,12px) scale(.96);opacity:0;max-width:calc(100vw - 2rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--accent);color:var(--accent-ink);font-size:.82rem;font-weight:600;line-height:1.2;padding:.55rem 1rem;border-radius:62.4375rem;box-shadow:0 16px 44px -16px #d1fe1799;z-index:70;transition:opacity .24s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.footer{margin-top:2.25rem;padding-top:1.15rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;flex-wrap:wrap;font-size:.8rem;color:var(--dim)}.footer__left{display:flex;flex-direction:column;gap:.3rem}.footer__author{position:relative;display:inline-block;color:var(--ink);text-decoration:none}.footer__author .line{position:absolute;top:100%;left:50%;width:0;height:1px;background:currentColor;transition:.35s left,.35s width;pointer-events:none}.footer__author:hover .line{left:0;width:100%}@media (max-width: 700px){.gradient-grid,.grid-3{grid-template-columns:minmax(0,1fr)}}
