:root{--navy:#07133f;--navy2:#0b1f66;--royal:#1d4ed8;--blue:#2f6bff;--sky:#5aa9ff;--cyan:#22d3ee;--ink:#0b1533;--ink2:#43507a;--mute:#8590b0;--line:#e6ebf7;--bg:#f3f6fd;--card:#fff;--gold:#ffb020;--green:#12b76a;--red:#f04438;--violet:#7c5cff;--r:20px;--sh:0 10px 30px #12287814, 0 2px 6px #1228780d;--sh2:0 18px 40px #1d4ed847;--grad:linear-gradient(135deg,#0b1f66 0%,#1d4ed8 55%,#3b82f6 100%);--grad2:linear-gradient(135deg,#2f6bff 0%,#1d4ed8 100%);--font:"Poppins","Noto Sans Devanagari",system-ui,-apple-system,sans-serif;--font2:"Inter","Noto Sans Devanagari",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bot:env(safe-area-inset-bottom,0px)}:where(.stage),:where(.stage) *,:where(.stage) :before,:where(.stage) :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html.aiv,html.aiv body{height:100%}html.aiv body{background:#030a24;margin:0;overflow:hidden}.stage{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}:where(.stage) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:where(.stage) :is(input,select,textarea){font:inherit;color:inherit}:where(.stage) img{max-width:100%;display:block}:where(.stage) a{color:inherit;text-decoration:none}:where(.stage) :focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:10px}.deva{font-family:Noto Sans Devanagari,Poppins,sans-serif}.stage{background:radial-gradient(1200px 700px at 20% 10%,#1d4ed8 0%,#0000 60%),radial-gradient(900px 600px at 90% 90%,#0e7490 0%,#0000 55%),#030a24;justify-content:center;align-items:center;gap:64px;width:100%;height:100%;display:flex}.stage-side{color:#fff;max-width:360px;display:none}.stage-side img{border-radius:50%;width:84px;height:84px;box-shadow:0 0 0 6px #ffffff14,0 20px 60px #2f6bff80}.stage-side h1{letter-spacing:-.5px;margin:22px 0 10px;font-size:34px;font-weight:800;line-height:1.15}.stage-side p{color:#b9c6ee;font-size:15px;line-height:1.6}.stage-side .schips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stage-side .schips span{background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;padding:7px 12px;font-size:12px}.phone{background:var(--bg);width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:520px) and (min-height:700px){.stage-side{display:block}.phone{border-radius:54px;flex:none;width:390px;height:844px;box-shadow:0 0 0 11px #0b0f1e,0 0 0 13px #2a3352,0 40px 120px #0009}.phone .island{z-index:999;background:#000;border-radius:20px;width:120px;height:34px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone .sbar{display:flex}.phone{--safe-top:46px;--safe-bot:18px}}@media (min-width:520px) and (max-height:899px) and (min-height:700px){.phone{transform:scale(.9)}}@media (min-width:520px) and (max-height:780px) and (min-height:700px){.phone{transform:scale(.82)}}@media (max-width:900px){.stage-side{display:none!important}}.island{display:none}@media (min-width:520px) and (min-height:700px){.island{display:block}}.sbar{z-index:998;pointer-events:none;height:46px;color:var(--ink);justify-content:space-between;align-items:center;padding:6px 30px 0 34px;font-size:15px;font-weight:600;transition:color .3s;display:none;position:absolute;top:0;left:0;right:0}.sbar.light{color:#fff}.sbar .ic{align-items:center;gap:6px;display:flex}.sbar svg{width:17px;height:17px}.screens{position:absolute;inset:0}.screen{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.screen.dark{background:var(--navy)}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:calc(110px + var(--safe-bot));flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.anim-in-r{animation:.42s cubic-bezier(.2,.8,.2,1) both inR}.anim-out-l{animation:.42s cubic-bezier(.2,.8,.2,1) both outL}.anim-in-l{animation:.42s cubic-bezier(.2,.8,.2,1) both inL}.anim-out-r{z-index:5;animation:.42s cubic-bezier(.2,.8,.2,1) both outR}.anim-fade-in{animation:.35s both fadeIn}.anim-fade-out{animation:.25s both fadeOut}@keyframes inR{0%{transform:translate(100%)}to{transform:none}}@keyframes outL{to{opacity:.6;transform:translate(-28%)}}@keyframes inL{0%{opacity:.6;transform:translate(-28%)}to{opacity:1;transform:none}}@keyframes outR{to{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes fadeOut{to{opacity:0}}.stagger>*{animation:.55s cubic-bezier(.2,.8,.2,1) both rise}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:70ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.17s}.stagger>:nth-child(5){animation-delay:.22s}.stagger>:nth-child(6){animation-delay:.27s}.stagger>:nth-child(7){animation-delay:.32s}.stagger>:nth-child(8){animation-delay:.37s}.stagger>:nth-child(n+9){animation-delay:.42s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.topbar{padding:calc(var(--safe-top) + 8px) 18px 10px;background:var(--bg);z-index:3;align-items:center;gap:12px;display:flex;position:relative}.topbar.glass{-webkit-backdrop-filter:blur(16px);background:#f3f6fdd1}.topbar h2{letter-spacing:-.2px;flex:1;font-size:19px;font-weight:700}.topbar .sub{color:var(--mute);font-size:12px;font-weight:500}.iconbtn{width:42px;height:42px;box-shadow:var(--sh);background:#fff;border-radius:14px;flex:none;place-items:center;transition:transform .15s;display:grid;position:relative}.iconbtn:active{transform:scale(.92)}.iconbtn svg{width:20px;height:20px}.iconbtn .dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.iconbtn.ghost{box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e}.pad{padding:0 18px}.sec{margin-top:24px}.sech{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 18px;display:flex}.sech h3{letter-spacing:-.2px;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.sech a,.sech button{color:var(--royal);font-size:13px;font-weight:600}.hs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 18px 10px;scroll-padding:0 18px;display:flex;overflow-x:auto}.hs::-webkit-scrollbar{display:none}.hs>*{scroll-snap-align:start;flex:none}.btn{border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn.primary{background:var(--grad2);color:#fff;box-shadow:var(--sh2)}.btn.primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes shine{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.btn.primary[disabled]{opacity:.45;box-shadow:none;pointer-events:none}.btn.primary[disabled]:after{display:none}.btn.white{color:var(--royal);background:#fff;box-shadow:0 10px 30px #0003}.btn.outline{border:1.5px solid var(--line);color:var(--ink);background:#fff}.btn.sm{border-radius:12px;width:auto;height:40px;padding:0 16px;font-size:13px}.btn svg{width:20px;height:20px}.pill{color:var(--royal);background:#eaf0ff;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill svg{width:12px;height:12px}.pill.gold{color:#b26b00;background:#fff4db}.pill.green{color:#08875a;background:#e3f8ee}.pill.red{color:#c4271b;background:#ffe9e7}.pill.dark{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #fff3}.pill.violet{color:#5b3fe0;background:#efeaff}.chips{scrollbar-width:none;gap:8px;padding:2px 18px 6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);height:36px;color:var(--ink2);background:#fff;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 6px 16px #0b153340}.chip svg{width:15px;height:15px}.seg{background:#e6ecfa;border-radius:14px;margin:0 18px;padding:4px;display:flex;position:relative}.seg button{height:40px;color:var(--ink2);z-index:1;border-radius:11px;flex:1;font-size:14px;font-weight:600;transition:color .25s;position:relative}.seg button.on{color:var(--ink)}.seg .thumb{background:#fff;border-radius:11px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px #1228781f}.seg.dark{background:#ffffff1a}.seg.dark button{color:#ffffffb3}.seg.dark button.on{color:var(--ink)}.search{height:52px;box-shadow:var(--sh);color:var(--mute);background:#fff;border-radius:16px;align-items:center;gap:10px;margin:0 18px;padding:0 14px;font-size:14px;display:flex}.search svg{flex:none;width:20px;height:20px}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search .mic{width:34px;height:34px;color:var(--royal);background:#eaf0ff;border-radius:10px;place-items:center;display:grid}.search .mic svg{width:17px;height:17px}.bnav{left:12px;right:12px;bottom:calc(10px + var(--safe-bot));-webkit-backdrop-filter:blur(22px)saturate(180%);z-index:50;background:#ffffffdb;border-radius:26px;justify-content:space-around;align-items:center;height:70px;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s;display:flex;position:absolute;box-shadow:0 14px 40px #0b153329,inset 0 0 0 1px #ffffffb3}.bnav.hide{pointer-events:none;transform:translateY(190%)}.bnav.dark{background:#0a1028b8;box-shadow:0 14px 40px #0006,inset 0 0 0 1px #ffffff14}.bnav button{color:#8a94b3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;font-size:10.5px;font-weight:600;transition:color .25s;display:flex}.bnav.dark button{color:#7c86a8}.bnav button svg{width:23px;height:23px;transition:transform .3s cubic-bezier(.2,.8,.2,1.4)}.bnav button.on{color:var(--royal)}.bnav.dark button.on{color:#fff}.bnav button.on svg{transform:translateY(-2px)scale(1.08)}.bnav .center{position:relative}.bnav .center .orb{background:var(--grad);color:#fff;border:4px solid #fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-top:-26px;transition:transform .3s;display:grid;box-shadow:0 10px 24px #1d4ed873}.bnav.dark .center .orb{border-color:#0d1433}.bnav .center .orb svg{width:24px;height:24px}.bnav .center span{margin-top:2px}.bnav button.on .orb{transform:rotate(-8deg)scale(1.05)}.bnav .ind{background:var(--royal);border-radius:50%;width:5px;height:5px;transition:left .4s cubic-bezier(.2,.8,.2,1);display:none;position:absolute;bottom:7px}.splash{color:#fff;text-align:center;background:radial-gradient(120% 70% at 50% 30%,#2453e8 0%,#0b1f66 55%,#050d2e 100%);justify-content:center;align-items:center}.splash .orbs span{filter:blur(40px);opacity:.55;border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.splash .orbs span:first-child{background:#3b82f6;width:220px;height:220px;top:8%;left:-60px}.splash .orbs span:nth-child(2){opacity:.35;background:#22d3ee;width:180px;height:180px;animation-delay:-2s;bottom:12%;right:-50px}.splash .orbs span:nth-child(3){opacity:.3;background:#7c5cff;width:140px;height:140px;animation-delay:-4s;bottom:30%;left:20%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(18px,-22px)}}.splash .grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 40%,#000 0%,#0000 70%)}.logo-wrap{width:148px;height:148px;margin:0 auto;animation:.9s cubic-bezier(.2,.9,.3,1.3) both pop;position:relative}.logo-wrap img{object-fit:cover;z-index:2;border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 20px 60px #00000059}.logo-wrap:before,.logo-wrap:after{content:"";border:1.5px solid #ffffff40;border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-14px}.logo-wrap:after{animation-delay:1.2s}@keyframes ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.splash h1{letter-spacing:-.3px;margin-top:34px;font-size:30px;font-weight:800;animation:.7s .35s both rise}.splash h1 span{background:linear-gradient(90deg,#fff,#9cc8ff);color:#0000;-webkit-background-clip:text;background-clip:text}.splash .tagline{color:#bfd3ff;letter-spacing:.3px;margin-top:8px;font-size:14px;animation:.7s .5s both rise}.splash .tag2{color:#8fa7e8;margin-top:6px;font-size:13px;animation:.7s .6s both rise}.splash .loader{bottom:calc(70px + var(--safe-bot));background:#ffffff26;border-radius:9px;width:140px;height:4px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.splash .loader i{background:linear-gradient(90deg,#22d3ee,#fff);border-radius:9px;width:40%;height:100%;animation:1.2s ease-in-out infinite load;display:block}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(260%)}}.splash .made{bottom:calc(36px + var(--safe-bot));color:#7f95d6;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;position:absolute;left:0;right:0}.onb{background:linear-gradient(#eaf1ff 0%,#fff 60%)}.onb .skip{top:calc(var(--safe-top) + 10px);z-index:5;color:var(--ink2);background:#ffffffb3;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;right:18px}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;width:100%;padding:calc(var(--safe-top) + 50px) 28px 0;text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.slide .art{border-radius:40px;width:300px;height:300px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1d4ed82e}.slide .art img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.slide .kicker{letter-spacing:1.6px;color:var(--royal);text-transform:uppercase;margin-top:30px;font-size:12px;font-weight:700}.slide h2{letter-spacing:-.4px;margin-top:10px;font-size:27px;font-weight:800;line-height:1.22}.slide h2 em{background:var(--grad2);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.slide p{color:var(--ink2);max-width:310px;margin-top:12px;font-size:14.5px;line-height:1.6}.onb .foot{padding:18px 24px calc(28px + var(--safe-bot));align-items:center;gap:16px;display:flex}.dots{flex:1;gap:7px;display:flex}.dots i{background:#c9d6f5;border-radius:9px;width:8px;height:8px;transition:all .35s}.dots i.on{background:var(--royal);width:28px}.onb .next{width:auto;padding:0 26px}.auth{background:#fff}.auth .hero{color:#fff;padding:calc(var(--safe-top) + 24px) 24px 64px;background:radial-gradient(130% 90% at 80% 0,#3b82f6 0%,#1d4ed8 40%,#0b1f66 100%);border-radius:0 0 36px 36px;position:relative;overflow:hidden}.auth .hero .grid{background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth .hero .lg{align-items:center;gap:12px;display:flex;position:relative}.auth .hero .lg img{border-radius:50%;width:52px;height:52px;box-shadow:0 0 0 4px #ffffff2e}.auth .hero .lg b{font-size:17px;font-weight:700;display:block}.auth .hero .lg small{color:#c7d7ff;font-size:12px}.auth .hero h2{letter-spacing:-.4px;margin-top:34px;font-size:30px;font-weight:800;position:relative}.auth .hero p{color:#cfdcff;max-width:62%;margin-top:6px;font-size:14px;line-height:1.5;position:relative}.auth .hero .bot{object-fit:cover;opacity:.95;border-radius:50%;width:150px;height:150px;animation:5s ease-in-out infinite float;position:absolute;bottom:-12px;right:-18px;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#000 55%,#0000 72%)}.auth .body{z-index:2;margin-top:-34px;padding:0 22px;position:relative}.auth .card{background:#fff;border-radius:26px;padding:22px;box-shadow:0 20px 50px #1228781f}.auth label{color:var(--ink2);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.phonein{border:1.5px solid var(--line);background:#f8faff;border-radius:18px;align-items:center;height:60px;transition:border .2s,box-shadow .2s;display:flex;overflow:hidden}.phonein:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 5px #2f6bff1f}.phonein .cc{border-right:1.5px solid var(--line);align-items:center;gap:8px;height:100%;padding:0 14px;font-size:16px;font-weight:600;display:flex}.flag{border-radius:3px;flex-direction:column;width:24px;height:16px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.flag i{flex:1}.flag i:first-child{background:#f93}.flag i:nth-child(2){background:#fff;position:relative}.flag i:nth-child(3){background:#138808}.flag i:nth-child(2):after{content:"";border:1px solid navy;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phonein input{letter-spacing:1.5px;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:18px;font-weight:600}.phonein input::placeholder{color:#b4bdd6;letter-spacing:.5px;font-size:16px;font-weight:500}.phonein .ok{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:14px;transition:transform .35s cubic-bezier(.2,.9,.3,1.5);display:grid;transform:scale(0)}.phonein .ok.on{transform:scale(1)}.phonein .ok svg{width:16px;height:16px}.hint{color:var(--mute);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.hint svg{width:14px;height:14px;color:var(--green)}.or{color:var(--mute);align-items:center;gap:12px;margin:22px 0 16px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.socials{gap:12px;display:flex}.socials button{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;height:52px;font-size:14px;font-weight:600;display:flex}.socials svg{width:20px;height:20px}.terms{color:var(--mute);text-align:center;margin:20px 10px 0;font-size:11.5px;line-height:1.6}.terms b{color:var(--royal);font-weight:600}.trust{color:var(--ink2);justify-content:center;gap:18px;margin-top:20px;font-size:11.5px;display:flex}.trust span{align-items:center;gap:5px;display:flex}.trust svg{width:15px;height:15px;color:var(--royal)}.otpbox{justify-content:space-between;gap:9px;display:flex}.otpbox input{border:1.5px solid var(--line);text-align:center;background:#f8faff;border-radius:16px;outline:0;width:100%;min-width:0;height:58px;font-size:24px;font-weight:700;transition:all .2s}.otpbox input:focus{border-color:var(--blue);background:#fff;transform:translateY(-2px);box-shadow:0 0 0 5px #2f6bff1f}.otpbox input.f{border-color:var(--royal);color:var(--royal);background:#eef3ff}.otpbox.shake{animation:.4s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.resend{color:var(--ink2);justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.resend b{color:var(--royal)}.resend button{color:var(--royal);font-weight:700}.resend button[disabled]{color:var(--mute);font-weight:500}.sentto{color:var(--ink2);margin-bottom:18px;font-size:14px;line-height:1.5}.sentto b{color:var(--ink)}.sentto button{color:var(--royal);margin-left:4px;font-size:13px;font-weight:600}.overlay{z-index:200;-webkit-backdrop-filter:blur(10px);color:#fff;text-align:center;background:#07133f8c;flex-direction:column;justify-content:center;align-items:center;padding:30px;animation:.3s both fadeIn;display:flex;position:absolute;inset:0}.overlay .tick{background:linear-gradient(135deg,#22c55e,#12b76a);border-radius:50%;place-items:center;width:120px;height:120px;animation:.6s cubic-bezier(.2,.9,.3,1.5) both pop;display:grid;box-shadow:0 0 0 14px #22c55e2e,0 0 0 30px #22c55e14,0 20px 50px #12b76a73}.overlay .tick svg{stroke-dasharray:40;stroke-dashoffset:40px;width:60px;height:60px;animation:.5s .35s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.overlay h3{margin-top:30px;font-size:26px;font-weight:800;animation:.5s .45s both rise}.overlay p{color:#c8d6ff;margin-top:6px;font-size:14px;animation:.5s .55s both rise}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:8px;height:14px;animation:1.8s ease-in forwards fall;position:absolute;top:-10px}@keyframes fall{to{opacity:.2;transform:translateY(900px)rotate(720deg)}}.home-head{padding:calc(var(--safe-top) + 10px) 18px 6px;align-items:center;gap:12px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#ffb020,#ff6b3d);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid;box-shadow:0 8px 18px #ff6b3d4d}.home-head .hi{flex:1;min-width:0}.home-head .hi small{color:var(--mute);font-size:12.5px;font-weight:500;display:block}.home-head .hi b{letter-spacing:-.2px;font-size:19px;font-weight:700}.streak{color:#c25e00;background:#fff4db;border-radius:14px;align-items:center;gap:4px;height:42px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.streak svg{width:18px;height:18px}.ask{letter-spacing:-.5px;margin:14px 18px 0;font-size:24px;font-weight:800;line-height:1.2}.ask span{background:var(--grad2);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-card{background:var(--grad);color:#fff;border-radius:28px;min-height:220px;margin:16px 18px 0;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 24px 50px #1d4ed859}.hero-card:before{content:"";background:radial-gradient(260px 200px at 95% 10%,#22d3ee73,#0000 60%),radial-gradient(200px 160px at 0 100%,#7c5cff59,#0000 60%);position:absolute;inset:0}.hero-card .mascot{object-fit:cover;border-radius:50%;width:190px;height:190px;animation:5s ease-in-out infinite float;position:absolute;bottom:-14px;right:-26px;-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 70%);mask-image:radial-gradient(circle,#000 52%,#0000 70%)}.hero-card .in{max-width:62%;position:relative}.hero-card .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.6px;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.hero-card .badge i{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 0 3px #4ade804d}@keyframes pulse{50%{box-shadow:0 0 0 7px #4ade8000}}.hero-card h3{letter-spacing:-.3px;margin-top:12px;font-size:22px;font-weight:800;line-height:1.2}.hero-card p{color:#d6e3ff;margin-top:6px;font-size:12.5px;line-height:1.5}.hero-card .row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hero-card .cta{color:var(--royal);background:#fff;border-radius:14px;align-items:center;gap:8px;height:44px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 10px 24px #0000002e}.hero-card .cta svg{width:18px;height:18px}.cont{width:280px;box-shadow:var(--sh);background:#fff;border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex}.cont .th{border-radius:16px;flex:none;width:74px;height:74px;position:relative;overflow:hidden}.cont .th img{object-fit:cover;width:100%;height:100%}.cont .th .pl{background:#07133f40;place-items:center;display:grid;position:absolute;inset:0}.cont .th .pl span{width:30px;height:30px;color:var(--royal);background:#ffffffe6;border-radius:50%;place-items:center;display:grid}.cont .th .pl svg{width:14px;height:14px}.cont b{font-size:14px;font-weight:600;line-height:1.3;display:block}.cont small{color:var(--mute);font-size:11.5px}.bar{background:#e8edfa;border-radius:9px;height:6px;margin-top:8px;overflow:hidden}.bar i{background:var(--grad2);transform-origin:0;border-radius:9px;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) .3s both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}}.cats{grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:0 18px;display:grid}.cat{color:var(--ink2);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.cat .ico{border-radius:19px;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:relative;box-shadow:0 8px 18px #12287814}.cat:active .ico{transform:scale(.9)}.cat .ico svg{width:26px;height:26px}.cat .ico .nw{background:var(--red);color:#fff;border:2px solid var(--bg);border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-5px;right:-8px}.reelthumb{width:118px;height:196px;box-shadow:var(--sh);border-radius:20px;position:relative;overflow:hidden}.reelthumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.reelthumb:after{content:"";background:linear-gradient(#0000 40%,#050a28d9);position:absolute;inset:0}.reelthumb .v{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:99px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:flex;position:absolute;top:8px;left:8px}.reelthumb .v svg{width:11px;height:11px}.reelthumb b{z-index:2;color:#fff;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px}.reelthumb .ring{border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff0}.newsrow{box-shadow:var(--sh);background:#fff;border-radius:20px;align-items:center;gap:12px;margin:0 18px 10px;padding:12px;display:flex}.newsrow .th{border-radius:14px;flex:none;width:82px;height:72px;overflow:hidden}.newsrow .th img{object-fit:cover;width:100%;height:100%}.newsrow b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.newsrow small{color:var(--mute);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.jobmini{width:250px;box-shadow:var(--sh);background:#fff;border-radius:22px;padding:16px}.jobmini .top{align-items:center;gap:10px;display:flex}.clogo{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.jobmini b{font-size:14px;font-weight:700;display:block}.jobmini small{color:var(--mute);font-size:12px}.jobmini .sal{color:var(--ink);margin-top:12px;font-size:15px;font-weight:700}.jobmini .sal span{color:var(--mute);font-size:11px;font-weight:500}.tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{color:var(--ink2);background:#f1f4fc;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:500}.ccard{width:250px;box-shadow:var(--sh);background:#fff;border-radius:24px;overflow:hidden}.ccard .cv{height:140px;position:relative;overflow:hidden}.ccard .cv img{object-fit:cover;width:100%;height:100%}.ccard .cv .pill{position:absolute;top:10px;left:10px}.ccard .cv .fav{width:32px;height:32px;color:var(--ink2);background:#ffffffe6;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ccard .cv .fav svg{width:16px;height:16px}.ccard .bd{padding:13px 14px 15px}.ccard b{min-height:38px;font-size:14.5px;font-weight:700;line-height:1.3;display:block}.meta{color:var(--mute);align-items:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.meta span{align-items:center;gap:3px;display:flex}.meta svg{width:13px;height:13px}.meta .st{color:#e59400;font-weight:700}.meta .st svg{fill:#ffb020;stroke:#ffb020}.price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.price b{min-height:0;font-size:18px;font-weight:800;display:inline}.price s{color:var(--mute);font-size:12px}.price .off{color:var(--green);font-size:11px;font-weight:700}.banner2{color:#fff;background:linear-gradient(135deg,#0b1f66,#152c85);border-radius:24px;align-items:center;gap:14px;margin:0 18px;padding:18px;display:flex;position:relative;overflow:hidden}.banner2 img{object-fit:cover;border-radius:20px;flex:none;width:84px;height:84px}.banner2 b{font-size:16px;font-weight:700;display:block}.banner2 small{color:#b9c8f5;margin-top:4px;font-size:12px;line-height:1.45;display:block}.banner2 .go{background:#ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.banner2 .go svg{width:18px;height:18px}.card{border-radius:var(--r);box-shadow:var(--sh);background:#fff}.lcard{box-shadow:var(--sh);background:#fff;border-radius:22px;align-items:center;gap:14px;margin:0 18px 12px;padding:14px;transition:transform .15s;display:flex}.lcard:active{transform:scale(.985)}.lcard .th{border-radius:16px;flex:none;width:96px;height:96px;position:relative;overflow:hidden}.lcard .th img{object-fit:cover;width:100%;height:100%}.lcard .in{flex:1;min-width:0}.lcard b{font-size:15px;font-weight:700;line-height:1.3;display:block}.lcard .by{color:var(--mute);margin-top:3px;font-size:12px}.cdhero{color:#fff;flex:none;height:300px;position:relative;overflow:hidden}.cdhero img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.cdhero:after{content:"";background:linear-gradient(#07133f59 0%,#07133f26 35%,#07133feb 100%);position:absolute;inset:0}.cdhero .tb{top:calc(var(--safe-top) + 8px);z-index:3;justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.cdhero .tb div{gap:10px;display:flex}.cdhero .tx{z-index:3;position:absolute;bottom:20px;left:20px;right:20px}.cdhero h1{letter-spacing:-.4px;margin-top:10px;font-size:25px;font-weight:800;line-height:1.2}.cdhero .m{color:#d5e1ff;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12.5px;display:flex}.cdhero .m span{align-items:center;gap:4px;display:flex}.cdhero .m svg{width:14px;height:14px}.cdhero .m .st svg{fill:#ffb020;stroke:#ffb020}.cdbody{background:var(--bg);z-index:4;border-radius:26px 26px 0 0;margin-top:-18px;padding-top:20px;position:relative}.stats3{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px;display:grid}.stats3 div{text-align:center;box-shadow:var(--sh);background:#fff;border-radius:18px;padding:12px 10px}.stats3 b{font-size:16px;font-weight:800;display:block}.stats3 small{color:var(--mute);font-size:11px}.inst{box-shadow:var(--sh);background:#fff;border-radius:20px;align-items:center;gap:12px;margin:16px 18px 0;padding:12px 14px;display:flex}.inst .avatar{border-radius:14px;width:44px;height:44px;font-size:15px}.inst b{font-size:14px;display:block}.inst small{color:var(--mute);font-size:12px}.learn{gap:10px;padding:0 18px;display:grid}.learn div{color:var(--ink2);gap:10px;font-size:13.5px;line-height:1.45;display:flex}.learn svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px}.week{box-shadow:var(--sh);background:#fff;border-radius:22px;margin:0 18px 12px;transition:box-shadow .3s;overflow:hidden}.week .wh{text-align:left;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.week .wn{text-align:center;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:13px;font-weight:800;line-height:1.05;display:grid}.week .wn small{letter-spacing:.5px;opacity:.85;font-size:9px;font-weight:600;display:block}.week.open .wn,.week.done .wn{background:var(--grad2);color:#fff;box-shadow:0 8px 18px #1d4ed84d}.week.done .wn{background:linear-gradient(135deg,#22c55e,#12b76a);box-shadow:0 8px 18px #12b76a4d}.week.locked .wn{color:#9aa4c2;background:#eef1f8}.week .wt{flex:1;min-width:0}.week .wt b{font-size:15px;font-weight:700;display:block}.week .wt small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.week .st{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.week.locked .st{color:#9aa4c2;background:#f1f3f9}.week.open .st{color:var(--royal);background:#eaf0ff}.week.done .st{color:var(--green);background:#e3f8ee}.week .st svg{width:17px;height:17px;transition:transform .3s}.week.expanded .st svg.chev{transform:rotate(90deg)}.week .lessons{max-height:0;transition:max-height .45s cubic-bezier(.2,.8,.2,1);overflow:hidden}.week.expanded .lessons{max-height:900px}.lesson{text-align:left;border-top:1px solid #f0f3fa;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.lesson .li{width:36px;height:36px;color:var(--royal);background:#f1f5ff;border-radius:12px;flex:none;place-items:center;display:grid}.lesson .li svg{width:16px;height:16px}.lesson.dn .li{color:var(--green);background:#e3f8ee}.lesson b{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.lesson small{color:var(--mute);font-size:11.5px}.lesson .tm{color:var(--mute);flex:none;margin-left:auto;font-size:11.5px}.week.locked .lesson{opacity:.55}.week .wfoot{border-top:1px solid #f0f3fa;padding:12px 16px 16px}.week.unlocking{animation:.9s unlock}@keyframes unlock{0%{box-shadow:0 0 #2f6bff99}50%{transform:scale(1.02);box-shadow:0 0 0 10px #2f6bff00}to{transform:none}}.lockmsg{color:#8a6200;background:#fff7e3;border-radius:12px;align-items:center;gap:8px;margin:0 16px 14px;padding:10px 12px;font-size:12px;display:flex}.lockmsg svg{flex:none;width:15px;height:15px}.livecard{background:linear-gradient(135deg,#fff5e6,#ffe8ec);border:1px solid #ffe1c2;border-radius:24px;align-items:center;gap:14px;margin:0 18px;padding:16px;display:flex}.livecard .lv{color:#fff;background:linear-gradient(135deg,#ff5a5f,#ff8a3d);border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 20px #ff5a5f59}.livecard .lv svg{width:24px;height:24px}.livecard .lv:after{content:"LIVE";color:#ff4d4f;letter-spacing:.6px;background:#fff;border-radius:6px;padding:1px 6px;font-size:8.5px;font-weight:800;position:absolute;bottom:-7px}.livecard b{font-size:14.5px;font-weight:700;display:block}.livecard small{color:#7a5b4a;margin-top:3px;font-size:12px;line-height:1.45;display:block}.sched{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:0 18px;display:grid}.sched div{box-shadow:var(--sh);background:#fff;border-radius:18px;padding:12px}.sched b{font-size:13px;display:block}.sched small{color:var(--mute);margin-top:3px;font-size:11.5px;display:block}.sched .d{color:#ff5a5f;letter-spacing:.6px;font-size:11px;font-weight:700}.certprev{box-shadow:var(--sh);border-radius:24px;margin:0 18px;position:relative;overflow:hidden}.cert{text-align:center;background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dce5fb;border-radius:20px;padding:20px 18px;position:relative;overflow:hidden}.cert:before{content:"";pointer-events:none;border:1.5px solid #c9d7fa;border-radius:14px;position:absolute;inset:8px}.cert .cl{border-radius:50%;width:44px;height:44px;margin:0 auto}.cert .ct{letter-spacing:2.5px;color:var(--royal);margin-top:10px;font-size:10px;font-weight:700}.cert h4{color:var(--navy);margin-top:4px;font-size:19px;font-weight:800}.cert .nm{color:var(--ink);margin-top:10px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:700}.cert p{color:var(--ink2);margin-top:6px;font-size:11px;line-height:1.5}.cert .sig{color:var(--mute);justify-content:space-between;margin-top:14px;padding:0 6px;font-size:10px;display:flex}.cert .sig span{border-top:1px solid #c9d3ec;min-width:90px;padding-top:4px}.cert .seal{color:#fff;background:radial-gradient(circle,#ffd46b,#e39b00);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:30px;right:16px;box-shadow:0 6px 14px #e39b0066}.cert .seal svg{width:24px;height:24px}.certprev .lockover{-webkit-backdrop-filter:blur(3px);color:var(--ink2);background:#f3f6fd8c;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.certprev .lockover span{width:46px;height:46px;box-shadow:var(--sh);color:var(--royal);background:#fff;border-radius:15px;place-items:center;display:grid}.certprev .lockover svg{width:20px;height:20px}.sticky{padding:14px 18px calc(14px + var(--safe-bot));-webkit-backdrop-filter:blur(18px);z-index:20;background:#ffffffeb;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #12287814}.sticky .p b{font-size:22px;font-weight:800;line-height:1.1;display:block}.sticky .p small{color:var(--mute);font-size:12px}.sticky .p s{margin-right:6px}.sticky .btn{flex:1}.progressring{flex:none;width:64px;height:64px;position:relative}.progressring svg{width:64px;height:64px;transform:rotate(-90deg)}.progressring b{place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.reels{background:#000}.reels .rtop{z-index:20;padding:calc(var(--safe-top) + 8px) 16px 14px;background:linear-gradient(#0000008c,#0000);align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.reels .rtop .seg{flex:1;margin:0}.rfeed{scroll-snap-type:y mandatory;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.rfeed::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;width:100%;height:100%;position:relative;overflow:hidden}.reel img.bg{object-fit:cover;width:100%;height:100%;animation:12s ease-in-out infinite alternate kb;position:absolute;inset:0}.reel:after{content:"";background:linear-gradient(#00000040 0%,#0000 30%,#0003 55%,#000000d9 100%);position:absolute;inset:0}.reel .prog{top:calc(var(--safe-top) + 64px);z-index:3;background:#ffffff40;border-radius:9px;height:3px;position:absolute;left:16px;right:16px;overflow:hidden}.reel .prog i{background:#fff;border-radius:9px;width:0;height:100%;display:block}.reel.playing .prog i{animation:12s linear infinite progr}@keyframes progr{to{width:100%}}.reel .ovl{left:16px;right:84px;bottom:calc(104px + var(--safe-bot));z-index:3;position:absolute}.reel .who{align-items:center;gap:10px;display:flex}.reel .who .av{border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.reel .who b{align-items:center;gap:4px;font-size:14px;display:flex}.reel .who b svg{color:#5aa9ff;fill:#5aa9ff;stroke:#fff;width:14px;height:14px}.reel .who small{color:#d9e2ff;font-size:11px}.reel .who .fol{border:1.5px solid #fffc;border-radius:10px;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:600}.reel .cap{text-shadow:0 1px 8px #0006;margin-top:12px;font-size:15px;font-weight:600;line-height:1.4}.reel .htag{color:#bfd3ff;margin-top:6px;font-size:12.5px}.reel .src{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:11px;display:inline-flex}.reel .src svg{width:13px;height:13px}.reel .getres{color:#fff;background:linear-gradient(135deg,#2f6bff,#1d4ed8);border-radius:16px;align-items:center;gap:10px;width:100%;height:52px;margin-top:14px;padding:0 16px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #2f6bff80}.reel .getres:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:2.6s ease-in-out infinite shine;position:absolute;inset:0}.reel .getres svg{width:20px;height:20px}.reel .getres small{background:#fff3;border-radius:8px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.rail{right:12px;bottom:calc(120px + var(--safe-bot));z-index:3;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute}.rail button{color:#fff;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.rail button span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.rail button:active span{transform:scale(.85)}.rail svg{width:22px;height:22px}.rail .liked svg{fill:#ff3b5c;stroke:#ff3b5c;animation:.45s heart}.rail .saved svg{fill:#fff}@keyframes heart{50%{transform:scale(1.35)}}.nodm{top:calc(var(--safe-top) + 78px);z-index:3;background:#12b76ae6;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;left:16px}.nodm svg{width:13px;height:13px}.bigheart{z-index:5;color:#ff3b5c;pointer-events:none;width:110px;height:110px;animation:.8s forwards bh;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.bigheart svg{fill:#ff3b5c;filter:drop-shadow(0 10px 20px #0006);width:100%;height:100%}@keyframes bh{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}60%{transform:translate(-50%,-50%)scale(.95)}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}.ghlist{padding:calc(var(--safe-top) + 74px) 0 calc(110px + var(--safe-bot));color:#fff;scrollbar-width:none;background:#070d24;position:absolute;inset:0;overflow-y:auto}.ghlist::-webkit-scrollbar{display:none}.ghintro{color:#c9d6ff;background:linear-gradient(135deg,#2f6bff40,#22d3ee1f);border:1px solid #ffffff1a;border-radius:18px;gap:10px;margin:0 16px 14px;padding:14px;font-size:12.5px;line-height:1.5;display:flex}.ghintro svg{color:#5aa9ff;flex:none;width:20px;height:20px}.repo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;margin:0 16px 12px;padding:16px}.repo .rh{align-items:center;gap:10px;display:flex}.repo .rk{color:#9cc0ff;background:#ffffff14;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.repo b{word-break:break-word;font-size:15px;font-weight:600}.repo b span{color:#8fa3d9;font-weight:500}.repo p{color:#aab6d8;margin-top:8px;font-size:12.5px;line-height:1.5}.repo .rm{color:#aab6d8;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.repo .rm span{align-items:center;gap:4px;display:flex}.repo .rm svg{width:14px;height:14px}.repo .rm .td{color:#ffc94d;font-weight:600}.repo .rm i{border-radius:50%;width:10px;height:10px;display:inline-block}.repo .ra{gap:8px;margin-top:14px;display:flex}.repo .ra button{border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:600;display:flex}.repo .ra .o{color:var(--navy);background:#fff}.repo .ra .s{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.repo .ra svg{width:16px;height:16px}.sheetwrap{z-index:150;background:#050a2300;align-items:flex-end;transition:background .3s;display:flex;position:absolute;inset:0}.sheetwrap.on{background:#050a238c}.sheet{width:100%;padding:10px 20px calc(24px + var(--safe-bot));max-height:88%;color:var(--ink);background:#fff;border-radius:30px 30px 0 0;transition:transform .45s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translateY(100%)}.sheetwrap.on .sheet{transform:none}.sheet .grab{background:#dce2f0;border-radius:9px;width:44px;height:5px;margin:0 auto 16px}.sheet h3{letter-spacing:-.3px;font-size:19px;font-weight:800}.sheet .sd{color:var(--ink2);margin-top:4px;font-size:13px;line-height:1.5}.resitem{border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.resitem .ri{color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.resitem .ri svg{width:20px;height:20px}.resitem b{font-size:14px;font-weight:600;display:block}.resitem small{color:var(--mute);word-break:break-all;font-size:11.5px}.resitem .ra{flex:none;gap:6px;margin-left:auto;display:flex}.resitem .ra button{width:38px;height:38px;color:var(--royal);background:#f1f5ff;border-radius:12px;place-items:center;display:grid}.resitem .ra button svg{width:17px;height:17px}.compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.compare div{border-radius:16px;padding:12px;font-size:12px;line-height:1.45}.compare .bad{color:#9b2c22;background:#fff1f0}.compare .good{color:#0b6b47;background:#e9fbf2}.compare b{margin-bottom:4px;font-size:12px;display:block}.field{margin-top:14px}.field label{color:var(--ink2);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1.5px solid var(--line);background:#f8faff;border-radius:15px;outline:0;width:100%;height:52px;padding:0 14px;font-size:14.5px;transition:all .2s}.field textarea{resize:none;height:90px;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2f6bff1a}.upload{text-align:left;background:#f6f9ff;border:1.5px dashed #bfcdf0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.upload .ui{width:42px;height:42px;color:var(--royal);background:#eaf0ff;border-radius:13px;flex:none;place-items:center;display:grid}.upload .ui svg{width:20px;height:20px}.upload b{font-size:13.5px;display:block}.upload small{color:var(--mute);font-size:11.5px}.upload.done{background:#f0fbf6;border-style:solid;border-color:#9fe3c2}.upload.done .ui{color:var(--green);background:#d8f6e7}.toast{left:50%;bottom:calc(100px + var(--safe-bot));color:#fff;z-index:300;opacity:0;white-space:normal;text-align:left;background:#0b1533f0;border-radius:14px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:11px 16px;font-size:13px;font-weight:500;line-height:1.35;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;transform:translate(-50%,20px);box-shadow:0 10px 30px #00000040}.toast.on{opacity:1;transform:translate(-50%)}.toast svg{color:#4ade80;flex:none;width:16px;height:16px}.newshead{padding:calc(var(--safe-top) + 8px) 18px 6px}.newshead .tl{align-items:center;gap:12px;display:flex}.newshead h2{letter-spacing:-.4px;flex:1;font-size:24px;font-weight:800}.newshead .tg{color:var(--royal);margin-top:2px;font-size:13.5px;font-weight:600}.feat{color:#fff;height:250px;box-shadow:var(--sh);text-align:left;border-radius:26px;width:calc(100% - 36px);margin:14px 18px 0;display:block;position:relative;overflow:hidden}.feat img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feat:after{content:"";background:linear-gradient(#07133f00 30%,#07133feb);position:absolute;inset:0}.feat .tx{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.feat b{margin-top:8px;font-size:19px;font-weight:700;line-height:1.3;display:block}.feat small{color:#c8d6ff;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.feat>.pill{z-index:2;position:absolute;top:14px;left:14px}.art-hero{flex:none;height:260px;position:relative}.art-hero img{object-fit:cover;width:100%;height:100%}.art-hero:after{content:"";background:linear-gradient(#00000059,#0000 40%);position:absolute;inset:0}.art-hero .tb{top:calc(var(--safe-top) + 8px);z-index:2;justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.artbody{background:var(--bg);border-radius:24px 24px 0 0;margin-top:-20px;padding:20px 20px 0;position:relative}.artbody h1{letter-spacing:-.3px;margin-top:10px;font-size:22px;font-weight:800;line-height:1.3}.artbody .by{color:var(--mute);align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.artbody p{color:var(--ink2);font-size:15px;line-height:1.75;font-family:var(--font2);margin-top:14px}.artbody .tldr{color:var(--ink);background:#eaf0ff;border-radius:18px;margin-top:16px;padding:14px;font-size:13.5px;line-height:1.6}.artbody .tldr b{color:var(--royal);letter-spacing:1px;margin-bottom:4px;font-size:12px;display:block}.jobcard{box-shadow:var(--sh);text-align:left;background:#fff;border-radius:24px;width:calc(100% - 36px);margin:0 18px 12px;padding:16px;transition:transform .15s;display:block}.jobcard:active{transform:scale(.985)}.jobcard .top{align-items:center;gap:12px;display:flex}.jobcard .top .in{flex:1;min-width:0}.jobcard b{font-size:15.5px;font-weight:700;display:block}.jobcard .co{color:var(--mute);font-size:12.5px}.jobcard .bk{width:36px;height:36px;color:var(--ink2);background:#f3f6fd;border-radius:12px;place-items:center;display:grid}.jobcard .bk svg{width:17px;height:17px}.jobcard .jm{color:var(--ink2);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.jobcard .jm span{align-items:center;gap:4px;display:flex}.jobcard .jm svg{width:14px;height:14px;color:var(--mute)}.jobcard .bt{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.jobcard .sal{font-size:16px;font-weight:800}.jobcard .sal small{color:var(--mute);font-size:11px;font-weight:500}.jobcard .ago{color:var(--mute);font-size:11px}.applybtn{background:var(--grad2);color:#fff;border-radius:12px;height:38px;padding:0 16px;font-size:13px;font-weight:600;box-shadow:0 6px 14px #1d4ed84d}.applybtn.done{color:var(--green);box-shadow:none;background:#e3f8ee}.skillstrip{color:#fff;background:linear-gradient(135deg,#0b1f66,#1d4ed8);border-radius:24px;margin:0 18px;padding:16px;position:relative;overflow:hidden}.skillstrip:before{content:"";background:radial-gradient(circle,#22d3ee80,#0000 65%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.skillstrip b{font-size:15px;font-weight:700;display:block;position:relative}.skillstrip small{color:#c8d6ff;font-size:12px;position:relative}.skillstrip .tags{position:relative}.skillstrip .tag{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;padding:6px 10px;font-size:12px}.jdhead{text-align:center;padding:6px 18px 0}.jdhead .clogo{border-radius:22px;width:72px;height:72px;margin:0 auto;font-size:26px;box-shadow:0 14px 30px #00000026}.jdhead h1{letter-spacing:-.3px;margin-top:14px;font-size:22px;font-weight:800}.jdhead .co{color:var(--mute);margin-top:2px;font-size:13.5px}.jdgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding:0 18px;display:grid}.jdgrid div{box-shadow:var(--sh);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}.jdgrid .i{width:34px;height:34px;color:var(--royal);background:#eaf0ff;border-radius:11px;flex:none;place-items:center;display:grid}.jdgrid .i svg{width:16px;height:16px}.jdgrid small{color:var(--mute);font-size:10.5px;display:block}.jdgrid b{font-size:13px;font-weight:700}.bul{gap:9px;padding:0 18px;display:grid}.bul div{color:var(--ink2);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.bul div:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.success .tick{color:#fff;background:linear-gradient(135deg,#22c55e,#12b76a);border-radius:50%;place-items:center;width:110px;height:110px;animation:.6s cubic-bezier(.2,.9,.3,1.5) both pop;display:grid;box-shadow:0 0 0 14px #22c55e24,0 0 0 30px #22c55e12}.success .tick svg{stroke-dasharray:40;stroke-dashoffset:40px;width:54px;height:54px;animation:.5s .35s forwards draw}.success h2{letter-spacing:-.4px;margin-top:34px;font-size:25px;font-weight:800}.success p{color:var(--ink2);max-width:300px;margin-top:8px;font-size:14px;line-height:1.6}.success .sumcard{box-shadow:var(--sh);text-align:left;background:#fff;border-radius:20px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:14px;display:flex}.success .btns{gap:10px;width:100%;margin-top:26px;display:grid}.toolcard{box-shadow:var(--sh);background:#fff;border-radius:22px;align-items:center;gap:14px;margin:0 18px 12px;padding:14px;display:flex}.toolcard .tl{color:#fff;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.toolcard .tl svg{width:26px;height:26px}.toolcard .in{flex:1;min-width:0}.toolcard b{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.toolcard p{color:var(--mute);margin-top:2px;font-size:12px;line-height:1.4}.toolcard .meta{margin-top:6px}.toolcard .open{width:40px;height:40px;color:var(--royal);background:#eaf0ff;border-radius:13px;flex:none;place-items:center;display:grid}.toolcard .open svg{width:18px;height:18px}.toolfeat{color:#fff;background:linear-gradient(135deg,#1d4ed8,#7c5cff);border-radius:24px;align-items:center;gap:14px;margin:14px 18px 6px;padding:18px;display:flex;position:relative;overflow:hidden}.toolfeat:after{content:"";background:#ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-30px}.toolfeat b{font-size:16px;font-weight:700;display:block}.toolfeat small{color:#dce4ff;margin-top:3px;font-size:12px;line-height:1.45;display:block}.toolfeat .ic{background:#ffffff2e;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.toolfeat .ic svg{width:26px;height:26px}.crhero{color:#fff;padding:calc(var(--safe-top) + 8px) 0 30px;background:radial-gradient(120% 90% at 20% 0,#3b82f6 0%,#1d4ed8 40%,#0b1f66 100%);border-radius:0 0 34px 34px;position:relative;overflow:hidden}.crhero .tb{z-index:2;justify-content:space-between;padding:0 18px;display:flex;position:relative}.crhero .img{z-index:1;border-radius:50%;width:200px;height:200px;margin:4px auto 0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 71%);mask-image:radial-gradient(circle,#000 55%,#0000 71%)}.crhero .img img{object-fit:cover;width:100%;height:100%;animation:5s ease-in-out infinite float}.crhero h1{text-align:center;letter-spacing:-.5px;z-index:2;font-size:28px;font-weight:800;line-height:1.2;position:relative}.crhero p{text-align:center;color:#ccdaff;z-index:2;margin:8px 30px 0;font-size:13.5px;line-height:1.55;position:relative}.perks{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px;display:grid}.perk{box-shadow:var(--sh);background:#fff;border-radius:22px;padding:16px}.perk .pi{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.perk .pi svg{width:22px;height:22px}.perk b{margin-top:12px;font-size:14px;font-weight:700;display:block}.perk small{color:var(--mute);margin-top:4px;font-size:12px;line-height:1.45;display:block}.steps{padding:0 18px}.stp{gap:14px;padding-bottom:20px;display:flex;position:relative}.stp:not(:last-child):before{content:"";background:linear-gradient(#c6d5fb,#e6ecfa);width:2px;position:absolute;top:42px;bottom:2px;left:19px}.stp .n{background:var(--grad2);color:#fff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #1d4ed84d}.stp b{margin-top:2px;font-size:14.5px;font-weight:700;display:block}.stp small{color:var(--mute);font-size:12.5px;line-height:1.5}.tiers{scrollbar-width:none;gap:12px;padding:4px 18px 10px;display:flex;overflow-x:auto}.tiers::-webkit-scrollbar{display:none}.tier{color:#fff;border-radius:22px;flex:none;width:200px;padding:16px}.tier b{margin-top:10px;font-size:16px;display:block}.tier small{opacity:.85;margin-top:4px;font-size:12px;line-height:1.5;display:block}.tier .ti{background:#fff3;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.tier .ti svg{width:20px;height:20px}.profhero{background:var(--grad);color:#fff;padding:calc(var(--safe-top) + 8px) 18px 60px;border-radius:0 0 34px 34px;position:relative;overflow:hidden}.profhero:before{content:"";background:radial-gradient(circle,#22d3ee73,#0000 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.profhero .tb{justify-content:space-between;align-items:center;display:flex;position:relative}.profhero .tb h2{font-size:19px;font-weight:700}.profhero .me{align-items:center;gap:14px;margin-top:20px;display:flex;position:relative}.profhero .me .avatar{border:3px solid #fff6;border-radius:24px;width:72px;height:72px;font-size:26px}.profhero .me b{font-size:20px;font-weight:700;display:block}.profhero .me small{color:#ccdaff;margin-top:2px;font-size:13px;display:block}.profhero .me .pill{margin-top:8px}.pstats{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;margin:-40px 18px 0;display:grid;position:relative}.pstats div{text-align:center;background:#fff;border-radius:20px;padding:14px 8px;box-shadow:0 14px 30px #1228781f}.pstats .ic{border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.pstats .ic svg{width:17px;height:17px}.pstats b{margin-top:6px;font-size:19px;font-weight:800;display:block}.pstats small{color:var(--mute);font-size:11px}.progcard{box-shadow:var(--sh);background:#fff;border-radius:22px;gap:14px;margin:0 18px;padding:16px;display:grid}.progcard .pr{align-items:center;gap:12px;display:flex}.progcard .pr .in{flex:1}.progcard .pr b{justify-content:space-between;font-size:13.5px;font-weight:600;display:flex}.progcard .pr b span{color:var(--royal)}.certrow{width:220px;box-shadow:var(--sh);background:#fff;border-radius:20px;padding:12px}.certrow .mini{background:linear-gradient(135deg,#f6f9ff,#e6eeff);border:1px solid #d8e3fb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:110px;display:flex;position:relative;overflow:hidden}.certrow .mini img{border-radius:50%;width:30px;height:30px}.certrow .mini span{letter-spacing:2px;color:var(--royal);font-size:9px;font-weight:700}.certrow .mini em{color:var(--navy);text-align:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:700}.certrow .mini.lk{filter:grayscale(.6);opacity:.6}.certrow b{margin-top:10px;font-size:13px;display:block}.certrow small{color:var(--mute);font-size:11px}.settings{box-shadow:var(--sh);background:#fff;border-radius:22px;margin:0 18px;overflow:hidden}.set{text-align:left;border-bottom:1px solid #f0f3fa;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.set:last-child{border-bottom:0}.set .si{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.set .si svg{width:18px;height:18px}.set b{flex:1;font-size:14px;font-weight:600}.set small{color:var(--mute);margin-right:4px;font-size:12px}.set>svg{color:#b4bdd6;width:18px;height:18px}.tgl{background:#d7deee;border-radius:99px;flex:none;width:46px;height:28px;transition:background .25s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1.3);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.tgl.on{background:var(--royal)}.tgl.on:after{transform:translate(18px)}.langs{gap:6px;display:flex}.langs button{color:var(--ink2);background:#f1f4fc;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.langs button.on{background:var(--royal);color:#fff}.paym{gap:10px;padding:0 18px;display:grid}.pm{box-shadow:var(--sh);text-align:left;background:#fff;border:1.5px solid #0000;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px;transition:all .2s;display:flex}.pm.on{border-color:var(--blue);box-shadow:0 0 0 4px #2f6bff1a}.pm .pmi{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.pm .pmi svg{width:20px;height:20px}.pm b{font-size:14px;font-weight:600;display:block}.pm small{color:var(--mute);font-size:11.5px}.pm .rd{border:2px solid #c9d3ec;border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto;position:relative}.pm.on .rd{border-color:var(--royal)}.pm.on .rd:after{content:"";background:var(--royal);border-radius:50%;position:absolute;inset:3px}.sumtbl{box-shadow:var(--sh);background:#fff;border-radius:22px;margin:0 18px;padding:16px}.sumtbl div{color:var(--ink2);justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.sumtbl .tot{border-top:1px dashed var(--line);color:var(--ink);margin-top:6px;padding-top:12px;font-size:16px;font-weight:800}.sumtbl .g{color:var(--green);font-weight:600}.coupon{box-shadow:var(--sh);background:#fff;border-radius:18px;align-items:center;gap:10px;margin:0 18px;padding:8px 8px 8px 14px;display:flex}.coupon svg{width:20px;height:20px;color:var(--royal);flex:none}.coupon input{letter-spacing:1px;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:600}.coupon button{height:40px;color:var(--royal);background:#eaf0ff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700}.secure{color:var(--mute);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11.5px;display:flex}.secure svg{width:14px;height:14px;color:var(--green)}.demo-note{color:var(--mute);text-align:center;margin:14px 24px 0;font-size:11px;line-height:1.5}.lessonplayer{aspect-ratio:16/9;background:#000;flex:none;position:relative;overflow:hidden}.lessonplayer img{object-fit:cover;opacity:.75;width:100%;height:100%}.lessonplayer .pb{place-items:center;display:grid;position:absolute;inset:0}.lessonplayer .pb span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #fff6;border-radius:50%;place-items:center;width:66px;height:66px;animation:2s infinite pulse2;display:grid}@keyframes pulse2{50%{box-shadow:0 0 0 14px #fff0}0%{box-shadow:0 0 #fff6}}.lessonplayer .pb svg{fill:#fff;width:28px;height:28px}.lessonplayer .tl{color:#fff;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.lessonplayer .tl div{background:#ffffff4d;border-radius:9px;flex:1;height:4px;overflow:hidden}.lessonplayer .tl div i{background:var(--sky);width:32%;height:100%;display:block}.lessonplayer .back{top:calc(var(--safe-top) + 8px);position:absolute;left:14px}.empty{text-align:center;color:var(--mute);padding:30px;font-size:13px}.spin{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.week.shake{animation:.4s shake}.saved svg{fill:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.aiv{height:100%;overscroll-behavior:none;-moz-text-size-adjust:100%;text-size-adjust:100%;height:-webkit-fill-available}html.aiv body{overscroll-behavior:none;touch-action:manipulation;height:100%;min-height:-webkit-fill-available}.stage{width:100%;height:100vh;height:-webkit-fill-available;height:calc(var(--vh,1vh) * 100);position:fixed;top:0;left:0;right:0}@supports (height:100dvh){.stage{height:100dvh}}.phone{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);max-width:100%}@media (min-width:520px) and (min-height:700px){.phone{--safe-left:0px;--safe-right:0px}}.topbar,.home-head,.newshead{padding-left:calc(18px + var(--safe-left));padding-right:calc(18px + var(--safe-right))}.bnav{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(8px + var(--safe-bot));-webkit-backdrop-filter:blur(14px)saturate(160%);height:68px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bnav button{touch-action:manipulation;min-width:44px}.sticky{padding-left:calc(18px + var(--safe-left));padding-right:calc(18px + var(--safe-right))}.scroll{padding-bottom:calc(112px + var(--safe-bot));overscroll-behavior:contain;overscroll-behavior-y:contain;scroll-behavior:auto}.scroll.nopad{padding-bottom:calc(28px + var(--safe-bot))}.screen:has(.sticky) .scroll{padding-bottom:calc(120px + var(--safe-bot))}.rfeed,.ghlist{overscroll-behavior:contain}.rfeed{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}.reel{scroll-snap-align:start;scroll-snap-stop:always;flex:none;height:100%}.hs,.chips,.tiers,.slides{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}.hs>*,.tiers>*{scroll-snap-align:start}.screens,.screen{max-width:100%;overflow-x:hidden}.screen{overflow-wrap:break-word;word-break:normal}.screen h1,.screen h2,.screen h3,.screen h4,.screen p{overflow-wrap:break-word}.screen img{max-width:100%}.sech h3{min-width:0}input,select,textarea,.search input,.coupon input,.field input,.field select,.field textarea{font-size:16px}.otpbox{gap:8px}.iconbtn{width:44px;height:44px}.seg button{height:44px}.chip{height:40px}.applybtn,.btn.sm,.coupon button{height:44px}.toolcard .open{width:44px;height:44px}.onb .skip{min-height:44px}:where(.screen) :where(button:not([class]),a:not([class]),.sech a,.sech button,.tag[data-go],.fol,.langs button,.tgl,.chip,.applybtn,.btn.sm,.toolcard .open,.onb .skip){position:relative}.screen button:not([class]):before,.screen a:not([class]):before,.sech a:before,.sech button:before,.tag[data-go]:before,.fol:before,.langs button:before,.tgl:before,.chip:before{content:"";border-radius:inherit;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iconbtn.ghost,.pill.dark{-webkit-backdrop-filter:none;background:#fff3}.overlay{-webkit-backdrop-filter:none;background:#07133fdb}.hero-card .badge{-webkit-backdrop-filter:none;background:#ffffff38}.reelthumb .v{-webkit-backdrop-filter:none;background:#00000080}.certprev .lockover{-webkit-backdrop-filter:none;background:#f3f6fdd1}.reel .src{-webkit-backdrop-filter:none;background:#00000059}.rail button span{-webkit-backdrop-filter:none;background:#00000052}.lessonplayer .pb span{-webkit-backdrop-filter:none;background:#ffffff3d}.splash .orbs span{filter:none;opacity:.6}.splash .orbs span:first-child{background:radial-gradient(circle,#3b82f6 0%,#3b82f600 70%)}.splash .orbs span:nth-child(2){background:radial-gradient(circle,#22d3ee 0%,#22d3ee00 70%)}.splash .orbs span:nth-child(3){background:radial-gradient(circle,#7c5cff 0%,#7c5cff00 70%)}.reel img.bg{animation:none}.reel.playing img.bg{animation:12s ease-in-out infinite alternate kb}.anim-in-r,.anim-out-l,.anim-in-l,.anim-out-r,.anim-fade-in,.anim-fade-out{will-change:transform,opacity}.anim-fade-in{animation-duration:.3s}@media (max-height:700px) and (max-width:519px){.auth .hero{padding-bottom:56px}.slide .art{max-height:42dvh}}.search input{align-self:stretch;height:auto}.coupon input{height:44px}@media (max-width:374px){.auth .card{padding:18px 14px}.otpbox{gap:6px}}.cdhero h1{font-size:clamp(21px,6.4vw,25px)}@media (max-width:374px){.phonein input{letter-spacing:0;padding:0 8px;font-size:16px}.home-head .hi b{font-size:17px}}.reel .getres,.reel .getres small,.btn.sm{white-space:nowrap}@media (max-width:374px){.reel .getres{gap:8px;padding:0 12px;font-size:13.5px}.reel .ovl{right:76px}.btn.sm{padding:0 10px;font-size:12.5px}.reel .getres small{display:none}.reels .seg button{white-space:nowrap;font-size:12.5px}}.reel .getres{min-width:0}.reel .who .av,.av{flex:none}.reel .who{min-width:0}.tutcard{text-align:left;width:calc(100% - 36px);color:var(--ink);background:linear-gradient(135deg,#eef3ff,#f4eeff);border:1px solid #dde5ff;border-radius:24px;align-items:center;gap:14px;margin:0 18px;padding:12px;display:flex}.tutcard .tth{background:#0b1430;border-radius:16px;flex:none;width:74px;height:132px;position:relative;overflow:hidden;box-shadow:0 10px 22px #2f6bff40}.tutcard .tth img{object-fit:cover;width:100%;height:100%;display:block}.tutcard .tpl{background:#07133f40;place-items:center;display:grid;position:absolute;inset:0}.tutcard .tpl svg{color:#2f6bff;box-sizing:border-box;fill:#2f6bff;background:#fffffff2;border-radius:50%;width:34px;height:34px;padding:9px}.tutcard .ttx{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tutcard b{letter-spacing:-.2px;font-size:15.5px;font-weight:800}.tutcard small{color:var(--ink2);font-size:12.5px;line-height:1.4}.tutcard .tcta{color:#fff;background:#2f6bff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.tutcard .tcta svg{fill:#fff;width:13px;height:13px}.tutplayer{z-index:260;background:#000;flex-direction:column;animation:.25s both fadeIn;display:flex;position:absolute;inset:0}.tutplayer .tuthead{padding:calc(var(--safe-top,0px) + 8px) 14px 8px;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex}.tutplayer .tuthead b{font-size:15px;font-weight:700}.tutplayer .tutx{color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tutplayer .tutx svg{width:20px;height:20px}.tutplayer .tutframe{min-height:0;padding:0 0 calc(var(--safe-bot,0px) + 8px);flex:1;justify-content:center;align-items:center;display:flex}.tutplayer video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;max-height:100%;display:block}
.skel{vertical-align:middle;background:#e6ebf7;display:inline-block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.screen.dark .skel,.reels .skel{background:#ffffff1f}@keyframes shimmer{to{transform:translate(100%)}}.skelcard{box-shadow:var(--sh);background:#fff;border-radius:22px;align-items:center;gap:12px;margin:0 18px 12px;padding:12px;display:flex}.hs .skel{flex:none}.empty{flex-direction:column;align-items:center;gap:10px;display:flex}.empty .emptyic{width:56px;height:56px;color:var(--royal);background:#eaf0ff;border-radius:18px;place-items:center;display:grid}.empty .emptyic svg{width:24px;height:24px}.errstate{box-shadow:var(--sh);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;margin:24px 18px;padding:24px 18px;display:flex}.errstate .erric{color:#f04438;background:#ffe9e7;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.errstate .erric svg{width:26px;height:26px}.errstate b{font-size:16px}.errstate small{color:var(--mute);margin-top:4px;font-size:13px;line-height:1.5}.errstate .btn svg{width:16px;height:16px}.errstate.dark{color:#fff;box-shadow:none;background:#ffffff0f}.bannerc{position:relative}.bannerc-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.bannerc-track::-webkit-scrollbar{display:none}.bannerc-slide{scroll-snap-align:center;flex:0 0 100%;padding:0 18px}.bannerc-card{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b1f66 0%,#1d4ed8 60%,#22d3ee 140%);border-radius:24px;align-items:flex-end;min-height:132px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #1d4ed840}.bannerc-card img{object-fit:cover;opacity:.9;width:46%;height:120%;position:absolute;bottom:-6px;right:-10px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.bannerc-card .tx{z-index:2;max-width:68%;padding:16px 18px;position:relative}.bannerc-card b{letter-spacing:-.2px;font-size:16.5px;font-weight:800;line-height:1.25;display:block}.bannerc-card small{color:#d5e1ff;font-size:12px;line-height:1.45;font-family:var(--font2);margin-top:5px;display:block}.bannerc-card .cta{color:var(--royal);background:#fff;border-radius:12px;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.bannerc-card .cta svg{width:14px;height:14px}.bannerc-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.bannerc-dots i{background:#c9d4f0;border-radius:9px;width:6px;height:6px;transition:width .3s,background .3s}.bannerc-dots i.on{background:var(--royal);width:18px}.bannerc-dots{gap:0;margin-top:4px}.bannerc-dots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:8px 3px;display:flex}.bannerc-card.nolink{cursor:default}.livecard.livebtn{text-align:left;cursor:pointer;width:calc(100% - 36px)}.livecard .go{color:#ff5a5f;background:#fff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.livecard .go svg{width:18px;height:18px}.livecard b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.livebadge{z-index:3;color:#fff;letter-spacing:.8px;pointer-events:none;background:#f04438;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:800;animation:1.6s ease-in-out infinite livepulse;position:absolute;top:10px;left:10px}.livebadge.sm{border-radius:6px;padding:2px 7px;font-size:10px;position:static}.livebadge.static{position:static}@keyframes livepulse{50%{opacity:.7}}.banner2.doubt{cursor:pointer;background:linear-gradient(135deg,#06123d,#0b1f66 55%,#1d4ed8)}.banner2 .botic{background:linear-gradient(135deg,#22d3ee,#2f6bff);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #22d3ee59}.banner2 .botic svg{color:#fff;width:28px;height:28px}.namecard{box-shadow:var(--sh);cursor:pointer;background:#fff;border:1.5px dashed #c9d4f0;border-radius:20px;align-items:center;gap:12px;margin:0 18px;padding:14px;display:flex}.namecard .si{width:42px;height:42px;color:var(--royal);background:#eaf0ff;border-radius:14px;flex:none;place-items:center;display:grid}.namecard .si svg{width:20px;height:20px}.namecard b{font-size:14px;display:block}.namecard small{color:var(--mute);font-size:12px}.namecard>svg{width:18px;height:18px;color:var(--mute)}.cats .cat .ico{position:relative}.progbox{-webkit-backdrop-filter:blur(12px);z-index:2;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;align-items:center;gap:12px;margin:16px 18px 0;padding:14px;display:flex;position:relative}.sched .schedcard{cursor:pointer}.reshub-sub{color:var(--mute);margin:-6px 0 4px;padding:0 18px;font-size:12px}.reshub-list{padding:0 18px}.reshub .resitem{box-shadow:var(--sh);background:#fff;border-color:#0000}.resitem.unread{background:#f5f8ff;border-color:#d6e2ff}.resitem.askai{background:linear-gradient(135deg,#f2f6ff,#eaf7ff);border-color:#d6e2ff}.lessonplayer iframe,.lessonplayer video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.lessonplayer .pb{cursor:pointer;background:0 0;border:0}.lessonplayer .pb:disabled{cursor:default}.liveposter{place-items:center;display:grid}.liveposter img{opacity:.35;position:absolute;inset:0}.liveov{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;padding:12px;display:flex;position:relative}.liveov small{color:#c9d4f0;letter-spacing:.4px;font-size:12px}.countdown{gap:8px;margin-top:8px;display:flex}.countdown span{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;align-items:center;min-width:52px;padding:8px 6px;display:flex}.countdown b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.countdown small{margin-top:3px;font-size:10px}.cd-soon{margin-top:6px;font-size:16px;font-weight:700}.rtdot.on{color:var(--green);font-weight:600}.rtdot.on:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.livechat{gap:8px;padding:12px 18px 8px;display:grid}.chatrow{background:#fff;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;animation:.35s cubic-bezier(.2,.8,.2,1) both rise;display:flex;box-shadow:0 2px 8px #1228780d}.chatrow.pinned{background:#fffaf0;border:1px solid #ffe1a8}.chatrow.doubt{border-left:3px solid var(--violet)}.chatrow.tmp{opacity:.6}.chatrow .cav{color:#fff;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:grid}.chatrow .ch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chatrow .ch b{font-size:12.5px}.chatrow .ch .pill{padding:2px 7px;font-size:10px}.chatrow p{color:var(--ink2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;font-family:var(--font2);margin-top:3px}.ytchat{height:420px;box-shadow:var(--sh);background:#fff;border-radius:18px;margin:12px 18px;overflow:hidden}.ytchat iframe{border:0;width:100%;height:100%}.chatscroll{padding-top:6px;padding-bottom:calc(96px + var(--safe-bot))}.chatdemo{color:#8a5300;background:#fff7e3;border-radius:12px;align-items:center;gap:8px;margin:4px 18px 10px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.chatdemo svg{flex:none;width:15px;height:15px}.bub{align-items:flex-end;gap:8px;margin-top:12px;padding:0 18px;display:flex}.bub.me{justify-content:flex-end}.bub .bx{overflow-wrap:anywhere;max-width:82%;font-size:14px;line-height:1.55;font-family:var(--font2);border-radius:20px;padding:11px 14px}.bub.me .bx{background:var(--grad2);color:#fff;white-space:pre-wrap;border-bottom-right-radius:6px;box-shadow:0 8px 20px #1d4ed840}.bub.ai .bx{color:var(--ink);box-shadow:var(--sh);background:#fff;border-bottom-left-radius:6px}.bub.err .bx{color:#b42318;background:#fff1f0}.bub .bav{color:#fff;background:linear-gradient(135deg,#0b1f66,#2f6bff);border-radius:11px;flex:none;place-items:center;width:30px;height:30px;display:grid}.bub .bav svg{width:16px;height:16px}.bx.md p+p,.bx.md p+ul,.bx.md ul+p,.bx.md p+ol,.bx.md ol+p{margin-top:8px}.bx.md ul,.bx.md ol{padding-left:18px}.bx.md li{margin-top:3px}.bx.md code{color:#3730a3;background:#eef2ff;border-radius:6px;padding:1px 5px;font-size:12.5px}.bx.md pre{color:#e6ebf7;background:#0b1533;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:12px;overflow-x:auto}.bx.md pre code{color:inherit;background:0 0;padding:0}.bx.md a{color:var(--royal);text-decoration:underline}.typing{align-items:center;gap:4px;min-height:42px;display:flex}.typing i{background:#9aa4c2;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.suggest{gap:8px;padding:14px 18px 0;display:grid}.suggest small{color:var(--mute);font-size:12px;font-weight:600}.suggest button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:transform .15s;display:flex}.suggest button:active{transform:scale(.98)}.suggest button svg{width:16px;height:16px;color:var(--royal);flex:none}.chatnote{color:var(--mute);text-align:center;padding:16px 24px 0;font-size:11px}.composer{z-index:20;padding:10px 12px calc(10px + var(--safe-bot));border-top:1px solid var(--line);background:#f3f6fdf5;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.composer textarea,.composer input{border:1.5px solid var(--line);resize:none;width:100%;min-width:0;min-height:46px;max-height:120px;font-size:16px;line-height:1.35;font-family:var(--font2);background:#fff;border-radius:16px;outline:0;flex:1;padding:12px 14px}.composer textarea:focus,.composer input:focus{border-color:var(--blue)}.sendbtn{background:var(--grad2);color:#fff;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;transition:transform .15s,opacity .2s;display:grid;box-shadow:0 8px 20px #1d4ed84d}.sendbtn:disabled{opacity:.45;box-shadow:none}.sendbtn:active{transform:scale(.92)}.sendbtn svg{width:20px;height:20px}.sendbtn.stop{background:#0b1533}.kindbtn{border:1.5px solid var(--line);height:46px;color:var(--ink2);background:#fff;border-radius:16px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.kindbtn svg{width:15px;height:15px}.kindbtn.on{color:#5b3fe0;background:#efeaff;border-color:#cfc2ff}@media (prefers-reduced-motion:reduce){.skel:after,.livebadge,.typing i{animation:none}}.resitem>div{flex:1;min-width:0}.resitem small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}nextjs-portal{display:none}.livescreen,.livescreen .scroll{overflow-x:hidden}.legal .scroll{padding-bottom:calc(40px + var(--safe-bot))}.lghero{background:var(--grad2);color:#fff;box-shadow:var(--sh2);border-radius:22px;align-items:center;gap:12px;margin:6px 18px 0;padding:16px;display:flex}.lghero b{font-size:17px;font-weight:700;display:block}.lghero small{opacity:.85;margin-top:2px;font-size:12px;line-height:1.4;display:block}.lgic{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lgic svg{width:22px;height:22px}.lgsec{box-shadow:var(--sh);background:#fff;border-radius:22px;margin:14px 18px 0;padding:16px}.lgsec h3{letter-spacing:-.2px;align-items:center;gap:10px;font-size:15.5px;font-weight:700;line-height:1.3;display:flex}.lgsi{color:#1d4ed8;background:#eaf0ff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lgsi svg{width:17px;height:17px}.lgsi.danger{color:#f04438;background:#ffe9e7}.lghi{color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.55;list-style:outside}.lghi li{margin-top:5px}.lgen{background:#f6f8fd;border-radius:14px;margin-top:12px;padding:10px 12px}.lgen span{letter-spacing:.6px;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.lgen ul{color:var(--ink2);margin:4px 0 0;padding-left:16px;font-size:12.5px;line-height:1.5;list-style:outside}.lgen li{margin-top:3px}.lgp{color:var(--ink2);margin-top:8px;font-size:13.5px;line-height:1.55}.lgmail{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:14.5px;display:flex}.lgmail a{color:var(--royal);font-weight:600}.lgph{color:#b54708;background:#fff4db;border:1px dashed #f5b547;border-radius:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.lgrow{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.lgrow b{font-size:14.5px;font-weight:600;display:block}.lgrow small{color:var(--mute);margin-top:2px;font-size:12px;display:block}.lgrow[disabled]{opacity:.6}.lgdanger{border:1.5px solid #fecdca}.lgwarn{color:#b42318;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.lgwarn svg{flex:none;width:18px;height:18px;margin-top:1px}.lgdelbtn{color:#fff;background:#f04438;margin-top:14px;box-shadow:0 10px 24px #f0443847}.lgdelbtn[disabled]{opacity:.4;box-shadow:none}.lgdone{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:70%;padding:60px 28px 0;display:flex}.lgdone h2{font-size:22px;font-weight:800}.lgdone p{color:var(--ink2);margin-bottom:12px;font-size:14px;line-height:1.6}.lgdoneic{color:#0e9f5c;background:#e3f8ee;border-radius:26px;place-items:center;width:76px;height:76px;display:grid}.lgdoneic svg{width:38px;height:38px}.bcol{flex-direction:column;align-items:flex-start;min-width:0;max-width:82%;display:flex}.bcol .bx{max-width:100%}.rptbtn{color:var(--mute);border-radius:8px;align-items:center;gap:4px;margin:5px 0 0 4px;padding:2px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.rptbtn:active{background:#eef2fb}.rptbtn.done{color:#0e9f5c}.ailabel{letter-spacing:.01em;color:#5b3fe0;background:#f1edff;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:6px 0 0 4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chatdemo span{flex:1;min-width:0}.aiconsent{color:#1f2a55;background:#fff;border:1.5px solid #c7d2fe;border-radius:16px;margin:0 12px 8px;padding:14px 16px;font-size:13.5px;line-height:1.45;box-shadow:0 6px 20px #1d4ed81f}.aiconsent b{margin-bottom:4px;font-size:15px;display:block}.aiconsent p{margin:0 0 10px}.aiconsent .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aiconsent .row a{color:#1d4ed8;font-size:12.5px;text-decoration:underline}.aiconsent .row .btn{width:auto;min-height:0;margin-left:auto;padding:10px 16px}.rpopts{gap:8px;margin-top:14px;display:grid}.rpopt{border:1.5px solid var(--line);text-align:left;background:#f8faff;border-radius:15px;align-items:center;gap:10px;width:100%;padding:13px 14px;font-size:14px;font-weight:600;display:flex}.rpopt i{border:2px solid #c4cce0;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.rpopt.on{border-color:var(--blue);color:var(--royal);background:#eef3ff}.rpopt.on i{border-color:var(--blue)}.rpopt.on i:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.lgrow>svg{width:18px;height:18px;color:var(--mute);flex:none}.lgrow .lgsi svg{width:17px;height:17px}.bannerc.poster .bannerc-card{aspect-ratio:16/8.4;background:#0b1f66;align-items:flex-end;min-height:0}.bannerc.poster .bannerc-card img{opacity:1;width:100%;height:100%;bottom:0;right:0;-webkit-mask-image:none;mask-image:none}.bannerc.poster .bannerc-card .tx{background:linear-gradient(#0000,#050d2ec7);width:100%;max-width:100%;padding:28px 16px 12px}.bannerc.poster .bannerc-card b{font-size:15px}.sec.posters{margin-top:14px}.hero-card .mcposter{object-fit:cover;opacity:.95;width:46%;height:calc(100% + 16px);position:absolute;bottom:-8px;right:-8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.promostrip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:0 18px 4px;display:flex;overflow-x:auto}.promostrip::-webkit-scrollbar{display:none}.promo{scroll-snap-align:start;border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;flex:0 0 min(86%,330px);align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex;box-shadow:0 8px 22px #0b1f6614}.promo img,.promo .ph{object-fit:cover;background:var(--grad);border-radius:14px;flex:none;width:64px;height:64px}.promo .pt{flex:1;min-width:0}.promo b{color:var(--navy,#0b1f66);font-size:14px;font-weight:700;line-height:1.25;display:block}.promo small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.promo .go{width:30px;height:30px;color:var(--royal);background:#eef3ff;border-radius:50%;flex:none;place-items:center;display:grid}.promo .go svg{width:16px;height:16px}.reslist{padding:6px 18px 24px}.rescard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:10px;padding:12px;text-decoration:none;display:flex;box-shadow:0 8px 22px #0b1f660f}.rescard .ri{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.rescard .ri svg{width:22px;height:22px}.rescard .rt{flex:1;min-width:0}.rescard b{color:var(--navy,#0b1f66);font-size:14.5px;font-weight:700;line-height:1.3;display:block}.rescard small{-webkit-line-clamp:2;color:var(--mute);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.rescard .rm{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.rescard .rm i{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.rtag{color:var(--royal);background:#eef3ff;border-radius:99px;flex:none;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.rtag.repo{color:#fff;background:#111827}.rtag.drive{color:#0b7a4b;background:#e3f8ee}.rtag.pdf{color:#c4271b;background:#ffe4e6}.rtag.wk{color:#0e7a4a;background:#e3f8ee}.rescard .go{color:#fff;background:var(--grad);border-radius:99px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:700}.wres{background:#f3f7ff;border-radius:16px;margin-top:10px;padding:10px}.wresh{color:var(--navy,#0b1f66);align-items:center;gap:8px;font-size:13px;display:flex}.wresh svg{width:16px;height:16px;color:var(--royal)}.wresh b{flex:1}.wresh button{color:var(--royal);font-size:12px;font-weight:700}.certlock{box-shadow:var(--sh);background:#fff;border-radius:24px;margin:0 18px;position:relative;overflow:hidden}.certlock .blurwrap{filter:blur(6px)saturate(.8);opacity:.85;pointer-events:none;transform:scale(1.04)}.certlock .lockpane{text-align:center;background:#f3f6fd73;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 22px;display:flex;position:absolute;inset:0}.certlock .lk{background:var(--grad);color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px #1d4ed859}.certlock .lk svg{width:24px;height:24px}.certlock b{color:var(--navy,#0b1f66);margin-top:4px;font-size:16px;font-weight:800}.certlock small{color:var(--ink2);max-width:270px;font-size:12.5px;line-height:1.4}.certlock .chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.certlock .chips span{color:var(--navy,#0b1f66);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #142d781a}.certlock .chips span.ok{color:#0e7a4a;background:#e3f8ee}.certlock .chips svg{width:13px;height:13px}.certlock em{color:#c25e00;background:#fff4db;border-radius:99px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:700}.projsub{color:var(--mute);margin:-4px 18px 6px;font-size:12.5px}.projrow{box-shadow:var(--sh);border:1px solid var(--line);background:#fff;border-radius:18px;margin:10px 18px 0;overflow:hidden}.projrow.ok{border-color:#a6e9c8}.projrow.bad{border-color:#fecaca}.projrow .ph{cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.projrow .pi{width:42px;height:42px;color:var(--royal);background:#eef3ff;border-radius:14px;flex:none;place-items:center;display:grid}.projrow.ok .pi{color:#12b76a;background:#e3f8ee}.projrow .pi svg{width:20px;height:20px}.projrow .pt{flex:1;min-width:0}.projrow .pt b{color:var(--navy,#0b1f66);font-size:14px;font-weight:700;display:block}.projrow .pt small{color:var(--mute);font-size:12px}.projrow .chev{width:18px;height:18px;color:var(--mute);transition:transform .2s}.projrow .chev.up{transform:rotate(90deg)}.projrow .pb{padding:0 12px 12px}.projrow .pb p{color:var(--ink2);margin-bottom:8px;font-size:13px;line-height:1.45}.projrow .pb p.note{color:#7a4a00;background:#fff4db;border-radius:12px;padding:8px 10px}.pinput{border:1px solid var(--line);background:#f8faff;border-radius:14px;width:100%;height:46px;padding:0 12px;font-size:14px}.pupload{height:46px;color:var(--royal);cursor:pointer;background:#f5f8ff;border:1.5px dashed #b9c8f5;border-radius:14px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.pupload svg{width:18px;height:18px}.plink{color:var(--royal);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.plink svg{width:14px;height:14px}.bookhero{background:var(--grad);color:#fff;border-radius:24px;margin:4px 18px 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1d4ed84d}.bookhero img{object-fit:cover;opacity:.9;width:42%;height:calc(100% + 24px);position:absolute;bottom:-12px;right:-12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.bookhero .in{max-width:64%;position:relative}.bookhero b{font-size:20px;font-weight:800;line-height:1.2;display:block}.bookhero small{color:#d6e3ff;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.bookhero .date{background:#ffffff2e;border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.bookhero .date svg{width:14px;height:14px}.bookform{box-shadow:var(--sh);background:#fff;border-radius:22px;margin:14px 18px 0;padding:16px}.bookform label.f{color:var(--navy,#0b1f66);margin-top:12px;font-size:12.5px;font-weight:700;display:block}.bookform label.f:first-child{margin-top:0}.bookform input:not([type=checkbox]),.bookform select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#f8faff;border-radius:14px;margin-top:6px;padding:0 12px;font-size:15px;display:block}.bookform .consent{color:var(--ink2);align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;line-height:1.4;display:flex}.bookform .consent input{width:18px;height:18px;accent-color:var(--royal);margin-top:1px}.bookdone{text-align:center;box-shadow:var(--sh);background:#fff;border-radius:24px;margin:10px 18px 0;padding:20px 16px}.bookdone h3{color:var(--navy,#0b1f66);font-size:21px;font-weight:800}.bookdone .pos{background:var(--grad);color:#fff;border-radius:16px;margin-top:10px;padding:8px 18px;font-size:22px;font-weight:800;display:inline-block}.bookdone .rid{color:var(--mute);margin-top:6px;font-size:12px}.bookdone .gl{color:var(--mute);text-transform:uppercase;letter-spacing:.6px;margin-top:16px;font-size:12.5px;font-weight:700}.cd{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.cd div{background:#f3f7ff;border-radius:14px;padding:10px 0}.cd b{color:var(--navy,#0b1f66);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.cd small{color:var(--mute);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.hero-card.urg .in{max-width:68%}.hero-card.urg .mascot{width:160px;height:160px;bottom:-10px;right:-34px}.urg-badge{color:#fff;letter-spacing:.8px;background:linear-gradient(90deg,#ef4444,#f97316);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:800;animation:1.4s infinite urgPulse;display:inline-flex;box-shadow:0 0 #f97316b3}@keyframes urgPulse{0%{box-shadow:0 0 #f97316b3}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 #f9731600}}.hero-card.urg h3{font-size:21px}.urg-cd{margin-top:12px}.urg-cd small{letter-spacing:.6px;text-transform:uppercase;color:#fdba74;font-size:10.5px;font-weight:700;display:block}.urg-cd>div{gap:5px;margin-top:5px;display:flex}.urg-cd span{color:#d6e3ff;text-align:center;background:#07133f73;border:1px solid #ffffff38;border-radius:10px;min-width:40px;padding:5px 6px;font-size:10px}.urg-cd span b{color:#fff;margin-right:1px;font-size:15px;font-weight:800}.urg-fill{color:#fed7aa;margin-top:10px;font-size:12px;font-weight:700}.hero-card .cta.urg-cta{color:#fff;background:linear-gradient(90deg,#f97316,#ef4444);font-weight:800;animation:1.8s infinite urgPulse;box-shadow:0 10px 24px #ef444473}.hero-card.urgB{padding-top:0}.urg-strip{color:#0b1f66;text-align:center;letter-spacing:0;white-space:nowrap;background:#facc15;margin:0 -20px 14px;padding:9px 12px;font-size:12px;font-weight:800;position:relative}.urg-inline{color:#fde68a;margin-top:10px;font-size:12.5px}.urg-inline b{color:#fff;font-weight:800}.hero-card .cta.urg-cta-y{color:#0b1f66;background:#facc15;font-weight:800;box-shadow:0 10px 24px #facc1559}.hero-card.urgA2{background:linear-gradient(165deg,#041f64 0%,#0636a0 60%,#0540b8 100%);min-height:0;padding:18px 16px 14px;box-shadow:0 24px 50px #05288c66}.hero-card.urgA2:before{background:radial-gradient(220px 180px at 85% 20%,#388cff59,#0000 65%)}.urgA2 .urg-art{object-fit:cover;object-position:left top;-webkit-mask-composite:source-in;pointer-events:none;width:58%;height:auto;max-height:78%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(0deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(0deg,#0000 0,#000 18%);-webkit-mask-composite:source-in;mask-composite:intersect}.urgA2 .in{max-width:58%;position:relative}.urgA2 .badge{background:#ffffff24;border-color:#ffffff47;font-size:11px}.urgA2 h3{letter-spacing:-.4px;margin-top:14px;font-size:27px;font-weight:800;line-height:1.08}.urgA2 p{color:#d6e3ff;margin-top:9px;font-size:12.5px;line-height:1.45}.urg-chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}.urg-chips span{color:#fff;background:#041f648c;border:1.3px solid #ffffff80;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.urg-chips svg{width:14px;height:14px}.urg-ctarow{align-items:center;gap:10px;margin-top:14px;display:flex;position:relative}.urg-watch{color:#fff;flex:none;width:34px;height:34px}.urg-btn{color:#0636a0;background:#fff;border-radius:999px;flex:1;justify-content:space-between;align-items:center;height:52px;padding:0 6px 0 20px;font-size:16px;font-weight:800;display:flex;box-shadow:0 12px 26px #00000040}.urg-btn i{color:#fff;background:linear-gradient(135deg,#1f5bff,#0636a0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.urg-btn i svg{width:18px;height:18px}.urg-foot{text-align:center;color:#e6eeff;margin-top:12px;font-size:12px;font-weight:600;position:relative}.urg-foot em{opacity:.5;margin:0 6px;font-style:normal}.rd-docs{padding:0 16px 4px}.rd-docs .tcathead{flex-direction:column;align-items:flex-start;gap:2px;padding:14px 2px 2px}.rd-docs .rescard .ri{width:44px;height:44px}.rd-repos .tcathead{padding-bottom:10px}.tres{margin-top:14px}.tres-h{justify-content:space-between;align-items:center;padding:0 18px 8px;display:flex}.tres-h b{color:var(--ink,var(--navy));letter-spacing:-.2px;font-size:15px;font-weight:800}.tres-h button{color:var(--royal);align-items:center;gap:2px;font-size:12.5px;font-weight:700;display:flex}.tres-h button svg{width:15px;height:15px}.tres-row{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:0 18px 4px;scroll-padding:0 18px;display:flex;overflow-x:auto}.tres-row::-webkit-scrollbar{display:none}.trtile{scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #e6ecf8;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;width:118px;min-width:0;padding:11px;display:flex;box-shadow:0 1px 2px #1018400a}.trtile .ri{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.trtile .ri svg{width:18px;height:18px}.trtile b{color:var(--ink,#0b1f66);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;min-height:31px;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.trtile .rtag{padding:2px 7px;font-size:10px}.trtile.more{background:#f3f7ff;border-color:#dce6ff}.trtile.more .ri{background:var(--grad)}.trtile.more em{color:var(--mute);font-size:10.5px;font-style:normal;font-weight:600}.trtile .rtag.gh{color:#fff;background:#111827}
:root{--navy:#0a1a4f;--navy2:#0e2a7a;--royal:#1f5bff;--blue:#2f6bff;--sky:#6ea8ff;--ink:#0a1a4f;--ink2:#46557e;--mute:#8c96b5;--line:#e5eaf5;--bg:#f5f8fd;--card:#fff;--chip:#eaf1ff;--chip-ink:#1f5bff;--r:18px;--sh:0 6px 22px #142d7812, 0 1px 3px #142d780d;--sh2:0 12px 28px #1f5bff4d;--grad:linear-gradient(135deg,#0e2a7a 0%,#1f5bff 60%,#4d8dff 100%);--grad2:linear-gradient(90deg,#2f6bff 0%,#1f4fe0 100%);--gradcard:linear-gradient(120deg,#1f4fe0 0%,#2f6bff 55%,#5b9bff 100%)}.screen{background:var(--bg)}.screen.splash{background:radial-gradient(120% 70% at 50% 30%,#2453e8 0%,#0b1f66 55%,#050d2e 100%)}.screen.reels{background:#000}.screen.onb{background:linear-gradient(#eaf1ff 0%,#fff 60%)}.topbar h2,.sech h3,.newshead h2,.profhero .tb h2{color:var(--navy);letter-spacing:-.3px;font-weight:800}.topbar h2{font-size:21px}.sech h3{font-size:17px}.topbar{background:var(--bg)}.topbar .tlogo,.ptop .plogo,.tblogo{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;box-shadow:0 2px 8px #142d781f}.tblogo{border:2px solid #fff9;width:40px;height:40px}.lcard,.week,.ccard,.cont,.coupon,.sumtbl,.settings,.progcard,.certrow,.stats3 div,.pstats div,.success .sumcard,.schedcard{border-radius:var(--r)}.lcard,.week,.ccard,.cont,.sumtbl,.settings,.progcard,.certrow{box-shadow:var(--sh)}.lcard .th{border-radius:14px}.feat,.hero-card,.banner2{border-radius:22px}.iconbtn{box-shadow:var(--sh);border-radius:50%}.iconbtn.ghost{border-radius:50%}.btn{border-radius:999px;font-weight:700}.btn.primary{background:var(--grad2);box-shadow:var(--sh2)}.btn.outline{color:var(--royal);border:1.5px solid #d5dff5}.btn.sm,.hero-card .cta{border-radius:999px}.coupon button{background:var(--chip);color:var(--chip-ink);border-radius:999px}.chip{color:var(--ink2);background:#fff;border:1.5px solid #dce5f7;border-radius:999px;font-weight:600}.chip.on{background:var(--grad2);color:#fff;border-color:#0000;box-shadow:0 6px 16px #1f5bff47}.pill{background:var(--chip);color:var(--chip-ink)}.seg{background:#e9effb;border-radius:999px}.seg .thumb,.seg button{border-radius:999px}.seg button.on{color:var(--royal)}.search{box-shadow:var(--sh);border-radius:999px!important}.search .mic{border-radius:50%}.cat .ico{border-radius:18px;box-shadow:0 4px 14px #142d7812}.cat{color:var(--navy);font-weight:600}.week.open .wn{background:var(--grad2)}.week .wn{border-radius:14px}.bnav{height:calc(64px + var(--safe-bot));padding-bottom:var(--safe-bot);-webkit-backdrop-filter:blur(18px);background:#fffffff7;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -1px #e8edf7,0 -8px 24px #142d780f}.bnav.dark{background:#071443;box-shadow:0 -1px #ffffff0f}.bnav button{color:#97a1bf;gap:2px;font-size:10.5px;font-weight:600}.bnav button .bi{border-radius:999px;place-items:center;width:44px;height:30px;transition:background .25s;display:grid}.bnav button svg{width:22px;height:22px}.bnav button.on{color:var(--royal)}.bnav button.on .bi{background:var(--chip)}.bnav.dark button{color:#7d88ad}.bnav.dark button.on{color:#fff}.bnav.dark button.on .bi{background:#2f6bff59}.bnav button.on svg{transform:none}.scroll{padding-bottom:calc(96px + var(--safe-bot))}.avatar{background:linear-gradient(135deg,#2f6bff,#7aa7ff);border-radius:50%}.ptop{padding:calc(var(--safe-top) + 8px) 18px 6px;align-items:center;gap:10px;display:flex}.ptop h2{color:var(--navy);letter-spacing:-.3px;flex:1;font-size:21px;font-weight:800}.pme{text-align:center;flex-direction:column;align-items:center;padding:10px 18px 0;display:flex}.pme .avatar{width:92px;height:92px;font-size:34px;box-shadow:0 0 0 4px #fff,0 10px 28px #1f5bff47}.pme b{color:var(--navy);letter-spacing:-.3px;margin-top:12px;font-size:21px;font-weight:800}.pme small{color:var(--mute);margin-top:2px;font-size:13.5px}.pme .pill{margin-top:10px;padding:6px 12px;font-size:12px}.pstats3{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 18px 0;display:grid}.pstats3 div{border-radius:var(--r);text-align:center;box-shadow:var(--sh);background:#fff;padding:14px 6px 12px}.pstats3 .ic{background:var(--chip);width:36px;height:36px;color:var(--royal);border-radius:50%;place-items:center;margin:0 auto;display:grid}.pstats3 .ic svg{width:18px;height:18px}.pstats3 b{color:var(--navy);margin-top:6px;font-size:20px;font-weight:800;display:block}.pstats3 small{color:var(--mute);font-size:11.5px}.pprog{background:var(--gradcard);color:#fff;cursor:pointer;border-radius:20px;margin:14px 18px 0;padding:16px 18px;box-shadow:0 14px 30px #1f5bff4d}.pprog .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pprog small{color:#d9e5ff;font-size:12px;display:block}.pprog b{margin-top:2px;font-size:16px;font-weight:700;display:block}.pprog .pct{font-size:24px;font-weight:800}.pprog .bar{background:#ffffff47;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.pprog .bar i{background:#fff;border-radius:99px;height:100%;display:block}.pmenu{border-radius:var(--r);box-shadow:var(--sh);background:#fff;margin:14px 18px 0;overflow:hidden}.pmenu .mi{text-align:left;border-bottom:1px solid #f0f3fa;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.pmenu .mi:last-child{border-bottom:0}.pmenu .si{background:var(--chip);width:38px;height:38px;color:var(--royal);border-radius:12px;flex:none;place-items:center;display:grid}.pmenu .si svg{width:18px;height:18px}.pmenu b{color:var(--navy);flex:1;font-size:14.5px;font-weight:600}.pmenu .mi>svg{color:#a8b2ce;width:18px;height:18px}.settings .set b{color:var(--navy)}.plogout{color:#e5342a;background:#fff0ef;border:1.5px solid #ffd9d6;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);height:52px;margin:18px 18px 0;font-size:15px;font-weight:700;display:flex}.plogout svg{width:19px;height:19px}.crhero{background:radial-gradient(120% 90% at 20% 0,#4d8dff 0%,#1f5bff 42%,#0e2a7a 100%)}.tcathead{justify-content:space-between;align-items:baseline;padding:14px 18px 4px;display:flex}.tcathead b{color:var(--navy);letter-spacing:-.2px;font-size:17px;font-weight:800}.tcathead small{color:var(--mute);font-size:12px;font-weight:600}.tiersec{margin-top:10px}.tiersec h4{color:var(--navy);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;padding:6px 18px 10px;font-size:13px;font-weight:800;display:flex}.tiersec h4 .tn{background:var(--chip);width:22px;height:22px;color:var(--royal);border-radius:50%;place-items:center;font-size:11px;display:grid}.tiersec.tier1 h4 .tn{background:var(--grad2);color:#fff}.toolcard{color:inherit;border-radius:var(--r);box-shadow:var(--sh);text-decoration:none}.toolcard .tl{border-radius:14px;box-shadow:inset 0 0 0 1px #eef2fa}.toolcard .tl img{object-fit:contain;border-radius:6px;width:30px;height:30px}.toolcard b{flex-wrap:wrap}.toolcard b .nm{color:var(--navy)}.toolcard .sc{color:var(--royal);background:var(--chip);border-radius:99px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.toolcard .open{background:var(--chip);border-radius:50%}.avatar{position:relative}.avatar .avimg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avpick{cursor:pointer}.avpick .avcam{color:#fff;background:#1d4ed8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 3px #fff,0 4px 10px #1d4ed859}.avpick .avcam svg{width:15px;height:15px}@media (min-width:520px){html.aiv body{background:#eef3fb}.stage{background:radial-gradient(900px 620px at 12% 0,#dce7ff 0%,#0000 60%),radial-gradient(820px 600px at 100% 100%,#d6f0f6 0%,#0000 55%),#eef3fb;gap:0}.stage-side{display:none!important}.phone{--safe-top:0px;--safe-bot:0px;border-radius:0;flex:none;width:430px;max-width:100%;height:100%;box-shadow:0 0 0 1px #0f235a0f,0 24px 70px #0f235a29;transform:none!important}.phone .island,.phone .sbar{display:none!important}}
