:root{--pl-bg:#07050f;--pl-surface:#0f0c1f;--pl-surface-2:#16122e;--pl-glass-bg:#ffffff09;--pl-glass-bg-2:#7c3aed12;--pl-glass-border:#c084fc29;--pl-grad-primary:linear-gradient(135deg, #7c3aed 0%, #c026d3 100%);--pl-grad-primary-310:linear-gradient(310deg, #7c3aed 0%, #c026d3 100%);--pl-grad-success:linear-gradient(310deg, #059669 0%, #34d399 100%);--pl-grad-warning:linear-gradient(310deg, #b45309 0%, #fbbf24 100%);--pl-text:#ede8f8;--pl-text-muted:#9580c0;--pl-text-h:#f8f4ff;--pl-border:#c084fc21;--pl-glow-purple:#7c3aed66;--pl-glow-pink:#c026d359;--pl-font-heading:"Raleway", system-ui, sans-serif;--pl-font-body:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--pl-bg);color:var(--pl-text);font-family:var(--pl-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:0;font-size:16.5px;line-height:1.7}body:before{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;background:0 0;border:none;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex;position:relative}h1,h2,h3,h4,h5,h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.fw-bold{color:var(--pl-text-h);letter-spacing:-.015em;font-family:var(--pl-font-heading)!important}.fw-bold{font-weight:700!important}p{margin:0}:root{--bs-body-bg:var(--pl-bg);--bs-body-color:var(--pl-text);--bs-secondary-color:var(--pl-text-muted);--bs-border-color:var(--pl-border)}.bg-gradient-primary{background-image:var(--pl-grad-primary-310)!important}.bg-gradient-success{background-image:var(--pl-grad-success)!important}.bg-gradient-warning{background-image:var(--pl-grad-warning)!important}.bg-gradient-info{background-image:linear-gradient(310deg,#4f46e5 0%,#7c3aed 100%)!important}section,.section{position:relative}.bg-gray-100{background-color:var(--pl-surface)!important}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1030;border-bottom:1px solid #c084fc40;position:sticky;top:0;background:#07050ff2!important}.navbar .nav-link{letter-spacing:.04em;text-transform:uppercase;padding-top:.55rem;padding-bottom:.55rem;font-size:.875rem;font-weight:600;transition:color .2s;color:#ffffffd1!important}.navbar .nav-link:hover,.navbar .nav-link.active{text-shadow:0 0 12px #c084fcb3;color:#fff!important}.navbar-toggler{color:#fff;justify-content:center;align-items:center;line-height:1;display:flex;background:0 0!important;border:2px solid #ffffffbf!important;border-radius:.5rem!important;padding:.35rem .6rem!important}.navbar-toggler:focus{outline:none;box-shadow:0 0 0 3px #a855f780!important}.navbar-toggler-icon{display:none}@media (width<=991.98px){.navbar-collapse.show,.navbar-collapse.collapsing{background:#0a0714fa;border-top:1px solid #c084fc33;border-radius:0 0 .75rem .75rem;margin-top:.25rem;padding:.75rem .5rem 1rem}.navbar .nav-link{color:#ffffffe6!important;padding-left:1rem!important}.navbar-collapse .btn{text-align:center;width:100%;display:block;margin:.35rem 0!important}.navbar-collapse .me-2{margin-right:0!important}}.btn{letter-spacing:.04em;font-family:var(--pl-font-heading)!important;border-radius:.5rem!important;font-weight:700!important;transition:transform .18s,box-shadow .18s!important}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-image:var(--pl-grad-primary)!important;color:#fff!important;box-shadow:0 0 22px var(--pl-glow-purple), 0 4px 14px var(--pl-glow-pink)!important;background-color:#0000!important;border:none!important}.btn-primary:hover{box-shadow:0 0 35px var(--pl-glow-purple), 0 8px 28px var(--pl-glow-pink)!important}.btn-success{background-image:var(--pl-grad-success)!important;color:#fff!important;border:none!important;box-shadow:0 0 20px #34d39959!important}.btn-warning{background-image:var(--pl-grad-warning)!important;color:#fff!important;border:none!important;box-shadow:0 0 20px #fbbf2459!important}.btn-white{color:#5b21b6!important;background:#fffffff0!important;border:none!important;box-shadow:0 4px 20px #00000073!important}.btn-white:hover{color:#4c1d95!important;background:#fff!important}.btn-outline-white{color:#ffffffe0!important;background:0 0!important;border-color:#ffffff73!important}.btn-outline-white:hover{color:#fff!important;background:#ffffff1a!important;border-color:#fffc!important}.btn-outline-primary{color:#c084fc!important;background:0 0!important;border-color:#a855f799!important}.btn-outline-primary:hover{color:#e9d5ff!important;background:#7c3aed24!important;border-color:#a855f7!important}.btn-outline-success{color:#6ee7b7!important;background:0 0!important;border-color:#34d3998c!important}.btn-outline-success:hover{background:#34d3991f!important;border-color:#34d399!important}.btn-outline-warning{color:#fcd34d!important;background:0 0!important;border-color:#fbbf248c!important}.btn-outline-warning:hover{background:#fbbf241f!important;border-color:#fbbf24!important}.card{-webkit-backdrop-filter:blur(14px);background:var(--pl-glass-bg)!important;border:1px solid var(--pl-glass-border)!important;color:var(--pl-text)!important;border-radius:1rem!important}.card-header{border-bottom-color:var(--pl-border)!important;background:0 0!important}.card-plain{-webkit-backdrop-filter:blur(14px);background:var(--pl-glass-bg-2)!important;border:1px solid var(--pl-glass-border)!important;border-radius:1rem!important}.card.bg-gradient-primary{background-image:var(--pl-grad-primary)!important;border-color:#c084fc4d!important;box-shadow:0 0 50px #7c3aed4d,0 0 100px #c026d31f!important}.shadow-sm{box-shadow:0 4px 20px #00000073, 0 0 0 1px var(--pl-border)!important}.shadow{box-shadow:0 8px 40px #0000008c,0 0 40px #7c3aed1a!important}.icon.icon-shape,.icon.icon-lg{justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.icon.icon-shape i,.icon.icon-lg i,.icon.icon-shape svg,.icon.icon-lg svg{opacity:1!important;margin:0!important;padding:0!important;font-size:1.4rem!important;line-height:1!important;position:static!important;top:auto!important}.icon.bg-gradient-primary{box-shadow:0 0 22px #7c3aed8c!important}.icon.bg-gradient-success{box-shadow:0 0 20px #34d39973!important}.icon.bg-gradient-warning{box-shadow:0 0 20px #fbbf2473!important}.badge.bg-gradient-primary{background-image:var(--pl-grad-primary)!important;background-color:#0000!important}.badge.bg-gradient-success{background-image:var(--pl-grad-success)!important;background-color:#0000!important}.badge.bg-gradient-warning{background-image:var(--pl-grad-warning)!important;background-color:#0000!important}.page-header{background-color:var(--pl-bg)}.min-vh-30{min-height:30vh}.page-header.bg-gradient-primary:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#7c3aed2e 0%,#0000 70%);position:absolute;inset:0}.col-6 .rounded-3,.col-md-4 .rounded-3,.col-lg-3 .rounded-3{transition:box-shadow .3s;overflow:hidden}.col-6 .rounded-3:hover,.col-md-4 .rounded-3:hover,.col-lg-3 .rounded-3:hover{box-shadow:0 0 0 2px #a855f780,0 8px 30px #0009!important}.col-6 .rounded-3 img,.col-md-4 .rounded-3 img,.col-lg-3 .rounded-3 img{transition:transform .4s}.col-6 .rounded-3:hover img,.col-md-4 .rounded-3:hover img,.col-lg-3 .rounded-3:hover img{transform:scale(1.06)}.text-muted{color:var(--pl-text-muted)!important}.opacity-8{opacity:.8!important}hr{border-color:var(--pl-border)!important;opacity:1!important}.list-group-item{border-color:var(--pl-border)!important;color:var(--pl-text)!important;background:0 0!important}.alert-soft-danger{color:#fca5a5;background:#dc26261f;border:1px solid #dc262647;border-radius:.75rem}footer.footer{border-top:1px solid var(--pl-border);color:var(--pl-text-muted);background:var(--pl-surface)!important}footer a{transition:color .2s;color:var(--pl-text-muted)!important}footer a:hover{color:var(--pl-text-h)!important}.py-6{padding-top:5rem!important;padding-bottom:5rem!important}.img-fluid{border-radius:.75rem}
