@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800;900&family=Inter:wght@300;400;500;600&display=swap);[data-theme=dark]{--bg:#080c14;--bg2:#0d1220;--bg3:#131929;--bg4:#1a2236;--border:#ffffff0f;--border2:#ffffff1c;--text:#eef0f6;--text2:#b8bfd0;--muted:#6b7591;--shadow:#0000008c;--input-bg:#0f1622;--glass:#ffffff08;--glass2:#ffffff0f}[data-theme=light]{--bg:#f4f6fb;--bg2:#fff;--bg3:#edf0f8;--bg4:#e4e9f4;--border:#00000012;--border2:#00000021;--text:#111827;--text2:#374151;--muted:#6b7280;--shadow:#00000017;--input-bg:#f9fafd;--glass:#00000005;--glass2:#0000000a}:root{--accent:#3b82f6;--accent2:#6d28d9;--green:#10b981;--orange:#f59e0b;--red:#ef4444;--pink:#ec4899;--cyan:#06b6d4;--sidebar-w:252px;--sidebar-w-mobile:64px;--radius:14px;--radius-sm:9px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.theme-root{background:var(--bg);color:var(--text);min-height:100vh;transition:background .35s ease,color .35s ease}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5{font-family:Sora,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{background:#3b82f640;color:var(--text)}.layout{display:flex;min-height:100vh}.main-content{background:var(--bg);flex:1 1;margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left .3s ease}.layout.collapsed .main-content{margin-left:var(--sidebar-w-mobile)}@media (max-width:768px){.main-content{margin-left:0!important;padding-bottom:80px}}.sidebar{background:#f2f2f7;border-right:1px solid #00000012;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;padding:16px 12px;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:var(--sidebar-w);z-index:200}[data-theme=dark] .sidebar{background:#111318;border-right:1px solid #ffffff0d}.sidebar.collapsed{width:var(--sidebar-w-mobile)}.sb-header{flex-shrink:0;justify-content:space-between;margin-bottom:24px;padding:0 4px}.sb-header,.sb-logo{align-items:center;display:flex}.sb-logo{cursor:pointer;gap:10px;min-width:0;overflow:hidden}.sb-logo-icon-wrap{align-items:center;background:linear-gradient(135deg,#3b82f6,#6d28d9);border-radius:9px;box-shadow:0 2px 8px #3b82f666;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sb-logo-icon-wrap svg{height:18px;width:18px}.sb-logo-text{color:#1c1c1e;font-family:Sora,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}[data-theme=dark] .sb-logo-text{color:#f2f2f7}.sb-toggle{align-items:center;background:#0000000f;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .18s,color .18s;width:28px}[data-theme=dark] .sb-toggle{background:#ffffff12;color:#8e8e93}.sb-toggle:hover{background:#3b82f6;color:#fff}.sb-toggle svg{height:15px;width:15px}.sb-nav{display:flex;flex:1 1;flex-direction:column;gap:3px;overflow-x:hidden;overflow-y:auto}.sb-nav::-webkit-scrollbar{display:none}.sb-item{align-items:center;border-radius:12px;color:#3c3c43;display:flex;gap:11px;overflow:hidden;padding:7px 8px;position:relative;text-decoration:none;transition:background .18s ease;white-space:nowrap}[data-theme=dark] .sb-item{color:#ebebf5cc}.sb-item:hover{background:#0000000d}[data-theme=dark] .sb-item:hover{background:#ffffff0f}.sb-item.active{background:#0000000f}[data-theme=dark] .sb-item.active{background:#ffffff14}.sb-icon-box{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .22s ease,color .22s ease,transform .15s ease;width:34px}.sb-icon-box svg{height:18px;width:18px}.sb-item:not(.active) .sb-icon-box{background:#0000000f;color:#6b7280}[data-theme=dark] .sb-item:not(.active) .sb-icon-box{background:#ffffff17;color:#8e8e93}.sb-item:hover .sb-icon-box{transform:scale(1.06)}.sb-label{flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.1px}.sb-item.active .sb-label{color:#1c1c1e;font-weight:600}[data-theme=dark] .sb-item.active .sb-label{color:#f2f2f7}.sb-chevron{align-items:center;color:#c7c7cc;display:flex}[data-theme=dark] .sb-chevron{color:#48484a}.sb-chevron svg{height:14px;width:14px}.sb-footer{align-items:center;border-top:1px solid #00000012;cursor:pointer;display:flex;flex-shrink:0;gap:10px;margin-top:8px;padding:12px 8px 8px}[data-theme=dark] .sb-footer{border-top-color:#ffffff0f}.sb-footer--collapsed{justify-content:center;padding:12px 0 8px}.sb-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#6d28d9);border-radius:50%;box-shadow:0 2px 8px #3b82f659;color:#fff;display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:15px;font-weight:800;height:34px;justify-content:center;transition:transform .18s;width:34px}.sb-avatar:hover{transform:scale(1.07)}.sb-user-name{color:#1c1c1e;display:block;font-size:13px;font-weight:700;white-space:nowrap}[data-theme=dark] .sb-user-name{color:#f2f2f7}.sb-user-role{color:#8e8e93;display:block;font-size:11px;white-space:nowrap}.mobile-nav{align-items:flex-end;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#f2f2f7e0;border-top:1px solid #00000014;bottom:0;display:none;justify-content:space-around;left:0;padding:8px 6px 18px;position:fixed;right:0;z-index:300}[data-theme=dark] .mobile-nav{background:#121218e0;border-top:1px solid #ffffff0f}.mn-item{flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:2px 4px;text-decoration:none}.mn-icon,.mn-item{align-items:center;display:flex}.mn-icon{border-radius:9px;color:#8e8e93;height:32px;justify-content:center;transition:background .2s,color .2s,transform .15s;width:32px}[data-theme=dark] .mn-icon{color:#636366}.mn-icon svg{height:20px;width:20px}.mn-item.active .mn-icon{transform:scale(1.12)}.mn-label{color:#8e8e93;font-size:9.5px;font-weight:500;max-width:52px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .mn-label{color:#636366}.mn-item.active .mn-label{color:#3b82f6;font-weight:600}@media (max-width:768px){.sidebar{display:none}.mobile-nav{display:flex}}.lp{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.lp,.lp-left{background:#08090d}.lp-left{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 52px;position:relative}.lp-left:before{background:radial-gradient(ellipse 80% 60% at 20% 10%,#3b82f621 0,#0000 60%),radial-gradient(ellipse 60% 50% at 80% 80%,#6d28d91c 0,#0000 55%),radial-gradient(ellipse 40% 40% at 60% 40%,#06b6d40f 0,#0000 50%);content:""}.lp-left-deco,.lp-left:before{inset:0;pointer-events:none;position:absolute}.lp-grid-lines{background-image:radial-gradient(circle,hsla(0,0%,100%,.055) 1px,#0000 0);background-size:32px 32px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,#0000 100%);position:absolute}.lp-orb{border-radius:50%;filter:blur(90px);position:absolute}.lp-orb.o1{animation:drift1 12s ease-in-out infinite;background:#2563eb;height:320px;left:-60px;opacity:.18;top:-60px;width:320px}.lp-orb.o2{animation:drift2 15s ease-in-out infinite;background:#7c3aed;bottom:-20px;height:240px;opacity:.14;right:20px;width:240px}.lp-orb.o3{animation:drift1 18s ease-in-out infinite reverse;background:#0891b2;bottom:35%;height:160px;left:40%;opacity:.1;width:160px}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(18px,14px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-14px,18px)}}.lp-brand{position:relative;z-index:2}.lp-brand-logo{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:50px;display:inline-flex;gap:11px;padding:9px 16px 9px 9px}.lp-brand-icon{font-size:22px;line-height:1}.lp-brand-name{color:#ffffffe6;font-family:Sora,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px}.lp-hero{position:relative;z-index:2}.lp-hero-tag{align-items:center;color:#60a5fa;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:2.2px;margin-bottom:22px;text-transform:uppercase}.lp-hero-tag:before{background:#60a5fa;border-radius:2px;content:"";display:inline-block;height:1.5px;width:20px}.lp-hero h2{color:#fff;font-family:Sora,sans-serif;font-size:46px;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:20px}.lp-hero h2 em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;font-style:normal}.lp-hero p{color:#ffffff6b;font-size:15px;letter-spacing:.1px;line-height:1.75;max-width:320px}.lp-stats{display:flex;gap:0;position:relative;z-index:2}.lp-stat-item{border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:4px;margin-right:28px;padding-right:28px}.lp-stat-item:last-child{border-right:none;margin-right:0;padding-right:0}.lp-stat-item strong{color:#fff;font-family:Sora,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px}.lp-stat-item span{color:#ffffff61;font-size:11.5px;font-weight:500;letter-spacing:.3px}.lp-right{align-items:center;background:#0d0f16;border-left:1px solid #ffffff0d;display:flex;justify-content:center;padding:40px 48px}[data-theme=light] .lp-right{background:#f2f2f7;border-left-color:#0000000f}[data-theme=light] .lp-left{background:#0a0f1e}.lp-form-wrap{animation:formIn .6s cubic-bezier(.22,.68,0,1.1);max-width:360px;width:100%}@keyframes formIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}.lp-form-header{margin-bottom:32px}.lp-form-header h1{color:#f2f2f7;font-family:Sora,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.6px;margin-bottom:6px}[data-theme=light] .lp-form-header h1{color:#1c1c1e}.lp-form-header p{color:#636366;font-size:13.5px}[data-theme=light] .lp-form-header p{color:#8e8e93}.lp-error{align-items:center;animation:shake .4s ease;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:12px;color:#ff6b6b;display:flex;font-size:13px;font-weight:500;gap:9px;margin-bottom:20px;padding:11px 14px}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.lp-form{gap:14px;margin-bottom:20px}.lp-field,.lp-form{display:flex;flex-direction:column}.lp-field{gap:7px}.lp-field label{color:#8e8e93;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.lp-input-box{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;display:flex;gap:11px;padding:0 15px;transition:border-color .2s,background .2s,box-shadow .2s}[data-theme=light] .lp-input-box{background:#fff;border-color:#0000001a}.lp-input-box:focus-within{background:#3b82f60d;border-color:#3b82f6;box-shadow:0 0 0 3.5px #3b82f624}[data-theme=light] .lp-input-box:focus-within{background:#fff}.lp-input-icon{align-items:center;color:#48484a;display:flex;flex-shrink:0}[data-theme=light] .lp-input-icon{color:#aeaeb2}.lp-input-icon svg{height:16px;width:16px}.lp-input-box input{background:#0000;border:none;color:#f2f2f7;flex:1 1;font-family:Inter,sans-serif;font-size:15px;font-weight:400;letter-spacing:.1px;outline:none;padding:14px 0}[data-theme=light] .lp-input-box input{color:#1c1c1e}.lp-input-box input::placeholder{color:#3a3a3c}[data-theme=light] .lp-input-box input::placeholder{color:#c7c7cc}.lp-eye-btn{align-items:center;background:none;border:none;border-radius:7px;color:#48484a;cursor:pointer;display:flex;padding:5px;transition:color .2s,background .2s}.lp-eye-btn:hover{background:#ffffff0f;color:#aeaeb2}.lp-eye-btn svg{height:16px;width:16px}.lp-submit{align-items:center;background:#2563eb;border:none;border-radius:13px;box-shadow:0 1px 3px #0000004d,0 6px 20px #2563eb59;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.2px;margin-top:4px;min-height:52px;padding:15px;transition:background .2s,transform .18s,box-shadow .2s;width:100%}.lp-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 2px 5px #0000004d,0 8px 28px #2563eb73;transform:translateY(-1px)}.lp-submit:active:not(:disabled){box-shadow:0 1px 3px #0000004d;transform:scale(.98)}.lp-submit:disabled{cursor:default;opacity:.55}.lp-spinner{animation:spin .6s linear infinite;border:2px solid #ffffff47;border-radius:50%;border-top-color:#fff;display:inline-block;height:17px;width:17px}.lp-divider{align-items:center;display:flex;gap:10px;margin:20px 0 16px}.lp-divider-line{background:#ffffff12;flex:1 1;height:1px}[data-theme=light] .lp-divider-line{background:#00000014}.lp-divider span{color:#48484a;font-size:11px;letter-spacing:.5px;white-space:nowrap}.lp-hint{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;color:#636366;display:flex;font-size:13px;gap:9px;letter-spacing:.1px;padding:12px 15px}[data-theme=light] .lp-hint{background:#00000008;border-color:#00000012}.lp-hint strong{color:#3b82f6;font-weight:700}.lp-footer-text{color:#48484a;font-size:13px;margin-top:20px;text-align:center}[data-theme=light] .lp-footer-text{color:#8e8e93}.lp-footer-text a{color:#3b82f6;font-weight:600;transition:opacity .2s}.lp-footer-text a:hover{opacity:.75}@media (max-width:900px){.lp{grid-template-columns:1fr}.lp-left{display:none}.lp-right{background:#08090d;border-left:none;min-height:100vh}[data-theme=light] .lp-right{background:#f2f2f7}}@media (max-width:480px){.lp-right{padding:32px 24px}}.rp{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.rp-bg{inset:0;pointer-events:none}.rp-bg,.rp-blob{position:absolute}.rp-blob{border-radius:50%;filter:blur(80px);opacity:.2}.b1{background:#22d3a5;height:500px;right:-100px;top:-150px;width:500px}.b2{background:#4f8ef7;bottom:-100px;height:400px;left:-100px;width:400px}.rp-card{animation:slideUp .5s cubic-bezier(.22,.68,0,1.2);background:var(--bg2);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 64px var(--shadow);max-width:480px;padding:44px 40px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}.rp-logo{align-items:center;display:flex;gap:10px;margin-bottom:24px}.rp-logo span{font-size:26px}.rp-logo strong{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f8ef7,#7c3aed);-webkit-background-clip:text;font-family:Sora,sans-serif;font-size:19px;font-weight:800}.rp-card h1{color:var(--text);font-size:26px;font-weight:800;margin-bottom:5px}.rp-sub{color:var(--muted);font-size:14px;margin-bottom:22px}.rp-steps{gap:0;margin-bottom:24px}.rp-step,.rp-steps{align-items:center;display:flex}.rp-step{flex-direction:column;gap:3px}.rp-step span{align-items:center;background:var(--bg3);border:2px solid var(--border);border-radius:50%;color:var(--muted);display:flex;font-size:13px;font-weight:700;height:30px;justify-content:center;transition:all .3s;width:30px}.rp-step.done span{background:var(--accent);border-color:var(--accent);color:#fff}.rp-step small{color:var(--muted);font-size:10px;font-weight:600}.rp-step-line{background:var(--border);flex:1 1;height:2px;margin:0 10px 14px}.rp-error{background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:10px;color:#f43f5e;font-size:13px;margin-bottom:16px;padding:10px 14px}.rp-form{display:flex;flex-direction:column;gap:14px}.rp-row2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.rp-field{display:flex;flex-direction:column;gap:6px}.rp-field label{color:var(--text2);font-size:12px;font-weight:600}.rp-input-wrap{align-items:center;background:var(--input-bg);border:1.5px solid var(--border);border-radius:11px;display:flex;gap:8px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.rp-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4f8ef71a}.rp-icon{flex-shrink:0;font-size:15px}.rp-input-wrap input,.rp-input-wrap select{background:#0000;border:none;color:var(--text);flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;outline:none;padding:11px 0}.rp-input-wrap select option{background:var(--bg2);color:var(--text)}.rp-input-wrap input::placeholder{color:var(--muted)}.rp-eye{background:none;border:none;cursor:pointer;font-size:15px;padding:3px}.rp-submit{background:linear-gradient(135deg,#4f8ef7,#7c3aed);border:none;border-radius:11px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:4px;padding:13px;transition:opacity .2s,transform .2s;width:100%}.rp-submit:hover{opacity:.9;transform:translateY(-1px)}.rp-submit.flex1{flex:1 1;width:auto}.rp-back-row{align-items:center;display:flex;gap:10px;margin-top:4px}.rp-back{background:var(--bg3);border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:13px 18px;white-space:nowrap}.rp-footer-text{color:var(--muted);font-size:13px;margin-top:18px;text-align:center}.rp-footer-text a{color:var(--accent);font-weight:600;text-decoration:none}@media (max-width:480px){.rp-card{padding:28px 18px}.rp-row2{grid-template-columns:1fr}}.hp{animation:fadeUp .4s ease;padding:28px 32px}.hp-hero{align-items:center;background:linear-gradient(135deg,#0f1a3a,#1a2f6e 50%,#0e3a6e);border:1px solid #4f8ef733;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:44px 40px;position:relative}.hp-hero-glow{background:radial-gradient(circle,#4f8ef726 0,#0000 70%);height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.hp-tag{background:#4f8ef726;border:1px solid #4f8ef74d;border-radius:20px;color:#90b8ff;display:inline-block;font-size:12px;font-weight:600;margin-bottom:14px;padding:5px 14px}.hp-hero-text h1{color:#fff;font-size:44px;font-weight:800;line-height:1.1;margin-bottom:12px}.hp-hero-text h1 em{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4f8ef7,#a78bfa);-webkit-background-clip:text;font-style:normal}.hp-hero-text p{color:#fff9;font-size:15px;line-height:1.7;margin-bottom:28px;max-width:380px}.hp-btns{display:flex;flex-wrap:wrap;gap:12px}.hp-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 26px;transition:transform .2s,box-shadow .2s}.hp-btn:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.hp-btn.primary{background:linear-gradient(135deg,#4f8ef7,#7c3aed);color:#fff}.hp-btn.ghost{background:#ffffff14;border:1px solid #ffffff26;color:#fff}.hp-hero-deco{flex-shrink:0;height:150px;position:relative;width:150px}.deco-ring{animation:spin 8s linear infinite;border:1.5px solid #4f8ef740;border-radius:50%;position:absolute}.r1{inset:0}.r2{animation-direction:reverse;animation-duration:6s;inset:20px}.r3{border-color:#a78bfa4d;inset:42px}.deco-emoji{font-size:42px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hp-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.hp-stat{align-items:center;animation:fadeUp .4s ease both;background:var(--bg2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:20px 16px;transition:transform .2s,border-color .2s}.hp-stat:hover{border-color:var(--c);transform:translateY(-4px)}.hp-stat-icon{font-size:24px}.hp-stat strong{color:var(--c);font-family:Sora,sans-serif;font-size:26px;font-weight:800}.hp-stat span{color:var(--muted);font-size:12px}.hp-section{margin-bottom:28px}.hp-sec-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.hp-sec-head h2{color:var(--text);font-size:18px;font-weight:700}.hp-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.hp-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.hp-card{animation:fadeUp .4s ease both;background:var(--bg2);border:1px solid var(--border);border-radius:16px;cursor:pointer;overflow:hidden;padding:22px 20px;position:relative;transition:transform .2s,border-color .2s}.hp-card:hover{border-color:var(--c);transform:translateY(-5px)}.hp-card-bar{background:var(--c);height:3px;left:0;position:absolute;right:0;top:0}.hp-card-sub{color:var(--c);display:block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.hp-card h3{color:var(--text);font-size:16px;font-weight:700;line-height:1.3;margin-bottom:12px}.hp-card-meta{color:var(--muted);display:flex;font-size:12px;gap:12px;margin-bottom:16px}.hp-card-btn{background:var(--c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;opacity:.9;padding:9px;width:100%}.hp-card-btn:hover{opacity:1}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){.hp{padding:16px}.hp-hero{flex-direction:column;gap:20px;padding:28px 20px}.hp-hero-text h1{font-size:30px}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-cards{grid-template-columns:1fr}}.tp{animation:pageIn .4s ease;min-height:100vh;padding:36px 40px}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tp-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.tp-title{color:var(--text);font-size:30px;font-weight:800;letter-spacing:-.5px;margin-bottom:5px}.tp-subtitle{color:var(--muted);font-size:14px}.tp-search-wrap{align-items:center;display:flex;position:relative}.tp-search-icon{color:var(--muted);height:16px;left:14px;pointer-events:none;position:absolute;width:16px}.tp-search{background:var(--bg2);border:1.5px solid var(--border2);border-radius:10px;color:var(--text);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:11px 16px 11px 40px;transition:border-color .2s,box-shadow .2s;width:260px}.tp-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.tp-search::placeholder{color:var(--muted)}.tp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tp-card{animation:cardIn .45s ease both;background:var(--bg2);border:1.5px solid var(--border);border-radius:18px;cursor:pointer;overflow:hidden;padding:26px 24px;position:relative;transition:transform .22s ease,border-color .22s,box-shadow .22s}.tp-card:hover{border-color:var(--c);box-shadow:0 12px 36px #0000001f,0 0 0 1px var(--c) inset;transform:translateY(-5px)}.tp-card.selected{border-color:var(--c);box-shadow:0 0 0 3px #3b82f61f}.tp-card-glow{background:var(--c);border-radius:50%;filter:blur(30px);height:120px;opacity:.05;pointer-events:none;position:absolute;right:-30px;top:-30px;transition:opacity .3s;width:120px}.tp-card:hover .tp-card-glow{opacity:.12}.tp-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.tp-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;width:46px}.tp-diff{border-radius:20px;letter-spacing:.3px;padding:4px 11px}.tp-diff,.tp-subject{font-size:11px;font-weight:700}.tp-subject{display:block;letter-spacing:1.2px;margin-bottom:7px;text-transform:uppercase}.tp-card-title{color:var(--text);font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin-bottom:8px}.tp-card-desc{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:18px}.tp-card-meta{display:flex;gap:16px;margin-bottom:20px}.tp-meta-item{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:500;gap:5px}.tp-meta-item svg{flex-shrink:0;height:14px;width:14px}.tp-start-btn{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 14px #00000026;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:opacity .2s,transform .2s,box-shadow .2s;width:100%}.tp-start-btn svg{height:16px;transition:transform .2s;width:16px}.tp-start-btn:hover{box-shadow:0 6px 20px #0003;opacity:.9;transform:translateY(-1px)}.tp-start-btn:hover svg{transform:translateX(3px)}.tp-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:80px 20px;text-align:center}.tp-empty span{font-size:48px}.tp-empty p{color:var(--text2);font-size:18px;font-weight:700}.tp-empty small{color:var(--muted);font-size:14px}@media (max-width:1100px){.tp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tp{padding:20px 16px}.tp-grid{grid-template-columns:1fr}.tp-search{width:100%}.tp-header{align-items:flex-start;flex-direction:column}}.tpage{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.tpage-topbar{align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#0d0f16d9;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:50}[data-theme=light] .tpage-topbar{background:#f2f2f7d9;border-bottom-color:#00000012}.tpage-topbar-left{gap:12px}.tpage-exit,.tpage-topbar-left{align-items:center;display:flex}.tpage-exit{background:#ffffff12;border:1px solid #ffffff14;border-radius:50%;color:#8e8e93;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:all .18s;width:36px}[data-theme=light] .tpage-exit{background:#0000000d;border-color:#00000012;color:#6b7280}.tpage-exit:hover{background:#ffffff1f;color:#f2f2f7}[data-theme=light] .tpage-exit:hover{background:#00000017;color:#1c1c1e}.tpage-exit svg{height:16px;width:16px}.tpage-top-subject{font-size:10.5px;font-weight:700;letter-spacing:1.4px;margin-bottom:2px;text-transform:uppercase}.tpage-top-title{color:#f2f2f7;font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.2px}[data-theme=light] .tpage-top-title{color:#1c1c1e}.tpage-timer{align-items:center;background:#ffffff0d;border:1px solid;border-radius:14px;display:flex;flex-direction:column;gap:5px;min-width:115px;padding:9px 18px;transition:border-color .4s}[data-theme=light] .tpage-timer{background:#0000000a}.tpage-timer-top{align-items:center;display:flex;gap:7px}.tpage-timer svg{flex-shrink:0;height:14px;width:14px}.tpage-timer span{font-family:Sora,sans-serif;font-size:17px;font-weight:800;letter-spacing:1.5px}.tpage-timer-bar{background:#ffffff14;border-radius:2px;height:2.5px;overflow:hidden;width:100%}[data-theme=light] .tpage-timer-bar{background:#00000014}.tpage-timer-fill{border-radius:2px;height:100%;transition:width 1s linear}.tpage-finish-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px;padding:10px 20px;transition:opacity .18s,transform .18s;white-space:nowrap}.tpage-finish-btn:hover{opacity:.88;transform:translateY(-1px)}.tpage-finish-btn:active{transform:scale(.97)}.tpage-progress-wrap{align-items:center;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:10px 24px}[data-theme=dark] .tpage-progress-wrap{background:#0d0f16;border-bottom-color:#ffffff0d}[data-theme=light] .tpage-progress-wrap{background:#fff;border-bottom-color:#00000012}.tpage-progress-bar{background:#ffffff12;border-radius:2px;flex:1 1;height:4px;overflow:hidden}[data-theme=light] .tpage-progress-bar{background:#00000014}.tpage-progress-fill{border-radius:2px;height:100%;transition:width .35s ease}.tpage-progress-label{color:#636366;font-size:12px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.tpage-body{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 240px;margin:0 auto;max-width:1080px;padding:24px;width:100%}.tpage-question-panel{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:36px 38px}[data-theme=dark] .tpage-question-panel{background:#0d0f16;border-color:#ffffff0f}[data-theme=light] .tpage-question-panel{background:#fff;border-color:#00000012;box-shadow:0 2px 16px #0000000d}.tpage-q-number{color:#48484a;font-size:11px;font-weight:700;letter-spacing:1.8px;margin-bottom:16px;text-transform:uppercase}[data-theme=light] .tpage-q-number{color:#aeaeb2}.tpage-q-text{color:#f2f2f7;font-family:Sora,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.4px;line-height:1.45;margin-bottom:28px}[data-theme=light] .tpage-q-text{color:#1c1c1e}.tpage-options{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.tpage-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;cursor:pointer;display:flex;gap:13px;padding:14px 16px;text-align:left;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s;width:100%}[data-theme=light] .tpage-option{background:#f2f2f7;border-color:#00000012}.tpage-option:hover:not(.selected){background:#ffffff12;border-color:#ffffff1f;transform:translateX(3px)}[data-theme=light] .tpage-option:hover:not(.selected){background:#e8eaf0;border-color:#0000001a}.tpage-option.selected{box-shadow:0 4px 16px #0000001f;transform:translateX(3px)}.tpage-opt-letter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#636366;display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:12px;font-weight:800;height:30px;justify-content:center;transition:all .2s;width:30px}[data-theme=light] .tpage-opt-letter{background:#fff;border-color:#0000001a;color:#aeaeb2}.tpage-opt-text{color:#e5e7eb;flex:1 1;font-size:15px;font-weight:500;letter-spacing:.05px;line-height:1.4}[data-theme=light] .tpage-opt-text{color:#1c1c1e}.tpage-opt-check{animation:popIn .22s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;height:17px;width:17px}@keyframes popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.tpage-nav{gap:12px;justify-content:space-between}.tpage-nav,.tpage-nav-btn{align-items:center;display:flex}.tpage-nav-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:11px;color:#8e8e93;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:7px;letter-spacing:.1px;padding:11px 20px;transition:all .18s}[data-theme=light] .tpage-nav-btn{background:#f2f2f7;border-color:#00000012;color:#6b7280}.tpage-nav-btn:hover:not(:disabled){background:#ffffff1a;color:#f2f2f7}[data-theme=light] .tpage-nav-btn:hover:not(:disabled){background:#e5e7eb;color:#1c1c1e}.tpage-nav-btn:disabled{cursor:default;opacity:.3}.tpage-nav-btn svg{height:15px;width:15px}.tpage-nav-btn.next{border:none;box-shadow:0 4px 16px #0003;color:#fff;font-weight:700}.tpage-nav-btn.next:hover{opacity:.88;transform:translateY(-1px)}.tpage-nav-btn.next:active{transform:scale(.97)}.tpage-sidebar{background:var(--bg2);border:1px solid var(--border);border-radius:18px;height:fit-content;padding:18px;position:sticky;top:80px}[data-theme=dark] .tpage-sidebar{background:#0d0f16;border-color:#ffffff0f}[data-theme=light] .tpage-sidebar{background:#fff;border-color:#00000012;box-shadow:0 2px 12px #0000000a}.tpage-sidebar-head{border-bottom:1px solid #ffffff0d;color:#48484a;font-size:11px;font-weight:700;letter-spacing:1.3px;margin-bottom:14px;padding-bottom:12px;text-transform:uppercase}[data-theme=light] .tpage-sidebar-head{border-bottom-color:#0000000f;color:#aeaeb2}.tpage-q-map{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.tpage-qmap-btn{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;color:#636366;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:700;transition:all .16s}[data-theme=light] .tpage-qmap-btn{background:#f2f2f7;border-color:#00000012;color:#aeaeb2}.tpage-qmap-btn:hover{transform:scale(1.12)}.tpage-qmap-btn.current{border-width:2px;font-weight:800}.tpage-map-legend{color:#48484a;display:flex;flex-direction:column;font-size:11.5px;gap:6px;margin-bottom:14px}[data-theme=light] .tpage-map-legend{color:#aeaeb2}.tpage-map-legend span{align-items:center;display:flex;gap:7px}.leg-dot{border-radius:3px;display:inline-block;flex-shrink:0;height:9px;width:9px}.leg-dot.empty{background:#ffffff0a;border:1px solid #ffffff14}[data-theme=light] .leg-dot.empty{background:#f2f2f7;border-color:#0000001a}.tpage-answered-count{border-top:1px solid #ffffff0d;color:#48484a;font-size:12px;font-weight:600;padding-top:12px;text-align:center}[data-theme=light] .tpage-answered-count{border-top-color:#0000000f;color:#aeaeb2}.tpage-answered-count strong{display:block;font-family:Sora,sans-serif;font-size:19px;margin-bottom:2px}.tpage-ready{align-items:center;justify-content:center;padding:40px 20px}.tpage-ready-card{animation:cardIn .5s cubic-bezier(.22,.68,0,1.1);background:#0d0f16;border:1px solid #ffffff12;border-radius:24px;box-shadow:0 24px 64px #00000073;max-width:460px;padding:44px 40px;text-align:center;width:100%}[data-theme=light] .tpage-ready-card{background:#fff;border-color:#00000012;box-shadow:0 12px 40px #00000014}@keyframes cardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.tpage-ready-icon{align-items:center;border-radius:18px;display:inline-flex;font-size:32px;height:68px;justify-content:center;margin-bottom:16px;width:68px}.tpage-ready-sub{display:block;font-size:10.5px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.tpage-ready-card h1{color:#f2f2f7;font-family:Sora,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:24px}[data-theme=light] .tpage-ready-card h1{color:#1c1c1e}.tpage-ready-info{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:0;justify-content:center;margin-bottom:20px;padding:18px}[data-theme=light] .tpage-ready-info{background:#f2f2f7;border-color:#00000012}.tpage-info-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.tpage-info-item strong{color:#f2f2f7;font-family:Sora,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.3px}[data-theme=light] .tpage-info-item strong{color:#1c1c1e}.tpage-info-item span{color:#48484a;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}[data-theme=light] .tpage-info-item span{color:#aeaeb2}.tpage-info-sep{background:#ffffff12;height:32px;width:1px}[data-theme=light] .tpage-info-sep{background:#00000014}.tpage-ready-rules{background:#ffffff08;border:1px solid #ffffff0d;border-radius:13px;display:flex;flex-direction:column;gap:9px;list-style:none;margin-bottom:22px;padding:14px 18px;text-align:left}[data-theme=light] .tpage-ready-rules{background:#f2f2f7;border-color:#0000000f}.tpage-ready-rules li{align-items:flex-start;color:#8e8e93;display:flex;font-size:13px;gap:8px;line-height:1.45}.tpage-ready-rules li:before{color:#3b82f6;content:"✦";flex-shrink:0;font-size:9px;margin-top:3px}.tpage-start-btn{border:none;border-radius:13px;box-shadow:0 6px 24px #00000040;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:15px;font-weight:800;letter-spacing:.2px;margin-bottom:12px;padding:15px;transition:opacity .2s,transform .18s,box-shadow .2s;width:100%}.tpage-start-btn:hover{opacity:.9;transform:translateY(-2px)}.tpage-start-btn:active{transform:scale(.98)}.tpage-back-link{background:none;border:none;color:#48484a;cursor:pointer;font-size:13px;font-weight:500;transition:color .18s}.tpage-back-link:hover{color:#8e8e93}.tpage-done{align-items:center;justify-content:center;padding:40px 20px}.tpage-result-card{animation:cardIn .5s cubic-bezier(.22,.68,0,1.1);background:#0d0f16;border:1px solid #ffffff12;border-radius:24px;box-shadow:0 24px 64px #00000073;max-width:560px;padding:40px;text-align:center;width:100%}[data-theme=light] .tpage-result-card{background:#fff;border-color:#00000012;box-shadow:0 12px 40px #00000014}.tpage-result-emoji{animation:bounceIn .65s cubic-bezier(.34,1.56,.64,1);display:block;font-size:52px;margin-bottom:12px}@keyframes bounceIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.tpage-result-card h1{color:#f2f2f7;font-family:Sora,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:26px}[data-theme=light] .tpage-result-card h1{color:#1c1c1e}.tpage-score-ring{height:130px;margin:0 auto 24px;position:relative;width:130px}.tpage-score-ring svg{height:100%;width:100%}.tpage-score-center{align-items:center;display:flex;flex-direction:column;gap:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tpage-score-center strong{font-family:Sora,sans-serif;font-size:26px;font-weight:900}.tpage-score-center span{color:#48484a;font-size:12px;font-weight:600}.tpage-result-stats{display:flex;gap:10px;justify-content:center;margin-bottom:24px}.tpage-rs-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:13px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 10px}[data-theme=light] .tpage-rs-item{background:#f2f2f7;border-color:#0000000f}.tpage-rs-item strong{font-family:Sora,sans-serif;font-size:20px;font-weight:800}.tpage-rs-item span{color:#48484a;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.tpage-rs-item.correct strong{color:#30d158}.tpage-rs-item.wrong strong{color:#ff453a}.tpage-rs-item.time strong{color:#0a84ff}.tpage-review{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;margin-bottom:24px;padding:18px;text-align:left}[data-theme=light] .tpage-review{background:#f2f2f7;border-color:#0000000f}.tpage-review h3{border-bottom:1px solid #ffffff0d;color:#48484a;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}[data-theme=light] .tpage-review h3{border-bottom-color:#0000000f;color:#aeaeb2}.tpage-review-item{margin-bottom:12px}.tpage-review-q{align-items:flex-start;color:#ebebf599;display:flex;font-size:13px;gap:8px;line-height:1.45}[data-theme=light] .tpage-review-q{color:#3c3c43}.tpage-review-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-style:normal;font-weight:800;height:19px;justify-content:center;margin-top:1px;width:19px}.tpage-review-icon.ok{background:#30d15826;color:#30d158}.tpage-review-icon.err{background:#ff453a26;color:#ff453a}.tpage-review-ans{display:flex;flex-wrap:wrap;gap:8px;margin-left:27px;margin-top:5px}.wrong-ans{background:#ff453a1a;color:#ff453a}.right-ans,.wrong-ans{border-radius:6px;font-size:12px;padding:2px 9px}.right-ans{background:#30d1581a;color:#30d158}.tpage-result-btns{display:flex;flex-wrap:wrap;gap:10px}.tpage-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Sora,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1px;padding:13px;transition:opacity .18s,transform .18s}.tpage-btn.secondary{background:#ffffff12;border:1px solid #ffffff17;color:#ebebf5}[data-theme=light] .tpage-btn.secondary{background:#f2f2f7;border-color:#00000014;color:#1c1c1e}.tpage-btn.primary{box-shadow:0 4px 16px #0003;color:#fff}.tpage-btn:hover{opacity:.85;transform:translateY(-1px)}.tpage-btn:active{transform:scale(.97)}@media (max-width:900px){.tpage-body{gap:16px;grid-template-columns:1fr}.tpage-sidebar{position:static}.tpage-question-panel{padding:24px 20px}.tpage-q-text{font-size:18px}}@media (max-width:600px){.tpage-topbar{padding:10px 14px}.tpage-body{padding:14px}.tpage-timer span{font-size:15px}.tpage-ready-card,.tpage-result-card{padding:28px 20px}}.op{animation:fadeUp .4s ease;padding:28px 32px}.op-head{margin-bottom:24px}.op-head h1{font-size:26px;font-weight:800;margin-bottom:4px}.op-head p{color:var(--muted);font-size:14px}.op-list{flex-direction:column}.op-card,.op-list{display:flex;gap:14px}.op-card{align-items:center;animation:fadeUp .4s ease both;background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:14px;flex-wrap:wrap;justify-content:space-between;padding:20px 24px;transition:transform .2s,border-color .2s}.op-card:hover{transform:translateX(4px)}.op-card-left{gap:16px}.op-card-left,.op-icon{align-items:center;display:flex}.op-icon{border-radius:12px;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.op-card-left h3{color:var(--text);font-size:16px;font-weight:700;margin-bottom:4px}.op-date{color:var(--muted);font-size:12px}.op-card-right{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.op-part{color:var(--muted);font-size:12px}.op-status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.op-status[data-status=Aktiv]{background:#22d3a526;color:#22d3a5}.op-status[data-status=Tugagan]{background:#64748b26;color:#64748b}.op-status[data-status=Kelgusi]{background:#eab30826;color:#eab308}.op-btn{background:var(--c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 20px;transition:opacity .2s;white-space:nowrap}.op-btn:hover:not(:disabled){opacity:.85}.op-btn:disabled{background:var(--bg3);color:var(--muted);cursor:default}@media (max-width:768px){.op{padding:16px}.op-card{align-items:flex-start;flex-direction:column}}.np{animation:fadeUp .4s ease;padding:28px 32px}.np-head{margin-bottom:24px}.np-head h1{font-size:26px;font-weight:800;margin-bottom:4px}.np-head p{color:var(--muted);font-size:14px}.np-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.np-sum-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:20px}.np-sum-card span{color:var(--muted);font-size:12px}.np-sum-card strong{color:var(--text);font-family:Sora,sans-serif;font-size:28px;font-weight:800}.np-list{display:flex;flex-direction:column;gap:12px}.np-card{align-items:center;animation:fadeUp .4s ease both;background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--c);border-radius:14px;display:flex;justify-content:space-between;padding:18px 22px;transition:transform .2s}.np-card:hover{transform:translateX(4px)}.np-card-left{gap:16px}.np-card-left,.np-score-ring{align-items:center;display:flex}.np-score-ring{border-radius:50%;flex-shrink:0;height:52px;justify-content:center;position:relative;width:52px}.np-score-ring:before{background:var(--bg2);border-radius:50%;content:"";inset:4px;position:absolute}.np-score-ring span{color:var(--text);font-family:Sora,sans-serif;font-size:13px;font-weight:800;position:relative;z-index:1}.np-card-left h3{color:var(--text);font-size:15px;font-weight:700;margin-bottom:4px}.np-date{color:var(--muted);font-size:12px}.np-grade{border-radius:20px;font-size:12px;font-weight:700;padding:5px 14px;white-space:nowrap}@media (max-width:768px){.np{padding:16px}.np-summary{grid-template-columns:1fr 1fr}.np-card{align-items:flex-start;flex-direction:column;gap:12px}}.pp{animation:fadeUp .4s ease;padding:28px 32px;position:relative}.pp-head{margin-bottom:22px}.pp-head h1{font-size:26px;font-weight:800;margin-bottom:4px}.pp-head p{color:var(--muted);font-size:14px}.pp-toast{animation:toastIn .4s ease;background:linear-gradient(135deg,#22d3a5,#4f8ef7);border-radius:12px;box-shadow:0 8px 24px #0003;color:#fff;font-size:14px;font-weight:700;padding:12px 22px;position:fixed;right:24px;top:20px;z-index:999}@keyframes toastIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}.pp-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:240px 1fr}.pp-avatar-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:10px;padding:28px 18px;position:sticky;text-align:center;top:20px}.pp-avatar,.pp-avatar-card{align-items:center;display:flex}.pp-avatar{background:linear-gradient(135deg,#4f8ef7,#7c3aed);border-radius:50%;box-shadow:0 0 0 4px #4f8ef733;color:#fff;font-family:Sora,sans-serif;font-size:34px;font-weight:800;height:76px;justify-content:center;margin-bottom:2px;width:76px}.pp-avatar-card h2{color:var(--text);font-size:18px;font-weight:700}.pp-role{background:var(--bg3);border-radius:20px;color:var(--muted);font-size:11px;padding:3px 12px}.pp-badges{display:flex;flex-direction:column;gap:7px;margin-top:4px;width:100%}.pp-badge{background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;padding:7px 12px}.pp-card-btns{display:flex;flex-direction:column;gap:8px;margin-top:6px;width:100%}.pp-edit-btn{background:linear-gradient(135deg,#4f8ef7,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px;transition:opacity .2s;width:100%}.pp-edit-btn:hover{opacity:.88}.pp-edit-btn.cancel{background:var(--bg3);border:1px solid var(--border);color:var(--text)}.pp-logout-btn{background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:10px;color:#f43f5e;cursor:pointer;font-size:13px;font-weight:700;padding:10px;transition:background .2s;width:100%}.pp-logout-btn:hover{background:#f43f5e33}.pp-info{display:flex;flex-direction:column;gap:14px}.pp-section{background:var(--bg2);border:1px solid var(--border);border-radius:16px;overflow:hidden}.pp-section h3{border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1px;padding:14px 20px 12px;text-transform:uppercase}.pp-fields{display:flex;flex-direction:column}.pp-field{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:13px 20px}.pp-field:last-child{border-bottom:none}.pp-field-label{color:var(--muted);flex-shrink:0;font-size:13px;white-space:nowrap}.pp-field-value{color:var(--text);font-size:14px;font-weight:600;text-align:right}.pp-input-wrap{align-items:center;background:var(--input-bg);border:1.5px solid var(--border);border-radius:9px;display:flex;flex:1 1;gap:6px;max-width:260px;padding:0 10px;transition:border-color .2s}.pp-input-wrap:focus-within{border-color:var(--accent)}.pp-input-wrap input,.pp-input-wrap select{background:#0000;border:none;color:var(--text);flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;outline:none;padding:9px 0}.pp-input-wrap select option{background:var(--bg2)}.pp-eye{background:none;border:none;cursor:pointer;font-size:14px;padding:2px}.pp-save-btn{align-self:flex-start;background:linear-gradient(135deg,#22d3a5,#4f8ef7);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px 32px;transition:opacity .2s,transform .2s}.pp-save-btn:hover{opacity:.88;transform:translateY(-1px)}.pp-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:16px}.pp-stat{align-items:center;background:var(--bg3);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 10px}.pp-stat strong{color:#4f8ef7;font-family:Sora,sans-serif;font-size:22px;font-weight:800}.pp-stat span{color:var(--muted);font-size:11px}@media (max-width:768px){.pp{padding:16px}.pp-layout{grid-template-columns:1fr}.pp-avatar-card{position:static}.pp-stats{grid-template-columns:repeat(2,1fr)}.pp-input-wrap{max-width:100%}}.sp{animation:fadeUp .4s ease;min-height:100vh;padding:36px 40px}.sp-head{margin-bottom:32px}.sp-head h1{color:var(--text);font-size:30px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.sp-head p{color:var(--muted);font-size:14px}.sp-sections{display:flex;flex-direction:column;gap:28px;max-width:520px}.sp-group-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:8px;padding-left:4px;text-transform:uppercase}.sp-list{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sp-cell{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:13px 16px;transition:background .15s}.sp-cell:hover{background:var(--glass)}.sp-cell.last,.sp-cell:last-child{border-bottom:none}.sp-cell-left{flex:1 1;gap:13px;min-width:0}.sp-cell-icon,.sp-cell-left{align-items:center;display:flex}.sp-cell-icon{border-radius:9px;flex-shrink:0;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.sp-cell-icon.blue{background:#3b82f626;color:#3b82f6}.sp-cell-icon.green{background:#10b98126;color:#10b981}.sp-cell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-cell-text span{color:var(--text);font-size:15px;font-weight:500}.sp-cell-text small,.sp-cell-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cell-text small{color:var(--muted);font-size:12px}.sp-value{color:var(--muted);flex-shrink:0;font-size:14px;font-weight:500}.ios-switch{cursor:pointer;display:inline-block;flex-shrink:0;position:relative}.ios-switch input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.ios-track{background:#e5e7eb;background:var(--bg4,#e5e7eb);border-radius:31px;display:block;height:31px;position:relative;transition:background .28s cubic-bezier(.4,0,.2,1);width:51px}[data-theme=dark] .ios-track{background:#3a3a3c}[data-theme=light] .ios-track{background:#e5e7eb}.ios-switch input:checked+.ios-track{background:#34c759}.ios-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000038,0 1px 2px #0000001f;height:27px;left:2px;position:absolute;top:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .2s;width:27px}.ios-switch input:checked+.ios-track .ios-thumb{box-shadow:0 3px 8px #00000047,0 1px 3px #00000026;transform:translateX(20px)}.ios-switch:active .ios-thumb{width:31px}.ios-switch input:checked:active+.ios-track .ios-thumb{transform:translateX(16px);width:31px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:768px){.sp{padding:20px 16px}}
/*# sourceMappingURL=main.ff29615c.css.map*/