:root{--bg: #131316;--surface: #1c1c20;--surface-2: #242429;--input: #0f0f12;--border: #2b2b31;--border-strong: #3a3a42;--text: #f4f4f5;--muted: #a1a1aa;--dim: #71717a;--faint: #52525b;--accent: #f5a524;--accent-bright: #ffc24a;--accent-deep: #d4860f;--accent-ink: #1a1205;--accent-faint: rgba(245, 165, 36, .1);--accent-edge: rgba(245, 165, 36, .32);--ok: #4ade80;--ok-faint: rgba(74, 222, 128, .1);--bad: #f0594e;--bad-faint: rgba(240, 89, 78, .1);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-pill: 999px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--w-page: 1120px;--w-narrow: 460px;--w-form: 640px;--ease: cubic-bezier(.3, .7, .3, 1);--dur: .16s}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}::selection{background:var(--accent-edge);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.page{display:flex;min-height:100vh;flex-direction:column}.wrap{width:100%;margin:0 auto;padding-inline:var(--s-5)}.wrap--page{max-width:var(--w-page)}.wrap--form{max-width:var(--w-form)}.wrap--narrow{max-width:var(--w-narrow)}@media(min-width:768px){.wrap{padding-inline:var(--s-6)}}.nav{position:sticky;top:0;z-index:40;background:#131316d1;border-bottom:1px solid var(--border);backdrop-filter:saturate(140%) blur(0px)}.nav__inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.brand{display:inline-flex;align-items:center;gap:var(--s-3)}.brand__mark{width:30px;height:30px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border-strong);flex:none}.brand__name{font-weight:700;font-size:15px;letter-spacing:-.01em}.brand__name .hot{color:var(--accent)}.nav__links{display:none;align-items:center;gap:var(--s-6)}@media(min-width:860px){.nav__links{display:flex}}.navlink{font-size:13px;font-weight:500;color:var(--muted);transition:color var(--dur) var(--ease);position:relative;padding-block:4px}.navlink:hover,.navlink[aria-current=page]{color:var(--text)}.navlink[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-21px;height:2px;background:var(--accent)}.nav__right{display:flex;align-items:center;gap:var(--s-3)}.userchip{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding-inline:var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--text)}.userchip__dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.nav__menu{position:relative}@media(min-width:860px){.nav__menu{display:none}}.nav__menu summary{display:flex;height:36px;width:36px;cursor:pointer;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);list-style:none}.nav__menu summary::-webkit-details-marker{display:none}.nav__sheet{position:absolute;right:0;top:44px;z-index:50;width:220px;padding:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:2px}.nav__sheet a,.nav__sheet button{display:block;width:100%;text-align:left;padding:var(--s-3);border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:600;border-radius:var(--r-sm);cursor:pointer}.nav__sheet a:hover,.nav__sheet button:hover{color:var(--text);background:var(--surface-2)}.nav__sheet a[aria-current=page]{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding-inline:var(--s-5);border:1px solid transparent;border-radius:var(--r-md);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn svg{width:16px;height:16px}.btn--sm{height:34px;padding-inline:var(--s-3);font-size:13px}.btn--lg{height:52px;padding-inline:var(--s-6);font-size:15px}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover{background:var(--accent-bright)}.btn--primary:active{background:var(--accent-deep)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{background:var(--surface-2);border-color:var(--faint)}.btn--accent{background:transparent;border-color:var(--accent-edge);color:var(--accent)}.btn--accent:hover{background:var(--accent-faint);border-color:var(--accent)}.btn--ok{background:transparent;border-color:#4ade8052;color:var(--ok)}.btn--ok:hover{background:var(--ok-faint);border-color:var(--ok)}.btn--bad{background:transparent;border-color:#f0594e52;color:var(--bad)}.btn--bad:hover{background:var(--bad-faint);border-color:var(--bad)}.btn[disabled],.btn:disabled{opacity:.4;pointer-events:none}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--dim)}.h1{font-size:clamp(34px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.lead{color:var(--muted);font-size:15px;line-height:1.6;margin:0}.hot{color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding-inline:var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-strong);font-size:12px;font-weight:600}.chip--accent{border-color:var(--accent-edge);color:var(--accent)}.badge{display:inline-flex;align-items:center;height:22px;padding-inline:var(--s-2);border-radius:var(--r-sm);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--muted)}.badge--accent{border-color:var(--accent-edge);background:var(--accent-faint);color:var(--accent)}.badge--ok{border-color:#4ade8052;background:var(--ok-faint);color:var(--ok)}.badge--bad{border-color:#f0594e52;background:var(--bad-faint);color:var(--bad)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.card--pad{padding:var(--s-5)}a.card,.card--link{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}a.card:hover,.card--link:hover{border-color:var(--border-strong)}.tile{display:grid;place-items:center;background:var(--input);border-radius:var(--r-sm);overflow:hidden;position:relative}.tile__tag{position:absolute;left:8px;top:8px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 6px}.tile__name{color:var(--dim);font-size:13px;font-weight:600;padding:var(--s-4);text-align:center;word-break:break-word}.tile__img{width:100%;height:100%;object-fit:contain}.field{display:flex;flex-direction:column;gap:var(--s-2)}.label{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.label .opt{color:var(--faint);font-weight:500}.input-el,.textarea-el{width:100%;background:var(--input);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font:inherit;font-size:14px;padding:0 var(--s-3);height:44px;transition:border-color var(--dur) var(--ease)}.textarea-el{padding:var(--s-3);height:auto;min-height:150px;resize:vertical;line-height:1.6}.input-el::placeholder,.textarea-el::placeholder{color:var(--faint)}.input-el:focus,.textarea-el:focus{outline:none;border-color:var(--accent)}.hint{font-size:12px;color:var(--dim)}.file-el{font-size:12px;color:var(--muted)}.file-el::file-selector-button{margin-right:var(--s-3);border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:600;padding:var(--s-2) var(--s-4);cursor:pointer}.file-el::file-selector-button:hover{background:var(--border-strong)}.tabs{display:flex;border-bottom:1px solid var(--border)}.tab{flex:1;text-align:center;padding:var(--s-3) var(--s-4);font-size:13px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--dur) var(--ease)}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.seg{display:inline-flex;background:var(--input);border:1px solid var(--border);border-radius:var(--r-md);padding:4px;gap:4px}.seg__btn{display:inline-flex;align-items:center;gap:var(--s-2);height:34px;padding-inline:var(--s-3);border:none;background:transparent;border-radius:var(--r-sm);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.seg__btn[aria-selected=true]{background:var(--surface-2);color:var(--text)}.seg__count{color:var(--accent);font-variant-numeric:tabular-nums}.alert{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:14px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted)}.alert--bad{border-color:#f0594e52;background:var(--bad-faint);color:var(--bad)}.alert--accent{border-color:var(--accent-edge);background:var(--accent-faint);color:var(--accent)}.rule{height:1px;background:var(--border);border:0;margin:0}.empty{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s-9) var(--s-5);text-align:center}.footer{border-top:1px solid var(--border);margin-top:var(--s-9)}.footer__inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);font-size:13px;color:var(--dim)}.footer__inner--center{justify-content:center}.footer__links{display:flex;gap:var(--s-5)}.footer__links a:hover{color:var(--accent)}.flex{display:flex}.col{display:flex;flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.wrap-flex{flex-wrap:wrap}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.grow{flex:1}.center-text{text-align:center}.muted{color:var(--muted)}.dim{color:var(--dim)}.mono-num{font-variant-numeric:tabular-nums}.hero{text-align:center;padding-block:var(--s-10) var(--s-8);display:flex;flex-direction:column;align-items:center}.wordmark{font-size:clamp(56px,12vw,120px);font-weight:800;letter-spacing:-.05em;line-height:.9;margin:0}.hero__meta{margin-top:var(--s-5);display:flex;align-items:center;gap:var(--s-3)}.hero__tag{margin-top:var(--s-5);max-width:420px;color:var(--muted);font-size:15px;line-height:1.6}.hero__tag .by{color:var(--dim)}.cta-row{margin-top:var(--s-7);display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-4)}.gif-card{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.gif-card .tile{height:132px}.gif-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.gif-card__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gif-card__kb{color:var(--accent);font-size:13px;font-weight:600;flex:none}.gif-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:12px;color:var(--dim)}.back{display:inline-flex;align-items:center;gap:var(--s-2);font-size:12px;color:var(--dim);margin-bottom:var(--s-5)}.back:hover{color:var(--accent)}.auth-card{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);margin-top:var(--s-5)}.form-foot-end{display:flex;justify-content:flex-end;padding-top:var(--s-1)}.queue{display:flex;align-items:baseline;gap:var(--s-3);margin-block:var(--s-5) var(--s-6)}.queue__num{color:var(--accent);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.queue__num .of{color:var(--dim);font-size:18px}.form-card{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6)}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--s-6);border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--input);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.drop:hover,.drop.is-over{border-color:var(--accent);background:var(--accent-faint)}.drop.is-ready{border-style:solid;border-color:var(--accent-edge)}.drop.is-disabled{opacity:.4;pointer-events:none}.drop__icon{color:var(--accent);margin-bottom:var(--s-3)}.drop__title{font-size:15px;font-weight:600}.drop__sub{font-size:13px;color:var(--dim);margin-top:var(--s-1)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.form-foot p{font-size:12px;color:var(--dim);max-width:320px;margin:0;line-height:1.5}.form-foot strong{color:var(--text)}.shop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.balance{display:inline-flex;align-items:center;gap:var(--s-3);border:1px solid var(--accent-edge);background:var(--accent-faint);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.balance__num{color:var(--accent);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.balance__lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-5)}.filters{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.filter{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding-inline:var(--s-3);border:1px solid transparent;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.filter:hover{background:var(--border);color:var(--text)}.filter[aria-selected=true]{background:var(--accent-faint);border-color:var(--accent-edge);color:var(--accent)}.filter__n{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;padding:2px 6px;border-radius:var(--r-pill);background:var(--bg);color:var(--dim)}.filter:hover .filter__n{color:var(--muted)}.filter[aria-selected=true] .filter__n{background:#f5a52429;color:var(--accent)}.sort{height:32px;padding:0 var(--s-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--dur) var(--ease)}.sort:hover{border-color:var(--faint)}.sort:focus{outline:none;border-color:var(--accent)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:var(--s-4)}.lc-card{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.lc-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.lc-card__art{position:relative;aspect-ratio:1 / 1;background:var(--input);display:grid;place-items:center;border-bottom:1px solid var(--border)}.lc-card__art .cat{color:var(--dim);font-size:14px;font-weight:600}.lc-card__art img{width:100%;height:100%;object-fit:contain}.lc-card__rail{position:absolute;left:0;right:0;top:0;height:3px;background:var(--border-strong);z-index:1}.lc-card__owned{position:absolute;right:10px;top:12px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--bg);border:1px solid var(--accent-edge);border-radius:var(--r-pill);padding:3px 8px;z-index:2}.lc-card__info{padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:2px}.lc-card__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card__sub{font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-card__action{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.lc-card__price{color:var(--accent);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.lc-card__price .coin{opacity:.65}.lc-card__price.is-owned{color:var(--dim)}.t-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.counts{display:flex;gap:var(--s-5);margin-bottom:var(--s-5);font-size:13px;color:var(--muted)}.counts b{font-variant-numeric:tabular-nums;font-weight:700}.counts .c-open b{color:var(--accent)}.counts .c-ok b{color:var(--ok)}.counts .c-bad b{color:var(--bad)}.t-list{display:flex;flex-direction:column;gap:var(--s-3)}.ticket{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5)}.ticket__rail{position:absolute;inset-block:0;left:0;width:3px}.ticket__rail--open{background:var(--accent)}.ticket__rail--ok{background:var(--ok)}.ticket__rail--bad{background:var(--bad)}.ticket__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ticket__title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket:hover .ticket__title{color:var(--accent)}.ticket__desc{font-size:13px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket__date{font-size:12px;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.tdetail{position:relative;overflow:hidden}.tdetail__rail{position:absolute;inset-block:0;left:0;width:3px}.tdetail__head{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.tdetail__toprow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.tdetail__id{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--dim);font-variant-numeric:tabular-nums}.tdetail__title{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:var(--s-1)}.tdetail__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);font-size:12px;color:var(--dim)}.tdetail__meta .k{color:var(--faint)}.tdetail__meta .v{color:var(--muted)}.tdetail__meta .v.hot{color:var(--accent);font-weight:600}.tdetail__section{border-top:1px solid var(--border);padding:var(--s-6)}.tdetail__section-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--dim);margin-bottom:var(--s-3);display:flex;align-items:center;justify-content:space-between}.tdetail__desc{white-space:pre-wrap;font-size:14px;line-height:1.6;color:var(--text);margin:0}.attach-grid{display:flex;flex-wrap:wrap;gap:var(--s-3)}.attach{display:flex;flex-direction:column;gap:var(--s-2);width:160px;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--input);transition:border-color var(--dur) var(--ease)}.attach:hover{border-color:var(--accent-edge)}.attach img{height:96px;width:100%;object-fit:contain;border-radius:var(--r-sm);background:var(--bg)}.attach__name{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-block:var(--s-6) var(--s-4)}.admin-bar .search{flex:1;min-width:220px}.results{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--dim);margin-bottom:var(--s-4)}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s-4)}.g-card{position:relative;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.g-card .tile{height:120px}.g-card__badge{position:absolute;right:12px;top:12px;z-index:2}.g-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.g-card__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-card__kb{color:var(--accent);font-size:13px;font-weight:600;flex:none;font-variant-numeric:tabular-nums}.g-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--dim)}.g-card__meta .tnum{color:var(--dim)}.g-card__actions{display:flex;gap:var(--s-2);margin-top:var(--s-1)}.g-card__actions .btn{flex:1}.admin-tlist{display:flex;flex-direction:column;gap:var(--s-3)}.admin-trow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);transition:opacity var(--dur) var(--ease)}.admin-trow.is-done{opacity:.3;pointer-events:none}.admin-trow__link{display:flex;flex:1;min-width:0;align-items:center;gap:var(--s-3)}.admin-trow__title{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-trow__by{font-size:12px;color:var(--muted);white-space:nowrap}.admin-trow__date{font-size:12px;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-trow__actions{display:flex;gap:var(--s-2);flex:none}.toast{pointer-events:none;position:fixed;bottom:var(--s-6);left:50%;z-index:60;transform:translate(-50%) translateY(16px);border-radius:var(--r-md);border:1px solid var(--accent-edge);background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-5);font-size:14px;box-shadow:0 8px 24px #0006;opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.toast.is-bad{border-color:#f0594e66}.toast.is-show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--s-2);background:var(--accent);vertical-align:middle}.toast.is-bad .toast__dot{background:var(--bad)}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.mb-6{margin-bottom:var(--s-6)}.pb-9{padding-bottom:var(--s-9)}.maxw-460{max-width:460px}
