@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){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}}
