[data-portal-theme=gamezone]{--background:#1a0d2e;--foreground:#f9fafb;--card:#2d1b4e;--card-foreground:#f9fafb;--popover:#2d1b4e;--popover-foreground:#f9fafb;--primary:#fbbf24;--primary-foreground:#1a0d2e;--secondary:#a855f7;--secondary-foreground:#f9fafb;--muted:#4c1d95;--muted-foreground:#e9d5ff;--accent:#06b6d4;--accent-foreground:#f9fafb;--destructive:#ef4444;--border:#fbbf2466;--input:#4c1d95;--ring:#fbbf24;min-height:100%;color:var(--foreground);background:linear-gradient(#1a0d2e 0%,#2d1b4e 30%,#4c1d95 50%,#2d1b4e 70%,#1a0d2e 100%),radial-gradient(at top,#a855f733 0%,#0000 50%),radial-gradient(at bottom,#06b6d426 0%,#0000 50%),radial-gradient(#fbbf241a 0%,#0000 60%)}[data-portal-theme=gamezone]:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#fbbf2408 1px,#0000 1px),linear-gradient(90deg,#a855f708 1px,#0000 1px),radial-gradient(circle at 20% 30%,#fbbf240d 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a855f70d 0%,#0000 50%),radial-gradient(circle,#06b6d408 0%,#0000 60%);background-position:0 0,0 0,0 0,0 0,0 0;background-size:24px 24px,24px 24px,400px 400px,400px 400px,600px 600px;position:fixed;inset:0}[data-portal-theme=gamezone]>main,[data-portal-theme=gamezone]>footer{z-index:1;position:relative}[data-portal-theme=gamezone] h1,[data-portal-theme=gamezone] h2,[data-portal-theme=gamezone] .font-display{font-family:var(--font-orbitron),var(--font-geist-sans),system-ui,sans-serif}[data-portal-theme=gamezone] footer{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1a0d2ee6 0%,#2d1b4ef2 100%)}[data-portal-theme=gamezone] [data-slot=card]{background:linear-gradient(165deg,#2d1b4e 0%,#3d2a5e 40%,#2d1b4e 100%);border-color:#fbbf2440;box-shadow:0 4px 12px #0000004d,0 0 20px #7c3aed1a}[data-portal-theme=gamezone] .portal-hamburger-trigger{min-width:44px;min-height:44px}.portal-theme-active [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0d2ecc!important}.portal-theme-active [data-slot=dialog-content]{--background:#2d1b4e;--foreground:#f9fafb;--card:#2d1b4e;--popover:#2d1b4e;--popover-foreground:#f9fafb;--primary:#fbbf24;--primary-foreground:#1a0d2e;--secondary:#a855f7;--muted:#4c1d95;--muted-foreground:#e9d5ff;--accent:#06b6d4;--accent-foreground:#f9fafb;--border:#fbbf244d;--input:#3d2a5e;--ring:#fbbf24;--destructive:#ef4444;color:#f9fafb;border:1px solid #fbbf2466;box-shadow:0 25px 50px -12px #0009,0 0 30px #7c3aed33;background:linear-gradient(165deg,#2d1b4e 0%,#3d2a5e 100%)!important}.portal-theme-active [data-slot=dialog-content] [data-slot=dialog-close]{color:#c4b5fd;background:#3d2a5e;border:1px solid #fbbf244d;border-radius:.5rem}.portal-theme-active [data-slot=dialog-content] [data-slot=dialog-close]:hover{color:#f9fafb;background:#4a3568;border-color:#fbbf2499}.portal-theme-active [data-slot=dialog-content] [data-slot=dialog-title]{font-family:var(--font-orbitron),var(--font-geist-sans),system-ui,sans-serif}.portal-theme-active [data-slot=dropdown-menu-content]{--popover:#2d1b4e;--popover-foreground:#f9fafb;--accent:#7c3aed;--accent-foreground:#f9fafb;--muted-foreground:#c4b5fd;--border:#fbbf244d;--destructive:#ef4444;color:#f9fafb;border:1px solid #fbbf244d;box-shadow:0 10px 40px -10px #0009,0 0 20px #7c3aed26;background:linear-gradient(165deg,#2d1b4e 0%,#3d2a5e 100%)!important}.portal-theme-active [data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]{color:#f9fafb}.portal-theme-active [data-slot=dropdown-menu-content] [data-slot=dropdown-menu-item]:focus{color:#f9fafb;background:#3d2a5e}.portal-theme-active [data-slot=tooltip-content]{--background:#2d1b4e;--foreground:#f9fafb;--border:#fbbf244d;color:#f9fafb;border:1px solid #fbbf244d;box-shadow:0 4px 12px #0006,0 0 15px #7c3aed1a;background:linear-gradient(165deg,#2d1b4e 0%,#3d2a5e 100%)!important}.portal-nav-sheet[data-slot=sheet-content]{--background:#1a0d2e;--foreground:#f9fafb;--card:#2d1b4e;--card-foreground:#f9fafb;--primary:#fbbf24;--primary-foreground:#1a0d2e;--secondary:#7c3aed;--secondary-foreground:#f9fafb;--muted:#3d2a5e;--muted-foreground:#c4b5fd;--accent:#3b82f6;--accent-foreground:#f9fafb;--border:#fbbf244d;--destructive:#ef4444;color:#f9fafb;border-left:2px solid #fbbf2466;padding:0;box-shadow:-4px 0 20px #00000080,-4px 0 30px #7c3aed26;background:linear-gradient(#2d1b4e 0%,#3d2a5e 100%)!important}@keyframes tournamentCardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tournament-card-name{opacity:0;animation:.4s ease-out 50ms forwards tournamentCardFadeIn}.tournament-card-prize{opacity:0;animation:.4s ease-out .15s forwards tournamentCardFadeIn}.tournament-card-prize-label{text-shadow:2px 2px 4px #000000f2,0 0 8px #000000e6,1px 1px 2px #000!important}.tournament-card-prize-value{text-shadow:3px 3px 6px #000000fa,0 0 12px #000000f2,2px 2px 4px #000!important}@keyframes tournamentCardPulse{0%,to{opacity:1;filter:drop-shadow(0 0 #fff0);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 20px #fff)drop-shadow(0 0 30px #fffc);transform:scale(1.05)}}.tournament-card-prize-label,.tournament-card-prize-value{opacity:0;animation:.4s ease-out .15s forwards tournamentCardFadeIn,2s ease-in-out .6s infinite tournamentCardPulse}.tournament-card-entry{opacity:0;animation:.4s ease-out .25s forwards tournamentCardFadeIn}
