:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--qdz-bg: #06040f;--qdz-bg-deep: #0c0618;--qdz-card: rgba(18, 10, 32, .92);--qdz-card-soft: rgba(30, 16, 53, .72);--qdz-text: #f5f3ff;--qdz-muted: rgba(233, 213, 255, .62);--qdz-accent: #a855f7;--qdz-accent-strong: #7c3aed;--qdz-accent-soft: rgba(139, 92, 246, .18);--qdz-border: rgba(167, 139, 250, .22);--qdz-gold: #e9d5ff;--qdz-cyan: #22d3ee;--qdz-shadow: 0 8px 32px rgba(0, 0, 0, .35);background:var(--qdz-bg);color:var(--qdz-text)}*{box-sizing:border-box}body{margin:0;min-height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(124,58,237,.28),transparent 55%),radial-gradient(ellipse 40% 30% at 92% 40%,rgba(34,211,238,.08),transparent 50%),var(--qdz-bg)}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.icon-button{align-items:center;background:#8b5cf61f;border:1px solid var(--qdz-border);border-radius:999px;color:var(--qdz-text);display:inline-flex;min-height:44px;justify-content:center;min-width:44px;padding:0 14px;transition:border-color .18s ease,color .18s ease,transform .18s ease}.icon-button:hover{border-color:#22d3ee8c;color:var(--qdz-cyan);transform:translateY(-1px)}.icon-button:active,.primary-button:active,.danger-button:active{transform:translateY(1px) scale(.98)}.primary-button{background:linear-gradient(135deg,var(--qdz-accent-strong),var(--qdz-accent) 58%,var(--qdz-cyan));border:0;border-radius:12px;color:#fff;font-weight:700;min-height:44px;padding:12px 16px;box-shadow:0 14px 34px #7c3aed47;transition:filter .18s ease,transform .18s ease}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.danger-button{background:#dc2626;border:0;border-radius:12px;color:#fff;font-weight:700;min-height:44px;padding:12px 16px;transition:filter .18s ease,transform .18s ease}.danger-button:hover{filter:brightness(1.08)}@media(max-width:640px){.icon-button,.primary-button,.danger-button{min-height:46px}}
