@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:200;src:url(/build/fonts/ClashDisplay-Extralight.8f792be6.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Extralight.698f5feb.woff) format("woff"),url(/build/fonts/ClashDisplay-Extralight.4b744d1b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:300;src:url(/build/fonts/ClashDisplay-Light.2ad87a11.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Light.2d96b366.woff) format("woff"),url(/build/fonts/ClashDisplay-Light.65f6b996.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:400;src:url(/build/fonts/ClashDisplay-Regular.98b52bdf.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Regular.bddfbdc9.woff) format("woff"),url(/build/fonts/ClashDisplay-Regular.810c6b29.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:500;src:url(/build/fonts/ClashDisplay-Medium.88a32cc8.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Medium.d059aba5.woff) format("woff"),url(/build/fonts/ClashDisplay-Medium.a55835c0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:600;src:url(/build/fonts/ClashDisplay-Semibold.aafc18ae.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Semibold.52ec5aaa.woff) format("woff"),url(/build/fonts/ClashDisplay-Semibold.fe7b20eb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:700;src:url(/build/fonts/ClashDisplay-Bold.e2f8628a.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Bold.ae5f5093.woff) format("woff"),url(/build/fonts/ClashDisplay-Bold.476ca585.ttf) format("truetype")}@font-face{font-display:swap;font-family:Clash Display Variable;font-style:normal;font-weight:200 700;src:url(/build/fonts/ClashDisplay-Variable.27b50dcd.woff2) format("woff2"),url(/build/fonts/ClashDisplay-Variable.d2735542.woff) format("woff"),url(/build/fonts/ClashDisplay-Variable.e7f67b72.ttf) format("truetype")}*{box-sizing:border-box;font-family:Poppins,sans-serif;list-style:none;margin:0;padding:0;text-decoration:none}#content{display:block;margin:0 0 0 260px;padding:30px 50px;transition:all .3s}a{transition:.3s ease-in-out}a,a:hover{color:inherit;text-decoration:none}a:hover{transform:translateY(-2px)}.mr-2{margin-right:.5rem!important}.notification-default{border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:1.2rem;font-weight:500;margin:0;padding:10px;width:100%}.notification-error{background-color:rgba(255,75,75,.8)}.notification-error,.notification-warning{border-radius:3px;color:#fff;margin:0;padding:10px;width:100%}.notification-warning{background-color:#f7d9c4}.notification-success{background-color:rgba(45,168,45,.8);color:#fff}.notification-info,.notification-success{border-radius:3px;margin:0;padding:10px;width:100%}.notification-info{background:#e1edff;color:#06305c}.swal-text{text-align:center}.form-control:focus{background-color:#f3f3f3;border-color:#ced4da;box-shadow:inherit;outline:0}input[type=email],input[type=password],input[type=text]{padding:10px 15px}.position-absolute .fa-eye,.position-absolute .fa-eye-slash,.position-relative .fa-eye,.position-relative .fa-eye-slash{cursor:pointer;right:10px;top:65%}.form-text{color:#fff!important}.toast{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:280px;overflow:hidden;position:relative}.toast.text-bg-success{background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(5,150,105,.95))!important;color:#fff!important}.toast.text-bg-success .toast-progress{background:hsla(0,0%,100%,.9)}.toast.text-bg-danger{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(220,38,38,.95))!important;color:#fff!important}.toast.text-bg-danger .toast-progress{background:hsla(0,0%,100%,.9)}.toast.text-bg-warning{background:linear-gradient(135deg,rgba(245,158,11,.95),rgba(217,119,6,.95))!important;color:#fff!important}.toast.text-bg-warning .toast-progress{background:hsla(0,0%,100%,.9)}.toast.text-bg-info{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.95))!important;color:#fff!important}.toast.text-bg-info .toast-progress{background:hsla(0,0%,100%,.9)}.toast-body{font-size:.95rem;font-weight:500;padding:16px 20px}.toast-progress{animation:progressBar 5s linear forwards;background:hsla(0,0%,100%,.9);bottom:0;height:4px;left:0;position:absolute}@keyframes progressBar{0%{width:100%}to{width:0}}.sidebar-mobile{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(55,54,80,.8);border-bottom:1px solid rgba(148,151,229,.2);display:none;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:101}@media(max-width:768px){.sidebar-mobile{display:flex!important}}.sidebar-mobile .sidebar-mobile-logo img{height:35px;width:auto}.sidebar-mobile .sidebar-mobile-nav{background:none;border:none;border-radius:4px;cursor:pointer;padding:8px;transition:background-color .3s ease}.sidebar-mobile .sidebar-mobile-nav:hover{background-color:hsla(0,0%,100%,.1)}.sidebar-mobile .sidebar-mobile-nav .lines{align-items:center;display:flex;flex-direction:column;height:16px;justify-content:center;position:relative;width:20px}.sidebar-mobile .sidebar-mobile-nav .lines span{background-color:#fff;display:block;height:2px;position:absolute;transition:all .3s ease;width:20px}.sidebar-mobile .sidebar-mobile-nav .lines span:first-child{top:0}.sidebar-mobile .sidebar-mobile-nav .lines span:nth-child(2){top:7px}.sidebar-mobile .sidebar-mobile-nav .lines span:nth-child(3){top:14px}.sidebar-mobile .sidebar-mobile-nav.active .lines span:first-child{top:7px;transform:rotate(45deg)}.sidebar-mobile .sidebar-mobile-nav.active .lines span:nth-child(2){opacity:0;transform:scaleX(0)}.sidebar-mobile .sidebar-mobile-nav.active .lines span:nth-child(3){top:7px;transform:rotate(-45deg)}.sidebar-overlay{background-color:rgba(0,0,0,.5);bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:98}.sidebar-overlay.active{opacity:1;pointer-events:all}@media(max-width:768px){.sidebar-overlay{display:block!important;top:60px}}#sidebar,.admin-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.6)!important;border-right:1px solid rgba(148,151,229,.2);bottom:0;box-shadow:4px 0 24px rgba(0,0,0,.2);color:#fff!important;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;overflow:hidden;position:fixed;top:0;transition:transform .3s ease;width:260px;z-index:99}#sidebar .sidebar-top,.admin-sidebar .sidebar-top{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;scrollbar-color:rgba(148,151,229,.3) rgba(148,151,229,.05);scrollbar-width:thin}#sidebar .sidebar-top::-webkit-scrollbar,.admin-sidebar .sidebar-top::-webkit-scrollbar{width:6px}#sidebar .sidebar-top::-webkit-scrollbar-track,.admin-sidebar .sidebar-top::-webkit-scrollbar-track{background:rgba(148,151,229,.05);border-radius:3px;margin:10px 0}#sidebar .sidebar-top::-webkit-scrollbar-thumb,.admin-sidebar .sidebar-top::-webkit-scrollbar-thumb{background:rgba(148,151,229,.3);border-radius:3px;transition:background .2s ease}#sidebar .sidebar-top::-webkit-scrollbar-thumb:hover,.admin-sidebar .sidebar-top::-webkit-scrollbar-thumb:hover{background:rgba(148,151,229,.5)}#sidebar .sidebar-top .sidebar-logo,.admin-sidebar .sidebar-top .sidebar-logo{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;margin-bottom:10px;margin-top:20px;width:100%}#sidebar .sidebar-top .sidebar-logo a,.admin-sidebar .sidebar-top .sidebar-logo a{display:flex;justify-content:center}#sidebar .sidebar-top .sidebar-logo a img,.admin-sidebar .sidebar-top .sidebar-logo a img{height:auto;max-width:180px;width:75%}#sidebar .sidebar-top .sidebar-nav,.admin-sidebar .sidebar-top .sidebar-nav{flex-shrink:0;padding-left:16px}#sidebar .sidebar-top .sidebar-nav .sidebar-block,.admin-sidebar .sidebar-top .sidebar-nav .sidebar-block{padding-left:0}#sidebar .sidebar-bottom,.admin-sidebar .sidebar-bottom{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.6);border-top:1px solid rgba(148,151,229,.2);display:flex;flex-direction:column;flex-shrink:0;padding-top:16px}#sidebar .sidebar-bottom .sidebar-nav,.admin-sidebar .sidebar-bottom .sidebar-nav{padding-left:16px}#sidebar .sidebar-bottom .sidebar-block,.admin-sidebar .sidebar-bottom .sidebar-block{border-radius:10px;margin:0 auto;padding:2px 0;width:90%}#sidebar .sidebar-bottom .sidebar-block h3,.admin-sidebar .sidebar-bottom .sidebar-block h3{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.8px;margin-bottom:12px;padding:0 10px;text-transform:uppercase}#sidebar .sidebar-bottom .sidebar-block ul,.admin-sidebar .sidebar-bottom .sidebar-block ul{padding-left:0;width:100%}#sidebar .sidebar-bottom .sidebar-block ul li.active,.admin-sidebar .sidebar-bottom .sidebar-block ul li.active{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3)}#sidebar .sidebar-bottom .sidebar-block ul li,.admin-sidebar .sidebar-bottom .sidebar-block ul li{border-radius:10px;padding:5px 10px;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-block ul li:hover,.admin-sidebar .sidebar-bottom .sidebar-block ul li:hover{background:rgba(148,151,229,.1);border:1px solid rgba(148,151,229,.25)}#sidebar .sidebar-bottom .sidebar-block ul li a,.admin-sidebar .sidebar-bottom .sidebar-block ul li a{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}#sidebar .sidebar-bottom .sidebar-block ul li a i,.admin-sidebar .sidebar-bottom .sidebar-block ul li a i{color:#b4b7ff;transition:color .2s ease}#sidebar .sidebar-bottom .sidebar-block ul li a:hover i,.admin-sidebar .sidebar-bottom .sidebar-block ul li a:hover i{color:#9497e5}#sidebar .sidebar-bottom .sidebar-block a,.admin-sidebar .sidebar-bottom .sidebar-block a{color:#b4b7ff;text-decoration:none;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-block a:hover,.admin-sidebar .sidebar-bottom .sidebar-block a:hover{color:#fff}#sidebar .sidebar-bottom .sidebar-block a:hover i,.admin-sidebar .sidebar-bottom .sidebar-block a:hover i{color:#9497e5}#sidebar .sidebar-bottom .sidebar-block .btn-disconnect,.admin-sidebar .sidebar-bottom .sidebar-block .btn-disconnect{color:#fca5a5!important;font-size:1rem!important;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-block .btn-disconnect:hover,.admin-sidebar .sidebar-bottom .sidebar-block .btn-disconnect:hover{color:#f87171!important}#sidebar .sidebar-bottom .sidebar-block .btn-disconnect i,.admin-sidebar .sidebar-bottom .sidebar-block .btn-disconnect i{color:#fca5a5!important}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link{align-items:center;border-bottom:1px solid rgba(148,151,229,.1);border-radius:8px;color:#b4b7ff;display:flex;gap:12px;margin-bottom:4px;padding:12px 10px;text-decoration:none;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:last-child,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:last-child{border-bottom:none}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link i,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link i{color:#b4b7ff;font-size:18px;text-align:center;transition:color .2s ease;width:20px}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text{flex:1}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text strong,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text strong{color:#fff;display:block;font-size:14px;font-weight:500;line-height:1.3}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text small,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .link-text small{color:#9ca3af;display:block;font-size:12px;line-height:1.2;margin-top:2px}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar{border:1px solid transparent;border-radius:10px;display:inline-block;font-size:10px;font-weight:600;line-height:1.2;padding:3px 8px;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.validated,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.validated{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#6ee7b7}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.waiting,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.waiting{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fcd34d}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.available,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link .commission-badges .badge-commission-sidebar.available{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#a5b4fc}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.validated,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.validated{background:rgba(16,185,129,.2);color:#86efac}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.waiting,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.waiting{background:rgba(245,158,11,.2);color:#fde68a}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.available,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover .commission-badges .badge-commission-sidebar.available{background:rgba(99,102,241,.2);color:#c7d2fe}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover{background:rgba(148,151,229,.1);color:#fff;padding-left:14px}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover i,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link:hover i{color:#9497e5}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link.active,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link.active{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.25);color:#fff;padding-left:14px}#sidebar .sidebar-bottom .sidebar-detailed .detailed-link.active i,.admin-sidebar .sidebar-bottom .sidebar-detailed .detailed-link.active i{color:#9497e5}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link{align-items:center;border-bottom:1px solid rgba(148,151,229,.1);border-radius:8px;color:#b4b7ff;display:flex;gap:12px;margin-bottom:4px;padding:12px 10px;text-decoration:none;transition:all .2s ease}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:last-child,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:last-child{border-bottom:none}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link i,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link i{color:#b4b7ff;font-size:18px;text-align:center;transition:color .2s ease;width:20px}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text{flex:1}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text strong,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text strong{color:#fff;display:block;font-size:14px;font-weight:500;line-height:1.3}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text small,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link .shortcut-text small{color:#9ca3af;display:block;font-size:12px;line-height:1.2;margin-top:2px}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:hover,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:hover{background:rgba(148,151,229,.1);color:#fff;padding-left:14px}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:hover i,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link:hover i{color:#9497e5}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link.active,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link.active{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.25);color:#fff;padding-left:14px}#sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link.active i,.admin-sidebar .sidebar-bottom .sidebar-shortcut .shortcut-link.active i{color:#9497e5}#content{transition:margin-left .3s ease}@media(max-width:768px){.sidebar-mobile,.sidebar-mobile.hidden-desktop-flex{display:flex!important;opacity:1!important;visibility:visible!important;z-index:101!important}.sidebar-overlay{display:block!important}#sidebar,.admin-sidebar{bottom:auto!important;height:calc(100vh - 60px)!important;left:0!important;max-height:calc(100vh - 60px)!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;top:60px!important;transform:translateX(-100%)!important;width:260px!important;z-index:100!important;-webkit-overflow-scrolling:touch!important}#sidebar.active,.admin-sidebar.active{transform:translateX(0)!important}#sidebar .sidebar-logo,.admin-sidebar .sidebar-logo{display:none!important}#sidebar .sidebar-top,.admin-sidebar .sidebar-top{flex-shrink:0!important;overflow-y:visible!important;padding-bottom:20px!important}#sidebar .sidebar-bottom,.admin-sidebar .sidebar-bottom{flex-shrink:0!important;margin-top:auto!important;padding-top:20px!important}#sidebar .sidebar-nav,.admin-sidebar .sidebar-nav{flex:1!important;overflow-y:visible!important;padding-left:16px!important;padding-right:16px!important}#sidebar::-webkit-scrollbar,.admin-sidebar::-webkit-scrollbar{width:4px!important}#sidebar::-webkit-scrollbar-track,.admin-sidebar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1)!important}#sidebar::-webkit-scrollbar-thumb,.admin-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)!important;border-radius:2px!important}#sidebar::-webkit-scrollbar-thumb:hover,.admin-sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)!important}#content,body.admin-page #content{margin-left:0!important;padding-left:20px!important;padding-right:20px!important;padding-top:80px!important}.hidden-desktop,.hidden-desktop-flex{display:flex!important}body:not(.sidebar-open){overflow:visible!important}body.sidebar-open{height:100vh!important;overflow:hidden!important}}@media(min-width:769px)and (max-width:1024px){#sidebar{width:220px}#content{margin-left:220px}}@media(min-width:769px){.sidebar-mobile,.sidebar-overlay{display:none!important}.hidden-desktop{display:block}.hidden-desktop-flex{display:none}}.btn-vacation-toggle{align-items:center;background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(249,115,22,.2));border:1px solid rgba(251,146,60,.3);border-radius:12px;color:#fcd34d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;transition:all .3s ease;width:100%}.btn-vacation-toggle i{font-size:18px}.btn-vacation-toggle:hover{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(249,115,22,.3));border-color:rgba(251,146,60,.5);box-shadow:0 6px 16px rgba(251,146,60,.3);color:#fde68a;transform:translateY(-2px)}.btn-vacation-toggle.active{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));border-color:rgba(16,185,129,.3);color:#6ee7b7}.btn-vacation-toggle.active:hover{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(5,150,105,.3));border-color:rgba(16,185,129,.5);box-shadow:0 6px 16px rgba(16,185,129,.3);color:#a7f3d0}.btn-vacation-toggle:active{transform:translateY(0)}:root{--dt-row-selected:13,110,253;--dt-row-selected-text:255,255,255;--dt-row-selected-link:9,10,11;--dt-row-stripe:0,0,0;--dt-row-hover:0,0,0;--dt-column-ordering:0,0,0;--dt-html-background:#fff}:root.dark{--dt-html-background:#212529}table.dataTable td.dt-control{cursor:pointer;text-align:center}table.dataTable td.dt-control:before{border-color:transparent transparent transparent rgba(0,0,0,.5);border-style:solid;border-width:5px 0 5px 10px;box-sizing:border-box;content:"";display:inline-block}table.dataTable tr.dt-hasChild td.dt-control:before{border-color:rgba(0,0,0,.5) transparent transparent;border-style:solid;border-width:10px 5px 0}:root[data-bs-theme=dark] table.dataTable td.dt-control:before,html.dark table.dataTable td.dt-control:before{border-left-color:hsla(0,0%,100%,.5)}:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,html.dark table.dataTable tr.dt-hasChild td.dt-control:before{border-left-color:transparent;border-top-color:hsla(0,0%,100%,.5)}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before{bottom:50%;content:"▲";content:"▲"/"";display:block;position:absolute}table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after{content:"▼";content:"▼"/"";display:block;position:absolute;top:50%}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>td.dt-ordering-asc,table.dataTable thead>tr>td.dt-ordering-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>th.dt-ordering-asc,table.dataTable thead>tr>th.dt-ordering-desc{padding-right:30px;position:relative}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order{bottom:0;position:absolute;right:12px;top:0;width:12px}table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before{font-size:.8em;left:0;line-height:9px;opacity:.125}table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc,table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after{display:none}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:none}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover{outline:2px solid hsla(0,0%,100%,.05)}div.dt-processing{left:50%;margin-left:-100px;margin-top:-22px;padding:2px;position:absolute;text-align:center;top:50%;width:200px;z-index:10}div.dt-processing>div:last-child{height:15px;margin:1em auto;position:relative;width:80px}div.dt-processing>div:last-child>div{animation-timing-function:cubic-bezier(0,1,1,0);background:#0d6efd;background:rgb(var(--dt-row-selected));border-radius:50%;height:13px;position:absolute;top:0;width:13px}div.dt-processing>div:last-child>div:first-child{animation:datatables-loader-1 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(2){animation:datatables-loader-2 .6s infinite;left:8px}div.dt-processing>div:last-child>div:nth-child(3){animation:datatables-loader-2 .6s infinite;left:32px}div.dt-processing>div:last-child>div:nth-child(4){animation:datatables-loader-3 .6s infinite;left:56px}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}table.dataTable td,table.dataTable th{box-sizing:border-box}table.dataTable td.dt-left,table.dataTable th.dt-left{text-align:left}table.dataTable td.dt-center,table.dataTable th.dt-center{text-align:center}table.dataTable td.dt-right,table.dataTable th.dt-right{text-align:right}table.dataTable td.dt-justify,table.dataTable th.dt-justify{text-align:justify}table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap{white-space:nowrap}table.dataTable td.dt-empty,table.dataTable th.dt-empty{text-align:center;vertical-align:top}table.dataTable tfoot td,table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th,table.dataTable tfoot th.dt-head-left,table.dataTable thead td,table.dataTable thead td.dt-head-left,table.dataTable thead th,table.dataTable thead th.dt-head-left{text-align:left}table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center{text-align:center}table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right{text-align:right}table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify{text-align:justify}table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap{white-space:nowrap}table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left{text-align:left}table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center{text-align:center}table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right{text-align:right}table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify{text-align:justify}table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap{white-space:nowrap}table.dataTable{border-spacing:0;margin:0 auto;width:100%}table.dataTable tfoot th,table.dataTable thead th{font-weight:700}table.dataTable>thead>tr>td,table.dataTable>thead>tr>th{border-bottom:1px solid rgba(0,0,0,.3);padding:10px}table.dataTable>thead>tr>td:active,table.dataTable>thead>tr>th:active{outline:none}table.dataTable>tfoot>tr>td,table.dataTable>tfoot>tr>th{border-top:1px solid rgba(0,0,0,.3);padding:10px 10px 6px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.9);color:#fff;color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:#090a0b;color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th{padding:8px 10px}table.dataTable.display>tbody>tr>*,table.dataTable.row-border>tbody>tr>*{border-top:1px solid rgba(0,0,0,.15)}table.dataTable.display>tbody>tr:first-child>*,table.dataTable.row-border>tbody>tr:first-child>*{border-top:none}table.dataTable.display>tbody>tr.selected+tr.selected>td,table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected),.65)}table.dataTable.cell-border>tbody>tr>*{border-right:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr>:first-child{border-left:1px solid rgba(0,0,0,.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0,0,0,.3)}table.dataTable.display>tbody>tr:nth-child(odd)>*,table.dataTable.stripe>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),.023)}table.dataTable.display>tbody>tr:nth-child(odd).selected>*,table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.923)}table.dataTable.display>tbody>tr:hover>*,table.dataTable.hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.035)}table.dataTable.display>tbody>tr.selected:hover>*,table.dataTable.hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd!important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),1)!important}table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3,table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.019)}table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3,table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.919)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.054)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.047)}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.039)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.954)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.947)}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.962)}table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th,table.dataTable.compact thead td,table.dataTable.compact thead th{padding:4px}div.dt-container{clear:both;position:relative}div.dt-container div.dt-layout-row{clear:both;display:table;width:100%}div.dt-container div.dt-layout-row.dt-layout-table,div.dt-container div.dt-layout-row.dt-layout-table div.dt-layout-cell{display:block}div.dt-container div.dt-layout-cell{display:table-cell;padding:5px 0;vertical-align:middle}div.dt-container div.dt-layout-cell.dt-full{text-align:center}div.dt-container div.dt-layout-cell.dt-start{text-align:left}div.dt-container div.dt-layout-cell.dt-end{text-align:right}div.dt-container div.dt-layout-cell:empty{display:none}div.dt-container .dt-search input{margin-left:3px}div.dt-container .dt-input,div.dt-container .dt-search input{background-color:transparent;border:1px solid #aaa;border-radius:3px;color:inherit;padding:5px}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{background:transparent;border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;margin-left:2px;min-width:1.5em;padding:.5em 1em;text-align:center;text-decoration:none!important}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{background-color:rgba(0,0,0,.05);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,90%,.05)),color-stop(100%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(top,hsla(0,0%,90%,.05),rgba(0,0,0,.05));background:-moz-linear-gradient(top,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05) 100%);background:-ms-linear-gradient(top,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05) 100%);background:-o-linear-gradient(top,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05) 100%);background:linear-gradient(180deg,hsla(0,0%,90%,.05) 0,rgba(0,0,0,.05));border:1px solid rgba(0,0,0,.3);color:inherit!important}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:active,div.dt-container .dt-paging .dt-paging-button.disabled:hover{background:transparent;border:1px solid transparent;box-shadow:none;color:rgba(0,0,0,.5)!important;cursor:default}div.dt-container .dt-paging .dt-paging-button:hover{background-color:#111;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858,#111);background:-moz-linear-gradient(top,#585858 0,#111 100%);background:-ms-linear-gradient(top,#585858 0,#111 100%);background:-o-linear-gradient(top,#585858 0,#111 100%);background:linear-gradient(180deg,#585858 0,#111);border:1px solid #111;color:#fff!important}div.dt-container .dt-paging .dt-paging-button:active{background-color:#0c0c0c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b,#0c0c0c);background:-moz-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0,#0c0c0c 100%);background:linear-gradient(180deg,#2b2b2b 0,#0c0c0c);box-shadow:inset 0 0 3px #111;outline:none}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-info,div.dt-container .dt-length,div.dt-container .dt-paging,div.dt-container .dt-processing,div.dt-container .dt-search{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing{height:0;margin:0!important;overflow:hidden;padding:0!important}div.dt-container.dt-empty-footer .dt-scroll-body,div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0,0,0,.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}@media screen and (max-width:767px){div.dt-container div.dt-layout-cell,div.dt-container div.dt-layout-row{display:block}div.dt-container div.dt-layout-cell.dt-end,div.dt-container div.dt-layout-cell.dt-full,div.dt-container div.dt-layout-cell.dt-start{text-align:center}}@media screen and (max-width:640px){.dt-container .dt-length,.dt-container .dt-search{float:none;text-align:center}.dt-container .dt-search{margin-top:.5em}}html.dark{--dt-row-hover:255,255,255;--dt-row-stripe:255,255,255;--dt-column-ordering:255,255,255}html.dark table.dataTable>thead>tr>td,html.dark table.dataTable>thead>tr>th{border-bottom:1px solid #595b5e}html.dark table.dataTable>thead>tr>td:active,html.dark table.dataTable>thead>tr>th:active{outline:none}html.dark table.dataTable>tfoot>tr>td,html.dark table.dataTable>tfoot>tr>th{border-top:1px solid #595b5e}html.dark table.dataTable.display>tbody>tr>*,html.dark table.dataTable.row-border>tbody>tr>*{border-top:1px solid #404346}html.dark table.dataTable.display>tbody>tr:first-child>*,html.dark table.dataTable.row-border>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13,110,253,.65);border-top-color:rgba(var(--dt-row-selected),.65)}html.dark table.dataTable.cell-border>tbody>tr>td,html.dark table.dataTable.cell-border>tbody>tr>th{border-right:1px solid #404346;border-top:1px solid #404346}html.dark table.dataTable.cell-border>tbody>tr>td:first-child,html.dark table.dataTable.cell-border>tbody>tr>th:first-child{border-left:1px solid #404346}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid #595b5e}html.dark .dt-container .dt-length select,html.dark .dt-container .dt-search input{background-color:var(--dt-html-background);border:1px solid hsla(0,0%,100%,.2)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{background:hsla(0,0%,100%,.15);border:1px solid #595b5e}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover{color:#666!important}html.dark .dt-container .dt-paging .dt-paging-button:hover{background:#353535;border:1px solid #353535}html.dark .dt-container .dt-paging .dt-paging-button:active{background:#3a3a3a}[dir=rtl] table.dataTable tfoot td,[dir=rtl] table.dataTable tfoot th,[dir=rtl] table.dataTable thead td,[dir=rtl] table.dataTable thead th{text-align:right}[dir=rtl] table.dataTable td.dt-type-date,[dir=rtl] table.dataTable td.dt-type-numeric,[dir=rtl] table.dataTable th.dt-type-date,[dir=rtl] table.dataTable th.dt-type-numeric{text-align:left}[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}.table>thead{background-color:#e1edff;border-radius:10px!important;color:#06305c!important;padding:10px}.table>:not(:last-child)>:last-child>*{border-bottom:none}td{vertical-align:middle}.dt-column-title{font-size:1rem!important;font-weight:600!important}.btn{border:none;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff!important;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;padding:5px 25px;transition:.2s ease-in-out}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(60deg,#404c59,#2f3944)}.btn-secondary{background:linear-gradient(60deg,#adb5bd,#6c757d)}.btn-success{background:linear-gradient(60deg,#28a745,#1e7e34)}.badge{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:5px 15px!important}.badge-success{background-color:#09ee11;color:#000}.badge-warning{background-color:#f4bb78;color:#000}.badge-primary{background-color:#e1edff;color:#073f7a}.badge-error{background-color:#ffd3d3;color:#9d0808}.badge-info{background-color:#d9d9d9;color:#000}.badge-dark{background-color:#202020;color:#fff!important}.badge-custom{border-radius:5px;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;padding:5px 10px}.btn-home-primary,.features-home .feature-card .feature-icon,.glass-effect,.hero-home .hero-left .btn-hero,.verification-section .verification-btn{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) brightness(1.1);-webkit-backdrop-filter:blur(16px) brightness(1.1);background:hsla(0,0%,100%,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.18);border-radius:16px;box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 1px 1px 0 hsla(0,0%,100%,.3)}body.home-page{background:radial-gradient(70.71% 70.71% at 50% 50%,#3d3668 0,#2b2850 25%,#1f1e3a 50%,#16152a 75%,#0d0c1a 100%);min-height:100vh}.content{overflow:visible}.container{overflow:visible!important}header{overflow:visible;position:relative;z-index:10000}header .nav-home{background:rgba(148,151,229,.2);border-radius:16px;gap:100px;height:100px;justify-content:space-between;margin-top:35px;padding:10px 40px;position:relative;width:90vw;z-index:10000}header .nav-home,header .nav-home .left-nav,header .nav-home .left-nav ul{align-items:center;display:flex;flex-direction:row;overflow:visible}header .nav-home .left-nav ul{gap:20px;margin-bottom:0;padding-left:30px}header .nav-home .left-nav ul li{list-style:none;position:relative}header .nav-home .left-nav ul li a{color:#c7c6c6;font-family:Clash Display,serif;font-size:1.1rem;text-decoration:none;transition:color .3s ease}header .nav-home .left-nav ul li a:hover{color:#fff}header .nav-home .left-nav ul li a.active{color:#fff;font-weight:500}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-toggle{align-items:center;cursor:pointer;display:flex;gap:6px;position:relative}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-toggle i{font-size:.8rem;transition:transform .3s ease}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu{background:#2d2c46;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.5);display:none;flex-direction:row;left:0;min-width:700px;overflow:hidden;padding:0;position:absolute;top:calc(100% + 20px);z-index:9999}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left{display:flex;flex:1;flex-direction:column;gap:5px;padding:30px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left .nav-dropdown-section{border-radius:8px;cursor:pointer;padding:15px 10px;transition:all .2s ease}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left .nav-dropdown-section h3{color:#fff;font-family:Clash Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:5px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left .nav-dropdown-section p{color:#9ca3af;font-size:.9rem;margin:0}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left .nav-dropdown-section:hover{background:rgba(148,151,229,.1);padding-left:20px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left .nav-dropdown-section:hover h3{color:#9497e5}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(55,54,80,.95),rgba(45,44,70,.98));border-left:1px solid rgba(148,151,229,.15);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:35px;position:relative;text-align:center;width:380px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right:before{background:linear-gradient(90deg,rgba(148,151,229,.5),rgba(99,102,241,.5));content:"";height:3px;left:0;position:absolute;right:0;top:0}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right:after{background:radial-gradient(circle,rgba(148,151,229,.08) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right h3{color:#fff;font-family:Clash Display,serif;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;position:relative;z-index:1}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right p{color:rgba(180,183,255,.8);font-size:1rem;line-height:1.5;margin-bottom:28px;position:relative;z-index:1}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image a{display:block;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image a:hover{transform:translateY(-4px)}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image a:hover .verification-card{background:linear-gradient(135deg,rgba(148,151,229,.3),rgba(99,102,241,.3));border-color:rgba(148,151,229,.5);box-shadow:0 12px 40px rgba(148,151,229,.3)}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image a:hover .verification-card i{color:#b4b7ff;transform:scale(1.1)}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image a:hover .verification-card span{color:#fff}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card{align-items:center;background:linear-gradient(135deg,rgba(148,151,229,.2),rgba(99,102,241,.2));border:2px solid rgba(148,151,229,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);color:rgba(180,183,255,.9);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:220px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card i{filter:drop-shadow(0 4px 8px rgba(148,151,229,.3));font-size:4rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card span{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;position:relative;transition:color .3s ease;z-index:1}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image img{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);height:auto;max-width:100%}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-toggle:hover{color:#fff}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-toggle:hover i{transform:rotate(180deg)}header .nav-home .left-nav ul li.nav-dropdown.show-dropdown .nav-dropdown-toggle{color:#fff}header .nav-home .left-nav ul li.nav-dropdown.show-dropdown .nav-dropdown-toggle i{transform:rotate(180deg)}header .nav-home .left-nav ul li.nav-dropdown.show-dropdown .nav-dropdown-menu{display:flex}header .nav-home .left-nav .logo a img{max-height:60px}header .nav-home .right-nav{align-items:center;display:flex;flex-direction:row;gap:30px}.btn-home{align-items:center;border-radius:12px;display:flex;font-family:Clash Display,serif;font-size:1.2rem;font-weight:400;gap:10px;justify-content:center;padding:10px 30px}.btn-home,.btn-home:hover{color:#fff}.btn-home-primary{background:rgba(125,122,218,.2);font-weight:500}.hero-home{margin-top:80px;padding:40px 0;position:relative;z-index:1}.hero-home .hero-content{align-items:center;display:flex;flex-direction:row;gap:60px;justify-content:space-between}.hero-home .hero-left{flex:1;max-width:600px}.hero-home .hero-left .hero-title{animation:fadeInUp .8s ease forwards;animation-delay:.2s;color:#fff;font-family:Clash Display,serif;font-size:3.5rem;font-style:normal;font-weight:700;line-height:1.2;margin-bottom:40px;opacity:0}.hero-home .hero-left .hero-title .highlight{color:#9497e5}.hero-home .hero-left .btn-hero{align-items:center;animation:fadeInUp .8s ease forwards;animation-delay:.4s;background:rgba(125,122,218,.2);border-radius:12px;color:#fff;display:inline-flex;font-family:Clash Display,serif;font-size:1.1rem;font-weight:500;gap:12px;opacity:0;padding:16px 32px;text-decoration:none;transition:all .3s ease}.hero-home .hero-left .btn-hero i{font-size:1rem;transition:transform .3s ease}.hero-home .hero-left .btn-hero:hover{color:#fff;transform:translateY(-2px)}.hero-home .hero-left .btn-hero:hover i{transform:translateX(4px)}.hero-home .hero-left .hero-subtitle{animation:fadeInUp .8s ease forwards;animation-delay:.6s;color:#c7c6c6;font-size:1rem;line-height:1.6;margin-top:24px;opacity:0}.hero-home .hero-left .tcg-logos{align-items:center;animation:fadeInUp .8s ease forwards;animation-delay:.8s;display:flex;gap:40px;margin-top:50px;opacity:0}.hero-home .hero-left .tcg-logos img{height:40px;opacity:.8;transition:opacity .3s ease,transform .3s ease}.hero-home .hero-left .tcg-logos img:hover{opacity:1;transform:scale(1.1)}.hero-home .hero-right{align-items:center;display:flex;flex:1;justify-content:center}.hero-home .hero-right .graded-card{animation:subtleTilt 6s ease-in-out infinite;position:relative}.hero-home .hero-right .graded-card:before{background:radial-gradient(circle,rgba(148,151,229,.2),transparent 60%);border-radius:50%;content:"";filter:blur(50px);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.hero-home .hero-right .graded-card img{filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));height:auto;max-width:450px;transition:all .4s ease;width:100%}.hero-home .hero-right .graded-card:hover{animation-play-state:paused;transform:scale(1.05)}.hero-home .hero-right .graded-card:hover img{filter:drop-shadow(0 25px 70px rgba(148,151,229,.5))}@keyframes subtleTilt{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}@keyframes processFlow{0%{left:15%;opacity:0;width:0}10%{opacity:1}60%{left:15%;opacity:1;width:70%}90%{opacity:1}to{left:15%;opacity:0;width:70%}}@keyframes iconPulse{0%,to{transform:scale(1)}5%{transform:scale(1.15)}10%{transform:scale(1)}}.slab-showcase{margin-top:120px;padding:80px 0;text-align:center}.slab-showcase .showcase-header{margin-bottom:80px}.slab-showcase .showcase-header .showcase-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.slab-showcase .showcase-header .showcase-subtitle{color:#c7c6c6;font-size:1.05rem;line-height:1.6}.slab-showcase .showcase-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.slab-showcase .showcase-background .gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.slab-showcase .showcase-background .gradient-orb.orb-1{animation-delay:0s;background:radial-gradient(circle,rgba(148,151,229,.4),rgba(148,151,229,0));height:500px;left:-100px;top:-100px;width:500px}.slab-showcase .showcase-background .gradient-orb.orb-2{animation-delay:-10s;background:radial-gradient(circle,rgba(99,102,241,.3),rgba(99,102,241,0));bottom:-150px;height:600px;right:-150px;width:600px}.slab-showcase .showcase-main{padding:60px 40px 80px;position:relative;z-index:1}.slab-showcase .showcase-grid{align-items:center;display:grid;gap:60px 80px;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1400px}.slab-showcase .showcase-grid .showcase-center{align-items:center;display:flex;grid-column:2;grid-row:1/3;justify-content:center}.slab-showcase .showcase-grid .feature-1{grid-column:1;grid-row:1;justify-self:end}.slab-showcase .showcase-grid .feature-3{grid-column:1;grid-row:2;justify-self:end}.slab-showcase .showcase-grid .feature-2{grid-column:3;grid-row:1;justify-self:start}.slab-showcase .showcase-grid .feature-4{grid-column:3;grid-row:2;justify-self:start}.slab-showcase .feature-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid rgba(148,151,229,.1);border-radius:20px;max-width:280px;overflow:hidden;padding:30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.slab-showcase .feature-card:before{background:linear-gradient(135deg,rgba(148,151,229,.1),transparent);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.slab-showcase .feature-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(148,151,229,.3);box-shadow:0 20px 60px rgba(148,151,229,.15);transform:translateY(-8px)}.slab-showcase .feature-card:hover:before{opacity:1}.slab-showcase .feature-card:hover .feature-icon{background:linear-gradient(135deg,#9497e5,#6366f1);transform:scale(1.1) rotate(5deg)}.slab-showcase .feature-card .feature-icon{align-items:center;background:rgba(148,151,229,.2);border-radius:16px;display:flex;height:56px;justify-content:center;margin-bottom:20px;transition:all .4s ease;width:56px}.slab-showcase .feature-card .feature-icon i{color:#9497e5;font-size:28px}.slab-showcase .feature-card .feature-title{color:#fff;font-family:Clash Display,serif;font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:12px}.slab-showcase .feature-card .feature-desc{color:#c7c6c6;font-size:.95rem;line-height:1.6;margin:0}.slab-showcase .slab-container{align-items:center;display:flex;justify-content:center;position:relative}.slab-showcase .slab-container .slab-glow{animation:pulse-glow 3s ease-in-out infinite;background:radial-gradient(circle,rgba(148,151,229,.3),transparent 70%);filter:blur(40px);height:120%;position:absolute;width:120%;z-index:-1}.slab-showcase .slab-container .slab-image{animation:float-slab 6s ease-in-out infinite;filter:drop-shadow(0 40px 100px rgba(0,0,0,.7));height:auto;max-width:500px;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.slab-showcase .slab-container .slab-image:hover{transform:scale(1.05) rotateY(5deg)}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes float-slab{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}.features-home{margin-top:120px;padding:60px 0}.features-home .features-header{margin-bottom:80px;text-align:center}.features-home .features-header .features-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.features-home .features-header .features-subtitle{color:#c7c6c6;font-size:1.1rem}.features-home .features-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.features-home .feature-card{padding:40px 30px;text-align:left;transition:transform .3s ease}.features-home .feature-card .feature-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 0 25px;transition:all .3s ease;width:60px}.features-home .feature-card .feature-icon i{color:#fff;font-size:1.5rem}.features-home .feature-card .feature-title{color:#fff;font-family:Clash Display,serif;font-size:1.4rem;font-weight:600;margin-bottom:16px}.features-home .feature-card .feature-description{color:#c7c6c6;font-size:.95rem;line-height:1.6;margin:0}.features-home .feature-card:hover{transform:translateY(-5px)}.features-home .feature-card:hover .feature-icon{background:rgba(148,151,229,.25);border-color:rgba(148,151,229,.5);transform:scale(1.1)}.certification-process{margin-top:120px;padding:80px 0;text-align:center}.certification-process .process-header{margin-bottom:80px}.certification-process .process-header .process-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.certification-process .process-header .process-subtitle{color:#c7c6c6;font-size:1.05rem;line-height:1.6}.certification-process .process-steps{display:grid;gap:60px;grid-template-columns:repeat(4,1fr);position:relative}.certification-process .process-steps:before{background:linear-gradient(90deg,rgba(148,151,229,.3),rgba(148,151,229,.6) 50%,rgba(148,151,229,.3));content:"";height:2px;left:15%;position:absolute;right:15%;top:45px;z-index:0}.certification-process .process-steps:after{animation:processFlow 6s ease-in-out infinite;background:linear-gradient(90deg,rgba(148,151,229,.8),#b5b8f5 50%,rgba(148,151,229,.8));box-shadow:0 0 10px rgba(148,151,229,.6);content:"";height:2px;left:15%;position:absolute;top:45px;width:0;z-index:0}.certification-process .process-steps .process-step{position:relative;z-index:3}.certification-process .process-steps .process-step:first-child .step-icon{animation:iconPulse 6s ease-in-out infinite;animation-delay:.5s}.certification-process .process-steps .process-step:nth-child(2) .step-icon{animation:iconPulse 6s ease-in-out infinite;animation-delay:1.5s}.certification-process .process-steps .process-step:nth-child(3) .step-icon{animation:iconPulse 6s ease-in-out infinite;animation-delay:2.5s}.certification-process .process-steps .process-step:nth-child(4) .step-icon{animation:iconPulse 6s ease-in-out infinite;animation-delay:3.5s}.certification-process .process-steps .process-step .step-icon-wrapper{display:flex;justify-content:center;margin-bottom:30px}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon{align-items:center;backdrop-filter:blur(16px) brightness(1.1);-webkit-backdrop-filter:blur(16px) brightness(1.1);background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 8px 32px 0 rgba(31,38,135,.37),inset 0 1px 1px 0 hsla(0,0%,100%,.3);display:flex;height:90px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:90px}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon i{color:#fff;font-size:1.8rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon:before{background:linear-gradient(135deg,rgba(148,151,229,.4),rgba(148,151,229,.1));border-radius:50%;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.certification-process .process-steps .process-step .step-number{color:#fff;font-family:Clash Display,serif;font-size:1.4rem;font-weight:600;margin-bottom:15px}.certification-process .process-steps .process-step .step-description{color:#c7c6c6;font-size:.95rem;line-height:1.6;margin:0;padding:0 10px}.certification-process .process-steps .process-step:hover .step-icon{animation:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1));border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(148,151,229,.3),inset 0 1px 1px 0 hsla(0,0%,100%,.4);transform:scale(1.1) translateY(-5px)}.certification-process .process-steps .process-step:hover .step-icon:before{opacity:1}.certification-process .process-steps .process-step:hover .step-icon i{color:#fff;transform:scale(1.1)}@media(max-width:1024px){header .nav-home{gap:30px;padding:10px 20px;width:95vw}header .nav-home .left-nav ul{gap:15px;padding-left:15px}header .nav-home .left-nav ul li a{font-size:1rem}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu{min-width:600px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-left{padding:20px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right{padding:24px;width:280px}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right h3{font-size:1.25rem}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right p{font-size:.9rem}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card{min-height:180px;padding:1.5rem}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card i{font-size:3rem}header .nav-home .left-nav ul li.nav-dropdown .nav-dropdown-menu .nav-dropdown-right .nav-dropdown-image .verification-card span{font-size:1rem}header .nav-home .right-nav{gap:15px}}@media(max-width:768px){header .nav-home .left-nav ul{display:none}header .nav-home .right-nav{gap:15px}header .nav-home .right-nav .btn-home{display:none}.mobile-menu-toggle,header .nav-home .right-nav .mobile-menu-toggle{display:flex!important}.mobile-menu-toggle{align-items:center;background:rgba(148,151,229,.2);border-radius:8px;cursor:pointer;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mobile-menu-toggle i{color:#fff;font-size:1.5rem}.mobile-menu-toggle:hover{background:rgba(148,151,229,.3)}.hero-home{margin-top:40px}.hero-home .hero-content{flex-direction:column;text-align:center}.hero-home .hero-left{max-width:100%}.hero-home .hero-left .hero-title{font-size:2.5rem}.hero-home .hero-left .tcg-logos{flex-wrap:wrap;gap:20px;justify-content:center}.hero-home .hero-right .graded-card img{max-width:350px}.slab-showcase .showcase-header .showcase-title{font-size:2.5rem}.slab-showcase .showcase-header .showcase-subtitle{font-size:1rem}.slab-showcase .showcase-header .showcase-subtitle br{display:none}.slab-showcase .showcase-main{padding:40px 20px 60px}.slab-showcase .showcase-grid{gap:40px 50px}.slab-showcase .showcase-grid .slab-container .slab-image{max-width:400px}.slab-showcase .showcase-grid .feature-card{max-width:240px;padding:24px}.slab-showcase .showcase-grid .feature-card .feature-icon{height:48px;margin-bottom:16px;width:48px}.slab-showcase .showcase-grid .feature-card .feature-icon i{font-size:24px}.slab-showcase .showcase-grid .feature-card .feature-title{font-size:1.15rem}.slab-showcase .showcase-grid .feature-card .feature-desc{font-size:.9rem}.slab-showcase .showcase-background .gradient-orb.orb-1{height:400px;width:400px}.slab-showcase .showcase-background .gradient-orb.orb-2{height:450px;width:450px}.features-home .features-header .features-title{font-size:2.2rem}.features-home .features-grid{gap:30px;grid-template-columns:1fr}.certification-process{margin-top:80px;padding:60px 0}.certification-process .process-header{margin-bottom:60px}.certification-process .process-header .process-title{font-size:2.2rem}.certification-process .process-header .process-subtitle{font-size:1rem}.certification-process .process-header .process-subtitle br{display:none}.certification-process .process-steps{gap:50px 40px;grid-template-columns:repeat(2,1fr)}.certification-process .process-steps:after,.certification-process .process-steps:before{display:none}.certification-process .process-steps .process-step .step-icon{animation:none!important}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon{height:80px;width:80px}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon i{font-size:1.6rem}.certification-process .process-steps .process-step .step-number{font-size:1.2rem}.certification-process .process-steps .process-step .step-description{font-size:.9rem}.verification-section{margin-top:80px;padding:60px 20px}.verification-section .verification-title{font-size:2.2rem}.verification-section .verification-subtitle{font-size:1rem}.verification-section .verification-form{flex-direction:column;gap:15px}.verification-section .verification-btn,.verification-section .verification-input{height:60px;width:100%}.verification-section .verification-error{font-size:.9rem;padding:12px 20px}.cta-banner{margin-top:80px;padding:40px 0}.cta-banner .cta-content{flex-direction:column;gap:30px;padding:40px 30px;text-align:center}.cta-banner .cta-text .cta-title{font-size:2rem}.cta-banner .cta-text .cta-subtitle{font-size:1rem}.cta-banner .cta-btn{font-size:1.05rem;padding:16px 35px;width:100%}.main-footer{padding:60px 0 25px}.main-footer .footer-container{padding:0 30px}.main-footer .footer-grid{display:flex!important;flex-direction:column;gap:50px;grid-template-columns:unset}.main-footer .footer-brand .footer-logo{margin-bottom:25px}.main-footer .footer-brand .footer-logo img{height:36px}.main-footer .footer-brand .footer-description{max-width:100%}.main-footer .footer-brand .footer-payment img{height:28px;padding:5px 8px}.main-footer .footer-column .footer-title{font-size:1.05rem}.main-footer .footer-column .footer-links li{margin-bottom:12px}.main-footer .footer-column .footer-links li a{font-size:.9rem}}@media(max-width:576px){header .nav-home{margin-top:15px;padding:10px 15px;width:100%}header .nav-home .logo img{max-height:50px!important}header .nav-home .right-nav .btn-home{display:none}.mobile-menu-toggle,header .nav-home .right-nav .mobile-menu-toggle{display:flex!important}.hero-home .hero-left .hero-title{font-size:2rem}.hero-home .hero-left .btn-hero{font-size:1rem;padding:12px 24px}.hero-home .hero-left .hero-subtitle{font-size:.9rem}.hero-home .hero-left .tcg-logos img{height:30px}.hero-home .hero-right .graded-card img{max-width:280px}.slab-showcase{margin-top:80px;padding:60px 0}.slab-showcase .showcase-header{margin-bottom:60px}.slab-showcase .showcase-header .showcase-title{font-size:1.8rem}.slab-showcase .showcase-header .showcase-subtitle{font-size:.9rem}.slab-showcase .showcase-main{padding:30px 15px 50px}.slab-showcase .showcase-grid{gap:30px;grid-template-columns:1fr;grid-template-rows:auto}.slab-showcase .showcase-grid .showcase-center{grid-column:1;grid-row:1;order:1}.slab-showcase .showcase-grid .feature-1{grid-column:1;grid-row:auto;justify-self:center;order:2}.slab-showcase .showcase-grid .feature-2{grid-column:1;grid-row:auto;justify-self:center;order:3}.slab-showcase .showcase-grid .feature-3{grid-column:1;grid-row:auto;justify-self:center;order:4}.slab-showcase .showcase-grid .feature-4{grid-column:1;grid-row:auto;justify-self:center;order:5}.slab-showcase .showcase-grid .slab-container .slab-image{max-width:320px}.slab-showcase .showcase-grid .feature-card{max-width:100%;padding:24px;width:100%}.slab-showcase .showcase-grid .feature-card .feature-icon{height:52px;width:52px}.slab-showcase .showcase-grid .feature-card .feature-icon i{font-size:26px}.slab-showcase .showcase-grid .feature-card .feature-title{font-size:1.2rem}.slab-showcase .showcase-grid .feature-card .feature-desc{font-size:.95rem}.slab-showcase .showcase-background .gradient-orb.orb-1{height:300px;width:300px}.slab-showcase .showcase-background .gradient-orb.orb-2{height:350px;width:350px}.features-home{margin-top:80px;padding:40px 0}.features-home .features-header{margin-bottom:50px}.features-home .features-header .features-title{font-size:1.8rem}.features-home .features-grid{gap:25px}.certification-process{margin-top:60px;padding:40px 0}.certification-process .process-header{margin-bottom:50px}.certification-process .process-header .process-title{font-size:1.8rem}.certification-process .process-header .process-subtitle{font-size:.9rem;padding:0 20px}.certification-process .process-steps{gap:40px;grid-template-columns:1fr}.certification-process .process-steps .process-step .step-icon{animation:none!important}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon{height:75px;width:75px}.certification-process .process-steps .process-step .step-icon-wrapper .step-icon i{font-size:1.5rem}.certification-process .process-steps .process-step .step-number{font-size:1.1rem}.certification-process .process-steps .process-step .step-description{font-size:.85rem;padding:0}.verification-section{margin-top:60px;padding:40px 15px}.verification-section .verification-title{font-size:1.8rem}.verification-section .verification-subtitle{font-size:.9rem;margin-bottom:40px;padding:0 10px}.verification-section .verification-form{max-width:100%}.verification-section .verification-input{font-size:1.05rem!important;height:60px!important;padding:35px 20px!important}.verification-section .verification-btn{font-size:1.05rem!important;height:60px!important;padding:0 35px!important}.verification-section .verification-error{font-size:.85rem;margin-top:15px;padding:12px 18px}.cta-banner{margin-top:60px;padding:40px 0}.cta-banner .cta-content{border-radius:18px;padding:35px 25px!important}.cta-banner .cta-text .cta-title{font-size:1.6rem}.cta-banner .cta-text .cta-subtitle{font-size:.95rem}.cta-banner .cta-btn{font-size:1rem;padding:14px 30px}.main-footer{padding:40px 0 20px}.main-footer .footer-container{padding:0 20px}.main-footer .footer-grid{display:flex!important;flex-direction:column;gap:35px;grid-template-columns:unset}.main-footer .footer-brand{text-align:center}.main-footer .footer-brand .footer-logo{margin-bottom:20px}.main-footer .footer-brand .footer-logo img{height:35px}.main-footer .footer-brand .footer-social{gap:12px;justify-content:center;margin-bottom:20px}.main-footer .footer-brand .footer-social .social-link{font-size:1.05rem;height:42px;width:42px}.main-footer .footer-brand .footer-description{font-size:.9rem;line-height:1.6;margin-bottom:25px;max-width:100%}.main-footer .footer-brand .footer-payment{gap:8px;justify-content:center}.main-footer .footer-brand .footer-payment img{background:#fff;border-radius:6px;height:24px;padding:6px 10px}.main-footer .footer-column{text-align:center}.main-footer .footer-column .footer-title{font-size:1.05rem;margin-bottom:18px}.main-footer .footer-column .footer-links li{margin-bottom:12px}.main-footer .footer-column .footer-links li a{font-size:.9rem}.main-footer .footer-bottom{margin-top:35px;padding-top:25px}.main-footer .footer-bottom p{font-size:.8rem}}.verification-section{margin-top:120px;padding:80px 0;text-align:center}.verification-section .verification-content{margin:0 auto;max-width:900px}.verification-section .verification-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.verification-section .verification-subtitle{color:#c7c6c6;font-size:1.05rem;line-height:1.6;margin-bottom:50px}.verification-section .verification-form{display:flex;gap:15px;margin:0 auto}.verification-section .verification-input{background:rgba(55,54,80,.6);border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;flex:1;font-family:Clash Display,serif;font-size:1.05rem;height:65px;padding:0 30px;transition:all .3s ease}.verification-section .verification-input::placeholder{color:hsla(0,1%,78%,.6)}.verification-section .verification-input:focus{background:rgba(55,54,80,.8);border-color:rgba(148,151,229,.6);box-shadow:0 0 0 3px rgba(148,151,229,.1);outline:none}.verification-section .verification-btn{background:rgba(125,122,218,.2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Clash Display,serif;font-size:1.1rem;font-weight:600;height:65px;padding:0 45px;position:relative;transition:all .3s ease}.verification-section .verification-btn .btn-loader i{animation:spin 1s linear infinite}.verification-section .verification-btn:disabled{cursor:not-allowed;opacity:.7}.verification-section .verification-btn:hover:not(:disabled){background:rgba(125,122,218,.35);box-shadow:0 8px 32px 0 rgba(31,38,135,.5),inset 0 1px 1px 0 hsla(0,0%,100%,.4);transform:translateY(-2px)}.verification-section .verification-btn:active:not(:disabled){transform:translateY(0)}.verification-section .verification-error{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);border-radius:12px;color:#ff6b6b;font-size:.95rem;margin-top:20px;padding:15px 25px;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta-banner{margin-top:120px;padding:60px 0}.cta-banner .cta-content{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(148,151,229,.15),rgba(125,122,218,.1));border:1px solid rgba(148,151,229,.2);border-radius:24px;box-shadow:0 8px 32px rgba(148,151,229,.15);display:flex;gap:40px;justify-content:space-between;padding:60px 80px;width:100%}.cta-banner .cta-text{flex:1}.cta-banner .cta-text .cta-title{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:12px}.cta-banner .cta-text .cta-subtitle{color:#c7c6c6;font-size:1rem;line-height:1.6;margin:0}.cta-banner .cta-btn{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(125,122,218,.25);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;box-shadow:0 8px 32px rgba(31,38,135,.37);color:#fff;font-family:Clash Display,serif;font-size:1.15rem;font-weight:600;padding:18px 45px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.cta-banner .cta-btn:hover{background:rgba(125,122,218,.35);box-shadow:0 10px 40px rgba(148,151,229,.4);color:#fff;transform:translateY(-2px)}.cta-banner .cta-btn:active{transform:translateY(0)}.main-footer{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(128,151,229,.2);border-top:1px solid rgba(148,151,229,.2);padding:80px 0 30px}.main-footer .footer-container{margin:0 auto;max-width:1400px;padding:0 40px}.main-footer .footer-grid{display:grid;gap:80px;grid-template-columns:2fr 1fr 1fr;margin-bottom:60px}.main-footer .footer-brand .footer-logo{margin-bottom:30px}.main-footer .footer-brand .footer-logo img{height:40px;width:auto}.main-footer .footer-brand .footer-social{display:flex;gap:15px;margin-bottom:25px}.main-footer .footer-brand .footer-social .social-link{align-items:center;background:rgba(148,151,229,.1);border:1px solid rgba(148,151,229,.2);border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:44px;justify-content:center;transition:all .3s ease;width:44px}.main-footer .footer-brand .footer-social .social-link:hover{background:rgba(148,151,229,.25);border-color:rgba(148,151,229,.4);transform:translateY(-2px)}.main-footer .footer-brand .footer-description{color:#c7c6c6;font-size:.95rem;line-height:1.6;margin-bottom:30px;max-width:400px}.main-footer .footer-brand .footer-payment{display:flex;flex-wrap:wrap;gap:12px}.main-footer .footer-brand .footer-payment img{background:#fff;border-radius:6px;height:24px;padding:6px 10px}.main-footer .footer-column .footer-title{color:#fff;font-family:Clash Display,serif;font-size:1.15rem;font-weight:600;margin-bottom:25px}.main-footer .footer-column .footer-links{list-style:none;margin:0;padding:0}.main-footer .footer-column .footer-links li{margin-bottom:14px}.main-footer .footer-column .footer-links li a{color:#c7c6c6;font-size:.95rem;text-decoration:none;transition:color .3s ease}.main-footer .footer-column .footer-links li a:hover{color:#fff}.main-footer .footer-bottom{border-top:1px solid rgba(148,151,229,.1);padding-top:30px;text-align:center}.main-footer .footer-bottom p{color:#94a3b8;font-size:.9rem;margin:0}.pricing-section{margin-bottom:120px;margin-top:100px}.pricing-section .pricing-header{margin-bottom:80px;text-align:center}.pricing-section .pricing-header .pricing-title{color:#fff;font-family:Clash Display,serif;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px}.pricing-section .pricing-header .pricing-title .highlight{background:linear-gradient(135deg,#9497e5,#7d7ada);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-section .pricing-header .pricing-subtitle{color:#c7c6c6;font-size:1.2rem;line-height:1.6}.pricing-section .pricing-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.pricing-section .pricing-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:24px;padding:40px;position:relative;transition:all .3s ease}.pricing-section .pricing-card:hover{border-color:rgba(148,151,229,.4);box-shadow:0 20px 60px rgba(148,151,229,.3);transform:translateY(-10px)}.pricing-section .pricing-card.popular{background:linear-gradient(135deg,rgba(148,151,229,.15),rgba(125,122,218,.15));border:2px solid rgba(148,151,229,.4);transform:scale(1.05)}.pricing-section .pricing-card.popular:hover{transform:scale(1.08) translateY(-10px)}.pricing-section .pricing-card.popular .pricing-btn{background:linear-gradient(135deg,#9497e5,#7d7ada);border:none}.pricing-section .pricing-card.popular .pricing-btn:hover{background:linear-gradient(135deg,#a5a8ee,#8d8ae3);box-shadow:0 15px 50px rgba(148,151,229,.6)}.pricing-section .pricing-card .popular-badge{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(148,151,229,.25);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 15px rgba(148,151,229,.3);color:#fff;font-family:Clash Display,serif;font-size:.85rem;font-weight:600;letter-spacing:.05em;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px}.pricing-section .pricing-card .pricing-card-header{margin-bottom:30px}.pricing-section .pricing-card .pricing-card-header .pricing-card-title{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:800;margin-bottom:15px}.pricing-section .pricing-card .pricing-card-header .pricing-card-description{color:#c7c6c6;font-size:1rem;line-height:1.6}.pricing-section .pricing-card .pricing-card-price{border-bottom:1px solid rgba(148,151,229,.2);margin-bottom:35px;padding-bottom:35px}.pricing-section .pricing-card .pricing-card-price .price-amount{color:#fff;font-family:Clash Display,serif;font-size:3.5rem;font-weight:900;line-height:1}.pricing-section .pricing-card .pricing-card-price .price-unit{color:#c7c6c6;font-size:1.1rem;margin-left:5px}.pricing-section .pricing-card .pricing-features{list-style:none;margin:0 0 40px;padding:0}.pricing-section .pricing-card .pricing-features li{align-items:flex-start;color:#c7c6c6;display:flex;font-size:1rem;gap:12px;line-height:1.5;margin-bottom:16px}.pricing-section .pricing-card .pricing-features li i{color:#9497e5;flex-shrink:0;font-size:1.2rem;margin-top:2px}.pricing-section .pricing-card .pricing-features li:last-child{margin-bottom:0}.pricing-section .pricing-card .pricing-features li.feature-highlight{background:linear-gradient(135deg,rgba(148,151,229,.15),rgba(125,122,218,.15));border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;font-weight:600;margin-top:8px;padding:14px 16px}.pricing-section .pricing-card .pricing-features li.feature-highlight i{color:#fbbf24;font-size:1.3rem}.pricing-section .pricing-card .pricing-features li.feature-highlight .feature-content{display:flex;flex-direction:column;gap:8px}.pricing-section .pricing-card .pricing-features li.feature-highlight .feature-content .feature-link{align-items:center;color:#9497e5;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;text-decoration:none;transition:all .2s ease}.pricing-section .pricing-card .pricing-features li.feature-highlight .feature-content .feature-link i{color:#9497e5;font-size:.9rem}.pricing-section .pricing-card .pricing-features li.feature-highlight .feature-content .feature-link:hover{color:#a5a8ee;text-decoration:underline}.pricing-section .pricing-card .pricing-features li.feature-highlight .feature-content .feature-link:hover i{color:#a5a8ee}.pricing-section .pricing-card .pricing-btn{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(125,122,218,.25);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;display:block;font-family:Clash Display,serif;font-size:1.05rem;font-weight:600;padding:16px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.pricing-section .pricing-card .pricing-btn:hover{background:rgba(125,122,218,.35);border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(148,151,229,.4);color:#fff;transform:translateY(-2px)}.pricing-section .pricing-advantages{align-items:center;background:rgba(148,151,229,.08);border:1px solid rgba(148,151,229,.2);border-radius:60px;display:flex;gap:0;justify-content:center;margin-top:45px;padding:16px 12px}.pricing-section .pricing-advantages .advantage{align-items:center;display:flex;gap:10px;padding:8px 28px}.pricing-section .pricing-advantages .advantage .advantage-highlight{color:#9497e5;font-family:Clash Display,serif;font-size:1.5rem;font-weight:800}.pricing-section .pricing-advantages .advantage .advantage-text{color:#c7c6c6;font-size:.95rem}.pricing-section .pricing-advantages .advantage i{color:#9497e5;font-size:1.3rem}.pricing-section .pricing-advantages .advantage.best{background:rgba(148,151,229,.15);border-radius:40px;margin:-4px 0;padding:12px 28px}.pricing-section .pricing-advantages .advantage.best .advantage-highlight{color:#fff}.pricing-section .pricing-advantages .advantage-sep{background:rgba(148,151,229,.25);flex-shrink:0;height:32px;width:1px}@media(max-width:900px){.pricing-section .pricing-advantages{border-radius:24px;flex-wrap:wrap;gap:8px;padding:16px}.pricing-section .pricing-advantages .advantage-sep{display:none}.pricing-section .pricing-advantages .advantage{padding:10px 20px}.pricing-section .pricing-advantages .advantage.best{margin:0;padding:12px 24px}}@media(max-width:576px){.pricing-section .pricing-advantages{align-items:stretch;flex-direction:column;gap:4px}.pricing-section .pricing-advantages .advantage{justify-content:center;padding:12px 16px}.pricing-section .pricing-advantages .advantage.best{border-radius:16px}}@media(max-width:1024px){.pricing-section .pricing-grid{gap:30px;grid-template-columns:1fr}.pricing-section .pricing-card.popular{transform:scale(1)}.pricing-section .pricing-card.popular:hover{transform:translateY(-10px)}}@media(max-width:768px){.pricing-section{margin-bottom:80px;margin-top:60px}.pricing-section .pricing-header{margin-bottom:50px}.pricing-section .pricing-header .pricing-title{font-size:2.5rem}.pricing-section .pricing-header .pricing-subtitle{font-size:1.1rem}.pricing-section .pricing-card{padding:30px 25px}.pricing-section .pricing-card .pricing-card-header .pricing-card-title{font-size:1.75rem}.pricing-section .pricing-card .pricing-card-price .price-amount{font-size:3rem}}@media(max-width:576px){.pricing-section .pricing-header .pricing-title{font-size:2rem}.pricing-section .pricing-card{padding:25px 20px}.pricing-section .pricing-card .pricing-card-price .price-amount{font-size:2.5rem}.pricing-section .pricing-card .pricing-features li{font-size:.95rem}}.verification-search-input{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(55,54,80,.6);border:1px solid rgba(148,151,229,.3);border-radius:16px;color:#fff;font-family:Clash Display,serif;font-size:1.1rem;height:70px;padding:0 30px;transition:all .3s ease}.verification-search-input::placeholder{color:hsla(0,1%,78%,.6)}.verification-search-input:focus{background:rgba(55,54,80,.8);border-color:rgba(148,151,229,.6);box-shadow:0 0 0 4px rgba(148,151,229,.1);outline:none}select.verification-search-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23C7C6C6' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:50px}select.verification-search-input option{background:#2d2c46;color:#fff;padding:12px}.verification-search-btn{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(148,151,229,.25),rgba(125,122,218,.25));border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-family:Clash Display,serif;font-size:1.05rem;font-weight:600;gap:12px;height:70px;justify-content:center;padding:0 40px;transition:all .3s ease}.verification-search-btn:hover{background:linear-gradient(135deg,rgba(148,151,229,.35),rgba(125,122,218,.35));border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(148,151,229,.4);transform:translateY(-2px)}.verification-search-btn:active{transform:translateY(0)}.verification-search-btn i{font-size:1.2rem}.verification-search-section{margin-bottom:120px;margin-top:100px;text-align:center}.verification-search-section .verification-search-header{margin-bottom:60px}.verification-search-section .verification-search-header .verification-search-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:25px}.verification-search-section .verification-search-header .verification-search-title .highlight{background:linear-gradient(135deg,#9497e5,#7d7ada);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.verification-search-section .verification-search-header .verification-search-subtitle{color:#c7c6c6;font-size:1.2rem;line-height:1.6}.verification-search-section .verification-search-form{margin:0 auto;max-width:700px}.verification-search-section .verification-search-form .verification-input-group{display:flex;gap:15px;margin-bottom:20px}.verification-search-section .verification-search-form .verification-input-group .verification-search-input{flex:1}.verification-search-section .verification-search-form .verification-hint{color:#94a3b8;font-size:.95rem;margin:0}.verification-search-section .verification-search-form .verification-hint i{color:#7d7ada}.verification-not-found{margin-bottom:80px;margin-top:80px}.verification-not-found .not-found-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:24px;margin:0 auto;max-width:730px;padding:60px 40px;text-align:center}.verification-not-found .not-found-card .not-found-icon{color:#ff6b6b;font-size:5rem;margin-bottom:30px}.verification-not-found .not-found-card .not-found-title{color:#fff;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;margin-bottom:20px}.verification-not-found .not-found-card .not-found-text{color:#c7c6c6;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.verification-not-found .not-found-card .not-found-text strong{color:#fff;font-weight:700}.verification-not-found .not-found-card .not-found-tips{background:rgba(148,151,229,.1);border:1px solid rgba(148,151,229,.3);border-radius:16px;margin-bottom:40px;padding:30px;text-align:left}.verification-not-found .not-found-card .not-found-tips h3{color:#9497e5;font-family:Clash Display,serif;font-size:1.2rem;font-weight:700;margin-bottom:20px}.verification-not-found .not-found-card .not-found-tips ul{list-style:none;margin:0;padding:0}.verification-not-found .not-found-card .not-found-tips ul li{color:#c7c6c6;font-size:1rem;margin-bottom:12px;padding-left:30px;position:relative}.verification-not-found .not-found-card .not-found-tips ul li:before{color:#9497e5;content:"•";font-size:1.5rem;left:0;position:absolute;top:-5px}.verification-not-found .not-found-card .not-found-tips ul li:last-child{margin-bottom:0}.verification-not-found .not-found-card .btn-retry{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(148,151,229,.25),rgba(125,122,218,.25));border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;display:inline-flex;font-family:Clash Display,serif;font-size:1.05rem;font-weight:600;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.verification-not-found .not-found-card .btn-retry:hover{background:linear-gradient(135deg,rgba(148,151,229,.35),rgba(125,122,218,.35));border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(148,151,229,.4);color:#fff;transform:translateY(-2px)}.verification-page{margin-bottom:80px;margin-top:60px}.verification-page .card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:20px;overflow:hidden}.verification-page .card .bg-gradient{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(148,151,229,.3),rgba(125,122,218,.3))}.verification-page .card .bg-white{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05)}.verification-page .btn-light{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:Clash Display,serif;transition:all .3s ease}.verification-page .btn-light:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;transform:translateY(-2px)}.verification-page .btn-primary,.verification-page .btn-secondary{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(125,122,218,.25);border:1px solid hsla(0,0%,100%,.18);border-radius:12px;color:#fff;font-family:Clash Display,serif;font-weight:600;padding:12px 30px;transition:all .3s ease}.verification-page .btn-primary:hover,.verification-page .btn-secondary:hover{background:rgba(125,122,218,.35);border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 40px rgba(148,151,229,.4);transform:translateY(-2px)}.verification-page .btn-secondary{background:rgba(75,74,100,.3)}.verification-page .btn-secondary:hover{background:rgba(75,74,100,.5)}.verification-page .section-header{margin:40px 0 30px}.verification-page .section-header .section-title{align-items:center;color:#fff;display:flex;font-family:Clash Display,serif;font-size:1.5rem;font-weight:700;gap:12px}.verification-page .section-header .section-title i{font-size:1.3rem}.verification-page .card-header-section{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.verification-page .card-header-section .card-name{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:800;line-height:1.2}.verification-page .card-header-section .info-badge{background:rgba(148,151,229,.2);border:1px solid rgba(148,151,229,.3);border-radius:8px;color:#c7c6c6;font-size:.9rem;padding:8px 16px}.verification-page .card-header-section .info-badge i{margin-right:8px}.verification-page .card-header-section .certification-id{background:linear-gradient(135deg,rgba(148,151,229,.2),rgba(125,122,218,.2));border:2px solid rgba(148,151,229,.3);border-radius:12px;padding:20px;text-align:center}.verification-page .card-header-section .certification-id .cert-number{color:#fff;font-family:Clash Display,serif;font-size:1.5rem;font-weight:800}.verification-page .card-header-section .certification-id .cert-text{color:#c7c6c6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.verification-page .overall-grade{border-bottom:1px solid rgba(148,151,229,.2);margin-bottom:30px;padding:30px 0;text-align:center}.verification-page .overall-grade .grade-value{color:#fff;font-family:Clash Display,serif;font-size:4rem;font-weight:900;line-height:1}.verification-page .overall-grade .grade-label-name{margin-top:15px}.verification-page .overall-grade .grade-label-name .badge{border-radius:12px;font-size:1rem;padding:10px 25px}.verification-page .subgrade-item{background:rgba(55,54,80,.4);border:1px solid rgba(148,151,229,.2);border-radius:12px;padding:20px;transition:all .3s ease}.verification-page .subgrade-item:hover{background:rgba(55,54,80,.6);border-color:rgba(148,151,229,.4);transform:translateY(-2px)}.verification-page .subgrade-item .subgrade-label{color:#c7c6c6;font-size:.9rem;font-weight:600;text-transform:uppercase}.verification-page .subgrade-item .subgrade-score{background:rgba(125,122,218,.2);border:2px solid rgba(148,151,229,.3);border-radius:8px;color:#fff;display:inline-block;font-family:Clash Display,serif;font-size:1.5rem;font-weight:700;margin-top:10px;padding:10px 20px}.verification-page .info-item{color:#c7c6c6}.verification-page .info-item .text-muted{color:#94a3b8!important}.verification-page .info-item .fw-medium,.verification-page .info-item code{color:#fff}.verification-page .info-item code{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);border-radius:6px;padding:6px 12px}.verification-page .info-item .badge{font-size:.9rem;padding:8px 16px}.verification-page .text-danger{color:#ff6b6b!important}.verification-page .text-dark{color:#fff!important}.verification-page .alert-warning{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);border-radius:12px;color:#fbbf24}.verification-page .alert-warning .alert-heading{color:#fff}.verification-page .alert-warning ul{color:#c7c6c6}.scroll-animate{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.scroll-animate-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-animate.is-visible .scroll-animate-item{opacity:1;transform:translateY(0)}.mobile-menu-toggle{display:none}.mobile-menu-overlay{backdrop-filter:blur(10px);background:rgba(0,0,0,.8);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:20000}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-overlay.active .mobile-menu-header,.mobile-menu-overlay.active .mobile-nav{transform:translateX(0)}.mobile-menu-overlay .mobile-menu-header{align-items:center;background:#2d2c46;display:flex;justify-content:space-between;padding:20px;transform:translateX(100%);transition:transform .3s ease .1s}.mobile-menu-overlay .mobile-menu-header .logo img{max-height:50px}.mobile-menu-overlay .mobile-menu-header .mobile-menu-close{align-items:center;background:rgba(148,151,229,.2);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.mobile-menu-overlay .mobile-menu-header .mobile-menu-close i{color:#fff;font-size:1.8rem}.mobile-menu-overlay .mobile-menu-header .mobile-menu-close:hover{background:rgba(148,151,229,.3)}.mobile-menu-overlay .mobile-nav{background:#2d2c46;display:flex;flex-direction:column;gap:5px;height:calc(100vh - 90px);overflow-y:auto;padding:30px 20px;transform:translateX(100%);transition:transform .3s ease .15s}.mobile-menu-overlay .mobile-nav>a{border-radius:8px;color:#c7c6c6;font-family:Clash Display,serif;font-size:1.2rem;padding:15px 20px;text-decoration:none;transition:all .2s ease}.mobile-menu-overlay .mobile-nav>a.active,.mobile-menu-overlay .mobile-nav>a:hover{background:rgba(148,151,229,.15);color:#fff}.mobile-menu-overlay .mobile-nav .mobile-dropdown .mobile-dropdown-toggle{align-items:center;border-radius:8px;color:#c7c6c6;cursor:pointer;display:flex;font-family:Clash Display,serif;font-size:1.2rem;justify-content:space-between;padding:15px 20px;text-decoration:none;transition:all .2s ease}.mobile-menu-overlay .mobile-nav .mobile-dropdown .mobile-dropdown-toggle i{font-size:.9rem;transition:transform .3s ease}.mobile-menu-overlay .mobile-nav .mobile-dropdown .mobile-dropdown-content{max-height:0;overflow:hidden;padding-left:20px;transition:max-height .3s ease}.mobile-menu-overlay .mobile-nav .mobile-dropdown .mobile-dropdown-content a{color:#9ca3af;display:block;font-size:1rem;padding:12px 20px;text-decoration:none;transition:all .2s ease}.mobile-menu-overlay .mobile-nav .mobile-dropdown .mobile-dropdown-content a:hover{color:#fff;padding-left:25px}.mobile-menu-overlay .mobile-nav .mobile-dropdown.open .mobile-dropdown-toggle{background:rgba(148,151,229,.15);color:#fff}.mobile-menu-overlay .mobile-nav .mobile-dropdown.open .mobile-dropdown-toggle i{transform:rotate(180deg)}.mobile-menu-overlay .mobile-nav .mobile-dropdown.open .mobile-dropdown-content{max-height:500px}.mobile-menu-overlay .mobile-nav .mobile-menu-buttons{display:flex;flex-direction:column;gap:15px;margin-top:30px;padding:0 20px}.mobile-menu-overlay .mobile-nav .mobile-menu-buttons .btn-home{text-align:center;width:100%}@media(min-width:769px){.mobile-menu-overlay{display:none}}.contact-section{margin-bottom:120px;margin-top:100px}.contact-section .contact-header{margin-bottom:60px;text-align:center}.contact-section .contact-header .contact-title{color:#fff;font-family:Clash Display,serif;font-size:3.5rem;font-weight:600;line-height:1.2;margin-bottom:20px}.contact-section .contact-header .contact-title .highlight{background:linear-gradient(135deg,#9497e5,#7d7ada);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-section .contact-header .contact-subtitle{color:#c7c6c6;font-size:1.2rem;margin:0 auto;max-width:600px}.contact-section .contact-card{backdrop-filter:blur(16px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:24px;margin-bottom:30px;padding:40px}.contact-section .contact-card label{color:#fff;display:block;font-size:1rem;font-weight:500;margin-bottom:10px}.contact-section .contact-card label.required-label:after{color:#ef4444;content:" *";font-weight:600}.contact-section .contact-card .form-control{background:rgba(55,54,80,.4);border:1px solid rgba(148,151,229,.3);border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease}.contact-section .contact-card .form-control:focus{background:rgba(55,54,80,.6);border-color:rgba(148,151,229,.5);box-shadow:0 0 0 3px rgba(148,151,229,.1);color:#fff}.contact-section .contact-card .form-control::placeholder{color:hsla(0,1%,78%,.5)}.contact-section .contact-card textarea.form-control{min-height:150px;resize:vertical}.contact-section .contact-card .invalid-feedback{color:#ff6b6b;font-size:.875rem;margin-top:5px}.contact-section .contact-card .btn-primary{background:linear-gradient(135deg,#9497e5,#7d7ada);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(148,151,229,.3);font-size:1.1rem;font-weight:600;padding:12px 40px;transition:all .3s ease}.contact-section .contact-card .btn-primary:hover{box-shadow:0 6px 20px rgba(148,151,229,.4);transform:translateY(-2px)}.contact-section .contact-card .btn-primary:active{transform:translateY(0)}.contact-section .contact-card .text-muted{color:#9ca3af!important;font-size:.875rem}.contact-section .contact-info .info-card{backdrop-filter:blur(8px);background:rgba(45,44,70,.3);border:1px solid rgba(148,151,229,.2);border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.contact-section .contact-info .info-card:hover{background:rgba(45,44,70,.5);border-color:rgba(148,151,229,.4);transform:translateY(-5px)}.contact-section .contact-info .info-card .info-icon{align-items:center;background:linear-gradient(135deg,rgba(148,151,229,.2),rgba(125,122,218,.2));border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.contact-section .contact-info .info-card .info-icon i{color:#9497e5;font-size:1.8rem}.contact-section .contact-info .info-card h4{color:#fff;font-family:Clash Display,serif;font-size:1.2rem;margin-bottom:10px}.contact-section .contact-info .info-card a,.contact-section .contact-info .info-card p{color:#c7c6c6;margin:0;text-decoration:none;transition:color .3s ease}.contact-section .contact-info .info-card a:hover{color:#9497e5}@media(max-width:992px){.contact-section .contact-header .contact-title{font-size:2.5rem}.contact-section .contact-header .contact-subtitle{font-size:1rem}.contact-section .contact-card{padding:30px 20px}}@media(max-width:576px){.contact-section{margin-top:60px}.contact-section .contact-header{margin-bottom:40px}.contact-section .contact-header .contact-title{font-size:2rem}.contact-section .contact-card .btn-primary{margin-top:10px;width:100%}.contact-section .contact-card .d-flex{align-items:flex-start!important;flex-direction:column!important;gap:15px}}.success-modal{backdrop-filter:blur(20px);background:rgba(45,44,70,.98);border:1px solid rgba(148,151,229,.3);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.success-modal .modal-body{padding:50px 40px!important}.success-modal .success-icon-wrapper{animation:scaleIn .5s cubic-bezier(.68,-.55,.265,1.55)}.success-modal .success-icon{align-items:center;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(5,150,105,.2));border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;position:relative;width:100px}.success-modal .success-icon:before{animation:pulse 2s ease-in-out infinite;border:2px solid rgba(16,185,129,.3);border-radius:50%;content:"";height:120px;position:absolute;width:120px}.success-modal .success-icon i{animation:checkmark .6s ease-in-out .2s both;color:#10b981;font-size:3.5rem}.success-modal .success-title{animation:fadeInUp .6s ease-out .3s both;color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:600;margin-bottom:15px}.success-modal .success-text{animation:fadeInUp .6s ease-out .4s both;color:#c7c6c6;font-size:1.1rem;line-height:1.6}.success-modal .btn-primary{animation:fadeInUp .6s ease-out .5s both;background:linear-gradient(135deg,#9497e5,#7d7ada);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(148,151,229,.3);font-size:1.1rem;font-weight:600;padding:12px 40px;transition:all .3s ease}.success-modal .btn-primary:hover{box-shadow:0 6px 20px rgba(148,151,229,.4);transform:translateY(-2px)}.success-modal .btn-primary:active{transform:translateY(0)}.modal-backdrop.show{backdrop-filter:blur(8px);opacity:.5}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes checkmark{0%{opacity:0;transform:scale(0) rotate(45deg)}50%{transform:scale(1.2) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:576px){.success-modal .modal-body{padding:40px 25px!important}.success-modal .success-icon{height:80px;width:80px}.success-modal .success-icon:before{height:100px;width:100px}.success-modal .success-icon i{font-size:2.5rem}.success-modal .success-title{font-size:1.5rem}.success-modal .success-text{font-size:1rem}}.population-search-wrapper{margin:0 auto;max-width:1400px;padding:0 20px}.population-search-form .population-filters{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}.population-search-form .population-filters .filter-main{flex:2;min-width:300px}.population-search-form .population-filters .filter-select{flex:1.2;min-width:180px}.population-search-form .population-filters .filter-small{flex:.6;min-width:120px}.population-search-form .population-filters .filter-btn{flex:0;min-width:70px;padding:0 25px}.filter-status{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:25px}.filter-status .btn-retry{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,rgba(148,151,229,.25),rgba(125,122,218,.25));border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;display:inline-flex;font-family:Clash Display,serif;font-size:1rem;font-weight:600;gap:8px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.filter-status .btn-retry i{font-size:1.1rem}.filter-status .btn-retry:hover{background:linear-gradient(135deg,rgba(148,151,229,.35),rgba(125,122,218,.35));border-color:rgba(148,151,229,.5);box-shadow:0 8px 32px rgba(148,151,229,.4);color:#fff;transform:translateY(-2px)}.filter-status .btn-retry:active{transform:translateY(0)}.filter-status .result-badge{background:rgba(148,151,229,.2);border:1px solid rgba(148,151,229,.3);border-radius:10px;color:#fff;font-family:Clash Display,serif;font-size:1rem;font-weight:600;padding:10px 20px}@media(max-width:1200px){.population-search-form .population-filters{gap:10px}.population-search-form .population-filters .filter-main{flex:1 1 100%;min-width:100%}.population-search-form .population-filters .filter-select{flex:1;min-width:150px}.population-search-form .population-filters .filter-small{flex:1;min-width:100px}.population-search-form .population-filters .filter-btn{flex:1 1 100%;min-width:100%;width:100%}}@media(max-width:768px){.population-search-wrapper{padding:0 15px}.population-search-form .population-filters{gap:10px}.population-search-form .population-filters .filter-btn,.population-search-form .population-filters .filter-main,.population-search-form .population-filters .filter-select,.population-search-form .population-filters .filter-small{flex:1 1 100%;min-width:100%;width:100%}.filter-status{flex-direction:column;gap:12px}}.population-pagination{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:40px}.population-pagination .pagination-info{color:#9ca3af;font-family:Clash Display,serif;font-size:.95rem}.population-pagination .pagination-nav{display:flex;justify-content:center;width:100%}.population-pagination .pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.population-pagination .pagination .page-item.active .page-link{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5;box-shadow:0 4px 16px rgba(148,151,229,.4);color:#fff;pointer-events:none}.population-pagination .pagination .page-item.disabled .page-link{background:rgba(45,44,70,.3);border-color:rgba(148,151,229,.1);color:#6b7280;cursor:not-allowed;pointer-events:none}.population-pagination .pagination .page-link{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:10px;color:#fff;display:inline-flex;font-family:Clash Display,serif;font-size:.95rem;font-weight:600;gap:6px;justify-content:center;min-width:44px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.population-pagination .pagination .page-link i{font-size:.9rem}.population-pagination .pagination .page-link:hover:not(.disabled):not([aria-current=page]){background:rgba(148,151,229,.3);border-color:#9497e5;box-shadow:0 6px 20px rgba(148,151,229,.3);color:#fff;transform:translateY(-2px)}.population-pagination .pagination .page-link:active{transform:translateY(0)}@media(max-width:768px){.population-pagination{margin-top:30px}.population-pagination .pagination-info{font-size:.875rem;text-align:center}.population-pagination .pagination{gap:6px}.population-pagination .pagination .page-link{font-size:.875rem;min-width:40px;padding:8px 12px}}.population-results .population-table-wrapper{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.25);border-radius:28px;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 0 0 1px rgba(148,151,229,.1);overflow:hidden;padding:40px}.population-results .population-table{border-collapse:separate;border-spacing:0 8px;color:#fff;width:100%}.population-results .population-table thead tr{background:transparent}.population-results .population-table thead tr th{background:rgba(148,151,229,.05);border-bottom:2px solid rgba(148,151,229,.25);color:#9497e5;font-family:Clash Display,serif;font-size:.875rem;font-weight:600;letter-spacing:.08em;padding:18px 24px;text-transform:uppercase;white-space:nowrap}.population-results .population-table thead tr th:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.population-results .population-table thead tr th:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.population-results .population-table tbody tr{background:rgba(55,54,80,.4);border-radius:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.population-results .population-table tbody tr:hover{background:rgba(148,151,229,.15);box-shadow:0 8px 24px rgba(148,151,229,.2);transform:translateY(-2px)}.population-results .population-table tbody tr td{background:inherit;border-bottom:1px solid rgba(148,151,229,.08);border-top:1px solid rgba(148,151,229,.08);font-size:.95rem;padding:20px 24px;vertical-align:middle}.population-results .population-table tbody tr td:first-child{border-bottom-left-radius:12px;border-left:1px solid rgba(148,151,229,.08);border-top-left-radius:12px}.population-results .population-table tbody tr td:last-child{border-bottom-right-radius:12px;border-right:1px solid rgba(148,151,229,.08);border-top-right-radius:12px}.population-results .population-table .serial-link{display:inline-block;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.population-results .population-table .serial-link:hover{transform:translateX(4px)}.population-results .population-table .serial-link:hover .serial-badge{background:linear-gradient(135deg,rgba(148,151,229,.4),rgba(148,151,229,.3));border-color:rgba(148,151,229,.6);box-shadow:0 4px 20px rgba(148,151,229,.35)}.population-results .population-table .serial-badge{background:linear-gradient(135deg,rgba(148,151,229,.25),rgba(148,151,229,.15));border:1px solid rgba(148,151,229,.35);border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:Clash Display,serif;font-size:.9rem;font-weight:700;letter-spacing:.02em;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.population-results .population-table .card-name{color:#fff;font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:5px}.population-results .population-table .card-meta{color:#9ca3af;font-size:.85rem;font-weight:500}.population-results .population-table .serie-name{color:#fff;font-weight:600;margin-bottom:4px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.population-results .population-table .serie-meta{color:#9ca3af;font-size:.85rem;font-weight:500;margin-top:4px}.population-results .population-table .lang-label{background:rgba(148,151,229,.1);border-radius:8px;color:#e5e7eb;display:inline-block;font-weight:500;padding:6px 12px}.population-results .population-table .variations-list{display:flex;flex-wrap:wrap;gap:7px}.population-results .population-table .variation-badge{background:rgba(55,54,80,.7);border:1px solid rgba(148,151,229,.25);border-radius:7px;color:#e5e7eb;font-size:.8rem;font-weight:600;padding:5px 11px;transition:all .2s ease;white-space:nowrap}.population-results .population-table .variation-badge:hover{background:rgba(148,151,229,.2);border-color:rgba(148,151,229,.4)}.population-results .population-table .grade-badge{border-radius:10px;display:inline-block;font-family:Clash Display,serif;font-size:1.1rem;font-weight:800;letter-spacing:.02em;padding:10px 18px;transition:all .3s ease}.population-results .population-table .grade-badge.numeric{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border:1.5px solid rgba(16,185,129,.5);box-shadow:0 0 20px rgba(16,185,129,.15);color:#34d399}.population-results .population-table .grade-badge.letter{background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(251,191,36,.15));border:1.5px solid rgba(251,191,36,.5);box-shadow:0 0 20px rgba(251,191,36,.15);color:#fcd34d}.population-results .population-table .grade-badge.unknown{background:hsla(220,9%,46%,.2);border:1.5px solid hsla(220,9%,46%,.35);color:#9ca3af}.population-results .population-table .grade-cell{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.population-results .population-table .label-badge{background:rgba(148,151,229,.2);border:1px solid rgba(148,151,229,.35);border-radius:7px;color:#b4b7ff;display:inline-block;font-size:.75rem;font-weight:600;padding:5px 11px;white-space:nowrap}.population-results .population-table .text-muted{color:#9ca3af}@media(max-width:1024px){.population-results .population-table-wrapper{border-radius:24px;padding:25px}.population-results .population-table{border-spacing:0 6px}.population-results .population-table thead th{font-size:.825rem;padding:14px 18px}.population-results .population-table tbody td{font-size:.9rem;padding:16px 18px}.population-results .population-table .grade-badge{font-size:1rem;padding:8px 14px}}@media(max-width:768px){.population-results .population-table-wrapper{border-radius:20px;overflow-x:auto;padding:20px;-webkit-overflow-scrolling:touch}.population-results .population-table{border-spacing:0 5px;min-width:900px}.population-results .population-table thead th{font-size:.75rem;padding:12px 14px}.population-results .population-table tbody tr:hover{transform:none}.population-results .population-table tbody td{font-size:.875rem;padding:14px}.population-results .population-table .serie-name{max-width:180px}.population-results .population-table .card-name{font-size:.95rem}.population-results .population-table .grade-badge{font-size:.95rem;padding:7px 12px}}.population-report-section{background:linear-gradient(180deg,#1a1b3d,#242650);border-radius:28px;box-shadow:0 8px 32px rgba(0,0,0,.2);margin-bottom:80px;margin-top:80px;padding:80px 0;width:100%}.population-report-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1400px;padding:0 60px;text-align:center}.population-report-title{color:#fff;font-family:Clash Display,serif;font-size:3rem;font-weight:800;margin-bottom:15px}.population-report-subtitle{color:#c7c6c6;font-size:1.2rem;margin:0}.population-report-subtitle strong{color:#9497e5}.population-chart-wrapper{margin:0 auto;max-width:1400px;padding:0 60px}.population-total{margin-bottom:50px;text-align:center}.population-total h3{color:#fff;font-family:Clash Display,serif;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin:0}.population-bar-chart{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.2);border-radius:24px;display:flex;gap:20px;min-height:450px;padding:40px;position:relative}.chart-y-axis{color:#9ca3af;display:flex;flex-direction:column-reverse;font-family:Clash Display,serif;font-size:.9rem;font-weight:600;justify-content:space-between;padding:0 15px 0 0}.chart-bars-container{flex:1;position:relative}.chart-bars-container,.chart-grid{display:flex;flex-direction:column}.chart-grid{bottom:0;justify-content:space-between;left:0;padding-bottom:40px;pointer-events:none;position:absolute;right:0;top:0}.grid-line{background:rgba(148,151,229,.2);height:1px;width:100%}.chart-content{display:flex;flex:1;flex-direction:column;position:relative;z-index:1}.chart-bars{align-items:flex-end;flex:1}.chart-bars,.chart-x-axis{display:flex;gap:8px;justify-content:space-between}.chart-x-axis{margin-top:12px}.chart-bar-item{align-items:flex-end;display:flex;flex:1;height:100%}.bar-column{background:linear-gradient(180deg,#5b8def,#4a7ad9);border-radius:6px 6px 0 0;min-height:0;position:relative;transition:all .3s ease;width:100%}.bar-column.clickable{cursor:pointer}.bar-column.clickable:hover{background:linear-gradient(180deg,#6b9dff,#5a8ae9);transform:scaleY(1.05);transform-origin:bottom}.bar-column.clickable:hover .bar-tooltip{opacity:1;transform:translateY(-10px)}.bar-column.current-bar{background:linear-gradient(180deg,#10b981,#059669);box-shadow:0 0 20px rgba(16,185,129,.5)}.bar-column.current-bar:hover{background:linear-gradient(180deg,#20c991,#15a679)}.bar-column.active-filter{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 25px rgba(245,158,11,.6);transform:scaleY(1.08);transform-origin:bottom}.bar-tooltip{background:rgba(30,30,60,.95);border:1px solid rgba(148,151,229,.3);border-radius:8px;color:#fff;font-size:.85rem;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:-35px;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap}.bar-tooltip,.bar-x-label{font-family:Clash Display,serif;font-weight:600}.bar-x-label{color:#c7c6c6;flex:1;font-size:.95rem;margin-top:12px;text-align:center}.population-grade-details{display:flex;flex-direction:column;gap:40px;margin:60px auto 0;max-width:1400px;padding:0 60px}.grade-detail-section{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.2);border-radius:24px;padding:30px 40px;transition:all .3s ease}.grade-detail-section.current-grade-section{background:rgba(16,185,129,.08);border:2px solid rgba(16,185,129,.5)}.grade-detail-header{align-items:center;border-bottom:1px solid rgba(148,151,229,.2);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px}.grade-detail-header h3{color:#fff;font-family:Clash Display,serif;font-size:1.8rem;font-weight:700;margin:0}.current-badge{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;box-shadow:0 4px 15px rgba(16,185,129,.3);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:8px 20px}.current-badge i{font-size:1rem}.grade-detail-table-wrapper p{color:#9ca3af;font-size:1rem;line-height:1.6}@media(max-width:1024px){.population-report-section{border-radius:24px;padding:60px 0}.population-chart-wrapper,.population-grade-details,.population-report-header{padding:0 30px}.population-report-title{font-size:2.5rem}.population-bar-chart{padding:30px 25px}.chart-bars{gap:4px}}@media(max-width:768px){.population-report-section{border-radius:20px;margin-bottom:40px;margin-top:40px;padding:40px 0}.population-chart-wrapper,.population-grade-details,.population-report-header{padding:0 20px}.population-report-title{font-size:2rem}.population-report-subtitle{font-size:1rem}.population-total h3{font-size:1.7rem}.population-bar-chart{min-height:350px;padding:25px 20px}.chart-y-axis{font-size:.75rem;padding:15px 10px 30px 0}.bar-x-label{font-size:.8rem}.grade-detail-section{padding:20px 25px}.grade-detail-header{align-items:flex-start;flex-direction:column;gap:15px}.grade-detail-header h3{font-size:1.4rem}.current-badge{align-self:flex-start}}.population-card-listing{margin:60px auto 0;max-width:1400px;padding:0 60px}.listing-header{align-items:center;border-bottom:2px solid rgba(148,151,229,.3);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:25px}.listing-header h3{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:700;letter-spacing:.02em;margin:0}.btn-reset-filter{align-items:center;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;cursor:pointer;display:inline-flex;font-family:Clash Display,serif;font-size:.95rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-reset-filter:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.6);box-shadow:0 4px 15px rgba(239,68,68,.3);color:#fef2f2;transform:translateY(-2px)}.btn-reset-filter i{font-size:1rem}.population-listing-table{border-collapse:separate;border-spacing:0 10px;color:#fff;width:100%}.population-listing-table thead tr{background:transparent}.population-listing-table thead tr th{background:rgba(148,151,229,.05);border-bottom:2px solid rgba(148,151,229,.25);color:#9497e5;font-family:Clash Display,serif;font-size:.875rem;font-weight:600;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase;white-space:nowrap}.population-listing-table thead tr th:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.population-listing-table thead tr th:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.population-listing-table tbody .card-row{background:rgba(55,54,80,.4);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.population-listing-table tbody .card-row:hover{background:rgba(148,151,229,.15);box-shadow:0 8px 24px rgba(148,151,229,.2);transform:translateY(-2px)}.population-listing-table tbody .card-row[data-current=true]{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.population-listing-table tbody .card-row[data-current=true]:hover{background:rgba(16,185,129,.2);box-shadow:0 8px 24px rgba(16,185,129,.25)}.population-listing-table tbody .card-row td{background:inherit;border-bottom:1px solid rgba(148,151,229,.08);border-top:1px solid rgba(148,151,229,.08);font-size:.95rem;padding:18px 20px;vertical-align:middle}.population-listing-table tbody .card-row td:first-child{border-bottom-left-radius:12px;border-left:1px solid rgba(148,151,229,.08);border-top-left-radius:12px}.population-listing-table tbody .card-row td:last-child{border-bottom-right-radius:12px;border-right:1px solid rgba(148,151,229,.08);border-top-right-radius:12px}.serial-link-table{color:#b4b7ff;font-family:Clash Display,serif;font-weight:700;text-decoration:none;transition:all .3s ease}.serial-link-table:hover{color:#9497e5;text-decoration:underline}.current-card-badge{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;box-shadow:0 2px 8px rgba(16,185,129,.3);color:#fff;display:inline-flex;font-size:.75rem;justify-content:center;margin-left:8px;padding:4px 8px}.current-card-badge i{font-size:.7rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.note-badge{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border:1.5px solid rgba(16,185,129,.5);border-radius:8px;box-shadow:0 0 15px rgba(16,185,129,.15);color:#34d399;display:inline-block;font-family:Clash Display,serif;font-size:1rem;font-weight:800;letter-spacing:.02em;padding:8px 14px}.grade-label{background:rgba(148,151,229,.2);border:1px solid rgba(148,151,229,.35);border-radius:8px;color:#b4b7ff;display:inline-block;font-size:.85rem;font-weight:600;padding:6px 12px}.grade-label.variant-label{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.4);color:#fcd34d;font-weight:700}@media(max-width:1024px){.population-card-listing{padding:0 30px}.listing-header h3{font-size:1.7rem}.population-listing-table{border-spacing:0 8px}.population-listing-table thead th{font-size:.8rem;padding:14px 16px}.population-listing-table tbody td{font-size:.9rem;padding:14px 16px}}@media(max-width:768px){.population-card-listing{margin-top:40px;padding:0 20px}.listing-header{align-items:flex-start;flex-direction:column;gap:15px}.listing-header h3{font-size:1.5rem}.btn-reset-filter{justify-content:center;width:100%}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.population-listing-table{border-spacing:0 6px;min-width:900px}.population-listing-table thead th{font-size:.75rem;padding:12px 14px}.population-listing-table tbody .card-row:hover{transform:none}.population-listing-table tbody .card-row td{font-size:.875rem;padding:12px 14px}.population-listing-table .note-badge{font-size:.9rem;padding:6px 10px}.population-listing-table .grade-label{font-size:.8rem;padding:5px 10px}}.partners-page{margin-bottom:120px;margin-top:100px}.partners-header{margin-bottom:80px;text-align:center}.partners-title{background:linear-gradient(135deg,#fff,#9497e5);-webkit-background-clip:text;color:#fff;font-family:Clash Display,serif;font-size:3.5rem;font-weight:800;letter-spacing:.02em;margin-bottom:20px;-webkit-text-fill-color:transparent;background-clip:text}.partners-subtitle{color:#c7c6c6;font-size:1.2rem;font-weight:500;line-height:1.6;margin:0 auto;max-width:700px}.partners-list{display:flex;flex-direction:column;gap:40px;margin-bottom:100px}.partner-card-horizontal{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.25);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;gap:40px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.partner-card-horizontal:hover{border-color:rgba(148,151,229,.5);box-shadow:0 16px 48px rgba(148,151,229,.25);transform:translateX(8px)}.partner-card-horizontal:hover .partner-overlay{opacity:.9}.partner-card-horizontal:hover .partner-image{transform:scale(1.05)}.partner-image-wrapper{background:linear-gradient(135deg,#2d2c46,#373650);flex:0 0 400px;height:300px;overflow:hidden;position:relative}.partner-image{max-height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.partner-overlay{align-items:center;background:linear-gradient(135deg,rgba(148,151,229,.3),rgba(148,151,229,.1));bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.partner-overlay i{color:#fff;font-size:4rem}.partner-content{display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 50px}.partner-name{color:#fff;font-family:Clash Display,serif;font-size:1.8rem;font-weight:700;letter-spacing:.02em;margin-bottom:15px}.partner-address{align-items:flex-start;color:#9497e5;display:flex;font-weight:600;gap:10px;margin-bottom:20px}.partner-address i{flex-shrink:0;font-size:1.2rem;margin-top:2px}.partner-address span{line-height:1.5}.partner-description{color:#c7c6c6;font-size:1rem;line-height:1.6;margin:0 0 20px}.partner-website-btn{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:10px;box-shadow:0 4px 15px rgba(148,151,229,.3);color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;margin-top:auto;padding:12px 24px;text-decoration:none;transition:all .3s ease}.partner-website-btn:hover{box-shadow:0 6px 25px rgba(148,151,229,.5);color:#fff;text-decoration:none;transform:translateY(-2px)}.partner-website-btn:hover i:last-child{transform:translateX(4px)}.partner-website-btn i{font-size:1.1rem;transition:transform .3s ease}.partner-website-btn i:first-child{font-size:1.2rem}.partners-cta{display:flex;justify-content:center;padding:0 20px}.cta-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(148,151,229,.15),rgba(148,151,229,.05));border:2px solid rgba(148,151,229,.3);border-radius:28px;box-shadow:0 8px 32px rgba(148,151,229,.2);max-width:800px;padding:60px 50px;text-align:center;transition:all .4s ease;width:100%}.cta-card:hover{border-color:rgba(148,151,229,.5);box-shadow:0 16px 48px rgba(148,151,229,.3);transform:translateY(-4px)}.cta-icon{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:50%;box-shadow:0 8px 24px rgba(148,151,229,.4);display:inline-flex;height:100px;justify-content:center;margin-bottom:30px;width:100px}.cta-icon i{color:#fff;font-size:3rem}.cta-title{color:#fff;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;letter-spacing:.02em;margin-bottom:20px}.cta-text{color:#c7c6c6;font-size:1.15rem;line-height:1.8;margin-bottom:30px;margin-left:auto;margin-right:auto}.cta-platforms{flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.cta-platforms,.platform-badge{align-items:center;display:flex}.platform-badge{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#b4b7ff;font-size:.95rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.platform-badge:hover{background:rgba(148,151,229,.25);border-color:rgba(148,151,229,.5);transform:translateY(-2px)}.platform-badge i{color:#9497e5;font-size:1.2rem}.cta-button{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:12px;box-shadow:0 4px 20px rgba(148,151,229,.3);color:#fff;display:inline-flex;font-family:Clash Display,serif;font-size:1.1rem;font-weight:700;gap:12px;padding:18px 40px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 30px rgba(148,151,229,.5);color:#fff;transform:translateY(-2px)}.cta-button i{font-size:1.2rem}@media(max-width:1024px){.partners-title{font-size:2.8rem}.partners-subtitle{font-size:1.1rem}.partners-list{gap:30px;margin-bottom:80px}.partner-card-horizontal{gap:30px}.partner-image-wrapper{flex:0 0 350px;height:280px}.partner-content{padding:35px 40px}.cta-card{padding:50px 40px}.cta-title{font-size:2rem}}@media(max-width:768px){.partners-page{margin-bottom:80px;margin-top:60px}.partners-header{margin-bottom:50px}.partners-title{font-size:2.2rem}.partners-subtitle{font-size:1rem}.partners-list{gap:25px;margin-bottom:60px}.partner-card-horizontal{flex-direction:column;gap:0}.partner-card-horizontal:hover{transform:translateY(-4px)}.partner-image-wrapper{flex:0 0 auto;height:250px;width:100%}.partner-content{padding:30px}.partner-name{font-size:1.5rem}.cta-card{padding:40px 30px}.cta-icon{height:80px;margin-bottom:25px;width:80px}.cta-icon i{font-size:2.5rem}.cta-title{font-size:1.8rem}.cta-text{font-size:1rem;margin-bottom:25px}.cta-platforms{flex-direction:column;gap:12px;margin-bottom:30px}.platform-badge{font-size:.9rem;padding:10px 16px}.cta-button,.platform-badge{justify-content:center;width:100%}.cta-button{font-size:1rem;padding:16px 32px}}.process-section{min-height:100vh;padding:80px 0 120px}.process-section .process-header{margin-bottom:100px;text-align:center}.process-section .process-title{color:#fff;font-family:Clash Display,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.process-section .process-subtitle{color:#b4b7ff;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.process-section .process-steps{display:flex;flex-direction:column;gap:120px}.process-section .process-step{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative}.process-section .process-step.step-reverse .step-content{order:2}.process-section .process-step.step-reverse .step-visual{order:1}.process-section .step-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(55,54,80,.5);border:1px solid rgba(148,151,229,.25);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);padding:50px;position:relative;transition:all .4s ease}.process-section .step-content:hover{border-color:rgba(148,151,229,.4);box-shadow:0 12px 48px rgba(148,151,229,.2);transform:translateY(-5px)}.process-section .step-number{background:linear-gradient(135deg,#9497e5,#6366f1);border:3px solid #1f1e3a;border-radius:50%;box-shadow:0 4px 20px rgba(148,151,229,.5);color:#fff;display:grid;font-family:Clash Display,sans-serif;font-size:1.8rem;font-weight:700;height:60px;left:40px;place-items:center;position:absolute;top:-20px;width:60px}.process-section .step-title{color:#fff;font-family:Clash Display,sans-serif;font-size:2rem;font-weight:600;margin-bottom:16px;margin-top:20px}.process-section .step-description{color:#b4b7ff;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.step-nav{display:flex;gap:12px}.step-btn{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);border-radius:50%;color:#b4b7ff;cursor:pointer;display:grid;font-size:1.2rem;height:48px;place-items:center;transition:all .3s ease;width:48px}.step-btn:hover:not(:disabled){background:rgba(148,151,229,.25);border-color:rgba(148,151,229,.5);color:#9497e5;transform:scale(1.1)}.step-btn:disabled{cursor:not-allowed;opacity:.3}.process-section .step-visual{background:rgba(45,44,70,.3);border:1px solid rgba(148,151,229,.2);border-radius:24px;display:grid;min-height:400px;overflow:hidden;padding:80px;place-items:center;position:relative}.process-section .step-visual:before{background:radial-gradient(circle at center,rgba(148,151,229,.1) 0,transparent 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.process-section .visual-placeholder{background:rgba(148,151,229,.1);border:2px dashed rgba(148,151,229,.3);border-radius:20px;display:grid;height:200px;place-items:center;position:relative;width:200px;z-index:1}.process-section .visual-placeholder i{color:#9497e5;font-size:5rem;opacity:.6}.process-section .shipping-methods{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.process-section .shipping-method{align-items:center;background:rgba(45,44,70,.4);border:1px solid rgba(148,151,229,.2);border-radius:12px;color:#e5e7eb;display:flex;gap:16px;padding:16px 20px;transition:all .3s ease}.process-section .shipping-method i{color:#9497e5;font-size:1.5rem}.process-section .shipping-method span{font-size:1rem;font-weight:500}.process-section .shipping-method:hover{background:rgba(148,151,229,.15);border-color:rgba(148,151,229,.35);transform:translateX(8px)}@media(max-width:992px){.process-section .process-title{font-size:2.5rem}.process-section .process-subtitle{font-size:1rem}.process-section .process-step{gap:40px;grid-template-columns:1fr}.process-section .process-step.step-reverse .process-section .step-content{order:1}.process-section .process-step.step-reverse .process-section .step-visual{order:2}.process-section .step-content{padding:40px 30px}.process-section .step-visual{min-height:300px;padding:60px}.process-section .visual-placeholder{height:150px;width:150px}.process-section .visual-placeholder i{font-size:3.5rem}}@media(max-width:576px){.process-section{padding:40px 0 80px}.process-header{margin-bottom:60px}.process-section .process-title{font-size:2rem}.process-section .process-subtitle{font-size:.95rem}.process-section .process-section .process-steps{gap:80px}.process-section .step-content{padding:30px 20px}.process-section .step-number{font-size:1.4rem;height:50px;left:20px;top:-15px;width:50px}.process-section .step-title{font-size:1.5rem}.process-section .step-description{font-size:.95rem}.process-section .step-visual{min-height:250px;padding:40px}.process-section .visual-placeholder{height:120px;width:120px}.process-section .visual-placeholder i{font-size:2.5rem}.process-section .shipping-method{padding:12px 16px}.process-section .shipping-method i{font-size:1.2rem}.process-section .shipping-method span{font-size:.9rem}}.grading-scale-hero{padding:80px 0 60px;text-align:center}.grading-scale-hero .hero-title{color:#fff;font-family:Clash Display,serif;font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:20px}.grading-scale-hero .hero-title .highlight{background:linear-gradient(135deg,#9497e5,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grading-scale-hero .hero-subtitle{color:#c7c6c6;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:700px}.perfect-grade-section{display:flex;justify-content:center;padding:40px 0 80px}.perfect-grade-section .perfect-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.25);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:900px;padding:50px;text-align:center}.perfect-grade-section .perfect-icon{background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;font-size:4rem;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:25px}.perfect-grade-section .perfect-title{color:#fff;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;margin-bottom:20px}.perfect-grade-section .perfect-description{color:#c7c6c6;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.perfect-grade-section .perfect-description strong{color:#fff;font-weight:700}.perfect-grade-section .perfect-criteria{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:600px}.perfect-grade-section .criterion{align-items:center;background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);border-radius:12px;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.perfect-grade-section .criterion:hover{background:rgba(148,151,229,.25);box-shadow:0 6px 20px rgba(148,151,229,.3);transform:translateY(-2px)}.perfect-grade-section .criterion .criterion-icon{color:#10b981;font-size:1.5rem}.perfect-grade-section .criterion .criterion-name{color:#fff;flex:1;font-weight:600;text-align:left}.perfect-grade-section .criterion .criterion-score{color:#10b981;font-size:1.1rem;font-weight:700}.grades-section{padding:60px 0}.grades-section .section-title{color:#fff;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;margin-bottom:15px;text-align:center}.grades-section .section-subtitle{color:#c7c6c6;font-size:1.1rem;margin-bottom:50px;text-align:center}.grades-section .grades-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grades-section .grade-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.grades-section .grade-card:hover{border-color:rgba(148,151,229,.4);box-shadow:0 12px 40px rgba(148,151,229,.3);transform:translateY(-4px)}.grades-section .grade-card .grade-header{align-items:center;background:linear-gradient(135deg,rgba(148,151,229,.3),rgba(125,122,218,.3));border-bottom:1px solid rgba(148,151,229,.2);display:flex;gap:15px;padding:20px 25px}.grades-section .grade-card .grade-header .grade-number{color:#9497e5;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;line-height:1}.grades-section .grade-card .grade-header .grade-label{color:#fff;font-family:Clash Display,serif;font-size:1.5rem;font-weight:700}.grades-section .grade-card .grade-body{padding:25px}.grades-section .grade-card .grade-body .grade-description{color:#c7c6c6;line-height:1.7;margin-bottom:20px}.grades-section .grade-card .grade-body .visual-appeal{border-radius:8px;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 16px}.grades-section .grade-card .grade-body .visual-appeal.excellent{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.grades-section .grade-card .grade-body .visual-appeal.very-good{background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.grades-section .grade-card .grade-body .visual-appeal.good{background:rgba(148,151,229,.2);border:1px solid rgba(148,151,229,.3);color:#b4b7ff}.grades-section .grade-card .grade-body .visual-appeal.average{background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.3);color:#fcd34d}.grades-section .grade-card .grade-body .visual-appeal.below-average{background:rgba(249,115,22,.2);border:1px solid rgba(249,115,22,.3);color:#fdba74}.grades-section .grade-card .grade-body .visual-appeal.poor{background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.grades-section .grade-card .grade-body .visual-appeal.very-poor{background:rgba(153,27,27,.2);border:1px solid rgba(153,27,27,.3);color:#fca5a5}.grades-section .grade-card.pristine .grade-header{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,165,0,.3))}.grades-section .grade-card.pristine .grade-header .grade-number{color:gold}.special-designations-section{background:rgba(55,54,80,.3);border-radius:32px;margin:60px 0;padding:80px 0}.special-designations-section .section-title{color:#fff;font-family:Clash Display,serif;font-size:2.5rem;font-weight:800;margin-bottom:15px;text-align:center}.special-designations-section .section-subtitle{color:#c7c6c6;font-size:1.1rem;margin-bottom:50px;text-align:center}.special-designations-section .designations-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 40px}.special-designations-section .designation-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:16px;padding:25px;transition:all .3s ease}.special-designations-section .designation-card:hover{border-color:rgba(148,151,229,.4);box-shadow:0 12px 40px rgba(148,151,229,.3);transform:translateY(-4px)}.special-designations-section .designation-card .designation-code{background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:8px;color:#fff;display:inline-block;font-family:Clash Display,serif;font-size:1.2rem;font-weight:800;margin-bottom:15px;padding:8px 16px}.special-designations-section .designation-card .designation-name{color:#fff;font-family:Clash Display,serif;font-size:1.3rem;font-weight:700;margin-bottom:12px}.special-designations-section .designation-card .designation-description{color:#c7c6c6;font-size:.95rem;line-height:1.6}@media(max-width:1024px){.grading-scale-hero .hero-title{font-size:3rem}.perfect-grade-section .perfect-card{padding:35px}.grades-section .grades-grid,.special-designations-section .designations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.grading-scale-hero{padding:60px 0 40px}.grading-scale-hero .hero-title{font-size:2.5rem}.grading-scale-hero .hero-subtitle{font-size:1rem}.perfect-grade-section{padding:30px 0 60px}.perfect-grade-section .perfect-card{padding:25px}.perfect-grade-section .perfect-title{font-size:2rem}.perfect-grade-section .perfect-criteria{grid-template-columns:1fr}.grades-section,.special-designations-section{padding:40px 0}.grades-section .section-title,.special-designations-section .section-title{font-size:2rem}.grades-section .section-subtitle,.special-designations-section .section-subtitle{font-size:1rem}.special-designations-section .designations-grid{padding:0 20px}.grades-section .grades-grid,.special-designations-section .designations-grid{gap:20px;grid-template-columns:1fr}}.faq-hero{padding:80px 0 60px;position:relative;text-align:center}.faq-hero .hero-content{margin:0 auto;max-width:800px}.faq-hero .hero-title{color:#fff;font-size:56px;font-weight:700;line-height:1.2;margin-bottom:24px}.faq-hero .hero-title .highlight{background:linear-gradient(135deg,#9497e5,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-hero .hero-subtitle{color:#d1d5db;font-size:20px;line-height:1.6;margin:0}.faq-content{margin:0 auto 60px;max-width:900px;padding:0 20px}.faq-category{backdrop-filter:blur(20px);background:rgba(45,44,70,.5);border:1px solid rgba(148,151,229,.2);border-radius:16px;margin-bottom:24px;overflow:hidden;transition:all .3s ease}.faq-category:hover{border-color:rgba(148,151,229,.4);box-shadow:0 8px 30px rgba(148,151,229,.15)}.faq-category-header{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 28px;transition:all .3s ease;width:100%}.faq-category-header .category-title{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:16px}.faq-category-header .category-title i{background:linear-gradient(135deg,#9497e5,#6366f1);-webkit-background-clip:text;font-size:24px;-webkit-text-fill-color:transparent;background-clip:text}.faq-category-header .toggle-icon{color:#9ca3af;font-size:20px;transition:transform .3s ease}.faq-category-header .toggle-icon.rotated{transform:rotate(180deg)}.faq-category-header:hover{background:rgba(55,54,80,.3)}.faq-category-header:hover .category-title{color:#f3f4f6}.faq-category-header:hover .toggle-icon{color:#9497e5}.faq-category-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-category-content.active{max-height:3000px;padding-bottom:12px}.faq-item{background:rgba(35,34,60,.4);border:1px solid rgba(148,151,229,.1);border-radius:12px;margin:0 16px 12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:rgba(148,151,229,.25)}.faq-question{align-items:center;background:transparent;border:none;color:#f3f4f6;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:16px;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.faq-question i{color:#9ca3af;flex-shrink:0;font-size:16px;transition:transform .3s ease,color .3s ease}.faq-question i.rotated{transform:rotate(180deg)}.faq-question:hover{color:#fff}.faq-question:hover i{color:#9497e5}.faq-answer{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s ease,padding .4s ease}.faq-answer.active{max-height:2000px;padding:0 24px 24px}.faq-answer p{color:#d1d5db;font-size:15px;line-height:1.7;margin-bottom:16px}.faq-answer p:last-child{margin-bottom:0}.faq-answer p.note{background:rgba(148,151,229,.1);border-left:3px solid #9497e5;border-radius:8px;color:#e5e7eb;font-size:14px;margin-top:16px;padding:12px 16px}.faq-answer ol,.faq-answer ul{color:#d1d5db;font-size:15px;line-height:1.7;margin-bottom:16px;padding-left:24px}.faq-answer ol li,.faq-answer ul li{margin-bottom:8px}.faq-answer ol li strong,.faq-answer ul li strong{color:#fff;font-weight:600}.faq-answer .highlight-box{align-items:flex-start;background:linear-gradient(135deg,rgba(148,151,229,.15),rgba(99,102,241,.1));border:1px solid rgba(148,151,229,.3);border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:16px 20px}.faq-answer .highlight-box i{color:#9497e5;flex-shrink:0;font-size:20px;margin-top:2px}.faq-answer .highlight-box strong{color:#fff}.faq-link{align-items:center;color:#9497e5;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease}.faq-link i{transition:transform .3s ease}.faq-link:hover{color:#a5a8ed}.faq-link:hover i{transform:translateX(4px)}.faq-cta-section{margin:80px auto 60px;max-width:700px;padding:0 20px}.faq-cta-card{backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(148,151,229,.1),rgba(99,102,241,.05));border:1px solid rgba(148,151,229,.3);border-radius:20px;padding:60px 40px;text-align:center;transition:all .3s ease}.faq-cta-card:hover{border-color:rgba(148,151,229,.5);box-shadow:0 20px 60px rgba(148,151,229,.2)}.faq-cta-card .cta-icon{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.faq-cta-card .cta-icon i{color:#fff;font-size:36px}.faq-cta-card .cta-title{color:#fff;font-size:32px;font-weight:700;margin-bottom:16px}.faq-cta-card .cta-description{color:#d1d5db;font-size:18px;line-height:1.6;margin-bottom:32px}.faq-cta-card .cta-button{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:12px;box-shadow:0 8px 20px rgba(148,151,229,.3);color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:12px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.faq-cta-card .cta-button i{font-size:18px}.faq-cta-card .cta-button:hover{background:linear-gradient(135deg,#a5a8ed,#7376f5);box-shadow:0 12px 30px rgba(148,151,229,.4);transform:translateY(-3px)}.faq-cta-card .cta-button:active{transform:translateY(-1px)}@media(max-width:768px){.faq-hero{padding:60px 0 40px}.faq-hero .hero-title{font-size:36px}.faq-hero .hero-subtitle{font-size:16px}.faq-content{padding:0 16px}.faq-category-header{padding:20px}.faq-category-header .category-title{font-size:18px;gap:12px}.faq-category-header .category-title i{font-size:20px}.faq-question{font-size:15px;padding:16px 18px}.faq-answer{padding:0 18px}.faq-answer.active{padding:0 18px 18px}.faq-answer ol,.faq-answer p,.faq-answer ul{font-size:14px}.faq-item{margin:0 12px 12px}.faq-cta-card{padding:40px 24px}.faq-cta-card .cta-icon{height:64px;width:64px}.faq-cta-card .cta-icon i{font-size:28px}.faq-cta-card .cta-title{font-size:24px}.faq-cta-card .cta-description{font-size:16px}.faq-cta-card .cta-button{font-size:15px;padding:14px 32px}}@media(max-width:480px){.faq-hero .hero-title{font-size:28px}.faq-category-header .category-title{font-size:16px}}.slab-frame-container{align-items:center;background:transparent;display:flex;justify-content:center;margin-top:80px;padding:60px 0 0;width:100%}.slab-frame-image{height:auto;max-width:800px;object-fit:contain;width:100%}@media(max-width:1024px){.slab-frame-container{margin-top:60px;padding:40px 20px 0}.slab-frame-image{max-width:600px}}@media(max-width:768px){.slab-frame-container{margin-top:40px;padding:30px 20px 0}.slab-frame-image{max-width:500px}}@media(max-width:480px){.slab-frame-container{margin-top:30px;padding:20px 15px 0}.slab-frame-image{max-width:100%}}body.admin-page #content{margin-left:260px;min-height:100vh;padding:30px}body.admin-page .container-fluid{max-width:1400px}body.admin-page .account-hero,body.admin-page .admin-hero{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(55,54,80,.5);border:1px solid rgba(148,151,229,.25);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);color:#fff;padding:24px}body.admin-page .account-hero .avatar,body.admin-page .admin-hero .avatar{background:linear-gradient(135deg,#9497e5,#6366f1);border:2px solid rgba(148,151,229,.4);border-radius:50%;box-shadow:0 4px 16px rgba(148,151,229,.3);color:#fff;display:grid;height:48px;place-items:center;width:48px}body.admin-page .account-hero .avatar i,body.admin-page .admin-hero .avatar i{font-size:1.2rem}body.admin-page .account-hero h1,body.admin-page .account-hero h2,body.admin-page .account-hero h3,body.admin-page .account-hero h4,body.admin-page .admin-hero h1,body.admin-page .admin-hero h2,body.admin-page .admin-hero h3,body.admin-page .admin-hero h4{color:#fff;margin-bottom:.5rem}body.admin-page .account-hero .text-muted,body.admin-page .admin-hero .text-muted{color:#9ca3af!important}body.admin-page .card,body.admin-page .card-elev{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(55,54,80,.5);border:1px solid rgba(148,151,229,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);color:#fff;transition:all .3s ease}body.admin-page .card-elev:hover,body.admin-page .card:hover{border-color:rgba(148,151,229,.35);box-shadow:0 12px 40px rgba(0,0,0,.3);transform:translateY(-2px)}body.admin-page .card .card-header,body.admin-page .card-elev .card-header{background:transparent!important;border-bottom:1px solid rgba(148,151,229,.2);color:#fff;padding:1rem 1.5rem}body.admin-page .card .card-header .fw-semibold,body.admin-page .card-elev .card-header .fw-semibold{color:#fff}body.admin-page .card .card-body,body.admin-page .card-elev .card-body{color:#e5e7eb;padding:1.5rem}body.admin-page .card .card-footer,body.admin-page .card-elev .card-footer{background:transparent;border-top:1px solid rgba(148,151,229,.2)}body.admin-page .chip{display:flex;min-width:32px;place-items:center;align-items:center;background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);border-radius:10px;color:#b4b7ff;font-size:.95rem;height:32px;justify-content:center;transition:all .2s ease}body.admin-page .chip:hover{background:rgba(148,151,229,.25);color:#9497e5}body.admin-page .chip.chip-primary{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#a5b4fc}body.admin-page .chip.chip-secondary{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#6ee7b7}body.admin-page .btn{border:none;border-radius:12px;font-weight:600;padding:.625rem 1.25rem;transition:all .3s ease}body.admin-page .btn.btn-primary{background:linear-gradient(135deg,#9497e5,#6366f1);box-shadow:0 4px 16px rgba(148,151,229,.4);color:#fff}body.admin-page .btn.btn-primary:hover{background:linear-gradient(135deg,#a5a8ed,#7376f5);box-shadow:0 6px 24px rgba(148,151,229,.5);transform:translateY(-2px)}body.admin-page .btn.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px rgba(16,185,129,.4);color:#fff}body.admin-page .btn.btn-success:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 24px rgba(16,185,129,.5);transform:translateY(-2px)}body.admin-page .btn.btn-secondary{background:rgba(148,151,229,.15);border:1px solid rgba(148,151,229,.3);color:#b4b7ff}body.admin-page .btn.btn-secondary:hover{background:rgba(148,151,229,.25);border-color:rgba(148,151,229,.4);color:#9497e5}body.admin-page .btn.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px rgba(220,38,38,.4);color:#fff}body.admin-page .btn.btn-danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 24px rgba(220,38,38,.5);transform:translateY(-2px)}body.admin-page .btn.btn-sm{font-size:.875rem;padding:.4rem 1rem}body.admin-page .btn.btn-lg{font-size:1.125rem;padding:.875rem 1.5rem}body.admin-page .badge{border:1px solid transparent;border-radius:8px;font-size:.8rem;font-weight:600;padding:.35rem .75rem}body.admin-page .badge.bg-light{background:rgba(148,151,229,.1)!important;border-color:rgba(148,151,229,.2);color:#9ca3af!important}body.admin-page .badge.bg-warning,body.admin-page .badge.bg-warning-subtle{background:rgba(245,158,11,.15)!important;border-color:rgba(245,158,11,.3);color:#fcd34d!important}body.admin-page .badge.bg-success,body.admin-page .badge.bg-success-subtle{background:rgba(16,185,129,.15)!important;border-color:rgba(16,185,129,.3);color:#6ee7b7!important}body.admin-page .badge.bg-danger,body.admin-page .badge.bg-danger-subtle{background:rgba(220,38,38,.15)!important;border-color:rgba(220,38,38,.3);color:#fca5a5!important}body.admin-page .badge.bg-info,body.admin-page .badge.bg-info-subtle{background:rgba(59,130,246,.15)!important;border-color:rgba(59,130,246,.3);color:#93c5fd!important}body.admin-page .badge.text-bg-secondary{background:hsla(220,9%,46%,.15)!important;border-color:hsla(220,9%,46%,.3);color:#9ca3af!important}body.admin-page .list-group .list-group-item{background:rgba(45,44,70,.4);border:1px solid rgba(148,151,229,.15);border-radius:12px;color:#e5e7eb;margin-bottom:8px;transition:all .2s ease}body.admin-page .list-group .list-group-item:hover{background:rgba(148,151,229,.15);border-color:rgba(148,151,229,.3);transform:translateX(4px)}body.admin-page .list-group .list-group-item.list-group-item-action{cursor:pointer}body.admin-page .list-group .list-group-item .fw-semibold{color:#fff}body.admin-page .list-group .list-group-item .text-muted{color:#9ca3af!important}body.admin-page .empty-state .empty-illu{background:rgba(148,151,229,.1);border:1px solid rgba(148,151,229,.25);border-radius:12px;color:#b4b7ff;display:grid;font-size:1.5rem;height:64px;margin-inline:auto;place-items:center;width:64px}body.admin-page .empty-state .h6{color:#fff}body.admin-page .empty-state .text-muted{color:#9ca3af!important}body.admin-page .gitem{background:rgba(45,44,70,.4);border:1px solid rgba(148,151,229,.2)!important;border-radius:12px;transition:all .2s ease}body.admin-page .gitem:hover{background:rgba(148,151,229,.15);border-color:rgba(148,151,229,.35)!important}body.admin-page .gitem .thumb-sm{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:6px;height:58px;object-fit:cover;width:40px}body.admin-page .gitem .thumb-sm-fallback{align-items:center;background:rgba(45,44,70,.4);border:1px dashed rgba(148,151,229,.3);border-radius:6px;color:#9ca3af;display:flex;font-size:.8rem;height:58px;justify-content:center;width:40px}body.admin-page .gitem .fw-semibold{color:#fff}body.admin-page .gitem .text-muted{color:#9ca3af!important}body.admin-page .table{color:#e5e7eb}body.admin-page .table thead th{background:rgba(45,44,70,.4);border-bottom:2px solid rgba(148,151,229,.3);color:#b4b7ff;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-transform:uppercase}body.admin-page .table tbody tr{background:rgba(45,44,70,.3);border-bottom:1px solid rgba(148,151,229,.1);transition:all .2s ease}body.admin-page .table tbody tr:hover{background:rgba(148,151,229,.15);transform:scale(1.01)}body.admin-page .table tbody tr td{border-bottom:1px solid rgba(148,151,229,.1);padding:1rem;vertical-align:middle}body.admin-page .table.table-striped tbody tr:nth-of-type(odd){background:rgba(45,44,70,.4)}body.admin-page .table.table-hover tbody tr:hover{background:rgba(148,151,229,.15)}body.admin-page .form-control,body.admin-page .form-select{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;padding:.75rem 1rem;transition:all .3s ease}body.admin-page .form-control:focus,body.admin-page .form-select:focus{background:rgba(45,44,70,.8);border-color:#9497e5;box-shadow:0 0 0 3px rgba(148,151,229,.15);color:#fff;outline:none}body.admin-page .form-control::placeholder,body.admin-page .form-select::placeholder{color:rgba(180,183,255,.4)}body.admin-page .form-label{color:#b4b7ff;font-weight:500;margin-bottom:.5rem}body.admin-page .form-check-input{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3)}body.admin-page .form-check-input:checked{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5}body.admin-page .form-check-input:focus{box-shadow:0 0 0 3px rgba(148,151,229,.15)}body.admin-page .form-check-label{color:#e5e7eb}body.admin-page .text-muted{color:#9ca3af!important}body.admin-page .text-white{color:#fff!important}body.admin-page h1,body.admin-page h2,body.admin-page h3,body.admin-page h4,body.admin-page h5,body.admin-page h6{color:#fff}body.admin-page p{color:#e5e7eb}body.admin-page a{text-decoration:none;transition:color .2s ease}body.admin-page a:hover{color:#a5a8ed}body.admin-page .alert{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid transparent;border-radius:12px}body.admin-page .alert.alert-success{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#6ee7b7}body.admin-page .alert.alert-danger{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.3);color:#fca5a5}body.admin-page .alert.alert-warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fcd34d}body.admin-page .alert.alert-info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}body.admin-page .pagination .page-link{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:8px;color:#b4b7ff;margin:0 4px}body.admin-page .pagination .page-link:hover{background:rgba(148,151,229,.2);border-color:rgba(148,151,229,.4);color:#9497e5}.page-item.active body.admin-page .pagination .page-link,body.admin-page .pagination .page-link.active{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5;color:#fff}body.admin-page .modal-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.95);border:1px solid rgba(148,151,229,.3);border-radius:16px;color:#fff}body.admin-page .modal-content .modal-header{border-bottom:1px solid rgba(148,151,229,.2)}body.admin-page .modal-content .modal-header .modal-title{color:#fff}body.admin-page .modal-content .modal-header .btn-close{filter:invert(1)}body.admin-page .modal-content .modal-body{color:#e5e7eb}body.admin-page .modal-content .modal-footer{border-top:1px solid rgba(148,151,229,.2)}body.admin-page .breadcrumb{background:transparent;margin-bottom:1rem;padding:0}body.admin-page .breadcrumb .breadcrumb-item{color:#9ca3af}body.admin-page .breadcrumb .breadcrumb-item.active{color:#fff}body.admin-page .breadcrumb .breadcrumb-item a{color:#b4b7ff}body.admin-page .breadcrumb .breadcrumb-item a:hover{color:#9497e5}body.admin-page .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#6b7280}body.admin-page .dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.95);border:1px solid rgba(148,151,229,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3)}body.admin-page .dropdown-menu .dropdown-item{color:#e5e7eb;transition:all .2s ease}body.admin-page .dropdown-menu .dropdown-item:focus,body.admin-page .dropdown-menu .dropdown-item:hover{background:rgba(148,151,229,.15);color:#fff}body.admin-page .dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,#9497e5,#6366f1);color:#fff}body.admin-page .dropdown-menu .dropdown-divider{border-color:rgba(148,151,229,.2)}body.admin-page .xsmall{font-size:.82rem}body.admin-page .small{font-size:.875rem}body.admin-page .final-chip{align-items:center;background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:999px;color:#fff;display:inline-flex;font-weight:700;gap:.45rem;line-height:1;padding:.35rem .6rem}body.admin-page .final-chip .dot{background:#9ca3af;border-radius:50%;height:8px;width:8px}body.admin-page .final-chip .sep{opacity:.65}body.admin-page .final-chip.final-chip-info{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}body.admin-page .final-chip.final-chip-muted{background:hsla(220,9%,46%,.15);border-color:hsla(220,9%,46%,.3);color:#9ca3af}body.admin-page .final-chip.final-chip-success{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:#6ee7b7}body.admin-page .final-chip.final-chip-warning{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:#fcd34d}body.admin-page .progress{background:rgba(45,44,70,.6);border-radius:8px;height:8px}body.admin-page .progress .progress-bar{background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:8px}body.admin-page .nav-tabs{border-bottom:2px solid rgba(148,151,229,.2)}body.admin-page .nav-tabs .nav-link{border:none;border-bottom:2px solid transparent;color:#9ca3af;padding:.75rem 1.25rem;transition:all .2s ease}body.admin-page .nav-tabs .nav-link:hover{border-bottom-color:rgba(148,151,229,.3);color:#b4b7ff}body.admin-page .nav-tabs .nav-link.active{background:transparent;border-bottom-color:#9497e5;color:#9497e5}body.admin-page .accordion .accordion-item{background:rgba(45,44,70,.4);border:1px solid rgba(148,151,229,.2);border-radius:12px;margin-bottom:8px;overflow:hidden}body.admin-page .accordion .accordion-item .accordion-header .accordion-button{background:rgba(55,54,80,.5);border:none;color:#fff;padding:1rem 1.25rem}body.admin-page .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){background:rgba(148,151,229,.15);box-shadow:none;color:#9497e5}body.admin-page .accordion .accordion-item .accordion-header .accordion-button:focus{border:none;box-shadow:none}body.admin-page .accordion .accordion-item .accordion-header .accordion-button:after{filter:invert(1)}body.admin-page .accordion .accordion-item .accordion-body{background:rgba(45,44,70,.3);border-top:1px solid rgba(148,151,229,.2);color:#e5e7eb}body.admin-page .spinner-border{border-color:rgba(148,151,229,.3) #9497e5 rgba(148,151,229,.3) rgba(148,151,229,.3)}body.admin-page .tooltip .tooltip-inner{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(45,44,70,.95);border:1px solid rgba(148,151,229,.3);border-radius:8px;color:#fff;padding:.5rem .75rem}body.admin-page .tooltip .tooltip-arrow:before{border-bottom-color:rgba(45,44,70,.95);border-top-color:rgba(45,44,70,.95)}body.admin-page .stepper{align-items:center;display:flex;gap:12px;margin:18px 0;overflow-x:auto;overflow-y:hidden;padding:8px 4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(148,151,229,.3) transparent;scrollbar-width:thin}body.admin-page .stepper::-webkit-scrollbar{height:4px}body.admin-page .stepper::-webkit-scrollbar-track{background:transparent}body.admin-page .stepper::-webkit-scrollbar-thumb{background:rgba(148,151,229,.3);border-radius:2px}body.admin-page .stepper::-webkit-scrollbar-thumb:hover{background:rgba(148,151,229,.5)}body.admin-page .stepper .node{align-items:center;display:flex;flex-shrink:0;gap:8px;transition:all .3s ease}body.admin-page .stepper .node a{align-items:center;border-radius:12px;display:flex;flex-direction:column;min-width:80px;padding:8px;text-decoration:none;transition:all .3s ease}body.admin-page .stepper .node a:hover:not(.disabled){background:rgba(148,151,229,.1);transform:translateY(-2px)}body.admin-page .stepper .dot{background:rgba(45,44,70,.6);border:3px solid rgba(203,213,225,.4);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#9ca3af;display:grid;font-size:1.1rem;font-weight:700;height:44px;place-items:center;transition:all .3s ease;width:44px}body.admin-page .stepper .label{color:#9ca3af;font-size:.875rem;font-weight:600;margin-top:6px;text-align:center;transition:all .3s ease;white-space:nowrap}body.admin-page .stepper .sep{background:linear-gradient(90deg,rgba(148,151,229,.3),rgba(148,151,229,.1));border-radius:2px;flex:1;flex-shrink:0;height:3px;min-width:24px}body.admin-page .stepper .active .dot{background:rgba(148,151,229,.15);border-color:#9497e5;box-shadow:0 4px 16px rgba(148,151,229,.4);color:#9497e5;transform:scale(1.05)}body.admin-page .stepper .active .label{color:#9497e5;font-weight:700}body.admin-page .stepper .done .dot{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5;box-shadow:0 4px 16px rgba(148,151,229,.5);color:#fff}body.admin-page .stepper .done .label{color:#e5e7eb}body.admin-page .stepper .disabled{cursor:not-allowed;opacity:.4;pointer-events:none}body.admin-page .stepper .disabled a{cursor:not-allowed}@media(max-width:480px){body.admin-page .stepper{gap:8px;margin:12px -8px;padding:8px}body.admin-page .stepper .node{gap:6px}body.admin-page .stepper .node a{min-width:64px;padding:4px}body.admin-page .stepper .dot{border-width:2px;font-size:.95rem;height:36px;width:36px}body.admin-page .stepper .label{font-size:.7rem;line-height:1.2;max-width:64px;overflow:hidden;text-overflow:ellipsis}body.admin-page .stepper .sep{height:2px;min-width:16px}}@media(min-width:481px)and (max-width:768px){body.admin-page .stepper{gap:10px}body.admin-page .stepper .node a{min-width:72px}body.admin-page .stepper .dot{font-size:1rem;height:40px;width:40px}body.admin-page .stepper .label{font-size:.8rem}body.admin-page .stepper .sep{min-width:20px}}@media(min-width:769px)and (max-width:1024px){body.admin-page .stepper .label{font-size:.85rem}}@media(max-width:768px){body.admin-page #content{margin-left:0;padding:80px 20px 20px}}body.login-page{overflow:hidden}body.admin-page,body.login-page{background:radial-gradient(70.71% 70.71% at 50% 50%,#3d3668 0,#2b2850 25%,#1f1e3a 50%,#16152a 75%,#0d0c1a 100%);min-height:100vh}body.admin-page{position:relative}body.admin-page:before{background:radial-gradient(circle,rgba(148,151,229,.08) 0,transparent 70%);height:600px;right:-200px;top:-300px;width:600px}body.admin-page:after,body.admin-page:before{border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}body.admin-page:after{background:radial-gradient(circle,rgba(99,102,241,.06) 0,transparent 70%);bottom:-200px;height:500px;left:-100px;width:500px}body.admin-page #content{position:relative;z-index:1}.login-container{display:flex;flex-direction:row;height:100vh;position:relative}.login-container:before{background:radial-gradient(circle,rgba(148,151,229,.15) 0,transparent 70%);height:500px;left:-200px;top:-200px;width:500px}.login-container:after,.login-container:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.login-container:after{background:radial-gradient(circle,rgba(148,151,229,.1) 0,transparent 70%);bottom:-150px;height:400px;right:-150px;width:400px}.login-container .login-container-left{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:50%;z-index:1}.login-container .login-container-left .login-container-left-top{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.login-container .login-container-left .login-container-left-top img{background:linear-gradient(135deg,#9497e5,#6366f1);border-radius:20px;box-shadow:0 8px 24px rgba(148,151,229,.4);padding:25px;transition:transform .3s ease,box-shadow .3s ease;width:140px}.login-container .login-container-left .login-container-left-top img:hover{box-shadow:0 12px 32px rgba(148,151,229,.5);transform:translateY(-4px)}.login-container .login-container-left .back-home-link{align-items:center;backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(148,151,229,.12),rgba(99,102,241,.08));border:1px solid rgba(148,151,229,.25);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#b4b7ff;display:inline-flex;font-size:.9rem;font-weight:500;gap:10px;left:30px;padding:12px 20px;position:absolute;text-decoration:none;top:30px;transition:all .3s ease;z-index:10}.login-container .login-container-left .back-home-link i{color:#9497e5;font-size:1rem;transition:transform .3s ease}.login-container .login-container-left .back-home-link:hover{background:linear-gradient(135deg,rgba(148,151,229,.2),rgba(99,102,241,.15));border-color:rgba(148,151,229,.4);box-shadow:0 4px 12px rgba(148,151,229,.2);color:#fff;transform:translateX(-4px)}.login-container .login-container-left .back-home-link:hover i{color:#a5a8ed;transform:translateX(-3px)}.login-container .login-container-left>h1{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:600;margin-bottom:10px;max-width:600px;text-align:center}.login-container .login-container-left>.muted{color:#9ca3af;font-size:.95rem;line-height:1.5;max-width:600px;text-align:center}.login-container .login-container-left>.muted strong{color:#b4b7ff}.login-container .login-container-left>.d-flex,.login-container .login-container-left>.mb-3{max-width:600px;width:100%}.login-container .login-container-left>.d-flex .lil-black-text{color:#b4b7ff;font-size:.9rem;text-decoration:none;transition:color .2s ease}.login-container .login-container-left>.d-flex .lil-black-text:hover{color:#9497e5;text-decoration:underline}.login-container .login-container-left>.mb-3 .btn-primary{align-items:center;background:linear-gradient(135deg,#9497e5,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(148,151,229,.4);color:#fff;display:inline-flex;font-size:1.05rem;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .3s ease}.login-container .login-container-left>.mb-3 .btn-primary:hover{background:linear-gradient(135deg,#a5a8ed,#7376f5);box-shadow:0 6px 24px rgba(148,151,229,.5);transform:translateY(-2px)}.login-container .login-container-left>.mb-3 .btn-primary:active{transform:translateY(0)}.login-container .login-container-left form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(55,54,80,.5);border:1px solid rgba(148,151,229,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);padding:40px;width:600px}.login-container .login-container-left form h1{color:#fff;font-family:Clash Display,serif;font-size:2rem;font-weight:600;margin-bottom:10px;text-align:center}.login-container .login-container-left form .muted{color:#9ca3af;font-size:.95rem;line-height:1.5;text-align:center}.login-container .login-container-left form .form-item{display:flex;flex-direction:column;margin-bottom:20px}.login-container .login-container-left form .form-item label{color:#b4b7ff;font-size:.95rem;font-weight:500;margin-bottom:8px}.login-container .login-container-left form .form-item input{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;font-size:1rem;padding:14px 18px;transition:all .3s ease}.login-container .login-container-left form .form-item input:focus{background:rgba(45,44,70,.8);border-color:#9497e5;box-shadow:0 0 0 3px rgba(148,151,229,.15);outline:none}.login-container .login-container-left form .form-item input::placeholder{color:rgba(180,183,255,.4)}.login-container .login-container-left form .form-group{margin-bottom:20px}.login-container .login-container-left form .form-group label{color:#b4b7ff;display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.login-container .login-container-left form .form-group input{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:12px;color:#fff;font-size:1rem;padding:14px 45px 14px 18px;transition:all .3s ease;width:100%}.login-container .login-container-left form .form-group input:focus{background:rgba(45,44,70,.8);border-color:#9497e5;box-shadow:0 0 0 3px rgba(148,151,229,.15);outline:none}.login-container .login-container-left form .form-group i{color:#b4b7ff;cursor:pointer;margin-top:15px;right:18px;top:50%;transform:translateY(-50%);transition:color .2s ease}.login-container .login-container-left form .form-group i:hover{color:#9497e5}.login-container .login-container-left form .notification-error{align-items:center;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.4);border-radius:12px;color:#fca5a5;display:flex;gap:10px;padding:14px 18px}.login-container .login-container-left form .notification-error i{color:#fca5a5}.login-container .login-container-left form .lil-black-text{color:#b4b7ff;font-size:.9rem;text-decoration:none;transition:color .2s ease}.login-container .login-container-left form .lil-black-text:hover{color:#9497e5;text-decoration:underline}.login-container .login-container-left form .login-options{align-items:center;background:rgba(45,44,70,.4);border:1px solid rgba(148,151,229,.15);border-radius:12px;display:flex;justify-content:space-between;margin:20px 0;padding:16px 20px}.login-container .login-container-left form .login-options .form-check{align-items:center;display:flex;gap:10px;margin:0;padding:0}.login-container .login-container-left form .login-options .form-check .form-check-input{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:4px;cursor:pointer;height:18px;margin:0;transition:all .3s ease;width:18px}.login-container .login-container-left form .login-options .form-check .form-check-input:checked{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5}.login-container .login-container-left form .login-options .form-check .form-check-input:focus{box-shadow:0 0 0 3px rgba(148,151,229,.15);outline:none}.login-container .login-container-left form .login-options .form-check .form-check-label{color:#b4b7ff;cursor:pointer;font-size:.9rem;line-height:1;margin:0}.login-container .login-container-left form .login-options .forgot-password-link{color:#9497e5;font-size:.9rem;text-decoration:none;transition:all .2s ease}.login-container .login-container-left form .login-options .forgot-password-link:hover{color:#a5a8ed;text-decoration:underline}.login-container .login-container-left form .register-prompt{align-items:center;display:flex;font-size:.95rem;gap:8px;justify-content:center;margin-bottom:20px}.login-container .login-container-left form .register-prompt span{color:rgba(180,183,255,.7)}.login-container .login-container-left form .register-prompt .register-link{color:#9497e5;font-weight:600;text-decoration:none;transition:all .2s ease}.login-container .login-container-left form .register-prompt .register-link:hover{color:#a5a8ed;text-decoration:underline}.login-container .login-container-left form .form-check{align-items:flex-start;display:flex;gap:10px;padding:0}.login-container .login-container-left form .form-check .form-check-input{background:rgba(45,44,70,.6);border:1px solid rgba(148,151,229,.3);border-radius:4px;cursor:pointer;height:18px;margin-top:2px;transition:all .3s ease;width:18px}.login-container .login-container-left form .form-check .form-check-input:checked{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5}.login-container .login-container-left form .form-check .form-check-input:focus{box-shadow:0 0 0 3px rgba(148,151,229,.15);outline:none}.login-container .login-container-left form .form-check .form-check-label{color:#b4b7ff;cursor:pointer;font-size:.9rem;line-height:1.4}.login-container .login-container-left form .form-check .form-check-label a{color:#9497e5;text-decoration:underline;transition:color .2s ease}.login-container .login-container-left form .form-check .form-check-label a:hover{color:#a5a8ed}.login-container .login-container-left form .terms-acceptance{align-items:center;background:linear-gradient(135deg,rgba(45,44,70,.5),rgba(30,29,50,.4));border:1px solid rgba(148,151,229,.2);border-radius:12px;display:flex;justify-content:space-between;margin:20px 0;padding:16px 20px;transition:all .3s ease}.login-container .login-container-left form .terms-acceptance:hover{background:linear-gradient(135deg,rgba(45,44,70,.6),rgba(30,29,50,.5));border-color:rgba(148,151,229,.35)}.login-container .login-container-left form .terms-acceptance .terms-checkbox{align-items:center;display:flex;gap:12px}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-input{background:rgba(45,44,70,.8);border:1px solid rgba(148,151,229,.4);border-radius:6px;cursor:pointer;height:20px;margin:0;transition:all .3s ease;width:20px}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-input:checked{background:linear-gradient(135deg,#9497e5,#6366f1);border-color:#9497e5}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-input:focus{box-shadow:0 0 0 3px rgba(148,151,229,.2);outline:none}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-label{color:#e5e7eb;cursor:pointer;font-size:.9rem;line-height:1.3;margin:0}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-label a{border-bottom:1px solid rgba(148,151,229,.4);color:#9497e5;font-weight:500;text-decoration:none;transition:all .2s ease}.login-container .login-container-left form .terms-acceptance .terms-checkbox .form-check-label a:hover{border-bottom-color:#a5a8ed;color:#a5a8ed}.login-container .login-container-left form .terms-acceptance .terms-icon{color:#9497e5;font-size:1.4rem;opacity:.7;transition:all .3s ease}.login-container .login-container-left form .terms-acceptance:hover .terms-icon{opacity:1;transform:scale(1.1)}.login-container .login-container-left form .form-error-message,.login-container .login-container-left form .invalid-feedback{color:#fca5a5;display:block;font-size:.875rem;margin-top:6px}.login-container .login-container-left form .toggle-eye,.login-container .login-container-left form .toggle-eye-slash{color:#b4b7ff;cursor:pointer;margin-top:15px;right:18px;top:50%;transform:translateY(-50%);transition:color .2s ease}.login-container .login-container-left form .toggle-eye-slash:hover,.login-container .login-container-left form .toggle-eye:hover{color:#9497e5}.login-container .login-container-left form .btn-primary{background:linear-gradient(135deg,#9497e5,#6366f1);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(148,151,229,.4);color:#fff;font-size:1.05rem;font-weight:600;padding:14px 28px;transition:all .3s ease}.login-container .login-container-left form .btn-primary:hover{background:linear-gradient(135deg,#a5a8ed,#7376f5);box-shadow:0 6px 24px rgba(148,151,229,.5);transform:translateY(-2px)}.login-container .login-container-left form .btn-primary:active{transform:translateY(0)}.login-container .login-container-right{align-items:center;display:flex;justify-content:center;padding:30px;position:relative;width:50vw;z-index:1}.login-container .login-container-right .login-container-right-bg{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(148,151,229,.25),rgba(99,102,241,.15));border:1px solid rgba(148,151,229,.3);border-radius:32px;box-shadow:0 8px 32px rgba(0,0,0,.3);display:flex;height:95%;justify-content:center;overflow:hidden;position:relative;width:100%}.login-container .login-container-right .login-container-right-bg:before{background:radial-gradient(circle,rgba(148,151,229,.2) 0,transparent 70%);border-radius:50%;content:"";height:300px;position:absolute;right:-100px;top:-100px;width:300px}.login-container .login-container-right .login-container-right-bg:after{background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%);border-radius:50%;bottom:-80px;content:"";height:250px;left:-80px;position:absolute;width:250px}.login-container .login-container-right .login-container-right-bg img{animation:float 6s ease-in-out infinite;border-radius:16px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));height:auto;max-height:70%;max-width:70%;object-fit:contain;position:relative;width:auto;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:1200px){.login-container .login-container-left form{padding:35px;width:500px}.login-container .login-container-right .login-container-right-bg img{width:50%}}@media(max-width:992px){.login-container{flex-direction:column}.login-container .login-container-left{padding:80px 20px 40px;width:100%}.login-container .login-container-left .back-home-link{font-size:.85rem;left:20px;padding:10px 16px;top:20px}.login-container .login-container-left form{max-width:600px;width:90%}.login-container .login-container-left form .login-options{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.login-container .login-container-left form .login-options .forgot-password-link{align-self:flex-end}.login-container .login-container-right{display:none}}.note-container{align-items:center;background:linear-gradient(180deg,#404c59,#2f3944);border-radius:20px;color:#fff;display:flex;flex-direction:column;font-size:2rem;font-weight:600;justify-content:center;padding:25px}.admin-hero{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.02);color:#374151;transition:box-shadow .2s ease}.admin-hero:hover{box-shadow:0 2px 6px rgba(0,0,0,.04)}.admin-hero .avatar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#cea455;display:grid;font-size:1.1rem;height:48px;place-items:center;transition:all .2s ease;width:48px}.admin-hero .avatar:hover{background:#e2e8f0;transform:scale(1.05)}.admin-hero h1{color:#1f2937;font-weight:600;margin-bottom:4px}.admin-hero .text-muted{color:#6b7280;font-size:.875rem;line-height:1.3}.admin-hero .btn{border-radius:8px;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.admin-hero .btn-primary{background:#cea455;border-color:#cea455;color:#fff}.admin-hero .btn-primary:hover{background:#b8934b;border-color:#b8934b;box-shadow:0 2px 8px rgba(206,164,85,.2);transform:translateY(-1px)}.admin-hero .btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.admin-hero .btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}