.gc-page{display:grid;gap:10px}.gc-q{width:100%;height:44px;border:1px solid var(--line);border-radius:14px;padding:0 14px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.gc-seg{display:flex;gap:6px;flex-wrap:wrap}.gc-seg button{font-size:13px;font-weight:800;padding:0 14px;height:34px;border-radius:99px;background:var(--tint);color:var(--p)}.gc-seg button.on{background:var(--p);color:#fff}.gc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gc-item{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-height:64px}.gc-item:active{background:var(--tint)}.gc-item .t{flex:1;min-width:0;display:grid;line-height:1.5}.gc-item b{font-size:14.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-item small{font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;color:#a3a2c0;flex:none}.gc-meta em{font-style:normal;min-width:22px;height:22px;border-radius:11px;background:var(--p);color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center;padding:0 6px}.gc-meta em.off{background:#a3a2c0}.gc-av{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;font-size:17px;background:linear-gradient(135deg,#5b3df5,#8b6cff);background-size:cover;background-position:center}.gc-av.extra{background-image:linear-gradient(135deg,#e8760c,#ffad42)}.gc-av.sm{width:36px;height:36px;font-size:14px}.gc-av.xs{width:28px;height:28px;font-size:12px}.gc-av.live{position:relative}.gc-av.live:after{content:"";position:absolute;bottom:0;inset-inline-end:0;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid #fff}.gc-av.xs.live:after{width:8px;height:8px;border-width:1.5px}.gc-onl{color:#16a34a;font-size:12px;font-weight:700}.gc-item small.gc-last{color:var(--ink,#3d3c5c)}.gc-avsp{flex:none;width:28px}.gc-empty{text-align:center;color:var(--mut);padding:30px 16px;line-height:1.9;font-size:14px}.gc-dots{font-size:22px;line-height:1;font-weight:900}.gc{background:#f4f3fb}.gc-pin{display:flex;align-items:center;gap:8px;margin:8px 10px 0;padding:8px 12px;border-radius:12px;background:var(--tint);text-align:start;font-size:13px;color:var(--ink)}.gc-pin .x{flex:1;min-width:0;display:grid}.gc-pin b{color:var(--p);font-size:12px}.gc-pin .x span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-unpin{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--mut)}.gc-body{gap:6px}.gc-more{align-self:center;font-size:12.5px;font-weight:800;padding:6px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--mut)}.gc-day{align-self:center;font-size:11.5px;padding:3px 12px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--mut);margin:6px 0}.gc-sys{align-self:center;font-size:12px;color:var(--mut);background:rgba(91,61,245,.07);padding:4px 12px;border-radius:99px;text-align:center}.gc-row{display:flex;gap:6px;align-items:flex-end;max-width:86%}.gc-row.mine{align-self:flex-end;flex-direction:row-reverse}.gc-row.hl .gc-b{box-shadow:0 0 0 3px var(--gold)}.gc-b{padding:7px 12px 5px;font-size:calc(14.5px * var(--fs,1));line-height:1.75;background:#fff;border:1px solid var(--line);border-radius:18px 18px 18px 6px;min-width:70px;overflow-wrap:anywhere}.gc-row.mine .gc-b{background:linear-gradient(135deg,#5b3df5,#7048ff);color:#fff;border-color:transparent;border-radius:18px 18px 6px}.gc-who{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:900;color:var(--p)}.gc-role{font-style:normal;font-size:10px;padding:0 6px;border-radius:5px;background:var(--gold);color:#4a3500;font-weight:900}.gc-role.sup{background:#dff6f5;color:#0a6f6f}.gc-txt{white-space:pre-wrap}.gc-del{font-style:italic;opacity:.7;font-size:13px}.gc-tm{font-size:10.5px;opacity:.7;text-align:left;margin-top:1px}.gc-rq{display:block;width:100%;text-align:start;border-inline-start:3px solid var(--p);padding:2px 8px;margin-bottom:4px;font-size:12.5px;border-radius:6px;background:var(--tint);color:inherit;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-rq b{display:block;font-size:11.5px}.gc-row.mine .gc-rq{background:rgba(255,255,255,.18);border-color:#fff}.gc-img{display:block;max-width:230px;width:100%;height:auto;border-radius:12px;margin:2px 0 4px;background:#e9e4fb}.gc-voice{display:flex;align-items:center;gap:10px;min-width:200px}.gc-play{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--p)}.gc-row.mine .gc-play{background:rgba(255,255,255,.22);color:#fff}.gc-pz{font-size:11px;letter-spacing:-2px}.gc-bar{flex:1;height:6px;border-radius:3px;background:rgba(91,61,245,.18);position:relative;overflow:hidden}.gc-row.mine .gc-bar{background:rgba(255,255,255,.3)}.gc-bar i{position:absolute;top:0;bottom:0;right:0;background:var(--p);border-radius:3px}.gc-row.mine .gc-bar i{background:#fff}.gc-dur{font-size:11.5px;opacity:.8;min-width:32px}.gc-pdf{display:flex;align-items:center;gap:10px;min-width:200px;color:inherit}.gc-pdf .f{flex:none;width:40px;height:40px;border-radius:10px;background:#e1336d;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.gc-pdf small{display:block;font-size:11px;opacity:.75}.gc-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.gc-acts button{font-size:12px;font-weight:800;height:30px;padding:0 10px;border-radius:99px;background:#fff;border:1px solid var(--line);color:var(--ink)}.gc-acts button.bad{color:var(--warn)}.gc-err{margin:0 10px 4px;font-size:12.5px;color:var(--warn)}.gc-up{margin:0 10px 4px;font-size:12.5px;color:var(--mut)}.gc-reply-bar{display:flex;align-items:center;gap:8px;margin:0 10px;padding:8px 12px;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;font-size:13px}.gc-reply-bar .x{flex:1;min-width:0;display:grid;border-inline-start:3px solid var(--p);padding-inline-start:8px}.gc-reply-bar b{color:var(--p);font-size:12px}.gc-reply-bar .x span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-reply-bar button{flex:none;width:32px;height:32px;border-radius:50%;color:var(--mut)}.gc-comp,.gc-rec{display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(10px + var(--sab))}.gc-rec{align-items:center}.gc-in{flex:1;min-height:44px;max-height:130px;resize:none;border:1px solid var(--line);background:#fff;border-radius:22px;padding:10px 16px;font:inherit;font-size:16px;line-height:1.45;color:var(--ink)}.gc-ib{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--mut)}.gc-ib.bad{color:#e1336d}.gc-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#fff;box-shadow:0 6px 16px -6px rgba(91,61,245,.6)}.gc-send:disabled{opacity:.55}.gc-rec .dot{width:10px;height:10px;border-radius:50%;background:#e1336d;animation:gcBlink 1s infinite}.gc-rec b{font-size:15px;min-width:42px}.gc-rec span{flex:1;color:var(--mut);font-size:13px}@keyframes gcBlink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gc-rec .dot{animation:none}}.gc-sheet-w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:rgba(23,22,63,.35);display:flex;align-items:flex-end}.gc-sheet{width:100%;max-height:80vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:12px 16px calc(18px + var(--sab))}.gc-sheet h3{font-size:16px;font-weight:900;margin:0 0 10px}.gc-grab{display:block;width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}.gc-att{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gc-att button{font-size:13px;font-weight:700;color:var(--ink2)}.gc-att span{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 6px;color:#fff}.gc-limit{margin:14px 0 0;font-size:12px;color:var(--mut);background:#f4f3fb;border-radius:10px;padding:8px 10px;line-height:1.8}.gc-opt{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 2px;border-bottom:1px solid #f1eff9;font-size:14.5px;color:var(--ink);text-align:start}.gc-opt span{color:var(--mut);font-size:13px}.gc-mem{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f1eff9}.gc-mem .t{flex:1;font-size:14px;display:flex;align-items:center;gap:6px}.gc-mem select{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:4px;background:#fff}.gc-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:rgba(10,8,30,.9);display:grid;place-items:center}.gc-light img{max-width:96vw;max-height:90vh;border-radius:10px}body.gc-open .na-pill{display:none}.gc-tick{display:inline-flex;vertical-align:-3px;margin-inline-start:3px;opacity:.75}.gc-tick.all{color:var(--gold);opacity:1}.hc.gc{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22160%22 height=%22160%22 viewBox=%220 0 160 160%22%3E%3Cg fill=%22none%22 stroke=%22%235b3df5%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 opacity=%22.09%22%3E%3Cpath d=%22M16 20h24a6 6 0 016 6v10a6 6 0 01-6 6H30l-8 6v-6h-6a6 6 0 01-6-6V26a6 6 0 016-6z%22/%3E%3Cpath d=%22M118 14l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z%22/%3E%3Cpath d=%22M96 96h22a4 4 0 014 4v22H100a4 4 0 01-4-4zM122 122H100a4 4 0 00-4 4%22/%3E%3Cpath d=%22M22 104l20-20 6 6-20 20H22z%22/%3E%3Cpath d=%22M66 60c0-6 5-10 10-10s10 4 10 10-4 8-10 13%22/%3E%3Ccircle cx=%2276%22 cy=%2280%22 r=%22.8%22/%3E%3Cpath d=%22M132 70h14M139 63v14%22/%3E%3Cpath d=%22M54 134c4-6 12-6 16 0%22/%3E%3C/g%3E%3Cg fill=%22%23ffc21a%22 opacity=%22.22%22%3E%3Ccircle cx=%2258%22 cy=%2224%22 r=%222%22/%3E%3Ccircle cx=%22140%22 cy=%22140%22 r=%222.2%22/%3E%3Ccircle cx=%2212%22 cy=%2274%22 r=%221.6%22/%3E%3Ccircle cx=%22104%22 cy=%2258%22 r=%221.6%22/%3E%3C/g%3E%3C/svg%3E") 0 0/160px 160px repeat,radial-gradient(circle at 0 0,rgba(139,108,255,.2),transparent 45%),radial-gradient(circle at 100% 100%,rgba(255,194,26,.16),transparent 42%),linear-gradient(160deg,#f1ecff,#f7f4ff,#fdf8ee)}.gc .hc-body{background:transparent}.gc .hc-top{background:rgba(255,255,255,.9)}.tabbar.six{grid-template-columns:1.5fr 1.5fr 66px 1fr 1fr 1fr}.tabbar.six>button i{width:40px}.tabbar.six>button span{font-size:10.5px}@font-face{font-family:Vazirmatn;font-weight:400;src:url(/v2/fonts/vazirmatn-fd-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-weight:500;src:url(/v2/fonts/vazirmatn-fd-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-weight:700;src:url(/v2/fonts/vazirmatn-fd-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-weight:800;src:url(/v2/fonts/vazirmatn-fd-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Vazirmatn;font-weight:900;src:url(/v2/fonts/vazirmatn-fd-Black.woff2) format("woff2");font-display:swap}:root{--p:#5b3df5;--p2:#7c5cff;--ink:#17163f;--ink2:#2b2a6b;--gold:#ffc21a;--tint:#f5f2ff;--lav:#e9e6ff;--mut:#6b6a8f;--line:#e8e4fb;--ok:#18a058;--warn:#e5484d;--r:20px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:Vazirmatn,system-ui,sans-serif;color:var(--ink);background:#f4f0fb;line-height:1.8;font-size:15px;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}ul{list-style:none}:focus-visible{outline:3px solid var(--p2);outline-offset:2px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#fdce23 0,#f4a90a,#ee9700);overflow:hidden;display:grid;place-items:center;transition:opacity .45s}.splash.out{opacity:0}.splash video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150vw;max-width:900px;height:calc(min(150vw,900px)*.5625);object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 62% 62% at 50% 50%,#000 55%,transparent 100%)}.splash .skip{position:absolute;bottom:calc(24px + var(--sab));left:0;right:0;text-align:center;font-size:12px;color:#4a3000;opacity:.75}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;overflow:hidden;animation:fadein .6s}.login .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,22,63,.25),rgba(23,22,63,.05) 40%,rgba(23,22,63,.35))}.login-box{position:relative;overflow:hidden;width:min(100%,340px);padding:26px 22px 22px;border-radius:26px;text-align:center;background:rgba(255,255,255,.32);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 30px 60px -20px rgba(23,22,63,.4)}.login-logo{margin:0 auto 12px;display:block;height:46px;width:auto}.typed{text-shadow:0 1px 8px rgba(255,255,255,.7);font-size:19px;font-weight:900;min-height:36px;line-height:1.7}.caret{display:inline-block;width:2px;height:1.1em;background:var(--p);margin-right:3px;vertical-align:-3px;animation:blink .9s steps(1) infinite}.caret.done{animation:blink .9s steps(1) 3 forwards}.fields{margin-top:14px;display:grid;gap:12px;text-align:right;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .5s,transform .5s}.fields.in{opacity:1;transform:none;pointer-events:auto}.fields label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--ink2)}.fields input{width:100%;height:46px;padding:0 14px;border-radius:14px;border:1.5px solid rgba(255,255,255,.6);background:rgba(255,255,255,.8);font-size:16px;text-align:left}.fields input:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 4px rgba(91,61,245,.15)}.pass{position:relative}.pass input{padding-right:64px}.eye{position:absolute;right:6px;top:6px;height:34px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:700;color:var(--p)}.err{color:var(--warn);font-size:13px;font-weight:700}.btn-main{height:48px;border-radius:999px;background:var(--p);color:#fff;font-weight:800;font-size:16px;box-shadow:0 12px 24px -12px rgba(91,61,245,.9);transition:.2s;padding:0 28px}.btn-main:active{transform:scale(.98)}.btn-main:disabled{opacity:.55;box-shadow:none}.btn-main.sm{height:38px;font-size:14px;margin-top:10px}.dash{min-height:100%;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background:linear-gradient(180deg,#f4f0ff 0,#f7f5ff 320px,#f6f4fb);animation:fadein .5s}.blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.blob.b1{width:260px;height:260px;right:-90px;top:-70px;background:rgba(139,108,255,.38)}.blob.b2{width:240px;height:240px;left:-100px;top:240px;background:rgba(255,194,26,.2)}.dash>*:not(.blob):not(.tabbar):not(.fab-scrim):not(.fab-slot){position:relative;z-index:1}.ic{display:block;flex:none}.flip{transform:scaleX(-1)}.top{display:flex;align-items:center;gap:12px;padding:calc(14px + var(--sat)) 18px 8px}.greet{flex:1;min-width:0;display:grid;line-height:1.5}.greet small{color:var(--mut);font-size:12.5px}.greet b{font-size:19px;font-weight:900;color:var(--ink)}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#2a1f00;font-style:normal;font-weight:900;font-size:19px;flex:none;overflow:hidden;position:relative}.avatar.ringed{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--p2),0 10px 18px -8px rgba(91,61,245,.6)}.glass{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px -14px rgba(60,40,160,.5)}.bell{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink2)}.bell em{position:absolute;top:11px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--warn);border:2px solid #fff}.sub-top{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;padding:calc(12px + var(--sat)) 16px 6px}.sub-top h1{text-align:center;font-size:18px;font-weight:900}.back{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink2);background:rgba(255,255,255,.8);border:1px solid #fff;box-shadow:0 10px 22px -14px rgba(60,40,160,.5)}.dash-main{flex:1;padding:10px 16px calc(104px + var(--sab));display:grid;gap:16px;align-content:start;max-width:640px;width:100%;margin:0 auto;animation:rise .4s}.skeleton{display:grid;gap:14px}.skeleton i{height:120px;border-radius:26px;background:linear-gradient(90deg,#ece8ff,#f6f4ff,#ece8ff);background-size:200% 100%;animation:shine 1.2s linear infinite}@keyframes shine{to{background-position:-200% 0}}.page-t{font-size:24px;font-weight:900;padding-top:4px}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:30px;padding:22px;color:#fff;background:radial-gradient(260px 160px at 10% 0,rgba(255,194,26,.35),transparent 70%),radial-gradient(240px 200px at 100% 100%,rgba(139,108,255,.6),transparent 65%),linear-gradient(135deg,#231a7a 0,#4630d6 55%,#6a4cf5);box-shadow:0 28px 44px -26px rgba(50,30,170,.9)}.hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.13);left:-60px;bottom:-90px;box-shadow:0 0 0 26px rgba(255,255,255,.04)}.hero-txt{position:relative;z-index:1;min-width:0}.hero small{opacity:.85;font-size:13px}.hero-big{font-size:46px;font-weight:900;line-height:1.3}.hero-big em{font-style:normal;font-size:17px;opacity:.8;font-weight:700}.hero p{opacity:.92;font-size:14px;margin:2px 0 12px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700}.chips span.warn{background:rgba(255,120,120,.28)}.hero-ring{position:relative;z-index:1;flex:none;width:112px;height:112px;display:grid;place-items:center}.hero-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-ring .rg-bg{fill:none;stroke:rgba(255,255,255,.18);stroke-width:10}.hero-ring .rg-fg{fill:none;stroke:var(--gold);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,194,26,.7));transition:stroke-dasharray 1s}.hero-ring b{font-size:24px;font-weight:900}.hero-ring.t{color:rgba(255,255,255,.9)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick button{display:grid;justify-items:center;gap:7px;padding:4px 0;font-size:12.5px;font-weight:800;color:var(--ink2)}.quick i{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#fff;box-shadow:0 14px 22px -12px var(--sh,rgba(80,50,200,.7));transition:transform .2s}.quick button:active i{transform:scale(.92)}.quick .q1{background:linear-gradient(135deg,#5b8cff,#3b5bf0);--sh:rgba(59,91,240,.8)}.quick .q2{background:linear-gradient(135deg,#ffb84d,#ff8a1f);--sh:rgba(255,138,31,.8)}.quick .q3{background:linear-gradient(135deg,#34d399,#0f9b6a);--sh:rgba(15,155,106,.8)}.quick .q4{background:linear-gradient(135deg,#ff7a95,#ee3b66);--sh:rgba(238,59,102,.8)}.card{background:rgba(255,255,255,.86);border:1px solid #fff;border-radius:26px;padding:18px;box-shadow:0 1px 2px rgba(23,22,63,.04),0 16px 34px -22px rgba(60,40,160,.5)}.card.center{display:grid;place-items:center}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card h2{font-size:16.5px;font-weight:900}.card p{font-size:14px}.card .big{font-weight:800;font-size:17px}.mut{color:var(--mut);font-size:13px}.see{background:var(--lav);color:var(--p);font-weight:800;font-size:13px;padding:6px 16px;border-radius:999px}.ok{color:var(--ok)}.bad{color:var(--warn)}.warn{color:#e08a00}.chart{width:100%;height:130px;display:block;margin:0 -2px 8px}.pills{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(233,230,255,.6);width:100%}.pills.scroll{overflow-x:auto;scrollbar-width:none}.pills.scroll::-webkit-scrollbar{display:none}.pills button{flex:1;white-space:nowrap;padding:10px 14px;border-radius:999px;font-weight:800;font-size:13px;color:var(--mut);transition:.2s}.pills button.on{background:#fff;color:var(--p);box-shadow:0 8px 16px -10px rgba(91,61,245,.8)}.txs{display:grid;gap:10px}.tx{display:flex;align-items:center;gap:12px;padding:12px;border-radius:20px;background:linear-gradient(135deg,#faf9ff,#f4f1ff);border:1px solid #f0ecff}.tx-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-style:normal;flex:none;font-weight:900;font-size:18px}.tx-ic.amber{background:#fdeccb;color:#c27a00}.tx-ic.violet{background:#ece8ff;color:var(--p)}.tx-ic.red{background:#ffe1e3;color:#e0334a}.tx-ic.blue{background:#dcebff;color:#2563eb}.tx.done .tx-ic{background:#d9f5e7;color:#0f9b6a}.tx.missed .tx-ic{background:#ffe1e3;color:#e0334a}.tx-t{flex:1;min-width:0;display:grid}.tx-t b{font-weight:800;font-size:14px;line-height:1.6}.tx-t small,.tx-r small{color:var(--mut);font-size:12px}.tx-r{display:grid;justify-items:end;text-align:left}.tx-r b{font-size:13px;font-weight:800}.tx.done .tx-t b{color:var(--mut)}.chip-link{display:inline-flex;align-items:center;gap:5px;background:var(--p);color:#fff;border-radius:999px;padding:7px 14px;font-weight:800;font-size:13px;text-decoration:none;box-shadow:0 10px 18px -10px rgba(91,61,245,.9)}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.score{background:var(--lav);color:var(--p);font-weight:900;border-radius:999px;padding:2px 12px}.pill{font-style:normal;font-size:11px;font-weight:800;padding:3px 11px;border-radius:999px;background:var(--lav);color:var(--p);white-space:nowrap}.stats3{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:6px 0 10px}.stats3 b{display:block;font-size:28px;font-weight:900}.stats3 small{color:var(--mut)}.bar{height:9px;border-radius:99px;background:var(--lav);overflow:hidden;margin-top:6px}.bar>div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p),var(--p2));transition:width .8s}.ring{position:relative;display:grid;place-items:center}.ring div{position:absolute;text-align:center;display:grid}.ring b{font-size:36px;font-weight:900;line-height:1.2}.ring small{color:var(--mut)}.radar{width:100%;max-width:300px;margin:0 auto;display:block}.empty{text-align:center;padding:34px 12px;color:var(--mut);font-size:14px}.empty span{font-size:34px}.send-card{display:flex;align-items:center;gap:12px}.send-card>div{flex:1;min-width:0}.send-card p{margin-top:2px}.send-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#34d399,#0f9b6a);flex:none;box-shadow:0 12px 20px -12px rgba(15,155,106,.9)}.btn-main.sm{height:40px;font-size:14px;padding:0 18px;gap:6px}a.btn-main,.btn-main.sm{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.card>a.btn-main{margin-top:10px}.btn-main.danger{background:linear-gradient(135deg,#ff6b81,#ee3b66);box-shadow:0 14px 24px -12px rgba(238,59,102,.9)}.prof-card{display:grid;justify-items:center;gap:6px;padding:26px 16px 22px;border-radius:30px;color:#fff;text-align:center;background:radial-gradient(240px 160px at 85% 0,rgba(255,194,26,.35),transparent 70%),linear-gradient(135deg,#231a7a,#5b3df5 70%,#8b6cff);box-shadow:0 28px 44px -26px rgba(50,30,170,.9)}.prof-card h1{font-size:21px;font-weight:900;line-height:1.5}.prof-card .role{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 16px;font-size:12.5px;font-weight:700}.avatar.big{width:92px;height:92px;font-size:36px;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 16px 28px -12px rgba(0,0,0,.5);overflow:visible;cursor:pointer}.avatar.big img{border-radius:50%}.avatar.big em{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:var(--gold);color:#2a1f00;display:grid;place-items:center;border:3px solid #fff}.card.menu{padding:6px 14px}.menu-i{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border-top:1px solid #f0ecff;font-weight:800;font-size:15px;text-align:right;color:var(--ink)}.menu-i:first-child{border-top:0}.menu-i span{flex:1}.mchev{color:#b8b4dc}.mi{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#efeaff,#e3dcff);color:var(--p)}.mi.red{background:linear-gradient(135deg,#ffe9ec,#ffd6dc);color:#e0334a}.menu-i.out{color:#e0334a}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:end;padding:8px 8px calc(8px + var(--sab));background:rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid #fff;border-bottom:0;border-radius:28px 28px 0 0;box-shadow:0 20px 40px -18px rgba(40,20,130,.55),0 2px 6px rgba(23,22,63,.05)}.tabbar>button{display:grid;justify-items:center;gap:1px;padding:4px 2px;color:#a9a6c6;font-size:11px;font-weight:800;line-height:1.4}.tabbar>button i{width:46px;height:32px;border-radius:14px;display:grid;place-items:center;transition:.25s}.tabbar>button.on{color:var(--p)}.tabbar>button.on i{background:linear-gradient(135deg,#ece8ff,#ddd5ff);box-shadow:0 8px 16px -10px rgba(91,61,245,.9)}.fab-slot{position:relative;display:grid;justify-items:center}.fab{width:60px;height:60px;margin-top:-34px;border-radius:50%;color:#fff;display:grid;place-items:center;transition:transform .25s;background:linear-gradient(135deg,#8b6cff,#5b3df5);box-shadow:0 16px 28px -10px rgba(91,61,245,.95),0 0 0 6px rgba(255,255,255,.95)}.fab-open .fab{transform:rotate(45deg)}.fab-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:rgba(40,20,120,.28);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadein .2s}.fab-actions{position:absolute;bottom:60px;left:50%;width:0;height:0;z-index:25}.fab-a{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 14px 24px -10px rgba(0,0,0,.5);animation:pop .3s cubic-bezier(.2,1.4,.4,1) both}.fab-a span{position:absolute;top:62px;white-space:nowrap;font-size:11.5px;font-weight:800;color:var(--ink);background:#fff;border-radius:999px;padding:2px 11px;box-shadow:0 6px 12px -6px rgba(0,0,0,.35)}.fab-a.green{background:linear-gradient(135deg,#34d399,#0f9b6a)}.fab-a.blue{background:linear-gradient(135deg,#5b8cff,#3b5bf0)}.fab-a.red{background:linear-gradient(135deg,#ff7a95,#ee3b66)}.fab-a.a0{--x:-78px;--y:-30px;transform:translate(var(--x),var(--y))}.fab-a.a1{--x:0px;--y:-86px;transform:translate(var(--x),var(--y))}.fab-a.a2{--x:78px;--y:-30px;transform:translate(var(--x),var(--y))}@keyframes pop{0%{opacity:0;transform:translate(0) scale(.4)}to{opacity:1;transform:translate(var(--x),var(--y)) scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes fadein{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01s!important;transition-duration:.01s!important}}@media (min-width:700px){body{background:#e9e6ff}}.text-btn{color:var(--p);font-weight:700;font-size:13px;padding:6px;text-align:center}.hint{font-size:13px;color:var(--ink2);text-align:center;line-height:1.9}.ok{color:var(--ok);font-weight:800;text-align:center;font-size:14px}.ticker{margin:16px -22px -22px;direction:rtl;overflow:hidden;border-radius:0 0 26px 26px;background:rgba(23,22,63,.45);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.tick-view{overflow:hidden;direction:ltr;width:100%;contain:inline-size}.tick-track{display:flex;width:max-content;direction:rtl;animation:tick-move 38s linear infinite}.ticker:hover .tick-track,.ticker:focus-within .tick-track{animation-play-state:paused}.tick-row{display:flex;align-items:center;flex:none}.tick-item{padding:.5rem .9rem;color:rgba(255,255,255,.85);font-size:.82rem;white-space:nowrap}.tick-sep{color:#ffb733;font-size:.55rem}@keyframes tick-move{0%{transform:translate(-50%)}to{transform:translate(0)}}.btn-main,.eye,.text-btn,.icon-btn,.link,.tabbar button,.fields input{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,filter .18s ease}.btn-main:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 4px 10px -6px rgba(91,61,245,.9);filter:brightness(.95)}.eye:active,.text-btn:active,.link:active,.icon-btn:active{transform:scale(.94)}.tabbar>button:active,.quick button:active,.menu-i:active{transform:scale(.94)}.fab:active{transform:scale(.92)}.list li:active{background:var(--tint)}@media (hover:hover){.btn-main:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 18px 30px -12px rgba(91,61,245,.95),0 0 0 4px rgba(124,92,255,.18);background:linear-gradient(135deg,var(--p),var(--p2))}.eye:hover{background:var(--lav)}.text-btn:hover,.link:hover{color:var(--ink2);text-decoration:underline;text-underline-offset:4px}.icon-btn:hover{background:rgba(255,255,255,.28);transform:translateY(-1px)}.tabbar>button:hover{color:var(--p)}.tabbar>button:hover i{filter:none;opacity:1;transform:translateY(-2px)}.quick button:hover,.menu-i:hover{background:var(--tint)}.fab:hover{transform:scale(1.06)}.fab-a:hover{filter:brightness(1.1)}.list li{transition:background .18s}.list li:hover{background:var(--tint)}.fields input:hover{border-color:var(--p2)}}.onb-bgw{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.onb{contain:paint;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#7a5cff,#3b2bb8);touch-action:pan-y;user-select:none;animation:fadein .4s}.onb-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-size:cover;background-position:center;filter:blur(28px) saturate(1.15);transform:scale(1.1)}.onb-img{position:absolute;top:0;left:0;right:0;width:100%;height:auto;max-width:none;display:block;animation:artin .45s}.onb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(0deg,rgba(23,10,70,.45),rgba(23,10,70,0));pointer-events:none;z-index:2}.onb-skip{position:absolute;top:calc(14px + var(--sat));left:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 18px 9px 14px;border-radius:999px;background:rgba(20,10,60,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.55);color:#fff;font-weight:800;font-size:14px;text-shadow:0 1px 3px rgba(0,0,0,.35);box-shadow:0 8px 20px -10px rgba(0,0,0,.6);transition:transform .15s,background .2s}.onb-skip i{font-style:normal;font-size:19px;line-height:1;margin-top:-2px;transition:transform .2s}.onb-skip:active{transform:scale(.95);background:rgba(20,10,60,.55)}.onb-skip:hover i{transform:translate(3px)}.onb-foot{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 18px calc(14px + var(--sab));height:auto}.dots{display:flex;gap:7px;direction:ltr}.dots i{width:9px;height:9px;border-radius:99px;background:rgba(255,255,255,.6);box-shadow:0 1px 4px rgba(0,0,0,.35);transition:.3s}.dots i.on{width:28px;background:#fff}.onb-next{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--p);font-size:22px;font-weight:900;box-shadow:0 14px 26px -10px rgba(0,0,0,.5);transition:transform .15s}.onb-next:active{transform:scale(.92)}@keyframes artin{0%{opacity:.2;transform:translate(-28px)}}.avatar{overflow:hidden;position:relative}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.pick{cursor:pointer;overflow:visible}.avatar.pick img{border-radius:50%}.avatar.pick em{position:absolute;bottom:-4px;right:-4px;width:30px;height:30px;border-radius:50%;background:var(--p);display:grid;place-items:center;font-style:normal;font-size:15px;border:2px solid #fff}.seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7)}.seg button{flex:1;padding:8px 6px;border-radius:999px;font-weight:800;font-size:13px;color:var(--ink2);transition:.2s}.seg button.on{background:var(--p);color:#fff;box-shadow:0 8px 16px -8px rgba(91,61,245,.9)}.text-btn:disabled{opacity:.5}.send-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.send-card .btn-main{margin-top:0;display:inline-grid;place-items:center;padding:0 22px;text-decoration:none;flex:none}a.btn-main{display:inline-grid;place-items:center;text-decoration:none}.pill.ok{background:#dcf5e8;color:#0f9b6a}.pill.warn{background:#fff0c9;color:#b87400}.login{place-items:end center;padding:0 14px calc(16px + var(--sab))}.login .bg{object-fit:cover;object-position:center top}.bg-shade{background:linear-gradient(180deg,rgba(23,10,70,0) 45%,rgba(23,10,70,.28))}.login-box{width:min(100%,380px);padding:16px 16px 0;border-radius:30px;background:linear-gradient(160deg,rgba(255,255,255,.34),rgba(255,255,255,.14));backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.62);box-shadow:0 30px 60px -22px rgba(40,10,120,.6),inset 0 1px rgba(255,255,255,.7),inset 0 -1px rgba(255,255,255,.18)}.login-box .fields{margin-top:0}.login-box .fields input{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9)}.login-box .fields label{color:#2b1f6b;text-shadow:0 1px 0 rgba(255,255,255,.55)}.login-box .seg{background:rgba(255,255,255,.4)}.login-box .text-btn{color:#3b2bb8;text-shadow:0 1px 0 rgba(255,255,255,.6)}.login-box .hint{color:#2b1f6b}.login-box{padding-bottom:16px}.ios-guide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:20px;padding:calc(64px + var(--sat)) 22px 110px;color:#fff;background:radial-gradient(420px 300px at 90% 0,rgba(255,194,26,.35),transparent 70%),radial-gradient(420px 380px at 0 100%,rgba(139,108,255,.6),transparent 65%),linear-gradient(160deg,#231a7a,#4630d6 60%,#6a4cf5);overflow:auto}.ios-top{text-align:center}.ios-top img{border-radius:20px;box-shadow:0 18px 30px -12px rgba(0,0,0,.5);margin:0 auto 12px;display:block}.ios-top h2{font-size:21px;font-weight:900;line-height:1.7}.ios-top p{opacity:.85;font-size:14px}.ios-steps{display:grid;gap:12px;list-style:none}.ios-steps li{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:22px;padding:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ios-steps i{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;flex:none;background:#fff;color:var(--p)}.ios-steps b{display:block;font-size:15px;margin-bottom:2px}.ios-steps span{font-size:13.5px;line-height:1.9;opacity:.95}.ios-steps em{font-style:normal;font-weight:900;color:var(--gold)}.ios-hint{position:absolute;left:0;right:0;bottom:92px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;opacity:.9}.ios-hint b{font-size:22px;animation:bob 1s ease-in-out infinite}@keyframes bob{50%{transform:translateY(5px)}}.toast{position:fixed;left:16px;right:16px;bottom:calc(92px + var(--sab));z-index:60;background:#17163f;color:#fff;padding:13px 18px;border-radius:18px;font-weight:700;font-size:14px;text-align:center;box-shadow:0 18px 30px -12px rgba(0,0,0,.6);animation:rise .3s}.toast.bad{background:#c0283d}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(30,15,90,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fadein .2s}.sheet{position:relative;width:100%;max-width:560px;max-height:88%;display:flex;flex-direction:column;background:#fff;border-radius:30px 30px 0 0;box-shadow:0 -24px 50px -20px rgba(30,15,90,.6);animation:sheetup .28s cubic-bezier(.2,.9,.3,1)}@keyframes sheetup{0%{transform:translateY(60px);opacity:.4}}.sheet-grab{width:44px;height:5px;border-radius:9px;background:#ddd8f5;margin:10px auto 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px 4px}.sheet-head h3{font-size:17px;font-weight:900}.sheet-x{width:36px;height:36px;border-radius:50%;background:#f1eeff;color:var(--p);font-weight:900}.sheet-body{padding:6px 20px 12px;overflow:auto;display:grid;gap:12px;align-content:start}.sheet-foot{padding:12px 20px calc(16px + var(--sab));border-top:1px solid #f0ecff;display:grid;gap:10px}.sheet textarea,.fld input{width:100%;border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;font-size:15px;background:#faf9ff;resize:vertical}.sheet textarea:focus,.fld input:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 4px rgba(91,61,245,.14)}.fld{display:grid;gap:5px;font-weight:700;font-size:13px;color:var(--ink2)}.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;background:#f1eeff;color:var(--p);font-weight:800;font-size:13.5px;transition:.2s}.btn-soft:active{transform:scale(.96)}.btn-soft.done{background:#d9f5e7;color:#0f9b6a}.btn-soft.red{background:#ffe9ec;color:#e0334a}.btn-soft:disabled,.btn-main:disabled{opacity:.55}.slot-top{display:flex;align-items:center;gap:12px}.slot-t{flex:1;min-width:0;display:grid}.slot-t b{font-weight:900;font-size:15.5px}.slot-t small{color:var(--mut);font-size:12.5px}.slot-stu{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.slot-stu span{background:#f4f1ff;color:var(--ink2);border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:700}.slot-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.slot-act .btn-main.sm{margin-top:0;height:40px}.pill.mut{background:#eceaf6;color:var(--mut)}.pill.bad{background:#ffe1e3;color:#e0334a}.hwrow{display:grid;gap:8px;padding:12px;border-radius:20px;background:#faf9ff;border:1px solid #f0ecff}.hwdays{display:flex;gap:8px;flex-wrap:wrap}.hwdays button{min-width:56px;padding:6px 10px;border-radius:14px;background:#fff;border:1.5px solid var(--line);font-weight:900;color:var(--mut);display:grid;line-height:1.3;transition:.2s}.hwdays button small{font-size:10.5px;font-weight:600}.hwdays button.on{background:var(--p);border-color:var(--p);color:#fff;box-shadow:0 10px 16px -10px rgba(91,61,245,.9)}.hwx{justify-self:start;color:#e0334a;font-weight:800;font-size:13px;padding:2px 6px}.inb{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:12px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid #fff;box-shadow:0 14px 28px -22px rgba(60,40,160,.6);transition:transform .15s}.inb:active{transform:scale(.98)}.inb-t{flex:1;min-width:0;display:grid}.inb-t b{font-weight:900;font-size:14.5px}.inb-t small{color:var(--mut);font-size:12px}.inb-t em{font-style:normal;color:var(--ink2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble{background:#f4f1ff;border-radius:18px 18px 18px 6px;padding:12px 14px;font-size:14.5px;line-height:1.9;white-space:pre-wrap}.bubble small{display:block;color:var(--mut);font-size:11.5px;margin-top:4px}.bubble.out{background:linear-gradient(135deg,#e6f6ee,#d9f5e7);border-radius:18px 18px 6px}.replies{display:grid;gap:8px}.sec-t{color:var(--p);font-size:13px;margin-top:6px}.media img{width:100%;border-radius:18px;display:block}.media audio{width:100%}.btn-main{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sheet textarea,.fld input,.hwrow textarea{font-family:inherit;color:var(--ink)}.dbg{position:fixed;top:0;left:0;right:0;z-index:99999;background:rgba(0,0,0,.75);color:#0f0;font:11px/1.5 monospace;padding:4px 8px;direction:ltr;pointer-events:none}.upd{position:fixed;left:12px;right:12px;top:calc(var(--sat) + 10px);z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 14px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#231a7a,#5b3df5);box-shadow:0 18px 34px -14px rgba(40,20,130,.9);animation:rise .35s}.upd span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px}.upd button{background:var(--gold);color:#2a1f00;font-weight:900;font-size:13px;padding:8px 16px;border-radius:999px;box-shadow:0 8px 14px -8px rgba(255,194,26,.9)}.upd-apk{top:auto;bottom:calc(var(--sab) + 84px)}.upd-btns{display:flex;gap:6px}.upd .upd-later{background:rgba(255,255,255,.16);color:#fff;box-shadow:none}body.lock{overflow:hidden}.sub-l{display:block;font-weight:800;font-size:13px;color:var(--ink2);margin:4px 0 6px}.sub-sel{width:100%;height:46px;border-radius:14px;border:1.5px solid #e2dcff;background:#faf8ff;padding:0 12px;font-size:15px;font-family:inherit}.sub-items{margin:10px 0;padding:10px 26px 10px 12px;border-radius:14px;background:#f4f1ff;font-size:14px;line-height:1.9}.sub-txt{width:100%;border-radius:14px;border:1.5px solid #e2dcff;background:#fff;padding:12px;font-size:16px;font-family:inherit;resize:vertical}.sub-acts{display:flex;gap:10px;margin:10px 0;flex-wrap:wrap}.sub-acts .btn-soft{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;background:#efeaff;color:var(--p);font-weight:800;font-size:14px;cursor:pointer}.sub-acts .btn-soft.rec{background:#ffe3e8;color:#d62b4d}.sub-files{list-style:none;margin:6px 0;padding:0;display:grid;gap:6px}.sub-files li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#f7f5ff;font-size:13px}.sub-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.sub-files button{color:#d62b4d;font-weight:900}.sub-prev{margin-top:14px;padding-top:10px;border-top:1px dashed #ddd6ff;font-size:13px}.ex-warn{padding:12px 14px;border-radius:14px;background:#fff6d9;color:#6b4e00;line-height:1.9;font-size:14px}.exrun{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:linear-gradient(160deg,#f2eeff,#fff);overflow:auto;padding:calc(var(--sat,0px) + 16px) 16px calc(var(--sab,0px) + 16px)}.exbox{max-width:560px;margin:0 auto;display:grid;gap:14px}.exbar{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(--ink2)}.extime{color:var(--p);font-size:18px}.extrack{height:8px;border-radius:99px;background:#e6e0ff;overflow:hidden}.extrack div{height:100%;background:linear-gradient(90deg,#ffc21a,#5b3df5);transition:width 1s linear}.exq{padding:18px;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px rgba(60,30,160,.5);font-size:18px;line-height:2;font-weight:700}.exopt{display:flex;align-items:center;gap:12px;text-align:right;padding:14px;border-radius:16px;background:#fff;border:2px solid #ece7ff;font-size:16px;font-weight:600;width:100%}.exopt.on{border-color:var(--p);background:#f0ebff}.exl{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efeaff;color:var(--p);font-weight:900;flex:none}.exopt.on .exl{background:var(--p);color:#fff}.chip-link.off{background:#e8e4f7;color:#7a6fb0;box-shadow:none}.hw-hero{background:radial-gradient(300px 200px at 100% 0,rgba(255,194,26,.3),transparent 62%),radial-gradient(320px 220px at 0 100%,rgba(139,108,255,.6),transparent 62%),linear-gradient(135deg,#2a21b8 0,#4631d8 55%,#6a4bff)}.hw-msg{font-size:15.5px!important;font-weight:800;line-height:1.7;margin:4px 0 10px!important}.hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:46px;padding:0 22px;border-radius:999px;background:var(--gold);color:#2a1f00;font-weight:900;font-size:15px;box-shadow:0 14px 24px -12px rgba(255,194,26,.95);transition:transform .18s}.hero-cta:active{transform:scale(.96)}.hero-cta:disabled{opacity:.55;box-shadow:none}.txs{display:grid;gap:10px;list-style:none;margin:0;padding:0}.tx{position:relative;border-radius:22px;border:1px solid #ece8fb;background:#fff;box-shadow:0 10px 20px -16px rgba(60,40,160,.5);padding:12px 14px}.tx:before{content:"";position:absolute;inset:12px 0 12px auto;width:4px;border-radius:4px 0 0 4px;background:#cfc7f6}.tx.done:before{background:linear-gradient(#34d3a0,#0f9b6a)}.tx.missed:before{background:linear-gradient(#ff7f9a,#f23d6a)}.tx.missed{background:linear-gradient(135deg,#fff5f7,#fff)}.tx.done .tx-ic{background:linear-gradient(145deg,#34d3a0,#0f9b6a);color:#fff;box-shadow:0 8px 14px -8px rgba(15,155,106,.8)}.tx.missed .tx-ic{background:linear-gradient(145deg,#ff7f9a,#f23d6a);color:#fff}.tx-r b.ok{background:#dcf5e8;color:#0f9b6a}.tx-r b.bad{background:#ffe1e3;color:#e0334a}.tx-r b.mut{background:#eceaf6;color:var(--mut)}.tx-r b{padding:3px 11px;border-radius:999px;font-size:11.5px}.bub{border-radius:18px;padding:11px 14px;margin-top:8px}.bub b{display:block;font-size:12.5px;margin-bottom:3px}.bub p{margin:0;line-height:1.95;font-size:14px}.bub.ai{background:linear-gradient(135deg,#eafbf4,#e7f3ff);border:1px solid #cfeee1}.bub.ai b{color:#0f7a54}.bub.rep{background:#fff7e0;border:1px solid #fbe3a1}.bub.rep b{color:#9a6a00}.fb-head b{font-size:15px}.score{background:linear-gradient(135deg,#8b6cff,#5b3df5);color:#fff}.chl{position:relative;overflow:hidden;border-radius:30px;padding:20px 20px 16px;color:#fff;background:radial-gradient(300px 200px at 100% 0,rgba(255,194,26,.32),transparent 62%),linear-gradient(135deg,#ff7a59 0,#f2417a 45%,#7c5cff);box-shadow:0 24px 40px -22px rgba(242,65,122,.8)}.chl-top{display:flex;align-items:center;gap:14px}.chl-em{flex:none;width:62px;height:62px;border-radius:21px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;font-size:34px;font-style:normal}.chl small{opacity:.9;font-size:12px;font-weight:700}.chl h2{font-size:23px;font-weight:900;margin:1px 0;color:#fff}.chl p{margin:0;font-size:12.5px;opacity:.93}.chl-fire{margin-inline-start:auto;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;font-weight:900;font-size:12.5px;white-space:nowrap}.chl-bar{height:11px;border-radius:99px;background:rgba(255,255,255,.25);margin:14px 0 8px;overflow:hidden}.chl-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fff3b0,#ffd25a);box-shadow:0 0 12px rgba(255,210,90,.9);transition:width .8s}.chl .chl-next{font-size:12px}.chq-q{margin:6px 0 12px;padding:13px 15px;border-radius:18px;background:linear-gradient(135deg,#f4f1ff,#fff7e8);border-inline-start:5px solid #7c5cff;font-weight:700;line-height:1.95;font-size:14.5px}.board{list-style:none;margin:0;padding:0;display:grid;gap:8px}.board li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:#faf9ff}.board em{font-style:normal;font-size:20px;text-align:center;font-weight:800}.board span{font-weight:800}.board b{color:var(--p)}.board .r1{background:linear-gradient(135deg,#fff4cc,#fff)}.board .r2{background:linear-gradient(135deg,#eef1f7,#fff)}.board .r3{background:linear-gradient(135deg,#ffe9d9,#fff)}.board .me{box-shadow:inset 0 0 0 2px #cfc4ff}.sub-sel{border-radius:16px;height:48px}.sub-items{border-radius:16px;list-style:none;padding:10px 14px}.sub-items li{padding:3px 0}.sub-txt{min-height:120px;border-radius:18px;line-height:1.9}.sub-txt:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 4px rgba(91,61,245,.14)}.sub-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-acts .btn-soft{flex-direction:column;justify-content:center;height:68px;border-radius:20px;background:#fff;border:2px dashed #cfc7f6;gap:4px}.sub-acts .btn-soft:active{background:#f4f1ff}.sub-files li{border-radius:14px;background:#f4f1ff}.sheet-x{width:auto;padding:0 14px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.fx-blue{--fc:#2f7bff;--fs:#e6f0ff}.fx-teal{--fc:#17a9c6;--fs:#dff6fb}.fx-amber{--fc:#ff8a1f;--fs:#fff1de}.fx-violet{--fc:#7c5cff;--fs:#f1eeff}.fx-red{--fc:#f2417a;--fs:#ffe8f0}.fx-board{border-radius:26px;padding:16px;background:linear-gradient(135deg,#fff5e9,#ffe8f0 60%,#f1eeff);border:1px solid #ffe0cc;box-shadow:0 14px 28px -22px rgba(242,65,122,.7)}.fx-board>b{font-size:16.5px;font-weight:900}.fx-board p{margin:4px 0 0;line-height:1.9}.fx-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.fx-chip{display:inline-flex;align-items:center;gap:6px;border:2px solid transparent;border-radius:999px;padding:8px 13px;background:#fff;color:#3d3c6b;font-weight:800;font-size:13px;box-shadow:0 8px 16px -12px rgba(60,40,160,.5)}.fx-chip b{background:var(--fs,#f1eeff);color:var(--fc,#5b3df5);border-radius:99px;padding:1px 9px;font-weight:900}.fx-chip.on{background:var(--fc,#5b3df5);color:#fff;box-shadow:0 12px 20px -12px var(--fc,#5b3df5)}.fx-chip.on b{background:rgba(255,255,255,.25);color:#fff}.fx-age{display:inline-block;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:800;white-space:nowrap}.fx-age.ok{background:#e1f7ee;color:#0f7a54}.fx-age.warn{background:#fff1de;color:#b25a00}.fx-age.bad{background:#ffe1e8;color:#c2184a}.fx-tag{justify-self:start;margin-top:4px;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:800;background:var(--fs);color:var(--fc)}.inb.has-fx{border-inline-start:5px solid var(--fc)}.fxn{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:var(--fs);border:1px solid var(--fc)}.fxn>i{flex:none;width:42px;height:42px;border-radius:14px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:22px}.fxn b{display:block;color:var(--fc);font-size:14px;font-weight:900}.fxn p{margin:3px 0 6px;font-size:13px;line-height:1.9}.btn-soft.fx-tpl{background:#fff7e0;color:#9a6a00;border:1px solid #fbe3a1}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:26px 0;color:var(--mut)}.loader.fill{min-height:52vh}.loader .ld{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#ece8f7;box-shadow:0 14px 28px -14px rgba(91,61,245,.6),0 0 0 4px rgba(255,255,255,.95);display:block;flex:none}.loader .ld video{width:100%;height:100%;object-fit:cover;display:block}.loader small{font-size:12.5px;font-weight:700;color:var(--mut)}.enter-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(520px 360px at 85% 0,rgba(139,108,255,.28),transparent 62%),radial-gradient(420px 320px at 5% 100%,rgba(255,194,26,.16),transparent 62%),#f6f4ff;animation:fadein .25s ease}.enter-screen .loader .ld{width:84px;height:84px}.bubble.out.just-sent{animation:spSent 1.6s ease both}@keyframes spSent{0%{transform:translateY(10px);opacity:0;box-shadow:0 0 rgba(15,155,106,.5)}25%{transform:none;opacity:1;box-shadow:0 0 0 8px rgba(15,155,106,.22)}to{box-shadow:0 0 rgba(15,155,106,0)}}.greet small.datepill,.datepill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:4px 12px 4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(139,108,255,.16),rgba(255,194,26,.22));border:1px solid rgba(255,255,255,.9);color:#4d3fb8;font-size:12.5px;font-weight:800;box-shadow:0 8px 16px -12px rgba(91,61,245,.55)}.datepill svg{color:var(--p)}.dash{--acc:#6a4bff;--acc2:#8b6cff;--acc-soft:#f1eeff}.dash[data-sec=hw]{--acc:#7c5cff;--acc2:#a58bff;--acc-soft:#f3f0ff}.dash[data-sec=classes]{--acc:#2f7bff;--acc2:#5aa0ff;--acc-soft:#e8f1ff}.dash[data-sec=exams]{--acc:#ff8a1f;--acc2:#ffb84d;--acc-soft:#fff2e0}.dash[data-sec=report]{--acc:#0f9b6a;--acc2:#34d3a0;--acc-soft:#e3f8f0}.dash[data-sec=shop]{--acc:#f2417a;--acc2:#ff7f9a;--acc-soft:#ffe9f0}.dash[data-sec=support],.dash[data-sec=inbox]{--acc:#d2379a;--acc2:#ff6fc2;--acc-soft:#ffe8f6}.dash[data-sec=students]{--acc:#17a9c6;--acc2:#5fd3e8;--acc-soft:#dff6fb}.dash[data-sec=overdue]{--acc:#f2417a;--acc2:#ff7f9a;--acc-soft:#ffe9f0}.dash[data-sec=profile]{--acc:#5b6488;--acc2:#8e98b8;--acc-soft:#eceff7}.dash .blob.b1{background:var(--acc2);opacity:.55}.dash .datepill{background:linear-gradient(135deg,var(--acc-soft),rgba(255,255,255,.9));color:var(--acc);border-color:var(--acc2)}.dash .datepill svg{color:var(--acc)}.dash .page-t{position:relative;padding-bottom:8px}.dash .page-t:after{content:"";position:absolute;inset:auto 0 0 auto;width:46px;height:5px;border-radius:99px;background:linear-gradient(90deg,var(--acc),var(--acc2))}.dash .tabbar button.on i{background:var(--acc-soft);color:var(--acc)}.dash .tabbar button.on span{color:var(--acc)}.dash .tabbar .fab{background:linear-gradient(145deg,var(--acc2),var(--acc))}.dash .btn-main:not(.danger){background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 12px 24px -12px var(--acc)}.dash .pills button.on{color:var(--acc);box-shadow:0 8px 16px -10px var(--acc)}.dash .see{color:var(--acc)}.dash-main>.card:nth-child(6n+1),.dash-main>section:nth-child(6n+1){--c:#7c5cff;--cs:#f1eeff}.dash-main>.card:nth-child(6n+2),.dash-main>section:nth-child(6n+2){--c:#2f7bff;--cs:#e6f0ff}.dash-main>.card:nth-child(6n+3),.dash-main>section:nth-child(6n+3){--c:#0f9b6a;--cs:#e1f7ee}.dash-main>.card:nth-child(6n+4),.dash-main>section:nth-child(6n+4){--c:#ff8a1f;--cs:#fff1de}.dash-main>.card:nth-child(6n+5),.dash-main>section:nth-child(6n+5){--c:#f2417a;--cs:#ffe8f0}.dash-main>.card:nth-child(6n),.dash-main>section:nth-child(6n){--c:#17a9c6;--cs:#dff6fb}.dash-main>.card{border-top:4px solid var(--c,var(--acc));background-image:linear-gradient(180deg,var(--cs,var(--acc-soft)) 0,rgba(255,255,255,0) 90px)}.dash-main>.card .card-head h2:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:8px;background:var(--c,var(--acc));box-shadow:0 0 0 4px var(--cs,var(--acc-soft))}.dash-main>.card .see,.dash-main>.card .tag{background:var(--cs,var(--acc-soft));color:var(--c,var(--acc))}.dash-main>.inb:nth-of-type(6n+1){--c:#7c5cff}.dash-main>.inb:nth-of-type(6n+2){--c:#2f7bff}.dash-main>.inb:nth-of-type(6n+3){--c:#0f9b6a}.dash-main>.inb:nth-of-type(6n+4){--c:#ff8a1f}.dash-main>.inb:nth-of-type(6n+5){--c:#f2417a}.dash-main>.inb:nth-of-type(6n){--c:#17a9c6}.dash-main>.inb:not(.has-fx){border-inline-start:5px solid var(--c)}.txs>li:not(.done):not(.missed):nth-child(3n+1) .tx-ic{background:#ece8ff;color:#6a4bff}.txs>li:not(.done):not(.missed):nth-child(3n+2) .tx-ic{background:#dceaff;color:#2f7bff}.txs>li:not(.done):not(.missed):nth-child(3n) .tx-ic{background:#fff0c9;color:#c27a00}.od-box{border-radius:28px;padding:16px;background:linear-gradient(135deg,#fff1f4,#fff6ec);border:1px solid #ffd3de;box-shadow:0 16px 30px -22px rgba(242,65,122,.8);display:grid;gap:10px}.od-head{display:flex;align-items:center;gap:12px}.od-head>i{flex:none;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-size:24px;background:linear-gradient(145deg,#ff7f9a,#f2417a);box-shadow:0 10px 18px -10px rgba(242,65,122,.9)}.od-head b{display:block;font-size:15.5px;font-weight:900}.od-head p{margin:2px 0 0;font-size:12.5px;color:#7a5a66;line-height:1.8}.od-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.od-list li{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:9px 12px;border:1px solid #ffe3ea}.od-t{flex:1;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-list small{color:#8a6a75;font-size:12px;flex:none}.od-box .btn-main{background:linear-gradient(135deg,#ff7f9a,#f2417a)!important;box-shadow:0 12px 22px -12px #f2417a!important;margin-top:0}.od-box.ok{background:linear-gradient(135deg,#e6f8ef,#f1f9ff);border-color:#c5ecd9;box-shadow:0 16px 30px -22px rgba(15,155,106,.7)}.od-box.ok .od-head>i{background:linear-gradient(145deg,#34d3a0,#0f9b6a);box-shadow:0 10px 18px -10px rgba(15,155,106,.9)}.od-box.ok .od-head p{color:#3d6b58}.dash[data-sec=news]{--acc:#00a6a6;--acc2:#3fd0cf;--acc-soft:#dff7f6}.bell em{top:4px;right:3px;width:auto;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:linear-gradient(135deg,#ff7f9a,#f2417a);color:#fff;font:900 11px/15px inherit;font-style:normal;text-align:center;border:2px solid #fff;animation:bellPing 2.2s ease-in-out infinite}@keyframes bellPing{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.np-i{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:16px}.np-i.is-new{background:#fff7e8}.np-dot{flex:none;width:9px;height:9px;margin-top:7px;border-radius:50%;background:#d6d1ee;display:block}.is-new>.np-dot,.is-new .np-dot{background:#f2417a;box-shadow:0 0 0 4px rgba(242,65,122,.18)}.np-t{display:flex;flex-direction:column;min-width:0;gap:2px}.np-t b{font-size:14.5px;font-weight:900}.np-t small{font-size:13px;color:var(--mut);line-height:1.7}.np-t em{font-style:normal;font-size:11.5px;color:#9a98bb;font-weight:700}.nw-latest{border-radius:26px;padding:12px 14px;background:linear-gradient(135deg,#fff7e8,#fff1f6 60%,#f1eeff);border:1px solid #ffe3c4;display:grid;gap:6px}.nl-h{display:flex;justify-content:space-between;align-items:center}.nl-h b{font-weight:900}.nl-i{display:flex;gap:10px;align-items:flex-start;text-align:right;background:#fff;border-radius:16px;padding:9px 12px;width:100%}.nl-i b{display:block;font-size:14px;font-weight:900}.nl-i small{display:block;font-size:12.5px;color:var(--mut);line-height:1.7;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nw-card{display:grid;gap:8px}.nw-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nw-meta time{margin-inline-start:auto;font-size:12px;color:#8b89ad;font-weight:700}.nw-card h3{font-size:17px;font-weight:900;margin:0}.nw-body{line-height:2;font-size:14.5px;white-space:pre-wrap;overflow-wrap:anywhere}.nw-body a{color:var(--p);font-weight:800;text-decoration:underline}.nw-tag{background:var(--cs,#f1eeff);color:var(--c,#5b3df5);border-radius:99px;padding:2px 12px;font-size:12px;font-weight:800}.nw-pin{background:#fff1de;color:#b25a00;border-radius:99px;padding:2px 12px;font-size:12px;font-weight:800}.nw-new{background:linear-gradient(135deg,#ff7f9a,#f2417a);color:#fff;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:900}.nw-card.is-new{box-shadow:0 0 0 2px rgba(242,65,122,.25),0 18px 30px -22px rgba(242,65,122,.6)}.nw-act{display:flex;gap:8px;border-top:1px dashed #e6e2f8;padding-top:8px}.btn-soft.bad{background:#ffe8ee;color:#c2184a}.nw-pinl{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.nw-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:0;right:0;margin-inline:auto;width:min(92vw,400px);z-index:60;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:18px;background:#fff;color:#1d1b3a;border:1px solid #bfeceb;border-inline-start:5px solid #00a6a6;box-shadow:0 18px 40px -16px rgba(0,120,120,.55);animation:nwIn .35s cubic-bezier(.2,.9,.3,1.2);cursor:pointer}.nw-toast i{font-style:normal;font-size:22px}.nw-toast span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nw-toast b{font-size:13px;color:#00a6a6}.nw-toast small{font-size:12.5px;color:#4a4870;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-toast button{border:0;background:#eef7f7;color:#5b6488;width:28px;height:28px;border-radius:50%;font-size:12px}@keyframes nwIn{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}.dash[data-sec=board]{--acc:#7a4dff}.bd-home{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#8a5cff,#5b3df5);box-shadow:0 16px 26px -16px rgba(91,61,245,.9);text-decoration:none}.bd-home i{font-style:normal;font-size:26px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2)}.bd-home span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bd-home b{font-size:15px}.bd-home small{font-size:12px;opacity:.9}.bd-home em{font-style:normal;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.22);padding:7px 12px;border-radius:99px}.bd-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px}.bd-ic{font-size:42px;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#efe9ff}.bd-edit{display:flex;flex-direction:column;gap:10px}.bd-pair h4{margin:0 0 8px;font-size:13px;color:var(--ink2)}.bd-pair>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bd-pair .bd-home{padding:12px;border-radius:18px}.bd-pair .bd-home.supp{background:linear-gradient(135deg,#ff9f43,#f0662e);box-shadow:0 16px 26px -16px rgba(240,102,46,.9)}.bd-pair .bd-home i{width:40px;height:40px;font-size:22px}.bd-pair .bd-home span b{font-size:13.5px}.bd-pair .bd-home small{font-size:11.5px}.cp-top{display:flex;align-items:center;gap:14px}.cp-ring{--p:0;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#7a4dff calc(var(--p)*1%),#ece8ff 0);position:relative;flex:none}.cp-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:#fff;border-radius:50%}.cp-ring b,.cp-ring small{position:relative;line-height:1.1}.cp-ring b{font-size:15px}.cp-ring small{font-size:10.5px;color:var(--ink2)}.cp-meta{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.cp-meta b{font-size:14px}.cp-meta em{font-style:normal;font-weight:700}.cp-road{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.cp-road span{width:22px;height:22px;border-radius:7px;background:#ece8ff;display:grid;place-items:center}.cp-road i{font-style:normal;font-size:10px;color:#6f6e93}.cp-road .done{background:#7a4dff}.cp-road .done i{color:#fff}.cp-road .now{background:#ffc21a}.cp-road .now i{color:#3a2c00}.cp-det{margin-top:10px;font-size:12.5px}.cp-det summary{cursor:pointer;font-weight:800}.cp-det ul{margin:6px 0;padding-inline-start:18px}.top-end{display:flex;align-items:center;gap:8px;flex:none}.prof-chip{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 5px;border-radius:99px;background:linear-gradient(135deg,#8a5cff,#5b3df5);color:#fff;font-weight:800;font-size:13px;box-shadow:0 12px 20px -12px rgba(91,61,245,.9);transition:transform .15s}.prof-chip:active{transform:scale(.95)}.pc-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#2a1f00;font-weight:900;overflow:hidden;box-shadow:0 0 0 2px rgba(255,255,255,.85)}.pc-av img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:340px){.pc-t{display:none}.prof-chip{padding:0 5px}}.menu .menu-i:nth-child(6n+1) .mi{background:#ece8ff;color:#6a4bff}.menu .menu-i:nth-child(6n+2) .mi{background:#dcebff;color:#2f7bff}.menu .menu-i:nth-child(6n+3) .mi{background:#d9f5ee;color:#0f9b6a}.menu .menu-i:nth-child(6n+4) .mi{background:#fff0c9;color:#d98300}.menu .menu-i:nth-child(6n+5) .mi{background:#ffe1e8;color:#f2417a}.menu .menu-i:nth-child(6n) .mi{background:#e0f7d9;color:#3c9b1f}.menu .menu-i.out .mi{background:#ffe5e5;color:#e23b3b}.quick{grid-template-columns:repeat(5,1fr);gap:6px}.quick i{width:52px;height:52px;border-radius:18px}.quick button{font-size:11.5px}.quick .q5{background:linear-gradient(135deg,#a98bff,#6a4bff);--sh:rgba(106,75,255,.8)}.fx-card{display:flex;align-items:center;gap:13px;width:100%;text-align:start;padding:14px;border-radius:24px;background:linear-gradient(135deg,#7a4dff,#4f35e8);color:#fff;box-shadow:0 18px 30px -18px rgba(79,53,232,.95);position:relative;overflow:hidden}.fx-card:after{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.12)}.fx-card.has-new{background:linear-gradient(135deg,#ff7a45,#f2417a);box-shadow:0 18px 30px -18px rgba(242,65,122,.95)}.fx-ic{position:relative;flex:none;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.2);display:grid;place-items:center;font-style:normal}.fx-ic em{position:absolute;top:-6px;inset-inline-start:-6px;min-width:22px;height:22px;border-radius:99px;background:#ffc21a;color:#3a2c00;font-size:12px;font-weight:900;display:grid;place-items:center;font-style:normal;box-shadow:0 0 0 3px rgba(255,255,255,.9)}.fx-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;z-index:1}.fx-tx b{font-size:15.5px;font-weight:900;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-tx u{text-decoration:none;font-size:11px;background:#ffc21a;color:#3a2c00;border-radius:99px;padding:2px 9px}.fx-tx small{font-size:12.5px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:auto}.fx-go{flex:none;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.22);padding:8px 12px;border-radius:99px;display:inline-flex;align-items:center;gap:2px;z-index:1}.fx-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-hero div{background:#fff;border-radius:18px;padding:12px 6px;text-align:center;border-top:4px solid #7a4dff;box-shadow:0 10px 22px -16px rgba(80,50,200,.5)}.fx-hero div:nth-child(2){border-top-color:#f2417a}.fx-hero div:nth-child(3){border-top-color:#0f9b6a}.fx-hero b{display:block;font-size:22px;font-weight:900}.fx-hero small{font-size:11.5px;color:var(--mut)}.fx-chips{display:flex;gap:8px}.fx-chips button{padding:7px 14px;border-radius:99px;background:#ece8ff;color:#5b3df5;font-weight:800;font-size:12.5px}.fx-chips .on{background:#5b3df5;color:#fff}.fx-mk,.fx-sub{display:flex;flex-direction:column;gap:10px;border-top:4px solid #7a4dff}.fx-mk.ok{border-top-color:#0f9b6a}.fx-sub{border-top-color:#2f7bff}.fx-mk-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.fx-n{font-style:normal;font-size:11.5px;font-weight:800;padding:3px 11px;border-radius:99px;background:#ffe8f0;color:#f2417a}.fx-n.ok{background:#e1f7ee;color:#0f9b6a}.fx-n.kind{background:#e6f0ff;color:#2f7bff}.fx-fix{background:#fafaff;border:1px solid #ece8ff;border-radius:14px;padding:10px 12px}.fx-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;font-size:14px}.fx-line .w{color:#e23b3b;text-decoration:line-through;text-decoration-thickness:2px}.fx-line .r{color:#0f9b6a}.fx-line i{font-style:normal;color:#9a98b8}.fx-fix p{margin:6px 0 0;font-size:13px;color:#4a4870;line-height:1.9}.fx-head{background:#fff7e0;border-radius:14px;padding:10px 12px}.fx-head.good{background:#e1f7ee}.fx-head b{font-size:13.5px}.fx-head p{margin:4px 0 0;font-size:13px;line-height:1.9}.fx-text{margin:0;font-size:13.5px;line-height:1.9}.fx-mine{background:#f4f6ff;border-radius:14px;padding:10px 12px}.fx-mine small{color:var(--mut);font-weight:700;font-size:11.5px}.fx-mine p{margin:3px 0 0;font-size:14px;line-height:1.9}.bub.wait{background:#f1f1f8;border:1px dashed #cfcfe6}.bub.wait b{color:#6f6e93}.tx.tap{cursor:pointer}.tx.tap:active{transform:scale(.985)}.tx-fx{color:#5b3df5!important;font-weight:800;font-size:11.5px!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;max-width:100%}body{max-width:100%;position:relative;overflow-x:hidden;overscroll-behavior-x:none}#root{overflow-x:clip;max-width:100vw}.dash{overflow:hidden;max-width:100vw}.blob{max-width:100vw}input,select,textarea{font-size:16px}@media (orientation:landscape) and (max-height:520px){.dash-main{max-width:560px}.tabbar{padding-bottom:0}.fab{margin-top:-22px}}.send-cta{display:flex;align-items:center;gap:14px;width:100%;text-align:right;padding:14px 16px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#18a058,#0f8a6a);box-shadow:0 18px 30px -18px rgba(15,138,106,.9)}.send-cta i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.2);flex:none}.send-cta span{flex:1;min-width:0;display:grid;line-height:1.5}.send-cta b{font-size:16.5px;font-weight:900}.send-cta small{opacity:.9;font-size:12.5px}.send-cta:active{transform:scale(.985)}.file-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.sub-acts{position:relative}.sub-acts .wide{grid-column:1/-1}.nm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbx .fb{display:grid;gap:10px;margin-top:6px}.fb p{font-size:14px;line-height:1.95}.fb-good,.fb-tip{border-radius:16px;padding:10px 12px}.fb-good{background:#e6f7ee;border:1px solid #c5ecd6}.fb-good b{color:#0f7a54;font-size:13px}.fb-tip{background:#fff6dc;border:1px solid #ffe7a3}.fb-tip b{color:#9a6a00;font-size:13px}.fb-h{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.fb-h b{font-size:14px}.fb-h em{font-style:normal;font-size:12px;font-weight:800;background:#ffe9ec;color:#d62b4d;border-radius:99px;padding:2px 10px}.fb-fix{border-radius:16px;background:#fff;border:1px solid #ece8ff;padding:10px 12px;box-shadow:0 6px 14px -12px rgba(60,40,160,.6)}.fb-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800;font-size:14.5px}.fb-line .w{background:#ffe9ec;color:#c2184a;border-radius:10px;padding:2px 9px;text-decoration:line-through;text-decoration-thickness:1.5px}.fb-line .r{background:#e1f7ee;color:#0f7a54;border-radius:10px;padding:2px 9px}.fb-line i{font-style:normal;color:var(--mut)}.fb-fix p{margin-top:6px;color:#4a4973;font-size:13.5px}.mdays{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px;margin:6px 0 10px}.md{display:grid;place-items:center;aspect-ratio:1;border-radius:11px;font-style:normal;font-weight:800;font-size:12.5px;background:#f1eeff;color:#8d89b5}.md.done{background:#18a058;color:#fff;box-shadow:0 6px 12px -8px rgba(24,160,88,.9)}.md.missed{background:#ffe1e3;color:#e0334a}.md.today{background:#fff;color:var(--p);border:2px solid var(--p2)}.md.na{background:#f6f4fb;color:#c9c6e0}.mleg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mut);margin-bottom:8px}.mleg span{display:inline-flex;align-items:center;gap:5px}.mleg .md{width:14px;height:14px;aspect-ratio:auto;border-radius:5px}.rules{display:grid;gap:8px;padding-right:18px;list-style:disc;font-size:13.5px;line-height:1.9}.chip-link.doc{background:#f1eeff;color:var(--p);box-shadow:none;border:1px solid #ddd5ff}.tx .chip-link{margin-inline-start:4px}.tx:has(.chip-link.doc){flex-wrap:wrap}.sub-items2{display:grid;gap:8px;margin-top:10px}.sub-items2 .it{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#f4f1ff;flex-wrap:wrap}.sub-items2 .it img{width:54px;height:54px;object-fit:cover;border-radius:12px;flex:none}.sub-items2 .ic{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:#fff;font-size:24px;flex:none}.sub-items2 .t{flex:1;min-width:130px;display:grid;line-height:1.5}.sub-items2 .t small{color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.sub-items2 audio{width:100%;height:34px;margin-top:4px}.sub-items2 .a{display:flex;gap:6px}.sub-items2 .a button{border:1px solid #d8d4ee;background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800;color:var(--p)}.sub-items2 .a .rm{color:#d62b4d}.sub-more{margin-top:12px;padding:12px;border-radius:18px;border:2px dashed #cfc7f6;background:#fbfaff;display:grid;gap:6px}.sub-more small{color:var(--mut)}.sub-more div{display:flex;gap:8px;flex-wrap:wrap}.sub-more button{background:var(--p);color:#fff;border-radius:999px;padding:9px 16px;font-weight:800;font-size:13.5px}.cn{display:inline-block;font-style:normal;font-size:11.5px;font-weight:800;background:#ffe1e3;color:#d62b4d;border-radius:99px;padding:1px 9px;margin-inline-start:6px}.slot-stu .cx{background:#fff5f6;border:1px solid #f5b9c0}.cx-ban{background:#ffe1e3;color:#d62b4d;font-weight:800;border-radius:14px;padding:8px 12px;font-size:13px}.t-send{--a1:#1fcf8e;--a2:#0a9a6c;--as:#e3f9ef;--ai:#077a55}.t-classes{--a1:#4f9bff;--a2:#2557f0;--as:#e6efff;--ai:#1d4ed8}.t-hw{--a1:#a07bff;--a2:#6a3df5;--as:#f0eaff;--ai:#5b2fe0}.t-fixes{--a1:#ff8a5c;--a2:#f2416f;--as:#ffece8;--ai:#d92b5a}.t-report{--a1:#2ed3a5;--a2:#0c9e78;--as:#e0f8f0;--ai:#08805f}.t-chal{--a1:#ffb238;--a2:#ff6a2b;--as:#fff1e0;--ai:#d4520f}.t-exams{--a1:#ffd23f;--a2:#f29a00;--as:#fff6d6;--ai:#b26b00}.t-board{--a1:#7c83ff;--a2:#4a3fe0;--as:#ebebff;--ai:#3b32c4}.t-news{--a1:#38c8f0;--a2:#0a8fd1;--as:#e2f6fd;--ai:#0573ab}.t-shop{--a1:#ff7ab8;--a2:#e8317f;--as:#ffe8f2;--ai:#c71f69}.t-support{--a1:#e170ff;--a2:#a52fd6;--as:#f8e8ff;--ai:#8a1fb8}.t-overdue{--a1:#ff7b8a;--a2:#e6264a;--as:#ffe6ea;--ai:#c51a3c}.t-students{--a1:#2fd4c4;--a2:#0b9a8e;--as:#dff7f4;--ai:#077d73}.t-profile{--a1:#9aa3c7;--a2:#5b6488;--as:#eceff7;--ai:#4a5276}.t-ok{--a1:#34d399;--a2:#0f9b6a;--as:#e1f7ee;--ai:#0f7a54}.dash[data-sec=fixes]{--acc:#f2416f;--acc2:#ff8a5c;--acc-soft:#ffece8}.dash[data-sec=hw]{--acc:#6a3df5;--acc2:#a07bff;--acc-soft:#f0eaff}.dash[data-sec=classes]{--acc:#2557f0;--acc2:#4f9bff;--acc-soft:#e6efff}.dash[data-sec=exams]{--acc:#f29a00;--acc2:#ffc23f;--acc-soft:#fff6d6}.dash[data-sec=board]{--acc:#4a3fe0;--acc2:#7c83ff;--acc-soft:#ebebff}.dash[data-sec=news]{--acc:#0a8fd1;--acc2:#38c8f0;--acc-soft:#e2f6fd}.dash[data-sec=support],.dash[data-sec=inbox]{--acc:#a52fd6;--acc2:#e170ff;--acc-soft:#f8e8ff}.dash[data-sec=students]{--acc:#0b9a8e;--acc2:#2fd4c4;--acc-soft:#dff7f4}.dash[data-sec=home]{background:radial-gradient(520px 340px at 100% -60px,rgba(132,104,255,.28),transparent 70%),radial-gradient(420px 320px at -80px 420px,rgba(56,200,240,.16),transparent 70%),radial-gradient(420px 300px at 110% 900px,rgba(255,138,92,.12),transparent 70%),#f6f5fc}.dash[data-sec=home] .blob{display:none}.hl-hi{display:flex!important;align-items:baseline;gap:6px;font-size:21px!important;font-weight:900;letter-spacing:-.2px}.hl-hi small{font-size:13px;font-weight:700;color:var(--mut)}.hl-hi i{font-style:normal;font-size:18px;display:inline-block;transform-origin:70% 70%;animation:wave 2.4s ease-in-out 1}@keyframes wave{0%,60%,to{transform:none}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.h-hero{position:relative;overflow:hidden;border-radius:32px;padding:20px 18px 14px;color:#fff;isolation:isolate;background:radial-gradient(280px 200px at 0 0,rgba(255,196,64,.42),transparent 65%),radial-gradient(300px 260px at 100% 100%,rgba(56,200,240,.45),transparent 60%),radial-gradient(260px 200px at 100% 0,rgba(236,72,153,.38),transparent 65%),linear-gradient(150deg,#1d1468 0,#3a25c9 55%,#5b3df5);box-shadow:0 30px 50px -28px rgba(42,24,170,.95),inset 0 1px rgba(255,255,255,.18)}.h-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(160deg,#000,transparent 70%);mask-image:linear-gradient(160deg,#000,transparent 70%)}.hh-top{display:flex;align-items:center;gap:14px}.hh-txt{flex:1;min-width:0}.hh-txt small{font-size:12.5px;font-weight:700;opacity:.8}.hh-txt h1{font-size:18.5px;font-weight:900;line-height:1.65;margin:2px 0 10px}.hh-chips{display:flex;flex-wrap:wrap;gap:6px}.hh-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hh-chips span.warn{background:rgba(255,92,120,.32);border-color:rgba(255,140,160,.5)}.h-ring{position:relative;flex:none;width:104px;height:104px;display:grid;place-items:center}.h-ring svg{position:absolute;top:0;left:0;width:100%;height:100%}.h-ring .rg-bg{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.16);stroke-width:9}.h-ring .rg-fg{fill:none;stroke:url(#hrg);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(255,200,60,.75));transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.h-ring span{position:relative;display:grid;justify-items:center;line-height:1.25}.h-ring b{font-size:23px;font-weight:900}.h-ring small{font-size:10.5px;font-weight:700;opacity:.8}.hh-next{display:flex;align-items:center;gap:11px;width:100%;margin-top:14px;padding:10px 10px 10px 12px;border-radius:22px;text-align:right;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hh-next>i{flex:none;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#5fb0ff,#2557f0);box-shadow:0 10px 18px -10px rgba(37,87,240,.95)}.hh-next>span{flex:1;min-width:0;display:grid;line-height:1.45}.hh-next small{font-size:11px;opacity:.75;font-weight:700}.hh-next b{font-size:14.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-next span em{font-style:normal;font-size:11.5px;opacity:.85}.hh-next>a,.hh-next>button,.hh-btn{flex:none;font-style:normal;padding:9px 18px;border-radius:99px;background:#fff;color:#2557f0;font-weight:900;font-size:13.5px;text-decoration:none;box-shadow:0 10px 18px -10px rgba(0,0,0,.6)}.hh-next.quiet>i{background:rgba(255,255,255,.18);box-shadow:none}.hh-next.quiet{opacity:.92}.hh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:4px}.hh-stats div{border-radius:18px;padding:10px 4px;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);line-height:1.3}.hh-stats b{display:block;font-size:22px;font-weight:900}.hh-stats small{font-size:11px;opacity:.82;font-weight:700}.hh-stats .hot{background:linear-gradient(145deg,rgba(255,122,140,.5),rgba(230,38,74,.42));border-color:rgba(255,170,180,.55)}.h-hero.staff .hh-txt h1{margin-bottom:12px}.bigs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.big{position:relative;overflow:hidden;display:grid;justify-items:start;gap:2px;padding:16px 14px 14px;border-radius:26px;color:#fff;text-align:right;text-decoration:none;min-height:132px;background:radial-gradient(160px 120px at 0 0,rgba(255,255,255,.3),transparent 65%),linear-gradient(150deg,var(--a1),var(--a2));box-shadow:0 22px 34px -22px var(--a2),inset 0 1px rgba(255,255,255,.3);transition:transform .18s}.big:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;left:-38px;bottom:-52px;border:18px solid rgba(255,255,255,.1)}.big>i{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3);margin-bottom:8px}.big b{font-size:16.5px;font-weight:900;line-height:1.5}.big small{font-size:12px;opacity:.92;font-weight:700}.bg-arr{position:absolute;top:16px;left:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2)}.big:active{transform:scale(.97)}@media (hover:hover){.big:hover{transform:translateY(-3px)}}.h-alert{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:11px 12px;border-radius:22px;background:linear-gradient(135deg,#fff0f2,#fff7ef);border:1px solid #ffd0da;box-shadow:0 14px 26px -22px rgba(230,38,74,.8)}.h-alert>i{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:20px;background:linear-gradient(145deg,#ff8a9b,#e6264a)}.h-alert span{flex:1;min-width:0;display:grid;line-height:1.5}.h-alert b{font-size:14px;font-weight:900;color:#a3122f}.h-alert small{font-size:11.5px;color:#8a5a66}.h-alert em{flex:none;font-style:normal;font-weight:900;font-size:12.5px;color:#fff;background:linear-gradient(135deg,#ff7b8a,#e6264a);padding:7px 14px;border-radius:99px}.h-sec{font-size:16px;font-weight:900;color:var(--ink);letter-spacing:-.1px}.sv-wrap{display:grid;gap:10px}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sv{position:relative;display:grid;justify-items:start;gap:1px;padding:12px 11px 11px;border-radius:22px;text-align:right;min-width:0;background:linear-gradient(160deg,#fff 40%,var(--as));border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(23,22,63,.04),0 14px 26px -20px var(--a2);transition:transform .16s}.sv:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--a1),var(--a2));opacity:.85}.sv-ic{position:relative;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;color:#fff;margin-bottom:7px;font-style:normal;background:linear-gradient(145deg,var(--a1),var(--a2));box-shadow:0 10px 16px -10px var(--a2)}.sv-ic em{position:absolute;top:-6px;left:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#ff3b5c;color:#fff;font:900 11px/1 inherit;font-style:normal;border:2px solid #fff;box-shadow:0 4px 8px -4px rgba(255,59,92,.9)}.sv b{font-size:13.5px;font-weight:900;color:var(--ink);line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv small{font-size:11px;color:var(--ai);font-weight:700;opacity:.85;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv:active{transform:scale(.95)}@media (hover:hover){.sv:hover{transform:translateY(-2px)}}@media (max-width:350px){.sv-grid{gap:8px}.sv{padding:10px 9px}.sv b{font-size:12.5px}}.h-card{background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:26px;padding:16px;box-shadow:0 1px 2px rgba(23,22,63,.04),0 18px 34px -26px rgba(60,40,160,.55)}.hc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hc-note{font-size:11.5px;color:var(--mut);font-weight:700}.h-empty{font-size:13.5px;color:var(--mut);text-align:center;padding:10px 0}.tl{display:grid;gap:8px;position:relative}.tl-i{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:18px;background:linear-gradient(135deg,var(--as),#fff 75%);border:1px solid rgba(0,0,0,.03);cursor:pointer}.tl-i>i{flex:none;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;font-style:normal;font-weight:900;background:linear-gradient(145deg,var(--a1),var(--a2));box-shadow:0 8px 14px -9px var(--a2)}.tl-i>span{flex:1;min-width:0;display:grid;line-height:1.5}.tl-i b{font-size:13.5px;font-weight:800}.tl-i small{font-size:11.5px;color:var(--mut)}.tl-i.t-ok b{color:var(--mut)}.tl-go{flex:none;padding:7px 15px;border-radius:99px;color:#fff;font-weight:900;font-size:12.5px;text-decoration:none;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 8px 14px -8px var(--a2)}.tl-st{flex:none;font-style:normal;font-size:11.5px;font-weight:800;padding:3px 11px;border-radius:99px;background:#eceaf6;color:var(--mut)}.tl-st.ok{background:#dcf5e8;color:#0f9b6a}.tl-st.bad{background:#ffe1e3;color:#e0334a}.tl-st.live{background:#e6efff;color:#2557f0}.dash[data-sec=home] .fx-card{border-radius:24px}.dash[data-sec=home] .nw-latest{border-radius:26px}.tabbar{left:12px;right:12px;bottom:calc(10px + var(--sab));max-width:560px;margin:0 auto;border-radius:28px;border:1px solid rgba(255,255,255,.95);padding:7px 6px 6px;background:rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 22px 44px -18px rgba(40,20,130,.5),0 2px 8px rgba(23,22,63,.06)}.tabbar>button i{height:30px;border-radius:12px}.dash-main{padding-bottom:calc(122px + var(--sab))}.toast{bottom:calc(104px + var(--sab))}@media (orientation:landscape) and (max-height:520px){.tabbar{bottom:6px;padding-bottom:4px}}.sheet.tall{min-height:72%;max-height:94%}.sheet.tall .sheet-head{padding:6px 16px 2px}.sheet.tall .sheet-head h3{font-size:16px}.sheet.tall .sheet-x{height:32px;font-size:12px;padding:0 12px}.sheet.tall .sheet-body{flex:1;padding:6px 14px 12px;gap:10px}.sheet.tall .sheet-foot{padding:8px 12px calc(8px + var(--sab));gap:6px;background:#fff;box-shadow:0 -10px 20px -18px rgba(30,15,90,.5)}.sheet.tall .fb-head{margin:0}.bubble.lg{font-size:16px;line-height:2;padding:14px 16px}.bub.lg p,.sheet.tall .bub.ai p,.sheet.tall .fb p{font-size:15.5px;line-height:2.05}.sheet.tall .fb-line{font-size:15.5px}.sheet.tall .bubble{font-size:15px}.sheet.tall .fx-sub,.sheet.tall .fx-mk{padding:14px}.sheet.tall .fx-mine p,.sheet.tall .fx-fix p{font-size:14.5px}.fxn.sm{padding:8px 10px;gap:9px;align-items:center;border-radius:14px}.fxn.sm>i{width:32px;height:32px;border-radius:11px;font-size:17px}.fxn.sm b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.fxn.sm p{margin:1px 0 0;font-size:12px;line-height:1.7}.mini-done{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border-radius:99px;background:#f1eeff;color:var(--p);font-weight:800;font-size:12px}.mini-done.on{background:#d9f5e7;color:#0f9b6a}.sheet.tall .fb-head .mut{margin-inline-start:8px}.rp{display:grid;gap:6px}.rp-x{display:flex;gap:6px;flex-wrap:wrap}.rp-chip{height:28px;padding:0 11px;border-radius:99px;background:#fff7e0;color:#9a6a00;border:1px solid #fbe3a1;font-weight:800;font-size:12px}.rp-row{display:flex;align-items:flex-end;gap:8px}.rp-row textarea{flex:1;min-width:0;min-height:44px;max-height:32vh;resize:none;border:1.5px solid var(--line);border-radius:22px;padding:10px 14px;font:inherit;font-size:15px;line-height:1.7;background:#faf9ff;color:var(--ink);overflow-y:auto}.rp-row textarea:focus{outline:none;border-color:var(--p);box-shadow:0 0 0 3px rgba(91,61,245,.12)}.rp-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--p2),var(--p));box-shadow:0 10px 18px -10px rgba(91,61,245,.95);transition:transform .15s}.rp-send:disabled{opacity:.4;box-shadow:none}.rp-send:active{transform:scale(.92)}.rp-send .ic{transform:scaleX(-1)}.rp-all{height:38px;border-radius:99px;background:#f1eeff;color:var(--p);font-weight:800;font-size:13px}.hc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;--fs:1;background:radial-gradient(420px 300px at 100% 0,rgba(139,108,255,.14),transparent 70%),radial-gradient(380px 300px at 0 100%,rgba(56,200,240,.1),transparent 70%),#f3f1fa;animation:hcIn .22s ease}@keyframes hcIn{0%{opacity:0;transform:translateY(16px)}}.hc-top{display:flex;align-items:center;gap:8px;padding:calc(8px + var(--sat)) 10px 6px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ece8fb}.hc-ib{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink2);background:#f1eeff}.hc-tt{flex:1;min-width:0;display:grid;line-height:1.45}.hc-tt b{font-size:16px;font-weight:900}.hc-tt small{font-size:11.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-zoom{display:flex;gap:4px;flex:none}.hc-zoom button{height:34px;min-width:38px;border-radius:12px;background:#f1eeff;color:var(--p);font-weight:900;font-size:13px;direction:ltr}.hc-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;background:rgba(255,255,255,.7);border-bottom:1px solid #ece8fb}.hc-nav button{height:30px;padding:0 12px;border-radius:99px;font-size:12px;font-weight:800;color:var(--ink2);background:#fff;border:1px solid #e8e4fb}.hc-nav button:disabled{opacity:.35}.hc-nav .hc-items-t{background:#f1eeff;color:var(--p);border-color:transparent}.hc-items{list-style:none;margin:0;padding:8px 14px;display:grid;gap:4px;background:#fff;border-bottom:1px solid #ece8fb;max-height:30vh;overflow:auto}.hc-items li{display:flex;gap:8px;align-items:flex-start;font-size:calc(14px * var(--fs));line-height:1.8}.hc-items i{flex:none;width:20px;height:20px;margin-top:4px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;background:#eceaf6;color:var(--mut)}.hc-items .done i{background:#18a058;color:#fff}.hc-items .missed i{background:#ffe1e3;color:#e0334a}.hc-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 10px 18px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.hc-body time{display:block;font-size:10.5px;color:var(--mut);text-align:left;margin-top:2px;direction:ltr}.cm-me{align-self:flex-start;max-width:86%;padding:9px 13px 5px;border-radius:20px 20px 20px 6px;color:#fff;background:linear-gradient(140deg,#7c5cff,#5b3df5);box-shadow:0 10px 18px -14px rgba(91,61,245,.9)}.cm-me p{font-size:calc(15.5px * var(--fs));line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.cm-me time{color:rgba(255,255,255,.75)}.cm-att{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.cm-att span{font-size:12px;font-weight:800;background:rgba(255,255,255,.2);border-radius:99px;padding:2px 10px}.cm-bot,.cm-rep{align-self:stretch;padding:12px 14px 8px;border-radius:20px 20px 6px;background:#fff;border:1px solid #ebe7fa;box-shadow:0 12px 24px -22px rgba(60,40,160,.7)}.cm-hd{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cm-hd b{font-size:calc(13px * var(--fs));font-weight:900;color:#0f7a54}.cm-hd em{font-style:normal;font-size:11px;font-weight:800;border-radius:99px;padding:1px 9px}.cm-hd em.bad{background:#ffe6ea;color:#c51a3c}.cm-hd em.ok{background:#e1f7ee;color:#0f7a54}.cm-hd time{margin:0 auto 0 0}.cm-p{font-size:calc(15.5px * var(--fs));line-height:2;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cm-good,.cm-tip{margin:6px 0;padding:8px 12px;border-radius:14px}.cm-good{background:#e9f8f0}.cm-good b{color:#0f7a54;font-size:calc(13px * var(--fs))}.cm-good.tipish{background:#fff6dc}.cm-good.tipish b{color:#9a6a00}.cm-tip{background:#fff6dc}.cm-tip b{color:#9a6a00;font-size:calc(13px * var(--fs))}.cm-good p,.cm-tip p{font-size:calc(15px * var(--fs));line-height:1.95;margin-top:2px}.cm-h{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-weight:900;font-size:calc(14px * var(--fs))}.cm-h em{font-style:normal;font-size:11.5px;font-weight:800;background:#ffe6ea;color:#c51a3c;border-radius:99px;padding:1px 9px}.cm-fix{margin:6px 0;padding:8px 0 8px 2px;border-top:1px dashed #ebe7fa}.cm-fix:first-of-type{border-top:0}.cm-fix>div{display:flex;align-items:flex-start;gap:8px;font-size:calc(16px * var(--fs));line-height:1.75;font-weight:700;text-align:left;overflow-wrap:anywhere}.cm-fix i{flex:none;width:22px;height:22px;margin-top:3px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900}.cm-fix .w{color:#c51a3c}.cm-fix .w span{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:rgba(197,26,60,.55)}.cm-fix .w i{background:#ffe6ea}.cm-fix .r{color:#0b8a5e;margin-top:2px}.cm-fix .r i{background:#dcf5e8}.cm-fix p{margin:4px 30px 0 0;font-size:calc(14px * var(--fs));line-height:1.9;color:#4a4973}.cm-rep{background:#fff9e8;border-color:#fbe7ad}.cm-rep .cm-hd b{color:#9a6a00}.cm-rep p{font-size:calc(15.5px * var(--fs));line-height:1.95;white-space:pre-wrap}.cm-wait{align-self:stretch;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:18px;background:#fff;border:1px dashed #d8d2f2;color:var(--mut);font-size:13px;font-weight:700}.dots{display:inline-flex;gap:3px}.dots i{width:7px;height:7px;border-radius:50%;background:var(--p2);animation:dotB 1.2s infinite ease-in-out}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dotB{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.hc-empty{margin:auto 0;text-align:center;padding:20px 14px;color:var(--mut)}.hc-empty span{font-size:40px}.hc-empty b{display:block;color:var(--ink);font-size:16px;margin:4px 0}.hc-empty p{font-size:13.5px;line-height:1.9}.hc-empty ul{margin:12px auto 0;max-width:420px;text-align:right;display:grid;gap:6px;list-style:none}.hc-empty li{background:#fff;border-radius:14px;padding:8px 12px;color:var(--ink);font-size:calc(14px * var(--fs));border:1px solid #ece8fb}.hc-closed{padding:12px 14px calc(12px + var(--sab));text-align:center;font-size:13px;font-weight:700;color:var(--mut);background:#fff;border-top:1px solid #ece8fb}.hc-comp{position:relative;background:rgba(255,255,255,.96);border-top:1px solid #ece8fb;padding:8px 8px calc(8px + var(--sab))}.hc-err{font-size:12.5px;font-weight:700;color:#c51a3c;padding:0 6px 6px}.hc-bar{display:flex;align-items:flex-end;gap:6px}.hc-bar textarea{flex:1;min-width:0;min-height:42px;max-height:160px;resize:none;border:1.5px solid #e6e1f8;border-radius:22px;padding:9px 14px;font:inherit;font-size:16px;line-height:1.6;background:#faf9ff;color:var(--ink)}.hc-bar textarea:focus{outline:none;border-color:var(--p2)}.hc-ib.att{width:42px;height:42px;transition:transform .2s}.hc-ib.att.on{transform:rotate(45deg);background:var(--p);color:#fff}.hc-send{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#8b6cff,#5b3df5);box-shadow:0 10px 18px -10px rgba(91,61,245,.95)}.hc-send .ic{transform:scaleX(-1)}.hc-send:disabled{opacity:.4;box-shadow:none}.hc-send.mic{background:linear-gradient(135deg,#ff7b8a,#e6264a);box-shadow:0 10px 18px -10px rgba(230,38,74,.9)}.hc-send.mic .ic{transform:none}.hc-rec{flex:1;height:42px;border-radius:22px;background:#ffe9ec;color:#c51a3c;font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:8px}.rdot{width:10px;height:10px;border-radius:50%;background:#e6264a;animation:bellPing 1s infinite}.spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hc-menu{position:absolute;bottom:100%;right:8px;left:8px;margin-bottom:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;border-radius:22px;background:#fff;border:1px solid #ece8fb;box-shadow:0 18px 36px -18px rgba(40,20,130,.5);animation:rise .18s}.hc-menu button{display:grid;justify-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--ink2)}.hc-menu i{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;font-style:normal;font-size:21px}.hc-menu .g{background:#e6efff}.hc-menu .b{background:#e3f9ef}.hc-menu .o{background:#fff1e0}.hc-menu .v{background:#f0eaff}.hc-files{display:flex;gap:6px;overflow-x:auto;padding:0 2px 8px}.hc-f{position:relative;flex:none;width:64px;height:64px;border-radius:14px;background:#f1eeff;display:grid;place-items:center;overflow:hidden}.hc-f img{width:100%;height:100%;object-fit:cover}.hc-f i{font-style:normal;font-size:24px}.hc-f small{position:absolute;bottom:0;left:0;right:0;font-size:10px;font-weight:800;text-align:center;background:rgba(23,22,63,.55);color:#fff}.hc-f button{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:rgba(23,22,63,.65);color:#fff;font-size:10px}@media (min-width:700px){.hc{left:50%;right:auto;width:640px;transform:translate(-50%);box-shadow:0 0 0 100vmax rgba(30,15,90,.35)}@keyframes hcIn{0%{opacity:0}}}.fx-mk.tap,.fx-sub.tap{cursor:pointer}.hc-body>:first-child{margin-top:auto}.bd-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:20px;border-radius:28px;color:#fff;background:radial-gradient(240px 160px at 0 0,rgba(255,196,64,.35),transparent 65%),radial-gradient(260px 200px at 100% 100%,rgba(56,200,240,.4),transparent 60%),linear-gradient(140deg,#251a8a,#4a3fe0 60%,#7c83ff);box-shadow:0 24px 40px -26px rgba(42,24,170,.9)}.bd-hero>div{flex:1;min-width:0}.bd-hero small{font-size:12px;font-weight:800;opacity:.85}.bd-hero h1{font-size:21px;font-weight:900;margin:2px 0 4px;color:#fff}.bd-hero p{margin:0;font-size:13px;opacity:.88;line-height:1.8}.bd-hero>i{flex:none;width:64px;height:64px;border-radius:21px;display:grid;place-items:center;font-style:normal;font-size:32px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);transform:rotate(-6deg)}.dk-sec{display:grid;gap:10px}.dk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dk-head h2{font-size:16px;font-weight:900}.dk-head span{font-size:12px;color:var(--mut);font-weight:700}.bd-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bd-tile{position:relative;display:grid;justify-items:start;gap:3px;padding:16px 14px 14px;border-radius:24px;color:#fff;min-height:150px;overflow:hidden;box-shadow:0 18px 30px -20px var(--b2)}.bd-tile.b-main{--b1:#8a5cff;--b2:#5b3df5}.bd-tile.b-supp{--b1:#ffa04d;--b2:#f0662e}.bd-tile{background:radial-gradient(140px 100px at 0 0,rgba(255,255,255,.28),transparent 65%),linear-gradient(150deg,var(--b1),var(--b2))}.bd-tile>i{font-style:normal;font-size:26px;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.2);margin-bottom:6px}.bd-tile b{font-size:15.5px;font-weight:900}.bd-tile small{font-size:11.5px;opacity:.9;line-height:1.6}.bd-tile a{margin-top:auto;font-size:12.5px;font-weight:900;color:var(--b2);background:#fff;border-radius:99px;padding:7px 13px;text-decoration:none}.bd-off{margin-top:auto;font-size:11.5px;opacity:.85}.bd-edit-b{position:absolute;top:12px;left:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.22);color:#fff}.dk-list{display:grid;gap:8px}.dk{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:20px;background:#fff;border:1px solid #ece8fb;box-shadow:0 12px 22px -20px rgba(60,40,160,.6)}.dk-ic{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff}.dk-ic.ty-main{background:linear-gradient(145deg,#7c83ff,#4a3fe0)}.dk-ic.ty-extra{background:linear-gradient(145deg,#ffa04d,#f0662e)}.dk-t{flex:1;min-width:0;display:grid;line-height:1.5}.dk-t b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-t small{font-size:11.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-ty{justify-self:start;font-style:normal;font-size:10.5px;font-weight:800;border-radius:99px;padding:1px 8px;margin-top:2px}.dk-ty.ty-main{background:#ebebff;color:#3b32c4}.dk-ty.ty-extra{background:#fff1e0;color:#c2410c}.dk-go{flex:none;font-size:12px;font-weight:900;color:#fff;background:linear-gradient(135deg,#7c83ff,#4a3fe0);border-radius:99px;padding:7px 13px;text-decoration:none}.dk-none{flex:none;font-size:11.5px;color:var(--mut);font-weight:700}.dk-src{flex:none;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 8px;background:#eceaf6;color:var(--mut)}.dk-src.manual{background:#e1f7ee;color:#0f7a54}.dk-src.auto{background:#e6efff;color:#2557f0}.dk-src.none{background:#ffe6ea;color:#c51a3c}.dk-ed{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1eeff;color:var(--p)}.dk-q{width:100%;height:44px;border-radius:14px;border:1.5px solid #e6e1f8;padding:0 14px;font:inherit;font-size:15px;background:#fff}.dk-f{display:flex;gap:6px;overflow-x:auto}.dk-f button{flex:none;height:32px;padding:0 14px;border-radius:99px;font-size:12.5px;font-weight:800;background:#fff;border:1px solid #e6e1f8;color:var(--ink2)}.dk-f button.on{background:var(--p);color:#fff;border-color:var(--p)}.dk-acts{display:flex;gap:8px}.dk-acts .btn-soft{flex:1}@media (max-width:360px){.dk{flex-wrap:wrap}.bd-tiles{grid-template-columns:1fr}}.hh-stats button{border-radius:18px;padding:10px 4px;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);line-height:1.3;color:#fff;transition:transform .15s,background .15s}.hh-stats button b{display:block;font-size:22px;font-weight:900}.hh-stats button small{font-size:11px;opacity:.82;font-weight:700}.hh-stats button:active{transform:scale(.95)}.hh-stats button:hover{background:rgba(255,255,255,.2)}.hh-stats button.hot{background:linear-gradient(145deg,rgba(255,122,140,.5),rgba(230,38,74,.42));border-color:rgba(255,170,180,.55)}.hh-stats button.warm{background:linear-gradient(145deg,rgba(255,196,64,.42),rgba(255,138,31,.36));border-color:rgba(255,210,120,.55)}html,body,.dash{overflow-x:clip}.blob{max-width:none}.blob.b1{right:0;left:auto;top:0;width:min(220px,60vw);height:min(220px,60vw);transform:none}.blob.b2{left:0;right:auto;width:min(200px,55vw);height:min(200px,55vw);transform:none}.pills:not(.scroll) button{min-width:0;padding-inline:8px;overflow:hidden;text-overflow:ellipsis}.pills.scroll{overscroll-behavior-x:contain;contain:paint}@media (max-width:360px){.dash-main,.top{padding-inline:12px}.hh-stats b,.hh-stats button b{font-size:19px}.pills button{font-size:12px;padding:9px 10px}.tabbar{left:8px;right:8px}.tabbar>button{font-size:10px}}.bdp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(23,22,63,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s;font-family:inherit;direction:rtl}.bdp.in{opacity:1}.bdp-card{width:100%;max-width:380px;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(23,22,63,.6);transform:translateY(18px) scale(.96);transition:transform .35s cubic-bezier(.2,.9,.3,1.3)}.bdp.in .bdp-card{transform:none}.bdp-top{position:relative;height:118px;background:radial-gradient(120% 140% at 80% 0%,#ff8fb1,#a26bff 45%,#5b3df5);display:grid;place-items:center;overflow:hidden}.bdp-cake{font-size:62px;line-height:1;filter:drop-shadow(0 10px 14px rgba(23,22,63,.35));animation:bdpBob 2.4s ease-in-out infinite}.bdp-c{position:absolute;width:10px;height:16px;border-radius:3px;opacity:.9;animation:bdpFall 3.2s linear infinite}.bdp-c.c1{background:#ffc21a;left:14%;animation-delay:-.4s}.bdp-c.c2{background:#fff;left:32%;animation-delay:-1.6s;width:8px;height:8px;border-radius:50%}.bdp-c.c3{background:#5ee3c1;left:70%;animation-delay:-2.3s}.bdp-c.c4{background:#ff6b8a;left:86%;animation-delay:-.9s;width:8px;height:8px;border-radius:50%}.bdp-body{padding:20px 22px 18px;text-align:center}.bdp-body h3{margin:0 0 6px;font-size:21px;font-weight:900;color:#17163f}.bdp-body p{margin:0 0 16px;font-size:14px;line-height:1.95;color:#5b5a86}.bdp-sel{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:8px;margin-bottom:12px}.bdp-sel label{display:flex;flex-direction:column;gap:4px;text-align:right}.bdp-sel span{font-size:11.5px;font-weight:700;color:#8a88b3;padding-inline:4px}.bdp-sel select{width:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:1.5px solid #e4e0fb;background:#f7f5ff;border-radius:14px;padding:12px 10px;font-weight:700;font-size:15px;line-height:1.2;font-family:inherit;color:#17163f;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s}.bdp-sel select:focus{outline:0;border-color:#7c5cff;box-shadow:0 0 0 4px rgba(124,92,255,.15)}.bdp-err{margin:0 0 10px!important;color:#e5484d!important;font-size:13px!important;font-weight:700}.bdp-go{width:100%;border:0;border-radius:16px;padding:14px;font-weight:800;font-size:15.5px;line-height:1;font-family:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cff,#5b3df5);box-shadow:0 12px 24px -10px rgba(91,61,245,.8);transition:transform .15s}.bdp-go:active{transform:scale(.97)}.bdp-go:disabled{opacity:.7}.bdp-later{display:block;margin:8px auto 0;background:none;border:0;color:#8a88b3;font-weight:700;font-size:13.5px;line-height:1;font-family:inherit;padding:8px 14px;cursor:pointer}.bdp-lock{display:block;margin-top:6px;color:#a8a6c9;font-size:11.5px}.bdp.done .bdp-cake{animation:bdpPop .6s ease both,bdpBob 2.4s .6s ease-in-out infinite}@keyframes bdpBob{50%{transform:translateY(-6px) rotate(-4deg)}}@keyframes bdpFall{0%{transform:translateY(-30px) rotate(0)}to{transform:translateY(150px) rotate(360deg)}}@keyframes bdpPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bdp-cake,.bdp-c{animation:none}}.lg-card{background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:26px;padding:18px;margin-bottom:14px;box-shadow:0 1px 2px rgba(23,22,63,.04),0 16px 34px -22px rgba(60,40,160,.5)}.lg-card h2{font-size:17px;font-weight:900;color:var(--ink);margin:0 0 6px}.lg-load{display:flex;gap:8px;justify-content:center;padding:40px 0}.lg-load i{width:10px;height:10px;border-radius:50%;background:var(--p2);animation:lgDot 1s infinite alternate}.lg-load i:nth-child(2){animation-delay:.2s}.lg-load i:nth-child(3){animation-delay:.4s}@keyframes lgDot{to{opacity:.25;transform:translateY(-6px)}}.lg-cta{width:100%;height:52px;border-radius:18px;border:0;background:linear-gradient(135deg,#ffcf3a,#ff9f1a);color:#3a1d00;font-weight:900;font-size:16px;box-shadow:0 14px 26px -12px rgba(255,159,26,.9);transition:transform .15s}.lg-cta:active{transform:scale(.97)}.lg-cta:disabled{opacity:.5;box-shadow:none}.lg-hero{position:relative;overflow:hidden;border-radius:30px;padding:18px;margin-bottom:14px;color:#fff;background:radial-gradient(120% 120% at 0% 0%,#3b2aa8,#1d1660 55%,#120d3d);box-shadow:0 24px 44px -22px rgba(29,22,96,.9)}.lg-glow{position:absolute;inset:auto -40px -60px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,194,26,.45),transparent 65%);pointer-events:none}.lg-h-top{display:flex;gap:8px;flex-wrap:wrap}.lg-pill{font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#ffcf3a,#ff9f1a);color:#3a1d00}.lg-pill.ghost{background:rgba(255,255,255,.12);color:#e9e6ff}.lg-h-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:14px 0}.lg-h-mid small{color:#bdb6ff;font-size:12px}.lg-rank{display:block;font-size:46px;line-height:1.05;font-weight:900;letter-spacing:-1px}.lg-rank em{font-style:normal;font-size:14px;font-weight:700;color:#bdb6ff}.lg-h-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lg-h-chips span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.12)}.lg-h-chips .bad{background:rgba(229,72,77,.3)}.lg-clock{text-align:center;padding:10px 14px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);flex:none}.lg-clock b{display:block;font-size:26px;font-weight:900;color:var(--gold)}.lg-clock small{font-size:10.5px}.lg-prize{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:linear-gradient(135deg,rgba(255,207,58,.22),rgba(255,159,26,.14));border:1px solid rgba(255,207,58,.45)}.lg-prize i{font-style:normal;font-size:28px;animation:lgBob 2.4s ease-in-out infinite}.lg-prize small{display:block;font-size:11.5px;color:#ffe7a3}.lg-prize b{font-size:15.5px;font-weight:900;color:#fff}@keyframes lgBob{50%{transform:translateY(-4px) rotate(-6deg)}}.lg-dq{margin:12px 0 0;padding:10px 12px;border-radius:14px;background:rgba(229,72,77,.25);font-size:13px;line-height:1.9}.lg-tabs{display:flex;gap:6px;padding:5px;border-radius:999px;background:#ece9fb;margin-bottom:14px}.lg-tabs button{flex:1;height:40px;border-radius:999px;border:0;background:none;font-weight:800;font-size:13.5px;color:var(--mut)}.lg-tabs button.on{background:#fff;color:var(--p);box-shadow:0 6px 14px -8px rgba(91,61,245,.6)}.lg-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 14px;counter-reset:s}.lg-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#a3a1c4;position:relative}.lg-steps li i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ece9fb;color:#a3a1c4;font-size:14px}.lg-steps li.now{color:var(--p)}.lg-steps li.now i{background:var(--p);color:#fff;box-shadow:0 0 0 6px rgba(124,92,255,.18);animation:lgPulse 1.6s infinite}.lg-steps li.done{color:var(--ok)}.lg-steps li.done i{background:var(--ok);color:#fff}@keyframes lgPulse{50%{box-shadow:0 0 0 10px rgba(124,92,255,.06)}}.lg-words{margin-bottom:14px;min-width:0;max-width:100%}.lg-w-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lg-w-head h2{margin:0;font-size:17px;font-weight:900;color:var(--ink)}.lg-w-head small{color:var(--mut);font-size:12px}.lg-w-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0 -2px;overscroll-behavior-x:contain;scrollbar-width:none}.lg-w-row::-webkit-scrollbar{display:none}.lg-w{flex:0 0 min(74vw,300px);scroll-snap-align:center;border-radius:26px;padding:18px;color:#fff;position:relative;overflow:hidden;box-shadow:0 18px 30px -18px rgba(40,20,120,.8)}.lg-w.c0{background:linear-gradient(150deg,#7c5cff,#4a2fd6)}.lg-w.c1{background:linear-gradient(150deg,#ff7aa2,#d83b78)}.lg-w.c2{background:linear-gradient(150deg,#2fc7a1,#0f8a7a)}.lg-w.c3{background:linear-gradient(150deg,#ffb33d,#f07b12)}.lg-w.c4{background:linear-gradient(150deg,#4aa3ff,#2a5fe0)}.lg-w:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(255,255,255,.12);top:-50px;left:-40px}.lg-w-n{font-size:11px;font-weight:800;opacity:.8}.lg-w h3{margin:6px 0 2px;font-size:30px;font-weight:900;letter-spacing:-.5px;text-align:left;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lg-w-ipa{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-direction:row-reverse;font-size:14px;opacity:.9;font-family:system-ui,sans-serif}.lg-w button{border:0;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.22);font-size:15px;flex:none}.lg-w-fa{margin:12px 0 8px;font-size:18px;font-weight:900}.lg-w-ex{margin:0;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.14);font-size:14px;line-height:1.6;display:flex;gap:8px;align-items:flex-start;justify-content:space-between;font-family:system-ui,sans-serif}.lg-w-ex button{width:26px;height:26px;font-size:12px}.lg-quizcta{text-align:center;background:linear-gradient(160deg,#fff,#f6f2ff)}.lg-quizcta p{margin:0 0 14px;color:var(--mut);font-size:13.5px;line-height:1.9}.lg-quizcta small{display:block;margin-top:10px}.lg-mini{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.lg-mini span{font-weight:800;color:var(--mut);font-size:13px}.lg-mini b{color:var(--ink);font-size:14px}.lg-done{background:linear-gradient(135deg,#e7fbf1,#f4fff9);border-color:#c8f0dc;text-align:center}.lg-done p{margin:0;font-size:14px;line-height:2;color:#245}.lg-done.bad,.lg-wres.bad{background:linear-gradient(135deg,#fff0f1,#fff8f8);border-color:#ffd0d4}.lg-prompt{margin:0 0 10px;padding:12px 14px;border-radius:16px;background:var(--tint);font-weight:700;color:var(--ink2);font-size:14.5px;line-height:1.7;font-family:system-ui,sans-serif}.lg-used{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lg-used span{font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:#f1effa;color:var(--mut);transition:.2s}.lg-used span.on{background:#dcf5e8;color:#0f9b6a}.lg-write textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:18px;padding:14px;font-size:16px;line-height:1.7;resize:vertical;font-family:system-ui,sans-serif;background:#fff}.lg-write textarea:focus{outline:0;border-color:var(--p2);box-shadow:0 0 0 4px rgba(124,92,255,.14)}.lg-wnote{margin:8px 0 12px;line-height:1.9}.lg-pts{font-size:22px;font-weight:900;color:var(--ok)}.lg-wres.bad .lg-pts{color:var(--warn)}.lg-wres blockquote{margin:8px 0;padding:10px 14px;border-radius:14px;background:var(--tint);font-family:system-ui,sans-serif;line-height:1.7}.lg-fb p{margin:6px 0;font-size:14px;line-height:1.9}.lg-warn{margin:6px 0;padding:10px 12px;border-radius:14px;background:#ffe1e3;color:#a1132a;font-size:13.5px;line-height:1.9}.lg-join h3{margin:16px 0 8px;font-size:15px;font-weight:900}.lg-rules{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.lg-rules li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:var(--tint);font-size:13.5px;line-height:1.9;color:var(--ink2)}.lg-rules i{font-style:normal;font-size:18px;flex:none}.lg-lvls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lg-lvls button{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.lg-lvls b{font-size:16px;color:var(--ink)}.lg-lvls small{font-size:11px;color:var(--mut)}.lg-lvls button.on{border-color:var(--p);background:var(--tint);box-shadow:0 0 0 3px rgba(124,92,255,.15)}.lg-accept{display:flex;gap:10px;align-items:center;margin:16px 0;padding:12px 14px;border-radius:16px;border:1.5px dashed #cfc7ff;font-size:14px;cursor:pointer}.lg-accept input{width:22px;height:22px;accent-color:var(--p);flex:none}.lg-av{display:inline-grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7c5cff,#5b3df5);color:#fff;font-weight:900;overflow:hidden;flex:none}.lg-av img{width:100%;height:100%;object-fit:cover}.lg-podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-top:8px}.pd{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pd em{font-style:normal;font-size:22px;margin-top:-14px}.pd b{font-size:13px;color:var(--ink)}.pd small{font-size:12px;font-weight:800;color:var(--p)}.pd i{display:block;width:100%;border-radius:14px 14px 4px 4px;margin-top:6px;background:linear-gradient(180deg,#e9e6ff,#f6f4ff)}.pd.r1 i{height:86px;background:linear-gradient(180deg,#ffd75e,#ffefb8)}.pd.r2 i{height:62px}.pd.r3 i{height:46px;background:linear-gradient(180deg,#ffd2b0,#fff0e4)}.pd.r1 .lg-av{box-shadow:0 0 0 4px #ffd75e}.pd.me b{color:var(--p)}.lg-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.lg-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;background:var(--tint)}.lg-list li.me{background:linear-gradient(135deg,#ede8ff,#f7f4ff);box-shadow:inset 0 0 0 1.5px #cfc4ff}.lg-list em{font-style:normal;width:24px;text-align:center;font-weight:900;color:var(--mut)}.lg-list span{flex:1;min-width:0;font-weight:800;font-size:14px;color:var(--ink)}.lg-list span small{display:block;font-weight:600;font-size:11.5px;color:var(--mut)}.lg-list b{font-weight:900;color:var(--p)}.lg-mine{margin-top:12px;text-align:center;font-size:13.5px;color:var(--mut)}.lg-hc{display:block;width:100%;text-align:right;border:0;margin:0 0 16px;padding:16px;border-radius:28px;color:#fff;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,#3b2aa8,#1d1660 60%,#120d3d);box-shadow:0 22px 40px -22px rgba(29,22,96,.95)}.lg-hc:after{content:"🏆";position:absolute;left:-6px;bottom:-18px;font-size:96px;opacity:.12;transform:rotate(-12deg)}.lg-hc-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.lg-hc-badge{font-size:12px;font-weight:800;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,#ffcf3a,#ff9f1a);color:#3a1d00}.lg-hc-left{font-size:11.5px;color:#bdb6ff}.lg-hc-mid{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px}.lg-hc-txt b{display:block;font-size:17px;font-weight:900;line-height:1.6}.lg-hc-txt small{display:block;font-size:12.5px;color:#ffe7a3;margin-top:2px}.lg-hc-rank{flex:none;text-align:center;min-width:64px;padding:8px 10px;border-radius:18px;background:rgba(255,255,255,.12)}.lg-hc-rank b{display:block;font-size:26px;font-weight:900;color:var(--gold)}.lg-hc-rank small{font-size:10.5px;color:#d9d4ff}.lg-hc-top3{display:flex;gap:6px;margin-bottom:10px;overflow:hidden}.lg-hc-top3 span{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-hc-top3 span.me{background:rgba(255,207,58,.22)}.lg-hc-top3 em{font-style:normal}.lg-hc-top3 i{font-style:normal;margin-inline-start:auto;color:#bdb6ff;font-size:11px}.lg-hc-steps{display:flex;gap:6px;margin-bottom:12px}.lg-hc-steps i{flex:1;text-align:center;font-style:normal;font-size:11.5px;font-weight:800;padding:6px 0;border-radius:10px;background:rgba(255,255,255,.08);color:#bdb6ff}.lg-hc-steps i.on{background:rgba(24,160,88,.35);color:#fff}.lg-hc-go{position:relative;z-index:1;display:block;text-align:center;height:44px;line-height:44px;border-radius:14px;background:linear-gradient(135deg,#ffcf3a,#ff9f1a);color:#3a1d00;font-weight:900;font-size:15px}.lgp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(18,13,61,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s;direction:rtl}.lgp.in{opacity:1}.lgp-card{width:100%;max-width:370px;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 30px 70px -20px rgba(18,13,61,.8);transform:translateY(20px) scale(.95);transition:transform .4s cubic-bezier(.2,.9,.3,1.3)}.lgp.in .lgp-card{transform:none}.lgp-top{position:relative;height:130px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 140% at 50% 0%,#4b37d6,#1d1660 70%)}.lgp-tro{position:relative;z-index:1;font-size:66px;filter:drop-shadow(0 10px 18px rgba(255,194,26,.55));animation:lgBob 2.4s ease-in-out infinite}.lgp-ray{position:absolute;width:320px;height:320px;background:conic-gradient(from 0deg,transparent 0 20deg,rgba(255,207,58,.25) 20deg 30deg,transparent 30deg 60deg,rgba(255,207,58,.2) 60deg 70deg,transparent 70deg 110deg,rgba(255,207,58,.25) 110deg 120deg,transparent 120deg 160deg,rgba(255,207,58,.2) 160deg 170deg,transparent 170deg 210deg,rgba(255,207,58,.25) 210deg 220deg,transparent 220deg 260deg,rgba(255,207,58,.2) 260deg 270deg,transparent 270deg 310deg,rgba(255,207,58,.25) 310deg 320deg,transparent 320deg);animation:lgSpin 14s linear infinite}@keyframes lgSpin{to{transform:rotate(360deg)}}.lgp-body{padding:18px 20px 16px;text-align:center}.lgp-body h3{margin:0 0 6px;font-size:20px;font-weight:900;color:var(--ink)}.lgp-body p{margin:0 0 12px;color:var(--mut);font-size:14px;line-height:1.9}.lgp-prize{margin:0 0 14px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#fff5d6,#ffe9b8);color:#7a4300;font-weight:900;font-size:16px}.lgp-stat{display:flex;gap:8px;margin-bottom:14px}.lgp-stat span{flex:1;padding:10px 4px;border-radius:16px;background:var(--tint)}.lgp-stat b{display:block;font-size:20px;font-weight:900;color:var(--p)}.lgp-stat small{font-size:11px;color:var(--mut)}.lgp-go{width:100%;height:52px;border:0;border-radius:18px;background:linear-gradient(135deg,#ffcf3a,#ff9f1a);color:#3a1d00;font-weight:900;font-size:16px;box-shadow:0 14px 26px -12px rgba(255,159,26,.9)}.lgp-later{display:block;margin:6px auto 0;border:0;background:none;color:var(--mut);font-weight:700;padding:8px 14px}.lgq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;flex-direction:column;padding:calc(14px + var(--sat)) 16px calc(16px + var(--sab));color:#fff;background:radial-gradient(130% 90% at 50% 0%,#3b2aa8,#1d1660 55%,#0f0b33);direction:rtl;overflow-y:auto}.lgq-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lgq-x{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:16px}.lgq-dots{display:flex;gap:6px}.lgq-dots i{width:26px;height:6px;border-radius:6px;background:rgba(255,255,255,.18)}.lgq-dots i.on{background:var(--gold)}.lgq-dots i.now{background:#fff}.lgq-sc{font-weight:900;font-size:14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.12)}.lgq-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:440px;width:100%;margin:0 auto;animation:lgIn .35s ease both}@keyframes lgIn{0%{opacity:0;transform:translateY(14px)}}.lgq-ring{position:relative;width:86px;height:86px}.lgq-ring svg{width:100%;height:100%}.lgq-ring circle{fill:none;stroke-width:6}.lgq-ring .bg{stroke:rgba(255,255,255,.14)}.lgq-ring .fg{stroke:var(--gold);stroke-linecap:round;transition:stroke-dasharray .1s linear}.lgq-ring.hot .fg{stroke:#ff5c7a}.lgq-ring.hot{animation:lgShake .5s infinite}.lgq-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;font-weight:900}@keyframes lgShake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.lgq-hint{color:#bdb6ff;font-size:13px}.lgq-q{margin:0;font-size:28px;font-weight:900;text-align:center;line-height:1.5;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lgq-q[dir=rtl]{font-family:inherit;font-size:24px}.lgq-opts{display:grid;gap:10px;width:100%;margin-top:6px}.lgq-opts button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:18px;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:16px;font-weight:800;text-align:start;transition:transform .12s,background .2s}.lgq-opts button[dir=ltr]{font-family:system-ui,sans-serif}.lgq-opts button:active{transform:scale(.97)}.lgq-opts em{font-style:normal;width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:13px;flex:none}.lgq-opts button.ok{background:linear-gradient(135deg,#21c07a,#13985e);border-color:transparent;animation:lgPop .35s}.lgq-opts button.no{background:linear-gradient(135deg,#ff5c7a,#d8324f);border-color:transparent;animation:lgShake .3s 2}.lgq-opts button.off{opacity:.4}@keyframes lgPop{50%{transform:scale(1.04)}}.lgq-res{margin:4px 0 0;font-weight:900;font-size:17px}.lgq-res.ok{color:#7dffbf}.lgq-res.no{color:#ffb3c0}.lgq-err{text-align:center;color:#ffb3c0}.lgq-sum{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;max-width:400px;margin:0 auto;width:100%}.lgq-big{font-size:80px;animation:lgPop .6s}.lgq-sum h2{margin:0;font-size:26px;font-weight:900}.lgq-sum p{margin:0 0 16px;color:#d9d4ff;line-height:1.9}@media (prefers-reduced-motion:reduce){.lgp-ray,.lgp-tro,.lg-prize i,.lgq-ring.hot,.lg-steps li.now i{animation:none}}.lg-list span.lg-av{flex:none;min-width:0;font-size:14px}.na{position:fixed;inset:auto 0 calc(96px + var(--sab)) 0;z-index:99990;display:flex;justify-content:center;padding:0 14px;pointer-events:none;direction:rtl}.na.open{top:0;right:0;bottom:0;left:0;align-items:flex-end;padding-bottom:calc(20px + var(--sab));pointer-events:auto}.na-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(12,9,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:naFade .25s both}.na-card{position:relative;pointer-events:auto;width:100%;max-width:520px;max-height:76vh;display:flex;flex-direction:column;gap:8px;padding:16px 18px 14px;border-radius:24px;background:#fff;border:2px solid #ff5c7a;box-shadow:0 24px 50px -18px rgba(220,30,60,.55),0 0 0 6px rgba(255,92,122,.12);animation:naIn .45s cubic-bezier(.2,.9,.3,1.3) both,naShake 4.5s 1.2s infinite}.na.open .na-card{animation:naIn .35s both;border-color:#ffd0d8}.na-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.na-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff5c7a,#e0334a);padding:5px 12px;border-radius:99px}.na-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:naBlink 1s infinite}.na-count{font-size:12px;font-weight:800;color:#e0334a;background:#ffe8ec;padding:3px 10px;border-radius:99px}.na-card h3{margin:2px 0 0;font-size:17px;font-weight:900;color:var(--ink);line-height:1.7}.na-sum{margin:0;color:var(--mut);font-size:14px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.na-body{overflow:auto;font-size:14.5px;line-height:2.05;color:#34335c;white-space:pre-wrap;padding:4px 2px;max-height:46vh}.na-when{color:#a3a1c4;font-size:12px}.na-dots{display:flex;gap:5px;justify-content:center}.na-dots i{width:7px;height:7px;border-radius:50%;background:#e7e3f7}.na-dots i.on{width:20px;border-radius:7px;background:#e0334a}.na-dots i.done{background:#ffb3c0}.na-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.na-go{flex:1;min-width:150px;height:46px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff5c7a,#e0334a);color:#fff;font-weight:900;font-size:15px;box-shadow:0 12px 22px -12px rgba(224,51,74,.9)}.na-go.ok{background:linear-gradient(135deg,#21c07a,#13985e);box-shadow:0 12px 22px -12px rgba(19,152,94,.9)}.na-all{height:46px;padding:0 14px;border:1.5px solid var(--line);border-radius:15px;background:#fff;font-weight:800;color:var(--ink2)}.na-later{border:0;background:none;color:var(--mut);font-weight:700;padding:10px 8px}.na-pill{position:fixed;left:14px;bottom:calc(100px + var(--sab));z-index:99989;display:flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border:0;border-radius:99px;background:linear-gradient(135deg,#ff5c7a,#e0334a);color:#fff;font-weight:900;font-size:13px;box-shadow:0 14px 30px -10px rgba(224,51,74,.8);animation:naIn .4s both,naShake 3.5s 1s infinite}.na-pill i{font-style:normal;font-size:16px}.na-pill span{background:rgba(255,255,255,.22);padding:3px 10px;border-radius:99px;font-size:12px}@keyframes naIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes naFade{0%{opacity:0}}@keyframes naBlink{50%{opacity:.25}}@keyframes naShake{0%,86%,to{transform:none}88%{transform:rotate(-2.5deg) translate(-3px)}90%{transform:rotate(2.5deg) translate(3px)}92%{transform:rotate(-2deg)}94%{transform:rotate(2deg)}96%{transform:none}}.tabbar button i{position:relative}.tb-badge{position:absolute;top:-7px;right:-11px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#e0334a;color:#fff;font-style:normal;font-size:11px;font-weight:900;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff;animation:tbBob 2.4s infinite}.tb-badge:before,.tb-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;border:2px solid #e0334a;animation:tbWave 1.8s ease-out infinite;pointer-events:none}.tb-badge:after{animation-delay:.9s}@keyframes tbWave{0%{transform:scale(1);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes tbBob{0%,80%,to{transform:none}85%{transform:translateY(-3px) rotate(-8deg)}90%{transform:translateY(0) rotate(8deg)}95%{transform:rotate(-4deg)}}.tx.replied{position:relative;background:linear-gradient(90deg,rgba(124,92,255,.08),transparent 70%);border-radius:16px;box-shadow:inset 0 0 0 1.5px rgba(124,92,255,.35)}.tx.replied:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;box-shadow:0 0 rgba(124,92,255,.45);animation:txWave 2s ease-out infinite;pointer-events:none}@keyframes txWave{0%{box-shadow:0 0 rgba(124,92,255,.45)}to{box-shadow:0 0 0 12px rgba(124,92,255,0)}}.tx-new{color:var(--p);font-weight:900;animation:naBlink 1.6s infinite}@media (prefers-reduced-motion:reduce){.na-card,.na-pill,.tb-badge,.tb-badge:before,.tb-badge:after,.tx.replied:after,.tx-new{animation:none}}.tu-card,.tu-bill{margin-bottom:14px}.tu-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.tu-h h3{margin:2px 0 0;font-size:18px;font-weight:900;color:var(--ink)}.tu-k{display:block;font-size:11.5px;font-weight:800;color:var(--p)}.tu-lock{flex:none;font-size:11.5px;font-weight:800;color:#0f9b6a;background:#dcf5e8;border-radius:999px;padding:5px 11px}.tu-plans{display:grid;gap:10px}.tu-plan{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1.5px solid var(--line);border-radius:18px;background:#fff;text-align:start;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s}.tu-plan.on{border-color:var(--p);box-shadow:0 0 0 4px rgba(91,61,245,.12)}.tu-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:var(--tint)}.tu-plan.on .tu-ic{background:linear-gradient(135deg,var(--p),var(--p2))}.tu-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.tu-tx b{font-size:15px;font-weight:900;color:var(--ink)}.tu-tx small{font-size:11.5px;color:var(--mut)}.tu-amt{margin-inline-start:auto;text-align:end;display:flex;flex-direction:column;line-height:1.3}.tu-amt b{font-size:17px;font-weight:900;color:var(--ink)}.tu-amt small{font-size:11px;color:var(--mut)}.tu-tick{order:-1;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900;color:transparent;background:#fff;border:2px solid #cfc8f2;transition:background .2s,border-color .2s,color .2s}.tu-plan.on .tu-tick{color:#fff;background:var(--p);border-color:var(--p);box-shadow:0 6px 12px -6px var(--p)}.tu-custom{margin-top:10px;flex-wrap:wrap;padding:12px 14px;gap:10px}.tu-in{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;background:var(--tint);border:1.5px solid var(--line);border-radius:14px;padding:0 14px}.tu-custom.on .tu-in{border-color:var(--p);background:#fff}.tu-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:800 16px/1 inherit;color:var(--ink);padding:9px 0;direction:ltr;text-align:right}.tu-in em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--mut)}.tu-hint{margin:10px 0 0;padding:11px 13px;border-radius:14px;background:#fff2d9;color:#9a5c00;font-size:13px;font-weight:700;line-height:1.8}.tu-sum{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.tu-sum small{display:block;font-size:12px;color:var(--mut)}.tu-sum b{font-size:22px;font-weight:900;color:var(--ink)}.tu-sum b em,.tu-total b em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--mut)}.tu-pay{width:100%;height:52px}.tu-pay:disabled{opacity:.45;box-shadow:none}.tu-err{margin:10px 0 0;padding:11px 13px;border-radius:14px;background:#ffe1e3;color:#e0334a;font-size:13px;font-weight:700}.tu-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-radius:18px;background:linear-gradient(135deg,#14123a,#2b2470);color:#fff;margin-bottom:12px}.tu-total small{font-size:12.5px;opacity:.8}.tu-total b{font-size:20px;font-weight:900}.tu-total b em{color:rgba(255,255,255,.7)}.tu-rows{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tu-rows li{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.tu-ok{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900;color:#0f9b6a;background:#dcf5e8}.tu-r-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tu-r-t b{font-size:14px;font-weight:800;color:var(--ink)}.tu-r-t small{font-size:11.5px;color:var(--mut)}.tu-r-a{text-align:end;display:flex;flex-direction:column;line-height:1.3}.tu-r-a b{font-size:15px;font-weight:900;color:var(--ink)}.tu-r-a small{font-size:10.5px;color:var(--mut)}.tu-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:16px}.tu-empty span{font-size:28px}.tu-empty p{margin:0;font-size:13.5px;line-height:1.8;color:var(--ink2)}.tu-empty small{color:var(--mut)}@media (prefers-reduced-motion:reduce){.tu-plan,.tu-tick{transition:none}}.btn-main.tc-in,.dash .btn-main.tc-in:not(.danger),.dash .slot-act .btn-main.sm.tc-in{flex-direction:column;gap:1px;height:auto;min-height:46px;padding:6px 16px;line-height:1.35;background:#e3f8f0;color:#0f9b6a;border:1px solid rgba(15,155,106,.4);box-shadow:none}.dash .btn-main.tc-in:not(:disabled):hover{background:#d3f3e6;color:#0b7a53;transform:none;box-shadow:none}.tc-in span{font-weight:900;font-size:13px;color:#0b7a53}.tc-in small{font-size:11px;font-weight:700;color:#0f9b6a}.hc-mic{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;border-radius:14px;background:#fff2d9;border:1px solid #ffd99a}.hc-mic p{margin:0;flex:1;font-size:12.5px;font-weight:700;line-height:1.7;color:#8a5200}.hc-mic button{flex:none;border:0;border-radius:999px;background:#ff8a1f;color:#fff;font:800 12.5px/1 inherit;padding:10px 14px;cursor:pointer}.oa-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:grid;place-items:center;padding:20px;background:rgba(23,22,63,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oa-card{width:100%;max-width:360px;background:#fff;border-radius:26px;padding:24px 20px 16px;text-align:center;box-shadow:0 30px 60px -20px rgba(23,22,63,.6)}.oa-ic{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:#fff2d9}.oa-card h3{margin:0 0 8px;font-size:19px;font-weight:900;color:var(--ink)}.oa-card p{margin:0 0 10px;font-size:14px;line-height:1.9;color:var(--ink2)}.oa-card ul{list-style:none;margin:0 0 16px;padding:10px 12px;border-radius:14px;background:var(--tint);text-align:start;font-size:12.5px;line-height:2;color:var(--mut)}.oa-card li:before{content:"✓ ";color:#0f9b6a;font-weight:900}.oa-go{width:100%;height:52px;margin:0}.oa-later{display:block;width:100%;margin-top:8px;padding:12px;border:0;background:none;font:700 14px/1 inherit;color:var(--mut);cursor:pointer}.hc-prog{margin:0 0 8px;padding:10px 12px;border-radius:14px;background:rgba(91,61,245,.08);border:1px solid rgba(91,61,245,.25);display:grid;gap:8px;text-align:right}.hc-prog b{font-size:13px;line-height:1.7;color:var(--p)}.hc-bar2{display:block;height:8px;border-radius:99px;background:rgba(91,61,245,.15);overflow:hidden}.hc-bar2 i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p),var(--p2));transition:width .25s ease}.hc-bar2 i.wait{background:repeating-linear-gradient(45deg,var(--p) 0 10px,var(--p2) 10px 20px);background-size:28px 28px;animation:hcwait 1s linear infinite}@keyframes hcwait{to{background-position:28px 0}}.sub-foot{display:grid;gap:8px;width:100%}@media (prefers-reduced-motion:reduce){.hc-bar2 i.wait{animation:none}}.h-chat{display:flex;align-items:center;gap:12px;width:100%;text-align:right;padding:11px 12px;border-radius:22px;background:linear-gradient(135deg,#f1edff,#eef4ff);border:1px solid #d9d0ff;box-shadow:0 14px 26px -22px rgba(91,61,245,.8)}.h-chat>i{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:20px;background:linear-gradient(145deg,#8b6cff,#5b3df5)}.h-chat span{flex:1;min-width:0;display:grid;line-height:1.5}.h-chat b{font-size:14px;font-weight:900;color:#3b22b8}.h-chat small{font-size:11.5px;color:#6b6a8f}.h-chat em{flex:none;font-style:normal;font-weight:900;font-size:12.5px;color:#fff;background:linear-gradient(135deg,#8b6cff,#5b3df5);padding:7px 14px;border-radius:99px}.tabbar.flat{grid-template-columns:repeat(var(--n,5),1fr)}.fab-slot.float{position:fixed;z-index:21;right:18px;bottom:calc(var(--sab,0px) + 92px);width:52px;height:52px}.fab-slot.float .fab{width:52px;height:52px;margin-top:0;box-shadow:0 12px 24px -10px rgba(91,61,245,.85)}.fab-slot.float .fab-actions{bottom:26px;left:26px}.fab-slot.float .fab-a{width:50px;height:50px;margin:-25px 0 0 -25px}.fab-slot.float .fab-a.a0{--x:0px;--y:-68px}.fab-slot.float .fab-a.a1{--x:0px;--y:-128px}.fab-slot.float .fab-a.a2{--x:0px;--y:-188px}.fab-slot.float .fab-a span{top:50%;right:58px;transform:translateY(-50%)}.dash .fab-slot.float .fab{background:linear-gradient(145deg,var(--acc2),var(--acc))}.h-exam{background:linear-gradient(135deg,#eaf2ff,#eef9ff);border-color:#c9dcff;box-shadow:0 14px 26px -22px rgba(59,91,240,.8)}.h-exam>i,.h-exam em{background:linear-gradient(145deg,#5b8cff,#3b5bf0)}.h-exam b{color:#1f3fb8}.upl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;display:grid;place-items:center;padding:24px 16px;background:rgba(23,22,63,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadein .2s}.upl-card{width:min(360px,100%);background:#fff;border-radius:28px;padding:30px 22px 24px;text-align:center;display:grid;gap:10px;justify-items:center;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);animation:rise .25s}.upl-ic{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--p)}.upl-ic svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.upl:not(.done) .upl-ic svg{animation:bob 1.2s ease-in-out infinite}.upl-card h2{font-size:18px;font-weight:900;color:var(--ink);margin:4px 0 0}.upl-pct{font-size:44px;font-weight:900;line-height:1.1;color:var(--p);font-variant-numeric:tabular-nums}.upl-bar{display:block;width:100%;height:14px;border-radius:999px;background:var(--lav);overflow:hidden}.upl-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--p2),var(--p));transition:width .3s ease}.upl-bar.wait i{background:repeating-linear-gradient(45deg,var(--p) 0 12px,var(--p2) 12px 24px);background-size:34px 34px;animation:uplstripe .8s linear infinite}@keyframes uplstripe{to{background-position:34px 0}}.upl-sz{font-size:13.5px;color:var(--ink2);font-weight:700;margin:0}.upl-warn{font-size:13px;line-height:1.8;color:#9a5b00;background:#fff6e0;border:1px solid #ffe2a3;border-radius:14px;padding:8px 12px;margin:6px 0 0}.upl-retry{font-size:13px;font-weight:800;color:#c25a00;margin:0}.upl.done .upl-ic{background:#e7f7ee;color:var(--ok)}.upl.done .upl-ic circle{stroke-dasharray:151;stroke-dashoffset:151;animation:upldraw .5s ease forwards}.upl.done .upl-ic path{stroke-dasharray:40;stroke-dashoffset:40;animation:upldraw .35s .45s ease forwards}@keyframes upldraw{to{stroke-dashoffset:0}}.upl.done h2{color:var(--ok)}.upl.done p{margin:0;color:var(--ink2);font-size:14px}@media (prefers-reduced-motion:reduce){.upl *{animation:none!important;stroke-dashoffset:0!important}}.fab-slot.float .fab-a.a3{--x:0px;--y:-248px;transform:translate(var(--x),var(--y))}.sr-note{margin:-4px 4px 10px;font-size:13px}.sr-search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:0 14px;margin-bottom:12px;color:var(--mut)}.sr-search:focus-within{border-color:var(--p);box-shadow:0 0 0 4px rgba(91,61,245,.14)}.sr-search input{flex:1;min-width:0;height:46px;border:0;background:none;font-size:16px;color:var(--ink);outline:none}.sr-cls{padding:0;overflow:hidden}.sr-h{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:52px;text-align:right}.sr-h>span{flex:1;display:grid}.sr-h b{font-weight:800;font-size:14.5px}.sr-h small{font-size:12px;color:var(--mut)}.sr-h em{font-style:normal;font-size:12px;font-weight:700;color:var(--p);background:var(--tint);border-radius:999px;padding:2px 10px}.sr-chev{transform:rotate(90deg);transition:transform .2s;color:var(--mut)}.sr-chev.up{transform:rotate(-90deg)}.sr-cls .txs{padding:0 12px 8px}.sr-cls .tx{cursor:pointer}.sr-back{margin-bottom:10px}.tr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020}.tr-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(23,22,63,.62);animation:fadein .25s}.tr-hole{position:absolute;border-radius:16px;box-shadow:0 0 0 9999px rgba(23,22,63,.62);outline:3px solid var(--gold);outline-offset:0;transition:left .35s ease,top .35s ease,width .35s ease,height .35s ease;pointer-events:none}.tr-hole:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:18px;border:3px solid var(--gold);animation:trpulse 1.6s ease-out infinite}@keyframes trpulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.tr-tip{position:absolute;left:14px;right:14px;max-width:420px;margin-inline:auto;background:#fff;border-radius:18px;padding:14px 16px 12px;box-shadow:0 20px 40px -14px rgba(23,22,63,.45);transition:top .35s ease;animation:fadein .25s}.tr-tip b{display:block;font-weight:900;font-size:15.5px;color:var(--ink)}.tr-tip p{margin:2px 0 0;font-size:14px;line-height:1.85;color:var(--ink2)}.tr-tip .tr-end{font-size:15px;font-weight:700;text-align:center;padding:6px 0}.tr-ar{position:absolute;width:0;height:0;border:10px solid transparent;margin-inline:6px}.tr-ar.up{top:-19px;border-bottom-color:#fff}.tr-ar.down{bottom:-19px;border-top-color:#fff}.tr-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.tr-n{font-size:12.5px;color:var(--mut);font-weight:700}.tr-btns{display:flex;gap:6px;align-items:center}.tr-tip button,.tr-card button{min-height:40px;border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:800}.tr-pri{background:var(--p);color:#fff}.tr-sec{background:var(--tint);color:var(--p)}.tr-skip{color:var(--mut)}.tr-offer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100020;display:grid;place-items:center;padding:20px;background:rgba(23,22,63,.55);animation:fadein .3s}.tr-card{width:min(100%,330px);background:#fff;border-radius:24px;padding:22px 18px 14px;text-align:center;box-shadow:0 30px 60px -20px rgba(23,22,63,.45)}.tr-ic{font-size:40px;display:block;line-height:1.2}.tr-card h3{font-size:17px;font-weight:900;margin:6px 0 2px}.tr-card p{font-size:14px;color:var(--mut);margin-bottom:14px}.tr-card .tr-pri{width:100%;min-height:48px;font-size:15px}.tr-row{display:flex;justify-content:space-between;margin-top:6px}.tr-row button{color:var(--mut)}@media (prefers-reduced-motion:reduce){.tr-hole,.tr-tip{transition:none}.tr-hole:after{animation:none}}.ss{display:grid;gap:14px}.ss .card{margin:0}.ss-k{display:block;font-size:11.5px;font-weight:800;color:var(--p)}.ss-head{display:flex;gap:14px;align-items:center}.ss-head h1{font-size:21px;font-weight:900;line-height:1.5}.ss-av{width:56px!important;height:56px!important;font-size:22px!important;border-radius:18px!important;flex:none}.ss-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ss-chip{display:inline-block;font-size:11.5px;font-weight:700;background:var(--tint);color:var(--p);border-radius:999px;padding:2px 10px}.ss-chip.soft{background:#f1efe8;color:#5f5e5a}.ss-lv{display:flex;align-items:center;gap:14px}.ss-badge{flex:none;width:84px;height:84px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;box-shadow:0 12px 24px -12px rgba(91,61,245,.6)}.ss-badge b{font-size:22px;font-weight:900;line-height:1.15}.ss-badge small{font-size:11px;font-weight:700;opacity:.9}.ss-badge.none{background:#f1efe8;color:var(--mut);box-shadow:none}.ss-big{font-size:28px;font-weight:900;line-height:1.3}.ss-big small{font-size:12px;font-weight:700;color:var(--mut);margin-inline-start:4px}.ss-trend{font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px;background:#f1efe8;color:#5f5e5a}.ss-trend.up{background:var(--tint);color:var(--p)}.ss-trend.down{background:#ffe8ec;color:#d92d4a}.ss-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:12px;direction:ltr}.ss-ladder span{font-size:9.5px;font-weight:800;text-align:center;padding:6px 2px;border-radius:9px;background:#f6f4ff;color:var(--mut);line-height:1.3}.ss-ladder span.on{background:var(--gold);color:#2a1f00}.ss-ladder span.start{outline:1.5px solid var(--gold)}.ss-sum{margin-top:10px;font-size:13.5px}.ss-pct{font-size:13px;font-weight:900;border-radius:999px;padding:3px 12px}.ss-pct.ok{background:var(--tint);color:var(--p)}.ss-pct.mid{background:#fff2d9;color:#b86e00}.ss-pct.bad{background:#ffe8ec;color:#d92d4a}.ss-bars{display:flex;align-items:flex-end;gap:6px;height:160px;margin-top:4px}.ss-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.ss-col b{font-size:10.5px;font-weight:800;color:var(--ink2)}.ss-stack{flex:1;width:100%;max-width:30px;display:flex;flex-direction:column-reverse;border-radius:9px;overflow:hidden;background:#f3f1fb}.ss-stack i{display:block;width:100%}.ss-stack .o,.ss-key .o:before{background:#5b3df5}.ss-stack .l,.ss-key .l:before{background:#ffb400}.ss-stack .m,.ss-key .m:before{background:#e5484d}.ss-stack .p,.ss-key .p:before{background:#d9d6e4}.ss-col small{font-size:9.5px;color:var(--mut);white-space:nowrap}.ss-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;color:var(--mut)}.ss-key span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-inline-end:4px}.ss-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-kpis>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;background:rgba(255,255,255,.86);border-radius:18px;padding:12px;box-shadow:0 1px 2px rgba(23,22,63,.04),0 10px 24px -18px rgba(60,40,160,.5)}.ss-kpis .ic{grid-row:span 2;color:var(--p);background:var(--tint);border-radius:12px;padding:8px;width:38px;height:38px}.ss-kpis span{font-size:11px;color:var(--mut);font-weight:700;line-height:1.5}.ss-kpis b{font-size:15px;font-weight:900;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-radar{width:100%;max-width:340px;display:block;margin:auto;overflow:visible}.ss-radar .gr{fill:none;stroke:#e4dcff}.ss-radar .val{fill:rgba(91,61,245,.2);stroke:var(--p);stroke-width:2}.ss-radar text{font-size:9.5px;font-weight:700;fill:var(--ink2);font-family:inherit}.ss-ex{border:1px solid var(--line);border-radius:16px;padding:0 12px;margin-top:8px}.ss-ex summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:48px;cursor:pointer;font-size:13.5px}.ss-ex summary span{color:var(--mut);font-size:12.5px}.ss-ex summary em{font-style:normal;font-size:11.5px;font-weight:800;border-radius:999px;padding:1px 9px;margin-inline-start:auto}.ss-ex summary em.bad{background:#ffe8ec;color:#d92d4a}.ss-ex summary em.ok{background:var(--tint);color:var(--p)}.ss-ex[open]{padding-bottom:10px}.ss-mk{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-top:8px;background:#fff}.ss-mk-t{display:flex;justify-content:space-between;font-size:11.5px;font-weight:800;color:var(--p)}.ss-mk-t em{font-style:normal;color:var(--mut);background:#f6f4ff;border-radius:999px;padding:0 8px}.ss-mk .q{font-weight:700;margin:4px 0;unicode-bidi:plaintext;text-align:start}.ss-mk p.bad,.ss-mk p.good{border-radius:10px;padding:6px 10px;margin-top:5px}.ss-mk p.bad{background:#fff0ee;color:#9b2c1c}.ss-mk p.good{background:#e8f8ef;color:#12713d}.ss-mk p small{display:block;font-size:10.5px;font-weight:800;opacity:.75}.ss-mk p span{unicode-bidi:plaintext}.ss-more{margin-top:10px}.ss-tip{display:flex;gap:8px;margin-top:8px}.ss-tip i{flex:none;font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--tint);color:var(--p);display:grid;place-items:center;font-size:12px;font-weight:900}.ss-badge b.long{font-size:13px;padding:0 4px;text-align:center;line-height:1.3}.ss-ladder span{overflow-wrap:anywhere}.inst-top{height:104px;background:radial-gradient(120% 140% at 80% 0%,#ffc21a,#8b6cff,#5b3df5)}.inst-ic{font-size:54px;line-height:1;filter:drop-shadow(0 10px 14px rgba(23,22,63,.35))}.inst-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;text-align:right}.inst-steps li{display:flex;gap:12px;align-items:center;background:#f7f5ff;border-radius:16px;padding:10px 12px}.inst-steps i{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#5b3df5;box-shadow:0 4px 10px -6px rgba(91,61,245,.5)}.inst-steps span{display:grid;font-size:12.5px;line-height:1.7;color:#5b5a86}.inst-steps b{font-size:14px;color:#17163f}.inst-note{display:block;margin:0 0 12px;font-size:12px;color:#8a88b3}.inst-msg{margin:10px 0 0!important;font-size:13px!important;font-weight:700;color:#5b3df5!important}.inst-arrow{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;font-weight:800;font-size:13px;text-shadow:0 2px 6px rgba(0,0,0,.4);animation:instBob 1.2s ease-in-out infinite;pointer-events:none}.inst-arrow b{font-size:30px;line-height:1}@keyframes instBob{50%{transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.inst-arrow{animation:none}}.od-day{border-top:1px solid var(--line,#eee);padding-top:8px;margin-top:8px}.od-day .btn-soft.sm{margin-top:4px}
