@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) 3rem}.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{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__item{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);background:#ffffff0d}.lang__item.is-active{background:var(--accent);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:sticky;top:1.5rem}@media (max-width: 1200px){.layout{grid-template-columns:1fr}.layout__preview{position:static;order:-1}}.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__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}.field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.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%;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}.state{position:absolute;right:.6rem;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .45rem;border-radius:.375rem;pointer-events:none;font-weight:500}.state--valid{color:var(--accent);background:#d1fe171f}.state--invalid{color:var(--bad);background:#ff6b6b1f}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}@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{border:0;background:transparent;color:var(--muted);padding:.42rem .5rem;border-radius:.5rem;font-size:.79rem;cursor:pointer;transition:background .14s ease,color .14s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented__item svg{display:block;margin:0 auto}.segmented__item:hover{color:var(--ink);background:#ffffff0d}.segmented__item.is-active{background:var(--ink);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;cursor:pointer;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}.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 .22s cubic-bezier(.2,.8,.2,1)}.sheet__handle{width:2.625rem;height:.25rem;border-radius:999px;background:var(--line-strong);margin:.2rem auto .8rem;flex:none}.sheet__title{margin:0 0 .7rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.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}}.palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.875rem,1fr));gap:.5rem}.palette{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:transparent;border:0;cursor:pointer;padding:0}.palette__chip{width:100%;height:2.25rem;border-radius:.625rem;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;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);font-weight:600}.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{display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;min-height:17.5rem}.preview__canvas{width:100%;max-width:19.375rem;border-radius:.625rem;display:grid;place-items:center}.preview__canvas svg{width:100%;height:auto;display:block;border-radius:.625rem}.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:3.5rem;height:3.5rem;border-radius:.75rem;border:1px dashed var(--line-strong);display:grid;place-items:center;font-size:.78rem;color:var(--dim);letter-spacing:.08em}.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__note{margin:.1em 0 1em;font-size:.73rem;color:var(--dim);flex-basis:100%}.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:flex;gap:.5rem;flex-wrap:wrap}.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%);background:var(--accent);color:var(--accent-ink);font-size:.82rem;font-weight:600;padding:.55rem 1rem;border-radius:62.4375rem;box-shadow:0 16px 44px -16px #d1fe1799;z-index:50}.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%}
