html,body,#root{box-sizing:border-box;overscroll-behavior:none;background-color:#0a0885;width:100%;min-height:100%;margin:0;padding:0}*{box-sizing:border-box}.liquid-glass{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%);border:1px solid #ffffff4d;transition:all .3s;box-shadow:0 8px 32px #0000004d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (WebkitBackdropFilter:blur(1px)){.liquid-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);WebkitBackdropFilter:blur(12px);background:#ffffff1a;border:1px solid #fff3}}.liquid-glass:hover{border-color:#ffffff80;box-shadow:0 8px 40px #0006}.landing-page{color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.landing-content{text-align:center;z-index:1;position:relative}.hero-text{flex-direction:column;align-items:center;margin-bottom:.2rem;display:flex}.main-title{text-transform:uppercase;letter-spacing:-1px;margin:0;font-size:4.5rem;font-weight:800;line-height:1}.landing-content p{color:#e0e0e0;margin-top:0;font-size:1.2rem}.login-page{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Montserrat,sans-serif;display:flex}.login-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.welcome-text{opacity:.9;text-transform:uppercase;letter-spacing:2px;font-size:1.2rem;font-weight:100}.main-title{text-transform:uppercase;letter-spacing:-1px;text-shadow:0 4px 10px #0000004d;margin:0;font-size:3.5rem;font-weight:800;line-height:1}.login-form{border-radius:20px;flex-direction:column;gap:1.5rem;width:350px;padding:2.5rem;transition:transform .3s;display:flex}.login-form:hover{transform:translateY(-5px)}.login-form input{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:.8rem 1rem;font-family:Montserrat,sans-serif;font-size:1rem;transition:all .3s}.login-form input::placeholder{color:#ffffff80}.login-form input:focus{background:#ffffff1a;border-color:#0ff;outline:none;box-shadow:0 0 10px #00ffff4d}.login-form button{color:#0a0885;cursor:pointer;text-transform:uppercase;background:#fff;border:none;border-radius:10px;margin-top:.5rem;padding:.8rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;transition:all .3s}.login-form button:hover{color:#0a0885;background:#0ff;transform:scale(1.02);box-shadow:0 0 15px #00ffff80}.error{color:#ff4d4d;text-align:center;background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:8px;padding:.5rem;font-size:.875rem}.demo-juri-btn{color:#0ff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid #00ffff80;border-radius:10px;margin-top:1rem;padding:.7rem 2rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s}.demo-juri-btn:hover{color:#fff;background:#00ffff1f;box-shadow:0 0 15px #0ff6}.juri-page{color:#fff;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Montserrat,sans-serif;display:flex;position:relative}.juri-topbar{pointer-events:none;z-index:10;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:1rem;left:1rem;right:1rem;overflow:visible}.top-left-logos{justify-self:start;min-width:0}.top-right-branding{text-align:right;justify-self:end;font-size:1rem;font-weight:800;line-height:1.2}.branding-huha{color:#0ff}.juri-user-chip{-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#ffffff14;border:1px solid #00ffff40;border-radius:16px;flex-direction:column;justify-self:center;align-items:center;padding:.4rem 1.1rem;display:flex}.juri-user-label{letter-spacing:2px;text-transform:uppercase;color:#fff9;font-size:.65rem;font-weight:600}.juri-user-name{color:#0ff;text-shadow:0 0 8px #00ffff59;font-size:1rem;font-weight:700}.top-left-logos{pointer-events:auto;background:#fff;border-radius:16px;flex-wrap:nowrap;align-items:center;gap:.75rem;max-width:none;padding:.5rem .75rem;display:flex;overflow:visible}.top-left-logos img{object-fit:contain;flex:none;width:auto;max-width:none;height:56px}.page-title{text-transform:uppercase;letter-spacing:4px;text-align:center;text-shadow:0 4px 10px #0000004d;margin-top:3.5rem;margin-bottom:2rem;font-size:1.5rem;font-weight:400}.juri-main-card{box-sizing:border-box;border-radius:30px;flex-direction:column;width:100%;max-width:800px;min-height:80vh;padding:2.5rem;display:flex}.juri-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;width:100%;margin-bottom:3rem;display:flex}.team-selector{flex-direction:column;flex:1;gap:.5rem;display:flex}.team-selector label{text-transform:uppercase;opacity:.8;letter-spacing:1px;font-size:.8rem;font-weight:600}.team-selector select{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;outline:none;width:100%;padding:.8rem 1.2rem;font-family:Montserrat,sans-serif;font-size:1rem;transition:all .3s}.team-selector select:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.team-selector select option{color:#fff;background:#0a0885}.active-session-badge{-webkit-backdrop-filter:blur(10px);background:#00ffff26;border:1px solid #0ff6;border-radius:12px;flex-direction:column;gap:.3rem;padding:.8rem 1.5rem;display:flex}.session-label{text-transform:uppercase;opacity:.8;letter-spacing:1px;font-size:.7rem;font-weight:600}.session-name{color:#0ff;font-size:1.2rem;font-weight:700}.juri-content{text-align:center;flex:1;justify-content:center;align-items:flex-start;width:100%;display:flex}.error-message{color:#ff4d4d;font-weight:500}.question-count{opacity:.7;margin-top:.5rem;font-size:.9rem}.assessment-form{flex-direction:column;gap:2rem;width:100%;max-width:800px;display:flex}.team-info{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.team-badge,.session-badge{border-radius:20px;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600}.team-badge{background:#ffffff26;border:1px solid #ffffff4d}.session-badge{color:#0ff;background:#00ffff26;border:1px solid #0ff6}.questions-list{flex-direction:column;gap:1rem;width:100%;display:flex}.question-item{text-align:left;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex;box-shadow:none!important}.question-main{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.question-content{flex-direction:column;flex:1;gap:.3rem;display:flex}.q-text{font-size:1.1rem;font-weight:500;line-height:1.4}.q-points{opacity:.7;font-size:.85rem}.slider-current-value{color:#0ff;text-align:right;font-size:1.2rem;font-weight:700}.question-input-area{justify-content:flex-end;display:flex}.slider-item{padding-left:0;padding-right:0}.slider-item .question-main,.slider-item .slider-range-info{padding-left:1.2rem;padding-right:1.2rem}.slider-item .question-input-area{justify-content:center;width:100%;padding:0}.slider-input-range{cursor:pointer;accent-color:#0ff;-webkit-appearance:none;background:0 0;border:none;outline:none;margin:0 1rem;width:calc(100% - 2rem)!important;box-shadow:none!important}.slider-input-range::-webkit-slider-runnable-track{cursor:pointer;background:linear-gradient(to right, #0ff var(--progress,0%), #fff3 var(--progress,0%));border-radius:3px;width:100%;height:6px}.slider-input-range::-moz-range-track{cursor:pointer;background:linear-gradient(to right, #0ff var(--progress,0%), #fff3 var(--progress,0%));border-radius:3px;width:100%;height:6px}.slider-input-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#0ff;border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 0 10px #00ffff80}.slider-input-range::-moz-range-thumb{cursor:pointer;background:#0ff;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 10px #00ffff80}.slider-range-info{text-align:center;opacity:.6;margin-top:-.5rem;font-size:.8rem}.checkbox-item .question-input-area{flex-direction:column;justify-content:center;align-items:center;margin-top:-.5rem}.checkbox-right-container{justify-content:flex-end;align-items:center;display:flex}.checkbox-split{align-items:stretch;gap:1rem;width:100%;display:flex}.checkbox-split .checkbox-input{flex:none;align-self:center}.checkbox-panel{color:#fff;white-space:pre-wrap;word-break:break-word;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;flex:1 1 0;align-items:center;min-width:0;padding:1rem 1.2rem;font-size:.95rem;line-height:1.5;display:flex}.checkbox-perintah{text-align:left}.checkbox-output{text-align:right;background:#00ffff0f;border-color:#00ffff40;justify-content:flex-end}.checkbox-item .q-points{opacity:.7;text-align:right;font-size:.8rem}.question-input{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;outline:none;width:100%;padding:.8rem 1.2rem;font-family:Montserrat,sans-serif;font-size:1rem;transition:all .3s}.question-input:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.question-input option{color:#fff;background:#0a0885}.checkbox-input{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:.9rem;width:auto;padding:.5rem 0;display:inline-flex}.checkbox-input input{opacity:0;width:0;height:0;position:absolute}.checkbox-input .cb-box{background:#ffffff14;border:2px solid #fff6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.checkbox-input .cb-box svg{stroke:#0a0885;stroke-width:3.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:16px;height:16px}.checkbox-input:hover .cb-box{background:#00ffff14;border-color:#00ffffb3}.checkbox-input input:checked+.cb-box{background:#0ff;border-color:#0ff;box-shadow:0 0 12px #00ffff80}.checkbox-input input:checked+.cb-box svg{stroke:#fff;opacity:1}.checkbox-input input:focus-visible+.cb-box{outline-offset:2px;outline:2px solid #0ff}.slider-input{align-items:center;gap:1rem;width:auto;display:flex}.slider-input input[type=range]{accent-color:#0ff;cursor:pointer;flex:1}.slider-value{color:#0ff;text-align:right;min-width:70px;font-weight:600}.waktu-item .question-input-area{justify-content:center;width:100%}.waktu-input label{opacity:.8;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.waktu-input input{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;outline:none;width:80px;padding:.8rem;font-family:Montserrat,sans-serif;transition:all .3s}.waktu-input input:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.ukuran-file-input{background:0 0;border:none;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;padding:0;display:flex}.ukuran-file-input .num-input-center{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;outline:none;width:100px;padding:.8rem;font-family:Montserrat,sans-serif;transition:all .3s}.ukuran-file-input .num-input-center:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.ukuran-file-unit{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:12px;outline:none;padding:.8rem;font-family:Montserrat,sans-serif;transition:all .3s}.ukuran-file-unit:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d}.save-message{text-align:center;border-radius:12px;padding:1rem;font-weight:500}.save-message.success{color:#0f0;background:#00ff0026;border:1px solid #0f06}.save-message.error{color:#ff4d4d;background:#ff4d4d26;border:1px solid #ff4d4d66}.submit-btn{color:#0ff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#0ff3;border:1px solid #0ff6;border-radius:15px;padding:1rem 2rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s}.submit-btn:hover:not(:disabled){background:#00ffff59;transform:translateY(-2px);box-shadow:0 8px 20px #00ffff4d}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.empty-state{opacity:.6;font-style:italic;font-weight:300}.number-input::placeholder{color:#00ffff80;font-size:.9rem}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.numeric-control-group{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:0;display:inline-flex;overflow:hidden}.num-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;outline:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;display:flex}.num-input-center{text-align:center;color:#fff;width:60px;height:36px;font-family:Montserrat,sans-serif;font-size:1rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.number-input{width:120px!important}.waktu-field-label{opacity:.8;flex-direction:column;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.waktu-input{background:0 0;border:none;flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;padding:0;display:flex}.demo-notice{color:#ffd54f;text-align:center;background:#ffc1071f;border:1px solid #ffc10780;border-radius:12px;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.demo-chip{border-color:#ffc10799}.demo-chip .juri-user-name{color:#ffd54f;text-shadow:0 0 8px #ffc10766}.custom-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.9rem;font-size:1rem;line-height:1.2;display:inline-flex}.custom-checkbox input{opacity:0;width:0;height:0;position:absolute}.custom-checkbox .cb-box{background:#ffffff14;border:2px solid #fff6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .25s;display:flex}.custom-checkbox .cb-box svg{stroke:#0a0885;stroke-width:3.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;width:16px;height:16px;transition:stroke-dashoffset .25s}.custom-checkbox:hover .cb-box{background:#00ffff14;border-color:#00ffffb3}.custom-checkbox input:checked+.cb-box{background:#0ff;border-color:#0ff;box-shadow:0 0 12px #00ffff80}.custom-checkbox input:checked+.cb-box svg{stroke-dashoffset:0}.custom-checkbox input:focus-visible+.cb-box{outline-offset:2px;outline:2px solid #0ff}.wheel-page{color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.wheel-loading{opacity:.8;font-size:1.5rem}.wheel-content{text-align:center;z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:2rem;display:flex;position:relative}.wheel-title{letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px #00ffff80;margin:0;font-size:3rem;font-weight:800}.wheel-subtitle{opacity:.8;margin:.5rem 0 2rem;font-size:1rem}.wheel-layout{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3rem;width:100%;display:flex}.wheel-column{flex-direction:column;align-items:center;display:flex}.board-column{flex-direction:column;width:100%;max-width:100%;display:flex}.board-header{letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:.8rem;font-size:1.1rem;font-weight:700;display:flex}.board-progress{color:#0ff;opacity:.9;font-size:.9rem}.layout-board{background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:20px;width:100%;height:500px;position:relative;overflow:hidden}.layout-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);text-align:center;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff40;border-radius:14px;flex-direction:column;align-items:center;width:92px;padding:7px 8px;display:flex;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0000005e}.layout-table.filled{background:#00ffff26;border-color:#0ff;box-shadow:0 0 25px #0ff6}.table-label{text-transform:uppercase;letter-spacing:1px;opacity:.7;white-space:normal;word-break:break-word;max-width:100%;font-size:.7rem;overflow:visible}.table-team{color:#fff;white-space:normal;word-break:break-word;max-width:100%;margin-top:2px;font-size:.9rem;font-weight:700;overflow:visible}.layout-table.filled .table-team{color:#0ff}.board-empty{text-align:center;opacity:.6;margin-top:2rem}.wheel-stage{width:420px;height:420px;margin-bottom:2rem;position:relative}.wheel-canvas{filter:drop-shadow(0 0 30px #00ffff4d);width:420px;height:420px}.wheel-pointer{z-index:2;filter:drop-shadow(0 2px 4px #00000080);border-top:34px solid #0ff;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.wheel-winner{flex-direction:column;align-items:center;margin-bottom:1.5rem;animation:.4s fadeIn;display:flex}.winner-label{text-transform:uppercase;letter-spacing:2px;opacity:.7;font-size:.8rem}.winner-name{color:#0ff;text-shadow:0 0 15px #0ff9;font-size:2rem;font-weight:800}.wheel-spin-btn{color:#0a0885;letter-spacing:2px;cursor:pointer;background:#0ff;border:none;border-radius:30px;padding:14px 60px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:800;transition:all .2s;box-shadow:0 0 20px #0ff6}.wheel-spin-btn:hover:not(:disabled){background:#0cc;transform:translateY(-2px);box-shadow:0 0 30px #0ff9}.wheel-spin-btn:disabled{opacity:.5;cursor:not-allowed}.wheel-reset-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:30px;margin-top:1rem;padding:10px 30px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.wheel-reset-btn:hover:not(:disabled){background:#fff3}.wheel-reset-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.layout-page{color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.layout-content{z-index:1;position:relative}.peringkat-page{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem;display:flex}.peringkat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;width:100%;padding:2rem;box-shadow:0 8px 32px #0000005e}.peringkat-title{color:#0ff;margin:0 0 .5rem;font-size:2rem}.peringkat-subtitle{opacity:.8;margin:0 0 2rem}.peringkat-msg{opacity:.7;padding:1rem 0}.peringkat-error p{color:#ff6b6b;margin-bottom:1rem}.peringkat-retry{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;padding:10px 20px}.peringkat-table-wrap{overflow-x:auto}.peringkat-table{border-collapse:collapse;color:#fff;width:100%}.peringkat-table th,.peringkat-table td{text-align:center;border-bottom:1px solid #ffffff1a;padding:14px 16px}.peringkat-table th{text-transform:uppercase;letter-spacing:1px;opacity:.7;font-size:.85rem}.peringkat-table tbody tr{transition:background .2s}.peringkat-table tbody tr:hover{background:#ffffff14}.peringkat-team{text-align:left;font-weight:700}.peringkat-total{color:#0ff;font-size:1.2rem;font-weight:700}.peringkat-badge{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}.peringkat-table tbody tr.top-1,.peringkat-table tbody tr.top-2,.peringkat-table tbody tr.top-3{background:#00ffff14}.peringkat-table tbody tr.top-1:hover,.peringkat-table tbody tr.top-2:hover,.peringkat-table tbody tr.top-3:hover{background:#00ffff26}.final-page{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2rem 1rem;display:flex}.final-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:20px;width:100%;padding:2rem;box-shadow:0 8px 32px #0000005e}.final-title{color:#0ff;margin:0 0 .5rem;font-size:2rem}.final-subtitle{opacity:.8;margin:0 0 2rem}.final-msg{opacity:.7;padding:1rem 0}.final-error p{color:#ff6b6b;margin-bottom:1rem}.final-retry{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;padding:10px 20px}.final-table-wrap{overflow-x:auto}.final-table{border-collapse:collapse;color:#fff;width:100%}.final-table th,.final-table td{text-align:center;border-bottom:1px solid #ffffff1a;padding:14px 16px}.final-table th{text-transform:uppercase;letter-spacing:1px;opacity:.7;font-size:.85rem}.final-table tbody tr{transition:background .2s}.final-table tbody tr:hover{background:#ffffff14}.final-team{text-align:left;font-weight:700}.final-total{color:#0ff;font-size:1.2rem;font-weight:700}.final-badge{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:inline-flex}.rank-1{color:#0a0885;background:#0ff}.rank-2{color:#0a0885;background:silver}.rank-3{color:#0a0885;background:#cd7f32}.final-table tbody tr.top-1,.final-table tbody tr.top-2,.final-table tbody tr.top-3{background:#00ffff14}.final-table tbody tr.top-1:hover,.final-table tbody tr.top-2:hover,.final-table tbody tr.top-3:hover{background:#00ffff26}.background-wrapper{color:#fff;background:linear-gradient(#0f0ce8,#0a0885);flex-direction:column;width:100%;min-height:100vh;margin:0;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow-x:hidden}.bg-pattern{pointer-events:none;z-index:0;box-sizing:border-box;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:0;width:100%;height:100%;padding:0;display:grid;position:fixed;top:0;left:0}.pattern-text{color:#0ff;opacity:.08;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Great Vibes,cursive;font-size:20rem;line-height:1;display:flex;transform:rotate(-26deg)}.page-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.fullscreen-btn{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:30px;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:.8rem;transition:all .3s;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 15px #0000004d}.fullscreen-btn:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 6px 20px #0006}.fullscreen-btn:active{transform:translateY(0)}.navbar{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);WebkitBackdropFilter:blur(12px);background:#ffffff1a;border-bottom:1px solid #fff3;border-bottom-right-radius:20px;border-bottom-left-radius:20px;justify-content:space-between;align-items:center;width:100%;padding:.8rem 2rem;font-family:Montserrat,sans-serif;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;left:0;box-shadow:0 8px 32px #0000004d}.navbar-hidden{transform:translateY(-100%)}.navbar:hover{border-color:#fff3;box-shadow:0 8px 32px #0000004d}.navbar-toggle-btn{z-index:1100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);WebkitBackdropFilter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:0 0 50% 50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;bottom:0;right:130px;transform:translateY(100%);box-shadow:0 4px 15px #0003}.navbar-toggle-btn:hover{background:#fff3}.navbar-logo{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px #0003;font-size:1.5rem;font-weight:800}.navbar-links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.navbar-links li{margin-left:2rem}.navbar-links a{color:#fff;opacity:.9;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s}.navbar-links a:hover{opacity:1;text-shadow:0 0 8px #ffffff80}.navbar-link-disabled{color:#fff;opacity:.35;cursor:not-allowed;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:500;text-decoration:line-through}.auth-button{cursor:pointer;border:none;border-radius:12px;padding:.5rem 1.2rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}.login-btn{color:#0a0885;background:#ffffffe6;box-shadow:0 4px 15px #0000001a}.login-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.logout-btn{color:#fff;background:#fff3;border:1px solid #ffffff4d}.logout-btn:hover{background:#fff3;transform:translateY(-2px)}
