.custom-cursor-container a,.custom-cursor-container button,.custom-cursor-container [role=button],.custom-cursor-container input,.custom-cursor-container select,.custom-cursor-container textarea,.custom-cursor-container label,.custom-cursor-container .cursor-pointer{cursor:none!important}body,.custom-cursor-container{position:relative;overflow-x:hidden;font-family:Inter,sans-serif;color:#e5e7eb}body{background-color:#050505;background-image:linear-gradient(#121212cc,#121212f2),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B59410' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 50%,rgba(181,148,16,.03),transparent 70%),radial-gradient(circle at 90% 90%,rgba(59,130,246,.03),transparent 50%);pointer-events:none;z-index:-1;animation:pulse-bg 15s ease-in-out infinite alternate}@keyframes pulse-bg{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f1115}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b59410}.title{position:relative;width:-moz-fit-content;width:fit-content;margin-bottom:2rem}.title .primary-text{color:#fff;font-weight:900;font-size:4rem;line-height:1}.title .secondary-text{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,#3b82f6,#14b8a6);-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:circle(0% at 0% 100%);transition:clip-path 1.5s cubic-bezier(.6,0,.2,1)}.title.visible .secondary-text{clip-path:circle(150% at 0% 100%)}.join-us-ticket{background-image:linear-gradient(to right,#b59410,#fff,#b59410);background-size:200% auto;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;color:transparent;transition:background-position .5s ease}.join-us-ticket:hover{animation:gradient-shine 2s linear infinite}@keyframes gradient-shine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.reveal{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.6,0,.2,1),transform 1s cubic-bezier(.6,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.marquee-container{-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.marquee-content{animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker-scroll{display:flex;white-space:nowrap;animation:ticker-scroll 16s linear infinite}.pause-on-hover:hover{animation-play-state:paused}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-scale-in{animation:fade-scale-in .3s cubic-bezier(.4,0,.2,1) forwards}.glow-box{height:5rem;width:5rem;box-shadow:inset 0 0 1px 0 var(--clr),inset 0 0 8px 0 var(--clr),0 0 12px 0 var(--clr);position:relative;display:flex;justify-content:center;align-items:center;transition:all .3s ease;border-radius:1rem;overflow:hidden}.glow-box:hover{transform:translateY(-5px);box-shadow:inset 0 0 2px 0 var(--clr),inset 0 0 12px 0 var(--clr),0 0 24px 0 var(--clr)}.glow-box svg{height:2.5rem;width:2.5rem}.tournament-card{position:relative;display:flex;background:#0a0a0acc;border:1px solid #222;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;min-height:120px}.tournament-card.is-link:hover{transform:translate(10px);border-color:#b59410;box-shadow:0 4px 25px #b5941026}.tournament-card .card-date{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:90px;background:#111;border-right:1px solid #222;padding:1rem}.tournament-card .card-date .month{color:#b59410;font-weight:900;text-transform:uppercase;font-size:.9rem}.tournament-card .card-date .day{color:#fff;font-size:1.8rem;font-weight:900;line-height:1}.tournament-card .card-date .year{color:#666;font-size:.8rem;font-weight:600}.tournament-card .card-image{width:140px;flex-shrink:0;position:relative;overflow:hidden;border-right:1px solid #222}.tournament-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tournament-card.is-link:hover .card-image img{transform:scale(1.1)}.tournament-card .card-content{flex-grow:1;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.tournament-card .tournament-name{color:#fff;font-weight:800;font-size:1.25rem;margin-bottom:.25rem}@media(max-width:640px){.tournament-card{flex-direction:column}.tournament-card .card-date,.tournament-card .card-image{width:100%;min-height:80px;border-right:none;border-bottom:1px solid #222;flex-direction:row;gap:1rem}.tournament-card .card-date .day{font-size:1.2rem}}.player-card-reimagined{position:relative;display:block;width:100%;height:500px;perspective:1000px}.player-card-inner{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#141414f2,#050505);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transform-style:preserve-3d;transform:rotateX(var(--rotate-x, 0deg)) rotateY(var(--rotate-y, 0deg));transition:transform .1s linear,box-shadow .3s ease;box-shadow:0 10px 30px #00000080}.player-card-reimagined:hover .player-card-inner{box-shadow:0 20px 50px #000c,0 0 20px #b594101a}.pfp-frame{width:80px;height:80px;border-radius:50%;padding:3px;background:linear-gradient(45deg,#b59410,#333);box-shadow:0 5px 15px #00000080;transform:translateZ(30px)}.pfp-image{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #000}.earnings-panel{background:#b594101a;border:1px solid rgba(181,148,16,.3);padding:1rem 2rem;border-radius:12px;text-align:center;transform:translateZ(20px);transition:all .3s ease}.player-card-reimagined:hover .earnings-panel{background:#b5941026;border-color:#b5941099;transform:translateZ(40px) scale(1.05);box-shadow:0 10px 20px #0000004d}.player-card-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(255,255,255,.1),transparent 50%);opacity:0;pointer-events:none;transition:opacity .3s;z-index:2;mix-blend-mode:overlay}.player-card-reimagined:hover .player-card-glow{opacity:1}.sort-button{padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:transparent;border-radius:.375rem;transition:all .3s}.sort-button:hover{color:#e5e7eb;background:#ffffff0d}.active-sort-button{padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000;background:#b59410;border-radius:.375rem;box-shadow:0 4px 6px #0000004d}.news-content-wrapper{width:100%;color:#e5e7eb}.news-content-wrapper img{max-width:100%;height:auto;display:block}.news-content-wrapper a{color:#b59410;text-decoration:underline}.admin-sidebar-link{display:flex;align-items:center;width:100%;padding:1rem;border-radius:.5rem;color:#9ca3af;font-weight:500;transition:all .2s;border:1px solid transparent}.admin-sidebar-link:hover,.admin-sidebar-link.active{background:#b594101a;color:#b59410;border-color:#b5941033}.admin-sidebar-link.active{font-weight:700;box-shadow:0 0 15px #b594101a}html.admin-mode,html.admin-mode body,html.admin-mode a,html.admin-mode button,html.admin-mode input,html.admin-mode textarea,html.admin-mode label,html.admin-mode [role=button]{cursor:auto!important}input[type=color]{cursor:pointer!important}html.admin-mode ::-webkit-scrollbar{width:10px;background:#111}html.admin-mode ::-webkit-scrollbar-thumb{background:#444;border-radius:5px;border:2px solid #111}html.admin-mode ::-webkit-scrollbar-thumb:hover{background:#b59410}
