@charset "UTF-8";:root{--color-obsidian-deep: #050508;--color-obsidian-base: #08080c;--color-obsidian-surface: #0e0e15;--color-obsidian-card: #13131c;--color-obsidian-card-hover: #181824;--color-obsidian-border: rgba(212, 175, 55, .15);--color-obsidian-border-hover: rgba(212, 175, 55, .45);--color-gold-light: #fff3c4;--color-gold-primary: #d4af37;--color-gold-warm: #e6be53;--color-gold-antique: #b38728;--color-gold-dark: #7a5813;--color-gold-muted: rgba(212, 175, 55, .12);--color-gold-subtle: rgba(212, 175, 55, .05);--gradient-royal-gold: linear-gradient( 135deg, #bf953f 0%, #fcf6ba 25%, #b38728 50%, #fbf5b7 75%, #aa771c 100% );--gradient-obsidian-radial: radial-gradient( circle at 50% 0%, rgba(212, 175, 55, .12) 0%, rgba(8, 8, 12, .98) 70%, #050508 100% );--gradient-card-overlay: linear-gradient( 180deg, rgba(8, 8, 12, 0) 0%, rgba(8, 8, 12, .8) 60%, #0d0d14 100% );--font-royal: "Cinzel", serif, Georgia;--font-modern: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--glow-gold-sm: 0 0 10px rgba(212, 175, 55, .25);--glow-gold-md: 0 0 25px rgba(212, 175, 55, .35);--glow-gold-lg: 0 0 50px rgba(212, 175, 55, .25);--shadow-obsidian-elevated: 0 20px 40px rgba(0, 0, 0, .8);--ease-royal: cubic-bezier(.16, 1, .3, 1);--duration-normal: .25s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;background-color:var(--color-obsidian-deep);font-family:var(--font-modern);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-obsidian-deep);color:#e6e6ee;line-height:1.6;overflow-x:hidden;min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 50% 10%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 10% 80%,rgba(179,135,40,.04) 0%,transparent 40%),radial-gradient(circle at 90% 60%,rgba(212,175,55,.04) 0%,transparent 40%);pointer-events:none;z-index:0}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--color-obsidian-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gold-antique),var(--color-gold-dark));border-radius:4px;border:2px solid var(--color-obsidian-deep)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-primary);box-shadow:var(--glow-gold-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-royal);letter-spacing:.04em;font-weight:700;color:#fff}.text-gold-gradient{background:var(--gradient-royal-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gold-solid{color:var(--color-gold-primary)}.font-cinzel{font-family:var(--font-royal)}.font-outfit{font-family:var(--font-modern)}.font-mono{font-family:var(--font-mono)}.border-royal-double{border:3px double var(--color-gold-primary)}.border-royal-subtle{border:1px solid var(--color-obsidian-border)}.glass-panel{background:#0e0e15b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-obsidian-border)}.glass-panel-gold{background:#10101ad1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-obsidian-border-hover);box-shadow:0 10px 30px #0009,inset 0 1px #d4af3733}.btn-royal-primary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.8rem;font-family:var(--font-royal);font-weight:700;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:#07070a;background:var(--gradient-royal-gold);border:none;border-radius:4px;cursor:pointer;transition:all var(--duration-normal) var(--ease-royal);box-shadow:0 4px 15px #d4af374d;text-decoration:none}.btn-royal-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780;filter:brightness(1.08)}.btn-royal-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.8rem;font-family:var(--font-royal);font-weight:600;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-light);background:#0e0e16cc;border:1px solid var(--color-gold-antique);border-radius:4px;cursor:pointer;transition:all var(--duration-normal) var(--ease-royal);text-decoration:none;backdrop-filter:blur(10px)}.btn-royal-secondary:hover{background:#d4af371f;border-color:var(--color-gold-primary);transform:translateY(-2px);box-shadow:var(--glow-gold-sm);color:#fff}.badge-gold{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold-light);background:#d4af371f;border:1px solid rgba(212,175,55,.3);border-radius:3px}.badge-obsidian{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#a4a4b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px}@keyframes shimmerGold{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGoldHalo{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-shimmer{background:linear-gradient(90deg,#d4af3700,#d4af374d,#d4af3700);background-size:200% 100%;animation:shimmerGold 3.5s infinite}.animate-float{animation:floatGentle 5s ease-in-out infinite}.container-royal{width:100%;max-width:1380px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.container-royal{padding-left:2.5rem;padding-right:2.5rem}}
