body{min-height:100vh;background:#0f0232!important}html,*{scrollbar-width:thin;scrollbar-color:#9f6bff #ffffff14}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#ef3c84 0%,#7b2cff 100%) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff5a9b 0%,#9351ff 100%) padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.gradient-primary{background:linear-gradient(135deg,#1a0a3e 0%,#4a1a5e 50%,#6a1a7e 100%)}.gradient-accent{background:linear-gradient(135deg,#ff0080 0%,#8c4dff 100%)}.gradient-gold{background:linear-gradient(135deg,#ffc700 0%,#ff9500 100%)}.gradient-background{background:linear-gradient(#0f0232 0%,#1a0a3e 50%,#2b1a4e 100%)}.text-gradient-gold{background:linear-gradient(135deg,#ffd31a 0%,orange 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.text-gradient-accent{background:linear-gradient(135deg,#ff4da3 0%,#8c4dff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.btn-primary,.mantine-Button-root[data-variant=primary]{color:#1a0a3e;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ffc700 0%,#ff9500 100%);border:none;font-weight:700;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #ffc70066}.btn-primary:hover,.mantine-Button-root[data-variant=primary]:hover{background:linear-gradient(135deg,#ffd31a 0%,orange 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ffc70099}.btn-primary:active,.mantine-Button-root[data-variant=primary]:active{transform:translateY(0)}.btn-secondary{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#0000;background-image:linear-gradient(#0f0232,#0f0232),linear-gradient(135deg,#8c4dff 0%,#ff4da3 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;font-weight:600;transition:all .3s}.btn-secondary:hover{color:#fff;background-image:linear-gradient(135deg,#8c4dff 0%,#ff4da3 100%),linear-gradient(135deg,#8c4dff 0%,#ff4da3 100%);box-shadow:0 4px 15px #8c4dff66}.btn-action{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff0080 0%,#ff4da3 100%);border:none;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #ff4da366}.btn-action:hover{background:linear-gradient(135deg,#ff1a8c 0%,#ff66b1 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff4da399}.btn-danger{color:#fff;background:linear-gradient(135deg,#ff1744 0%,#d50000 100%);border:none;font-weight:600;transition:all .3s}.btn-danger:hover{background:linear-gradient(135deg,#ff5252 0%,#ff1744 100%);box-shadow:0 4px 15px #ff174466}.btn-success{color:#fff;background:linear-gradient(135deg,#50b967 0%,#40a356 100%);border:none;font-weight:600;transition:all .3s}.btn-success:hover{background:linear-gradient(135deg,#5cbd71 0%,#50b967 100%);box-shadow:0 4px 15px #50b96766}.card-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0a3e99;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d}.card-featured{background:linear-gradient(135deg,#8c4dff 0%,#ff4da3 100%);border-radius:16px;padding:2px;position:relative}.card-featured-inner{background:#1a0a3e;border-radius:14px;padding:20px}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.shine-effect:hover:before{left:100%}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ffc70066}50%{box-shadow:0 0 30px #ffc700cc}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.section-spacing{padding:60px 0}.container-custom{max-width:1200px;margin:0 auto;padding:0 20px}.text-shadow{text-shadow:0 2px 8px #00000080}.badge-gold{color:#1a0a3e;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ffc700 0%,#ff9500 100%);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.mantine-Modal-header{background-color:#1a0a3e!important}.rich-text-editor-content>div{min-height:inherit!important}
