:root{--amz-bg: #07070d;--amz-bg-2: #0d0d18;--amz-surface: #14141f;--amz-surface-2: #1b1b29;--amz-border: #26263a;--amz-border-soft: #1e1e2e;--amz-text: #f2f2f7;--amz-text-dim: #9a9ab2;--amz-text-faint: #6a6a82;--amz-accent: #7c5cff;--amz-accent-2: #b388ff;--amz-accent-glow: rgba(124, 92, 255, .45);--amz-live: #ff4d6d;--amz-good: #2ee6a6;--amz-warn: #ffd166;--amz-danger: #ff6b6b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 700px at 80% -10%,rgba(124,92,255,.16),transparent 60%),radial-gradient(900px 600px at -10% 10%,rgba(179,136,255,.1),transparent 55%),var(--amz-bg);background-attachment:fixed;color:var(--amz-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}button{font-family:inherit}:focus{outline:none}.amz-focusable:focus-visible{outline:2px solid var(--amz-accent-2);outline-offset:2px;border-radius:14px}.amz-card{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.amz-card:hover,.amz-card:focus-visible{transform:translateY(-3px);border-color:var(--amz-accent);background:var(--amz-surface-2);box-shadow:0 12px 30px -12px var(--amz-accent-glow)}.amz-card:focus-visible{outline:2px solid var(--amz-accent-2);outline-offset:2px}.amz-card:active{transform:translateY(-1px) scale(.99)}.amz-btn{transition:transform .12s ease,filter .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.amz-btn:hover{filter:brightness(1.08)}.amz-btn:active{transform:scale(.97)}.amz-btn:focus-visible{outline:2px solid var(--amz-accent-2);outline-offset:2px}.amz-ghost:hover{background:var(--amz-surface);color:var(--amz-text);border-color:var(--amz-border)}.amz-input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.amz-input::placeholder{color:var(--amz-text-faint);letter-spacing:.06em}.amz-input:focus{border-color:var(--amz-accent);box-shadow:0 0 0 4px var(--amz-accent-glow);background:var(--amz-surface-2)}.amz-select option{background:var(--amz-surface);color:var(--amz-text)}.amz-scroll{scrollbar-width:thin;scrollbar-color:var(--amz-border) transparent}.amz-scroll::-webkit-scrollbar{width:8px;height:8px}.amz-scroll::-webkit-scrollbar-thumb{background:var(--amz-border);border-radius:8px}.amz-scroll::-webkit-scrollbar-thumb:hover{background:var(--amz-accent)}.amz-scroll::-webkit-scrollbar-track{background:transparent}@keyframes amz-spin{to{transform:rotate(360deg)}}.amz-spinner{animation:amz-spin .8s linear infinite}@keyframes amz-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.amz-skeleton{background:linear-gradient(90deg,var(--amz-surface) 0%,var(--amz-surface-2) 45%,var(--amz-surface) 90%);background-size:720px 100%;animation:amz-shimmer 1.4s linear infinite}@keyframes amz-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.amz-fade{animation:amz-fade-in .28s ease both}@keyframes amz-pulse{0%,to{opacity:1}50%{opacity:.35}}.amz-live-dot{animation:amz-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.amz-card,.amz-btn,.amz-spinner,.amz-skeleton,.amz-fade,.amz-live-dot,.amz-input{animation:none!important;transition:none!important}}.amz-guide>summary{list-style:none;cursor:pointer}.amz-guide>summary::-webkit-details-marker{display:none}.amz-shell{padding:20px}@media (min-width: 720px){.amz-shell{padding:28px 32px 64px}}
