@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Share+Tech+Mono&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}:root{--wb:#003087;--wb2:#0047bb;--wb3:#001f5b;--wr:#e31e25;--wy:#ffc20e;--wg:#00a651;--wo:#ff6b35;--primary:#003087;--primary-light:#0047bb;--accent:#ffc20e;--success:#00a651;--danger:#e31e25;--info:#00b4d8;--bg:#080c14;--bg-card:#0e1420;--bg-elevated:#141b2d;--border:#1e2a42;--border-light:#243352;--text:#e8eaf0;--text-muted:#6b7a9a;--text-dim:#3d4f72;--mono:"Share Tech Mono",monospace;--sidebar:#060912;--glass:#ffffff1f;--glassDark:#00143c8c;--radius:20px;--shadow:0 20px 60px #00308733;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body,html{background:#080c14;background:var(--bg);color:#e8eaf0;color:var(--text);font-family:Poppins,sans-serif;height:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}img{max-width:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#080c14;background:var(--bg)}::-webkit-scrollbar-thumb{background:#003087;background:var(--wb);border-radius:3px}.wl-bg{background:linear-gradient(145deg,#001f5b,#003087 50%,#0047bb);background:linear-gradient(145deg,var(--wb3) 0,var(--wb) 50%,var(--wb2) 100%);min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}@keyframes wlSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wlTwinkle{0%,to{opacity:.15}50%{opacity:.75}}@keyframes wlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.wl-content{align-items:center;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:24px 16px 40px;position:relative;z-index:2}.wl-logo{filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));height:54px;margin-bottom:6px;object-fit:contain}.wl-tagline{color:#ffc20e;color:var(--wy);font-size:10px;font-weight:700;letter-spacing:4px;margin-bottom:24px;text-shadow:0 2px 8px #0006;text-transform:uppercase}.wl-chikku{bottom:0;filter:drop-shadow(0 0 20px rgba(255,194,14,.3));height:220px;opacity:.18;pointer-events:none;position:fixed;right:0;z-index:1}@media (max-width:600px){.wl-chikku{height:130px;opacity:.12}}@keyframes wl-pop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.wl-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:24px;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff0d;overflow:hidden}.wl-card-top-bar{background:linear-gradient(90deg,#e31e25,#ffc20e,#00a651);background:linear-gradient(90deg,var(--wr),var(--wy),var(--wg));height:4px}.wl-card-body{padding:28px 32px}@media (max-width:480px){.wl-card-body{padding:22px 20px 24px}}.wl-input{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.wl-input::placeholder{color:#ffffff73}.wl-input:focus{background:#ffffff2e;border-color:#ffc20e;border-color:var(--wy);box-shadow:0 0 0 3px #ffc20e26}.wl-input:disabled{cursor:not-allowed;opacity:.5}.wl-label{color:#fff9;display:block;font-size:10px;letter-spacing:2.5px;margin-bottom:6px}.wl-btn,.wl-label{font-weight:700;text-transform:uppercase}.wl-btn{align-items:center;background:linear-gradient(135deg,#e31e25,#c8171e);background:linear-gradient(135deg,var(--wr) 0,#c8171e 100%);border:none;border-radius:14px;box-shadow:0 8px 24px #e31e2566;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;gap:8px;justify-content:center;letter-spacing:1.5px;padding:14px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.wl-btn:hover{box-shadow:0 12px 32px #e31e2580;transform:translateY(-2px)}.wl-btn:active{transform:translateY(0)}.wl-btn:disabled{background:#ffffff26;box-shadow:none;cursor:not-allowed;transform:none}.wl-btn-ghost{background:#ffffff1f;border:1px solid #ffffff40;box-shadow:none;color:#fff}.wl-btn-ghost:hover{background:#fff3;box-shadow:none;transform:translateY(-1px)}.wl-btn-yellow{background:linear-gradient(135deg,#ffc20e,#e6ac00);background:linear-gradient(135deg,var(--wy) 0,#e6ac00 100%);box-shadow:0 8px 24px #ffc20e59;color:#001f5b;color:var(--wb3)}.wl-btn-yellow:hover{box-shadow:0 12px 32px #ffc20e80}.wl-tear{border:none;border-top:2px dashed #fff3;margin:20px -32px;position:relative}.wl-tear:after,.wl-tear:before{background:#003087;background:var(--wb);border-radius:50%;content:"";height:18px;position:absolute;top:-10px;width:18px}.wl-tear:before{left:-9px}.wl-tear:after{right:-9px}.wl-err{background:#e31e2533;border:1px solid #e31e2566;border-radius:12px;color:#ffaaad}.wl-err,.wl-ok{font-size:13px;line-height:1.5;margin-bottom:16px;padding:11px 14px}.wl-ok{background:#00a65133;border:1px solid #00a65166;border-radius:12px;color:#7dffb3}.wl-shimmer{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#fff 20%,#ffc20e 50%,#fff 80%);background:linear-gradient(90deg,#fff 20%,var(--wy) 50%,#fff 80%);-webkit-background-clip:text;background-clip:text;background-size:200%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tear-line{border:none;border-top:2px dashed #243352;border-top:2px dashed var(--border-light);margin:0;position:relative}.tear-circle-left,.tear-circle-right{background:#080c14;background:var(--bg);border-radius:50%;height:20px;position:absolute;top:-11px;width:20px}.tear-circle-left{left:-10px}.tear-circle-right{right:-10px}.reg-panel{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;padding:20px}.pax-slot{align-items:center;border-radius:12px;display:flex;font-size:13px;gap:10px;margin-bottom:8px;padding:10px 14px}.pax-slot.done{background:#00a65126;border:1px solid #00a6514d}.pax-slot.todo{background:#ffffff0f;border:1px solid #ffffff1f}.pax-slot.active{background:#ffc20e26;border:1px solid #ffc20e59}.toast-container{display:flex;flex-direction:column;gap:10px;position:fixed;right:20px;top:20px;z-index:9000}select option{background-color:#262c36;color:#e8eaf0}select option:checked,select option:hover{background-color:#38404d}.wl-bg select option{background-color:#1a4593;color:#fff}.wl-bg select option:checked,.wl-bg select option:hover{background-color:#2a559f}