:root{--font-brand:"Cinzel", serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--damani-bg:#141414;--damani-header-bg:#1f1f1f;--damani-charcoal:#1f1f1f;--damani-charcoal-deep:#141414;--damani-charcoal-card:#1a1a1a;--damani-charcoal-elevated:#242424;--damani-surface-input:#141414;--damani-surface-box:#1a1a1a;--damani-pill-bg:#141414d9;--damani-glass-bg:#141414b3;--damani-border-card:#f8f6ef14;--damani-gold:#d4b078;--damani-gold-light:#e8ce9d;--damani-gold-dark:#a68246;--grad-gold:linear-gradient(135deg, #f0dbb4 0%, #d4b078 50%, #a68246 100%);--grad-gold-subtle:linear-gradient(135deg, #e8ce9d26 0%, #d4b0780d 100%);--grad-charcoal:linear-gradient(180deg, #1f1f1f 0%, #171717 100%);--border-gold:#d4b0784d;--border-gold-subtle:#d4b07826;--border-subtle:#f8f6ef14;--border-hairline:1px solid var(--border-gold-subtle);--text-ivory:#f8f6ef;--text-primary:#f8f6ef;--text-muted:#b8b5ad;--text-dim:#737068;--shadow-subtle:0 4px 20px #00000059;--shadow-gold:0 8px 30px #d4b07826;--shadow-card:0 12px 36px #00000080}[data-theme=light]{--damani-bg:#f7f5f0;--damani-header-bg:#fff;--damani-charcoal:#fff;--damani-charcoal-deep:#f7f5f0;--damani-charcoal-card:#fff;--damani-charcoal-elevated:#ede8de;--damani-surface-input:#fff;--damani-surface-box:#f2efe8;--damani-pill-bg:#eae5d9;--damani-glass-bg:#ffffffd9;--damani-border-card:#00000014;--damani-gold:#b88e4a;--damani-gold-light:#d4b078;--damani-gold-dark:#8c6a30;--grad-gold:linear-gradient(135deg, #e8cf9f 0%, #b88e4a 50%, #946f31 100%);--grad-gold-subtle:linear-gradient(135deg, #b88e4a26 0%, #b88e4a0d 100%);--grad-charcoal:linear-gradient(180deg, #fff 0%, #f5f3ec 100%);--border-gold:#b88e4a66;--border-gold-subtle:#b88e4a38;--border-subtle:#00000017;--text-ivory:#1a1a1a;--text-primary:#1a1a1a;--text-muted:#5c5850;--text-dim:#8e8a80;--shadow-subtle:0 4px 16px #0000000d;--shadow-gold:0 8px 30px #b88e4a2e;--shadow-card:0 8px 26px #0000000f, 0 2px 8px #00000008}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--damani-charcoal-deep);color:var(--text-ivory);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;min-height:100vh;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}.font-brand{font-family:var(--font-brand);letter-spacing:.15em;text-transform:uppercase}.font-editorial{font-family:var(--font-brand);letter-spacing:.05em}h1,h2,h3{font-family:var(--font-brand);letter-spacing:.08em;color:var(--text-ivory);font-weight:600;transition:color .25s}.text-gold{color:var(--damani-gold)}.text-gold-gradient{background:var(--grad-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.luxury-card{background:var(--damani-charcoal-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all .3s cubic-bezier(.16,1,.3,1)}.luxury-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow-gold)}.luxury-card-gold{background:var(--damani-charcoal-card);border:1px solid var(--border-gold);border-radius:var(--radius-lg);box-shadow:var(--shadow-gold);transition:all .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .luxury-card-gold{background:linear-gradient(#1f1f1ff2 0%,#141414fa 100%)}[data-theme=light] .luxury-card-gold{background:linear-gradient(#fff 0%,#faf8f3 100%)}button{font-family:var(--font-brand);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;outline:none;justify-content:center;align-items:center;gap:12px;transition:all .25s;display:inline-flex}button:active{transform:scale(.98)}.btn-damani-gold{background:var(--grad-gold);color:#141414;border-radius:var(--radius-sm);border:1px solid #fff3;padding:16px 32px;font-size:.95rem;font-weight:700;box-shadow:0 6px 20px #d4b07840}.btn-damani-gold:hover{filter:brightness(1.08);box-shadow:0 8px 25px #d4b07866}.btn-damani-outline{color:var(--damani-ivory);border:1px solid var(--border-gold);border-radius:var(--radius-sm);background:0 0;padding:14px 26px;font-size:.9rem;font-weight:600}.btn-damani-outline:hover{color:var(--damani-gold);border-color:var(--damani-gold);background:#d4b0781a}.btn-damani-subtle{background:var(--damani-surface-box);color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:10px 18px;font-size:.82rem}.btn-damani-subtle:hover{background:var(--damani-charcoal-elevated);color:var(--text-ivory)}.btn-damani-danger{color:#fca5a5;border-radius:var(--radius-sm);background:#b91c1c26;border:1px solid #b91c1c4d;padding:12px 20px;font-size:.85rem}.btn-damani-danger:hover{color:#fff;background:#b91c1c}.badge-damani{border-radius:var(--radius-xs);font-size:.75rem;font-family:var(--font-brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.badge-gold{color:var(--damani-gold);border:1px solid var(--border-gold);background:#d4b0781f}[data-theme=light] .badge-gold{color:#8c6a30;background:#b88e4a1f;border:1px solid #b88e4a59}.badge-ivory{color:var(--damani-ivory);border:1px solid var(--border-subtle);background:#f8f6ef1a}[data-theme=light] .badge-ivory{color:#1a1a1a;background:#0000000d;border:1px solid #0000001a}.badge-status-ok{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}[data-theme=light] .badge-status-ok{color:#047857;background:#10b9811f;border:1px solid #10b98159}.badge-status-alert{color:#fcd34d;background:#d9770626;border:1px solid #d977064d}[data-theme=light] .badge-status-alert{color:#b45309;background:#d977061f;border:1px solid #d9770659}.scanner-frame{border-radius:var(--radius-lg);background:radial-gradient(circle,#d4b07814 0%,#0000 70%);border:1px solid #d4b07833;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.scanner-frame:before,.scanner-frame:after{content:"";border-color:var(--damani-gold);border-style:solid;width:24px;height:24px;position:absolute}.scanner-frame:before{border-width:2px 0 0 2px;border-top-left-radius:12px;top:-1px;left:-1px}.scanner-frame:after{border-width:0 2px 2px 0;border-bottom-right-radius:12px;bottom:-1px;right:-1px}.gold-divider{background:linear-gradient(90deg, transparent 0%, var(--border-gold) 50%, transparent 100%);border:none;height:1px;margin:20px 0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--damani-charcoal-deep)}::-webkit-scrollbar-thumb{background:#d4b07840;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--damani-gold)}.theme-fade-enter{opacity:0;transform:translateY(4px)}.theme-fade-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}
