@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";:root{--gold-100:#fdfbf7;--gold-200:#f5efe6;--gold-300:#eadbc5;--gold-400:#d8c3a4;--gold-500:#cba16b;--gold-600:#a88252;--gold-700:#7a5b35;--gold-shimmer:#f0d5b2;--bg-void:#000;--bg-base:#050505;--bg-surface:#0a0a0a;--bg-card:#111;--bg-raised:#181818;--bg-hover:#222;--border-subtle:#ffffff0a;--border-soft:#cba16b26;--border-medium:#cba16b59;--border-strong:#cba16b99;--text-primary:#f5f5f5;--text-secondary:#b0b0b0;--text-muted:#707070;--text-gold:#cba16b;--text-dim:#404040;--emerald:#12362a;--emerald-lt:#22644d;--ruby:#3a1212;--ruby-lt:#a33434;--sapphire:#121e36;--sapphire-lt:#345aa3;--success:#3a8a5a;--warning:#8a6a1a;--danger:#8a2a2a;--info:#2a5a8a;--font-display:"Playfair Display", Georgia, serif;--font-ui:"Outfit", sans-serif;--sidebar-width:260px;--header-height:72px;--shadow-sm:0 2px 10px #00000080;--shadow-md:0 8px 30px #000000b3;--shadow-lg:0 15px 50px #000000e6;--shadow-gold:0 8px 30px #cba16b1f;--shadow-gold-strong:0 10px 40px #cba16b40;--glass-lip:inset 0 1px 1px #ffffff14;--transition:.3s cubic-bezier(.2, .8, .2, 1);--transition-slow:.5s cubic-bezier(.2, .8, .2, 1);--transition-bounce:.4s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.02'/%3E%3C/svg%3E");min-height:100vh;font-weight:300;line-height:1.6;overflow-x:hidden}a{color:var(--gold-400);transition:color var(--transition);text-decoration:none}a:hover{color:var(--gold-shimmer)}button{font-family:var(--font-ui);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--font-ui);color:var(--text-primary);outline:none}select,option{color:var(--text-primary);background:var(--bg-base)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-600)}.display-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:2.4rem;font-weight:500;line-height:1.1}.section-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:1.6rem;font-weight:500}.label-caps{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem;font-weight:600}.value-number{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.gold-divider{background:linear-gradient(90deg, transparent, var(--border-soft), var(--border-medium), var(--border-soft), transparent);height:1px;margin:1.25rem 0}.gold-divider-v{background:linear-gradient(180deg, transparent, var(--border-soft), var(--border-medium), var(--border-soft), transparent);width:1px}.card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm), var(--glass-lip);transition:all var(--transition-bounce);border-radius:20px;padding:1.75rem;position:relative}.card:hover{border-color:var(--border-soft);box-shadow:var(--shadow-md), var(--shadow-gold), var(--glass-lip);transform:translateY(-3px)}.card-royal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-soft);box-shadow:var(--shadow-lg), var(--glass-lip);transition:all var(--transition-bounce);background:linear-gradient(145deg,#141418e6 0%,#0a0a0cf2 100%);border-radius:24px;padding:2rem;position:relative;overflow:hidden}.card-royal:hover{border-color:var(--border-medium);box-shadow:var(--shadow-lg), var(--shadow-gold-strong), var(--glass-lip);transform:translateY(-4px)}.card-royal:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-500), transparent);opacity:.6;height:1px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.card-royal:hover:before{opacity:1}.glass-panel{-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md), var(--glass-lip);background:#0f0f0f80;border-radius:20px}.btn{letter-spacing:.05em;transition:all var(--transition-bounce);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.8rem;font-weight:500;display:inline-flex}.btn-gold{background:linear-gradient(135deg, var(--gold-600), var(--gold-400), var(--gold-500));color:var(--bg-void);background-size:200%;border:none;box-shadow:0 4px 15px #cba16b40,inset 0 1px 1px #fff6}.btn-gold:hover{background-position:100%;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 25px #cba16b66,inset 0 1px 1px #fff9}.btn-outline{color:var(--text-gold);border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05}.btn-outline:hover{border-color:var(--gold-500);background:#cba16b1a;transform:translateY(-2px);box-shadow:0 4px 15px #cba16b26}.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0d}.btn-danger{color:#f88;background:#a334341a;border:1px solid #a334344d}.btn-danger:hover{background:#a3343440;border-color:#ff888880;transform:translateY(-2px);box-shadow:0 4px 15px #a334344d}.input-field{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-size:.9rem;font-family:var(--font-ui);transition:all var(--transition);background:#ffffff08;border-radius:12px;padding:.8rem 1.25rem;box-shadow:inset 0 2px 4px #0003}.input-field:focus{border-color:var(--gold-400);background:#ffffff0d;outline:none;box-shadow:0 0 0 3px #cba16b26,inset 0 2px 4px #0003}.input-field::placeholder{color:var(--text-muted)}.input-group{flex-direction:column;gap:.5rem;display:flex}.input-label{letter-spacing:.05em;color:var(--text-secondary);padding-left:.25rem;font-size:.75rem;font-weight:500}.table-royal{border-collapse:separate;border-spacing:0 .5rem;width:100%;font-size:.88rem}.table-royal th{text-align:left;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:.75rem 1.25rem;font-size:.65rem;font-weight:600}.table-royal tbody tr{transition:all var(--transition);box-shadow:var(--glass-lip), 0 2px 5px #0003;background:#ffffff05}.table-royal tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.table-royal tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.table-royal tbody tr:hover{box-shadow:var(--glass-lip), 0 5px 15px #0000004d;background:#ffffff0d;transform:translateY(-1px)scale(1.005)}.table-royal td{color:var(--text-primary);vertical-align:middle;padding:1rem 1.25rem}.badge{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;padding:.25rem .75rem;font-size:.68rem;font-weight:600;display:inline-flex}.badge-gold{color:var(--gold-400);background:#cba16b26;border:1px solid #cba16b4d}.badge-success{color:#6aca90;background:#3a8a5a26;border:1px solid #3a8a5a4d}.badge-warning{color:#d4a840;background:#8a6a1a26;border:1px solid #8a6a1a4d}.badge-danger{color:#f88;background:#8a2a2a26;border:1px solid #8a2a2a4d}.badge-info{color:#70a8e0;background:#2a5a8a26;border:1px solid #2a5a8a4d}.badge-muted{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#ffffff0d}.stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm), var(--glass-lip);transition:all var(--transition-bounce);border-radius:20px;padding:1.75rem;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--border-soft);box-shadow:var(--shadow-md), var(--shadow-gold), var(--glass-lip);transform:translateY(-3px)}.stat-card:after{content:"";background:linear-gradient(90deg,#0000,#cba16b0d,#0000);width:150%;transition:transform .6s;position:absolute;top:0;bottom:0;right:0;transform:translate(-100%)skew(-15deg)}.stat-card:hover:after{transform:translate(100%)skew(-15deg)}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.stat-value{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.2rem;font-weight:500;line-height:1.1}.stat-sub{color:var(--text-muted);margin-top:.5rem;font-size:.8rem}.page-header{margin-bottom:2.5rem}.page-header-inner{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}@keyframes fadeInUp{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes pulse-gold{0%{box-shadow:0 0 #cba16b66}70%{box-shadow:0 0 0 10px #cba16b00}to{box-shadow:0 0 #cba16b00}}.animate-in{animation:.7s cubic-bezier(.2,.8,.2,1) forwards fadeInUp}.animate-in-delay-1{opacity:0;animation-delay:.1s}.animate-in-delay-2{opacity:0;animation-delay:.2s}.animate-in-delay-3{opacity:0;animation-delay:.3s}.animate-in-delay-4{opacity:0;animation-delay:.4s}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-card);border:1px solid var(--border-soft);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg), var(--shadow-gold-strong), var(--glass-lip);border-radius:24px;padding:2.5rem;animation:.4s cubic-bezier(.2,.8,.2,1) fadeInUp;position:relative;overflow-y:auto}.modal-title{font-family:var(--font-display);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:2rem;padding-bottom:1rem;font-size:1.8rem;font-weight:500}.spinner{border:3px solid #ffffff0d;border-top-color:var(--gold-500);border-radius:50%;width:36px;height:36px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.text-gold{color:var(--text-gold)}.text-success{color:#6aca90}.text-danger{color:#f88}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.font-display{font-family:var(--font-display)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}
