.am-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--radius);font-size:14px;font-weight:650;font-family:inherit;letter-spacing:.02em;border:none;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.am-btn:active:not(:disabled){transform:scale(.98)}.am-btn:disabled{opacity:.45;cursor:not-allowed}.am-btn--block{width:100%}.am-btn--sm{min-height:40px;padding:0 14px;font-size:13px}.am-btn--lg{min-height:52px;padding:0 24px;font-size:15px}.am-btn--primary{background:var(--neon);color:#14060c;box-shadow:0 0 24px rgba(255,61,122,.25)}.am-btn--secondary{background:var(--lift)}.am-btn--ghost,.am-btn--secondary{color:var(--cream);border:1px solid var(--line-strong)}.am-btn--ghost{background:transparent}.am-btn--danger{background:var(--danger);color:#14060c;box-shadow:none}.am-btn--copper{background:var(--copper);color:#14060c}.am-btn--sage{background:var(--sage);color:#04140c}.am-btn--loading{pointer-events:none}.am-btn__label{align-items:center}.am-btn__label,.am-btn__slot,.am-icon-btn{display:inline-flex}.am-icon-btn{align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--cream);cursor:pointer;touch-action:manipulation}.am-icon-btn--ghost{border-color:var(--line-strong)}.am-icon-btn--solid{background:var(--lift);border-color:var(--line)}.am-icon-btn--sm{min-width:36px;min-height:36px}.am-icon-btn--lg{min-width:52px;min-height:52px}.am-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:4px;border:1px solid var(--line-strong);background:transparent;color:var(--cream-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.am-chip--neon.am-chip--selected,.am-chip--selected{border-color:rgba(255,61,122,.45);color:var(--cream);background:rgba(255,61,122,.1)}.am-chip--copper.am-chip--selected{border-color:rgba(230,195,92,.45);color:var(--copper-hot);background:rgba(230,195,92,.1)}.am-chip--sage.am-chip--selected{border-color:rgba(61,255,168,.4);color:var(--sage);background:rgba(61,255,168,.1)}.am-chip:disabled{opacity:.45;cursor:not-allowed}.am-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);cursor:pointer;width:100%;box-sizing:border-box}.am-switch--disabled{opacity:.5;cursor:not-allowed}.am-switch__text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.am-switch__label{font-size:14px;color:var(--cream);line-height:1.35}.am-switch__desc{font-size:12px;color:var(--cream-mute);line-height:1.4}.am-switch__control{position:relative;flex-shrink:0}.am-switch__input{position:absolute;inset:0;opacity:0;width:48px;height:28px;margin:0;cursor:pointer}.am-switch__track{display:block;width:48px;height:28px;border-radius:999px;background:var(--lift);border:1px solid var(--line-strong);position:relative;transition:background .15s ease,border-color .15s ease}.am-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--cream-mute);transition:transform .15s ease,background .15s ease}.am-switch__input:checked+.am-switch__track{background:rgba(255,61,122,.25);border-color:rgba(255,61,122,.55)}.am-switch__input:checked+.am-switch__track .am-switch__thumb{transform:translateX(20px);background:var(--neon)}.am-switch__input:focus-visible+.am-switch__track{outline:2px solid var(--neon);outline-offset:2px}.am-slider{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.am-slider__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.am-slider__label{font-size:13px;color:var(--cream-mute)}.am-slider__value{font-family:var(--font-mono);font-size:12px;color:var(--copper)}.am-slider__track-wrap{position:relative;height:44px;display:flex;align-items:center}.am-slider__fill{background:var(--neon);pointer-events:none;z-index:1}.am-slider__fill,.am-slider__track-wrap:before{position:absolute;left:0;height:4px;border-radius:2px}.am-slider__track-wrap:before{content:"";right:0;background:var(--line-strong)}.am-slider__input{position:relative;z-index:2;width:100%;height:44px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.am-slider__input:focus{outline:none}.am-slider__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--neon);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,61,122,.25),0 0 10px rgba(255,61,122,.35)}.am-slider__input:focus-visible::-moz-range-thumb{outline:2px solid var(--neon);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,61,122,.25)}.am-slider__track-wrap:focus-within:before{box-shadow:0 0 0 2px var(--neon)}.am-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--cream);border:2px solid var(--neon);box-shadow:0 0 10px rgba(255,61,122,.35)}.am-slider__input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--cream);border:2px solid var(--neon)}.am-slider--disabled{opacity:.45}.am-skeleton{display:block;background:linear-gradient(90deg,var(--panel),var(--lift),var(--panel));background-size:200% 100%;animation:am-shimmer 1.2s ease infinite;border-radius:var(--radius)}.am-skeleton--circle{border-radius:50%}.am-skeleton-text{display:flex;flex-direction:column;gap:8px}.am-skeleton-text__line{display:block}@keyframes am-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.am-skeleton{animation:none}}.am-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,5,8,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;animation:am-fade-in .2s ease}.am-overlay--modal{align-items:center}.am-overlay--reduced{animation:none}.am-modal,.am-sheet{width:min(480px,100%);max-height:min(86dvh,720px);overflow:auto;background:var(--ink);border:1px solid var(--line-strong);border-radius:12px 12px 8px 8px;outline:none;animation:am-sheet-up .22s ease}.am-modal{border-radius:var(--radius);animation:am-fade-in .2s ease}.am-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--ink);z-index:1}.am-sheet__title{font-family:var(--font-display);font-size:18px;margin:0}.am-sheet__body{padding:16px}@keyframes am-fade-in{0%{opacity:0}to{opacity:1}}@keyframes am-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.am-modal,.am-overlay,.am-sheet{animation:none}}.am-icon{display:inline-block;vertical-align:middle;flex-shrink:0}