:root{--bg-page: #f8fafc;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-subtle: #faf5ff;--purple-main: #7c3aed;--purple-deep: #4c1d95;--purple-dark: #3b0764;--purple-night: #240b36;--purple-light: #8b5cf6;--purple-soft: #f3e8ff;--purple-border: #ddd6fe;--gold-main: #d4af37;--gold-light: #ffd700;--gold-rich: #c5a059;--hero-gradient: linear-gradient(135deg, #240b36 0%, #3b0764 45%, #4c1d95 100%);--grad-purple: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--grad-purple-light: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--grad-gold-metallic: linear-gradient(135deg, #fff2a3 0%, #ffd700 35%, #e6a100 70%, #996515 100%);--grad-card: #ffffff;--border-subtle: #f1f5f9;--border-purple: #ddd6fe;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 20px -2px rgba(0, 0, 0, .05), 0 2px 6px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 30px -5px rgba(124, 58, 237, .15);--shadow-purple-btn: 0 4px 14px rgba(124, 58, 237, .35);--font-royal: "Cinzel", "Outfit", Georgia, serif;--font-body: "Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html,body{width:100%;max-width:100vw;overflow-x:hidden!important;position:relative}#root{width:100%;max-width:100vw;overflow-x:hidden!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-page);color:#0f172a;font-family:var(--font-body);min-height:100vh;line-height:1.6;background-image:linear-gradient(to right,rgba(226,232,240,.6) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.6) 1px,transparent 1px);background-size:32px 32px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7c3aed}.app-container{width:100%;max-width:1380px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.app-container{padding:0 .85rem}}.mobile-only{display:none!important}.desktop-only{display:block!important}.desktop-flex{display:flex!important}.mobile-flex{display:none!important}@media(max-width:1023px){.mobile-only{display:block!important}.mobile-flex{display:flex!important}.desktop-only,.desktop-flex{display:none!important}}.font-royal{font-family:var(--font-royal);letter-spacing:-.01em}.text-gold-gradient{background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gold-metallic{background:var(--grad-gold-metallic);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-gold{background:var(--grad-purple);color:#fff;font-weight:700;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:var(--shadow-purple-btn);border-radius:12px}.btn-gold:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}.btn-gold:active{transform:translateY(0)}.btn-outline-gold{background:#fff;color:var(--purple-main);border:1.5px solid var(--purple-main);font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px}.btn-outline-gold:hover{background:var(--purple-soft);border-color:var(--purple-deep);color:var(--purple-deep)}.gold-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 4px 20px -2px #0000000a,0 2px 6px -1px #00000005;transition:all .25s ease}.gold-card:hover{border-color:#e2e8f0;box-shadow:0 8px 30px -4px #00000014}.glass-card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;box-shadow:0 4px 20px -2px #0000000a}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.lg\:grid-cols-12{grid-template-columns:1fr!important}.lg\:col-span-5,.lg\:col-span-7{grid-column:span 1 / span 1!important;width:100%!important}}.royal-sidebar{transform:translate(0)}@media(max-width:1023px){.royal-sidebar{transform:translate(-100%)}.royal-sidebar.open{transform:translate(0)!important}}.main-portal-content{margin-left:270px;width:calc(100% - 270px);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s ease}@media(max-width:1023px){.main-portal-content{margin-left:0!important;width:100%!important}}@keyframes spinOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.rlt-showcase-layout{display:flex;flex-direction:column;align-items:center;gap:1.75rem;width:100%}@media(min-width:1024px){.rlt-showcase-layout{display:grid;grid-template-columns:5fr 7fr;gap:2.5rem;align-items:center}}
