@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Unbounded:wght@500;600;700&family=DM+Mono:wght@400;500&display=swap";:root{--bg:#0a1f20;--bg2:#0a1f20e6;--bg3:#0c282aeb;--card:#16464861;--card-h:#1c585a7a;--glass:#a0ebe60d;--glass2:#a0ebe617;--glass3:#a0ebe626;--brd:#a0ebe61f;--brd2:#a0ebe63d;--brd-acc:#3fb3ac80;--t:#e8f6f5;--t2:#a9c7c6;--t3:#7f9e9d;--acc:#168889;--acc2:#3fb3ac;--acc3:#6fd4cb;--acc4:#a8ebe4;--g1:linear-gradient(135deg,#1fa3a4 0%,#168889 55%,#0f6f70 100%);--g2:linear-gradient(135deg,#6fd4cb,#3fb3ac,#168889);--g3:linear-gradient(135deg,#a8ebe4,#6fd4cb,#3fb3ac);--glow:0 10px 30px #00000059;--glow2:0 12px 34px #16888959;--grn:#5ee6a8;--grn2:#5ee6a8;--grn-b:#3ddc971f;--yel:#fbbf24;--yel-b:#fbbf241f;--red:#fb7185;--red2:#f43f5e;--red-b:#fb71851f;--blu:#7cb6ff;--r:24px;--rs:18px;--font:"Manrope",system-ui,sans-serif;--mono:"DM Mono",monospace;--disp:"Unbounded","Manrope",sans-serif;--lg-bg:#16464861;--lg-brd:#a0ebe62e;--lg-sh:inset 0 1px 0 #a0ebe638,inset 0 -1px 0 #0003,0 10px 30px #00000059;--lg-blur:blur(24px) saturate(170%);--sat:calc(env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top,0px));--sab:calc(env(safe-area-inset-bottom) + var(--tg-content-safe-area-inset-bottom,0px))}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--t);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;padding-top:var(--sat)}.orb{pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:fixed}.orb-1{filter:blur(80px);opacity:.75;background:radial-gradient(circle,#0f6f7085 0%,#16888947 40%,#0000 70%);width:480px;height:480px;animation:20s ease-in-out infinite orbFloat1;top:-160px;left:-120px}.orb-2{filter:blur(80px);opacity:.55;background:radial-gradient(circle,#d946ef61 0%,#9333ea38 40%,#0000 70%);width:360px;height:360px;animation:25s ease-in-out infinite orbFloat2;bottom:8%;right:-100px}.orb-3{filter:blur(70px);opacity:.5;background:radial-gradient(circle,#16888952 0%,#4f46e52e 40%,#0000 70%);width:280px;height:280px;animation:18s ease-in-out infinite orbFloat3;top:40%;left:25%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,40px)scale(1.1)}50%{transform:translate(-20px,60px)scale(.9)}75%{transform:translate(40px,-20px)scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,-30px)scale(1.15)}66%{transform:translate(20px,40px)scale(.85)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(40px,-40px)}}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#16888908 1px,#0000 1px),linear-gradient(90deg,#16888908 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.35;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes cardShimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:#16888933;border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(44px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes modalBg{0%{opacity:0}to{opacity:1}}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSheetDown{0%{opacity:0;transform:translateY(-54px)scale(.97)}58%{transform:translateY(5px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes btnShimmer{0%{left:-100%}to{left:200%}}@keyframes borderGlow{0%,to{border-color:#16888926}50%{border-color:#16888959}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes navIconBounce{0%{transform:scale(1.08)}35%{transform:scale(1.32)rotate(-10deg)}65%{transform:scale(.94)rotate(5deg)}to{transform:scale(1.08)}}@keyframes popIn{0%{opacity:0;transform:translateY(-30px)scale(.93)}55%{transform:translateY(4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navGlow{0%,to{box-shadow:var(--glow2),0 1px 0 #ffffff26 inset}50%{box-shadow:0 0 0 3px #16888947,var(--glow2),0 1px 0 #ffffff26 inset}}@keyframes btnRipple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.fi{animation:.5s cubic-bezier(.16,1,.3,1) both fadeUp}.su{animation:.5s cubic-bezier(.16,1,.3,1) both slideUp}.ps{animation:.38s cubic-bezier(.16,1,.3,1) both slideRight}.app{z-index:1;max-width:420px;margin:0 auto;padding:0 16px 125px;position:relative}.hdr{align-items:center;gap:14px;padding:22px 90px 18px 0;display:flex}.hdr-ic{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#1688892e,#0f6f701a);border:1px solid #16888938;border-top-color:#ffffff2e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff1a,0 4px 18px #1688891f}.hdr-body{flex-direction:column;flex:1;min-width:0;display:flex}.hdr h1{letter-spacing:-.6px;color:var(--t);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.hdr-s{color:var(--t3);letter-spacing:.4px;font-size:10px;font-weight:600;font-family:var(--mono);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;margin-top:5px;padding:2px 10px;display:inline-block}.lang-sw,.tut-btn{-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);border-color:#ffffff3d #ffffff29 #ffffff29;box-shadow:inset 0 1px #ffffff14}.card{background:var(--card);-webkit-backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--brd);border-radius:var(--r);cursor:pointer;box-shadow:var(--glow),0 1px 0 #ffffff0f inset;margin-bottom:10px;padding:18px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff12 0%,#0000 55%);position:absolute;inset:0}.card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff09,#0000);width:50%;height:100%;animation:5s ease-in-out infinite cardShimmer;position:absolute;top:0;left:0;transform:translate(-140%)}.card>*{z-index:2;position:relative}.card:hover{background:var(--card-h);box-shadow:var(--glow2),0 1px 0 #ffffff1a inset;border-color:#ffffff38;transform:translateY(-2px)}.card:active{transform:scale(.97)}.card-t{letter-spacing:-.2px;margin-bottom:5px;font-size:15px;font-weight:600}.card-s{color:var(--t2);letter-spacing:.1px;font-size:12px;font-weight:400}.cst{cursor:default}.cst:hover{box-shadow:var(--glow),0 1px 0 #ffffff0f inset;transform:none}.btn{border-radius:var(--rs);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;color:#fff;letter-spacing:.2px;border:none;justify-content:center;align-items:center;gap:7px;padding:12px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff24 0%,#0000 55%);position:absolute;inset:0}.bp{background:var(--g1);box-shadow:var(--glow2),0 1px 0 #fff3 inset}.bp:hover{transform:translateY(-2px);box-shadow:0 10px 40px #1688896b,inset 0 1px #fff3}.bd{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(145deg,#fb718573,#e11d488c);border:1px solid #ffffff38;border-bottom-color:#ffffff0d;box-shadow:inset 0 1px #ffffff2e,0 4px 20px #f43f5e40}.bg{color:var(--t2);-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#ffffff12;border:1px solid #ffffff26;border-bottom-color:#ffffff0a;box-shadow:inset 0 1px #ffffff1a}.bg:hover{color:var(--t);box-shadow:0 1px 0 #ffffff29 inset,var(--glow);background:#ffffff1a;border-color:#ffffff42}.bs{border-radius:11px;padding:8px 14px;font-size:12px}.bf{width:100%}.bgrp{gap:8px;margin-top:14px;display:flex}.bgrp>*{flex:1}.inp{border:1px solid var(--brd);border-radius:var(--rs);width:100%;color:var(--t);font-size:14px;font-family:var(--font);-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#ffffff0f;border-top-color:#ffffff2e;outline:none;padding:13px 18px;transition:all .3s;box-shadow:inset 0 1px #ffffff14}.inp::placeholder{color:var(--t3)}input[type=date],.inp[type=date],input[type=datetime-local],.inp[type=datetime-local]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%}.fld{margin-bottom:14px}.fld label{color:var(--t3);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.badge{letter-spacing:.3px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.nav{border-top:1px solid var(--brd);padding:10px 0 calc(12px + var(--sab));z-index:100;-webkit-backdrop-filter:blur(48px)saturate(200%);background:#030308c7;border-top-color:#ffffff1a;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0d}.nav-i{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding:0 clamp(6px,2vw,14px);overflow-x:auto}.nav-inner{gap:2px;width:fit-content;margin:0 auto;display:flex}.nav-i::-webkit-scrollbar{display:none}.nav-b{width:clamp(60px,19vw,88px);color:var(--t3);font-size:clamp(9px,2.5vw,11px);font-family:var(--font);letter-spacing:.1px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:clamp(6px,1.5vh,10px) 4px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.nav-b.act{color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#1688898c,#0f6f7073);border:1px solid #16888959;box-shadow:inset 0 1px #ffffff1f}.nav-b.act:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 55%);position:absolute;inset:0}.nav-b.act .nav-ic{animation:.45s cubic-bezier(.16,1,.3,1) both navIconBounce}.nav-b .nav-lbl,.nav-b.act .nav-lbl{display:inline}.nav-b:active{transform:scale(.91)}.nav-ic{font-size:clamp(18px,4.5vw,22px);line-height:1;transition:all .25s}.sgrid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.sc{border:1px solid var(--brd);text-align:center;-webkit-backdrop-filter:blur(36px)saturate(180%);box-shadow:0 1px 0 #ffffff12 inset,var(--glow);background:#ffffff0e;border-top-color:#ffffff2e;border-radius:18px;padding:16px 12px;transition:all .3s;position:relative;overflow:hidden}.sc:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff12 0%,#0000 55%);position:absolute;inset:0}.sc:hover{box-shadow:0 1px 0 #ffffff1a inset,var(--glow2);border-color:#ffffff38;transform:translateY(-2px)}.sv{letter-spacing:-.5px;font-size:26px;font-weight:700;font-family:var(--mono);z-index:1;background:var(--g3);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:.4s both countUp,4s linear infinite shimmer;position:relative}.sl{color:var(--t3);text-transform:uppercase;letter-spacing:1px;z-index:1;margin-top:4px;font-size:9px;font-weight:600;position:relative}.sec{margin:20px 0 10px}.sec-t{color:var(--t3);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700}.li{border:1px solid var(--brd);cursor:pointer;-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#ffffff0e;border-top-color:#ffffff26;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 18px;transition:all .28s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.li:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0d 0%,#0000 55%);position:absolute;inset:0}.li>*{z-index:1;position:relative}.li:hover{box-shadow:0 1px 0 #ffffff1a inset,var(--glow);background:#ffffff14;border-color:#fff3;transform:translate(3px)}.li:active{transform:scale(.985)}.mo{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(160%);padding-top:var(--sat);background:#02080aa6;justify-content:center;align-items:flex-start;animation:.25s modalBg;display:flex;position:fixed;inset:0;overflow-y:auto}.md{-webkit-backdrop-filter:blur(42px)saturate(185%);background:linear-gradient(#ffffff12 0%,#0000 80px),#0c2224db;border:1px solid #ffffff1f;border-top:none;border-bottom-color:#fff3;border-radius:0 0 28px 28px;width:100%;max-width:420px;max-height:92dvh;padding:20px 20px 32px;animation:.48s cubic-bezier(.16,1,.3,1) modalSheetDown;position:relative;overflow-y:auto;box-shadow:0 12px 50px #00000059,inset 0 -1px #ffffff14}.md:before{display:none}.md-t{letter-spacing:-.3px;z-index:1;margin-bottom:18px;font-size:18px;font-weight:700;position:relative}.md-h{z-index:1;cursor:grab;background:#ffffff38;border-radius:3px;width:44px;height:4px;margin:0 auto 14px;position:relative;box-shadow:0 1px #ffffff47}.md-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.md-ic{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#16888959,#0f6f7033);border:1px solid #a0ebe638;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.md-close{cursor:pointer;width:32px;height:32px;color:var(--t3);font-size:15px;font-family:var(--font);background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.md-close:hover{color:var(--t);background:#ffffff21}.md-btns{gap:8px;margin-top:16px;display:flex}.skel{border:1px solid var(--brd);background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%) 0 0/200% 100%;border-radius:16px;height:62px;margin-bottom:10px;animation:1.8s infinite shimmer}.empty{text-align:center;color:var(--t3);padding:56px 16px}.empty-i{margin-bottom:14px;font-size:44px;animation:3.5s ease-in-out infinite float}.empty-t{letter-spacing:.2px;font-size:14px;font-weight:500}.toast{z-index:300;-webkit-backdrop-filter:blur(48px)saturate(200%);backdrop-filter:blur(48px)saturate(200%);background:#0c0c1ae0;border:1px solid #ffffff38;border-top-color:#ffffff52;border-radius:22px;padding:13px 26px;font-size:13px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) toastIn;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff1a}.back{cursor:pointer;color:var(--t3);align-items:center;gap:6px;padding:12px 0;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.back:hover{color:var(--acc2);transform:translate(-3px)}.att{border:1px solid var(--brd);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffff0e;border-top-color:#ffffff26;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.att:hover{border-color:#fff3}.chip{border:1px solid var(--brd);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0f;border-top-color:#ffffff29;border-radius:22px;padding:7px 13px;transition:all .2s;box-shadow:inset 0 1px #ffffff12}.chip:hover{background:#ffffff17;border-color:#ffffff38}.log-e{border-bottom:1px solid var(--brd);padding:14px 0;font-size:13px}.log-e:last-child{border:none}.ur{border:1px solid var(--brd);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffff0e;border-top-color:#ffffff26;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0f}.u-n{font-size:13px;font-weight:600}.u-id{color:var(--t3);font-size:10px;font-family:var(--mono);letter-spacing:.5px}.gal-img{border-radius:var(--r);border:1px solid var(--brd);width:100%;margin-bottom:12px;transition:all .3s}.gal-nav{justify-content:center;align-items:center;gap:16px;margin:12px 0;display:flex}.gal-nav button{background:var(--glass2);border:1px solid var(--brd);color:var(--t);border-radius:var(--rs);cursor:pointer;font-family:var(--font);padding:10px 18px;transition:all .2s}.gal-nav button:hover{background:var(--glass3);border-color:var(--brd2)}.prof-img{object-fit:cover;border-radius:var(--r);border:1px solid var(--brd);width:100%;max-height:320px;margin-bottom:14px}.tabs{justify-content:center;gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--t3);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#ffffff0f;border:1px solid #ffffff21;border-top-color:#fff3;border-radius:26px;padding:9px 18px;transition:all .25s;box-shadow:inset 0 1px #ffffff14}.tab.act{color:#fff;box-shadow:var(--glow2),0 1px 0 #ffffff26 inset;background:linear-gradient(135deg,#1688898c,#0f6f7073);border-color:#16888966}.file-up{border:1.5px dashed var(--brd2);cursor:pointer;background:var(--glass);border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;transition:all .25s;display:flex}.file-up:hover{border-color:var(--acc);background:#1688890a;animation:2s infinite borderGlow}.login-p{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;padding:40px 16px;display:flex;position:relative}.login-logo{filter:drop-shadow(0 0 20px #1688894d);margin-bottom:12px;font-size:56px;animation:4s ease-in-out infinite float}.login-t{letter-spacing:8px;background:var(--g3);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:2px;font-size:36px;font-weight:800;animation:3s linear infinite shimmer}.login-sub{color:var(--t3);letter-spacing:4px;text-transform:uppercase;margin-bottom:36px;font-size:11px;font-weight:500}.role-g{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.role-b{border:1px solid var(--brd);color:var(--t);cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font);letter-spacing:.3px;-webkit-backdrop-filter:blur(36px)saturate(180%);box-shadow:0 1px 0 #ffffff1a inset,var(--glow);background:#fff1;border-top-color:#fff3;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.role-b:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff14 0%,#0000 55%);position:absolute;inset:0}.role-b:hover{box-shadow:0 1px 0 #ffffff24 inset,var(--glow2);border-color:#ffffff42;transform:translateY(-3px)}.role-b:active{transform:scale(.96)}.ac-drop{-webkit-backdrop-filter:blur(48px)saturate(200%);backdrop-filter:blur(48px)saturate(200%);border:1px solid var(--brd);background:#0a0a16e0;border-top-color:#fff3;border-radius:16px;max-height:170px;margin-top:8px;animation:.2s scaleIn;overflow-y:auto;box-shadow:0 8px 40px #00000080,inset 0 1px #ffffff14}.ac-item{cursor:pointer;border-bottom:1px solid var(--brd);padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s}.ac-item:last-child{border:none}.ac-item:hover{background:var(--glass3);padding-left:20px}.hint{color:var(--t3);text-align:center;letter-spacing:.2px;padding:14px;font-size:12px;font-weight:400}.gal-grid{border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:3px;margin:10px 0;display:grid;overflow:hidden}.gal-thumb{aspect-ratio:1;object-fit:cover;cursor:pointer;width:100%;transition:all .2s;display:block}.gal-thumb:hover{opacity:.85;transform:scale(1.02)}.gal-full{z-index:250;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;flex-direction:column;animation:.25s fadeUp;display:flex;position:fixed;inset:0}.gal-full-img{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:hidden}.gal-full-img img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%}.gal-full-bar{padding:12px 16px calc(12px + var(--sab));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;justify-content:space-between;align-items:center;display:flex}.gal-full-top{padding:calc(12px + var(--sat)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;justify-content:space-between;align-items:center;display:flex}.gal-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.avatar{background:var(--g1);color:#fff;border:1px solid #ffffff26;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;animation:4s ease-in-out infinite breathe;display:flex;box-shadow:0 4px 16px #1688894d}.rbar{align-items:center;gap:2px;font-size:13px;display:flex}.rbar-dot{border-radius:50%;width:8px;height:8px;transition:all .3s}.lang-sw,.tut-btn{top:calc(22px + var(--sat));z-index:150;width:34px;height:34px;color:var(--t2);cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);font-size:11px;font-weight:700;font-family:var(--mono);letter-spacing:.5px;background:#ffffff12;border:1px solid #ffffff21;border-top-color:#ffffff38;border-radius:12px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;box-shadow:inset 0 1px #ffffff14}.lang-sw{right:14px}.tut-btn{right:54px}.lang-sw:hover,.tut-btn:hover{color:var(--t);background:#ffffff1c;border-color:#ffffff42;transform:scale(1.06)}.ob-wrap{z-index:999;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:40px 28px;animation:.35s fadeUp;display:flex;position:fixed;inset:0}.ob-ic{filter:drop-shadow(0 0 24px #16888959);margin-bottom:28px;font-size:80px;line-height:1}.ob-title{letter-spacing:-.6px;text-align:center;margin-bottom:10px;font-size:28px;font-weight:800}.ob-sub{color:var(--t2);text-align:center;max-width:290px;margin-bottom:40px;font-size:15px;line-height:1.65}.ob-dots{gap:8px;margin-bottom:36px;display:flex}.ob-dot{background:var(--glass3);border-radius:4px;height:8px;transition:all .48s cubic-bezier(.34,1.56,.64,1)}.ob-dot.on{background:var(--acc)}@keyframes bottomSheetIn{0%{opacity:.6;transform:translateY(100%)}60%{opacity:1}to{transform:translateY(0)}}@keyframes rippleWave{0%{opacity:.55;transform:scale(0)}to{opacity:0;transform:scale(4.5)}}.rpl{pointer-events:none;z-index:99;background:#ffffff47;border-radius:50%;width:52px;height:52px;margin-top:-26px;margin-left:-26px;animation:.55s cubic-bezier(.4,0,.2,1) forwards rippleWave;position:absolute}@keyframes auroraRot{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.15)}to{transform:translate(-50%,-50%)rotate(360deg)scale(1)}}.orb-4{filter:blur(100px);pointer-events:none;z-index:0;opacity:.25;background:conic-gradient(#1688892e,#ec48991f,#3b82f626,#2dd4bf1a,#fbbf2414,#1688892e);border-radius:50%;width:720px;height:720px;animation:38s linear infinite auroraRot;position:fixed;top:50%;left:50%}.orb-m{filter:blur(55px);pointer-events:none;z-index:0;opacity:.4;will-change:transform;background:radial-gradient(circle,#16888952 0%,#0f6f7029 40%,#0000 70%);border-radius:50%;width:220px;height:220px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}@keyframes avatarGlow{0%,to{box-shadow:0 4px 16px #1688894d}50%{box-shadow:0 4px 28px #168889a6,0 0 0 3px #1688892e}}.avatar{animation:3.2s ease-in-out infinite avatarGlow!important}.md-h{cursor:grab;border-radius:4px;width:48px;height:5px;transition:background .2s,width .2s}.md-h:active{cursor:grabbing;width:56px;background:#ffffff4d!important}.nav{box-shadow:0 -1px #ffffff12,0 -28px 70px #0006!important}.nav-b.act:after{content:"";background:var(--acc2);width:4px;height:4px;box-shadow:0 0 8px var(--acc),0 0 3px var(--acc2);border-radius:50%;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes dotPulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.6)}}@keyframes afPulse{0%,to{box-shadow:0 0 #16888900}60%{box-shadow:0 0 0 7px #16888912}}.af-card{animation:3.2s ease-in-out infinite afPulse}@keyframes cfall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}80%{opacity:.8}to{opacity:0;transform:translateY(110vh)rotate(900deg)scale(.6)}}.conf-p{pointer-events:none;z-index:9999;border-radius:3px;animation:both cfall;position:fixed}.card:active{box-shadow:var(--glow)!important;transition:transform 70ms!important;transform:scale(.968)translateY(0)!important}.bp:hover{filter:brightness(1.1);transform:translateY(-2px)!important}.bd:hover{filter:brightness(1.08)}.bg:hover{filter:brightness(1.05)}.li:hover{transform:translate(4px)scale(1.005)!important}.skel{background:linear-gradient(90deg,#ffffff06 25%,#ffffff0e 50%,#ffffff06 75%) 0 0/200% 100%;border-radius:18px!important;animation:1.6s ease-in-out infinite shimmer!important}.gal-thumb{border-radius:2px;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.gal-thumb:active{transform:scale(.94)!important}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.75}}.b-grn{animation:2.5s ease-in-out infinite badgePulse}.sec-t{background:linear-gradient(90deg,var(--t3),var(--t2));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.card:after{width:35%;background:linear-gradient(90deg,#0000,#ffffff0f,#ffffff04,#0000)!important}.role-b:hover{box-shadow:0 1px 0 #ffffff29 inset,var(--glow2)!important;background:#ffffff17!important;border-color:#ffffff47!important}.prog-card{background:var(--card);-webkit-backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--brd);border-radius:var(--r);cursor:pointer;box-shadow:var(--glow),0 1px 0 #ffffff0f inset;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.prog-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff12 0%,#0000 55%);position:absolute;inset:0}.prog-card:after{content:"";background:var(--g1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.prog-card>*{z-index:1;position:relative}.prog-card:hover{background:var(--card-h);box-shadow:var(--glow2),0 1px 0 #ffffff1a inset;border-color:#ffffff38;transform:translateY(-2px)}.prog-card:active{transform:scale(.97)!important}.prog-date{text-align:center;background:linear-gradient(135deg,#1688892e,#0f6f701a);border:1px solid #16888940;border-top-color:#ffffff2e;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:46px;padding:8px 4px;display:flex;box-shadow:inset 0 1px #ffffff1a}.prog-date-d{letter-spacing:-.5px;font-size:20px;font-weight:800;line-height:1;font-family:var(--mono);color:var(--t)}.prog-date-m{color:var(--acc3);text-transform:uppercase;letter-spacing:1px;margin-top:3px;font-size:9px;font-weight:700}.prog-body{flex:1;min-width:0}.prog-title{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.prog-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prog-meta-i{color:var(--t2);font-size:11px;font-weight:500}.prog-no-stats{color:var(--t3);background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600}.prog-form-badge{color:var(--yel);background:linear-gradient(135deg,#fbbf242e,#fbbf2417);border:1px solid #fbbf2447;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:600}.prog-hdr-card{border-radius:var(--r);-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);background:linear-gradient(135deg,#16888921,#0f6f7012);border:1px solid #16888940;border-top-color:#ffffff2e;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 0 40px #1688891a,inset 0 1px #ffffff14}.prog-hdr-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff12 0%,#0000 55%);position:absolute;inset:0}.prog-hdr-title{letter-spacing:-.4px;color:var(--t);margin-bottom:9px;font-size:20px;font-weight:800;line-height:1.25;position:relative}.prog-hdr-date{font-size:11px;font-family:var(--mono);color:var(--acc3);background:#1688891f;border:1px solid #16888938;border-radius:8px;align-items:center;gap:5px;margin-bottom:10px;padding:3px 10px;display:inline-flex;position:relative}.prog-hdr-desc{color:var(--t2);margin-bottom:4px;font-size:13px;line-height:1.65;position:relative}.prog-hdr-stats{border-top:1px solid #ffffff14;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex;position:relative}.chk-row{background:var(--card);border:1px solid var(--brd);border-radius:var(--r);cursor:pointer;border-top-color:#ffffff14;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex;position:relative;overflow:hidden}.chk-row:after{content:"";background:linear-gradient(#16888980,#1688894d);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.chk-icon{background:var(--glass2);border:1px solid var(--brd);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.chk-body{flex:1;min-width:0}.chk-name{white-space:nowrap;text-overflow:ellipsis;color:var(--t);font-size:13px;font-weight:500;overflow:hidden}.chk-date{color:var(--t3);font-size:10px;font-family:var(--mono);letter-spacing:.3px;margin-top:2px}.chk-amt{cursor:pointer;border:1px solid #0000;border-radius:9px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .15s}.chk-amt:active{opacity:.7}.chk-amt-set{color:#5ee6a8;background:#1f7a4d1f;border-color:#1f7a4d33}.chk-amt-unset{background:var(--glass2);color:var(--t3);border-color:var(--brd)}.chk-grid{grid-template-columns:1fr;gap:8px;margin-bottom:4px;display:grid}.chk-card{background:var(--card);border:1px solid var(--brd);border-radius:var(--r);cursor:pointer;border-top-color:#ffffff14;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.chk-card:active{transform:scale(.96)}.chk-card-media{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.chk-card-doc{aspect-ratio:4/3;background:var(--glass);justify-content:center;align-items:center;width:100%;font-size:44px;display:flex}.chk-card-bar{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.chk-card-info{flex:1;min-width:0}.chk-card-name{white-space:nowrap;text-overflow:ellipsis;color:var(--t);font-size:11px;font-weight:500;overflow:hidden}.chk-card-date{color:var(--t3);font-size:9px;font-family:var(--mono);margin-top:1px}.chk-fld{background:var(--card);border:1px solid var(--brd);border-radius:var(--r);cursor:pointer;border-top-color:#ffffff14;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:flex;position:relative;overflow:hidden}.chk-fld:after{content:"";background:var(--g1);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.chk-fld-ic{background:linear-gradient(135deg,#16888933,#1688891f);border:1px solid #16888940;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.chk-fld-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.chk-fld-meta{color:var(--t2);margin-top:2px;font-size:11px}.prog-hdr-stat{color:var(--t2);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}body{background:var(--bg);color:var(--t)}body:before{background-image:none}body:after{opacity:.25}.orb-1{opacity:.8;background:radial-gradient(circle,#16888999 0%,#16888940 45%,#0000 70%)}.orb-2{opacity:.7;background:radial-gradient(circle,#3fb3ac73 0%,#3fb3ac2e 45%,#0000 70%)}.orb-3{opacity:.6;background:radial-gradient(circle,#f6c89f38 0%,#f6c89f14 45%,#0000 70%)}.orb-4{display:none}.orb-m{opacity:.35;background:radial-gradient(circle,#1688894d 0%,#0000 70%)}::-webkit-scrollbar-thumb{background:#3fb3ac59}.hdr h1,.md-t,.ob-title,.prog-hdr-title{font-family:var(--disp);letter-spacing:-.4px;font-weight:600}.hdr-ic,.hdr-s,.lang-sw,.tut-btn{-webkit-backdrop-filter:var(--lg-blur);color:var(--t2);background:var(--lg-bg)!important;border:1px solid var(--lg-brd)!important;box-shadow:var(--lg-sh)!important}.hdr-ic{color:var(--acc3)}.hdr-s{align-self:flex-start}.lang-sw:hover,.tut-btn:hover{color:var(--t)}.card,.prog-card,.li,.sc,.att,.ur,.chip,.role-b,.chk-row,.chk-card,.chk-fld,.file-up,.gal-nav button{-webkit-backdrop-filter:var(--lg-blur);color:var(--t);background:var(--lg-bg)!important;border:1px solid var(--lg-brd)!important;box-shadow:var(--lg-sh)!important}.card:hover,.prog-card:hover,.li:hover,.sc:hover,.role-b:hover,.chip:hover{background:var(--card-h)!important;box-shadow:inset 0 1px #a0ebe647,0 14px 36px #0006!important}.file-up{border-style:dashed!important;border-color:#3fb3ac73!important}.card:before,.prog-card:before,.li:before,.sc:before,.role-b:before{background:linear-gradient(135deg,#a0ebe61a 0%,#0000 50%)}.card:after{background:linear-gradient(90deg,#0000,#a0ebe612,#0000)!important}.prog-card:after,.chk-fld:after,.chk-row:after{background:var(--acc)}.prog-date{background:#16888947;border:1px solid #a0ebe633;box-shadow:inset 0 1px #a0ebe633}.prog-date-empty{background:#a0ebe60f!important;border-color:#a0ebe624!important}.prog-date-m{color:var(--acc3)}.prog-no-stats{background:#a0ebe614;border-color:#a0ebe624}.prog-hdr-card{border:1px solid var(--lg-brd);box-shadow:var(--lg-sh);-webkit-backdrop-filter:var(--lg-blur);background:linear-gradient(135deg,#1688894d,#0c32348c)}.prog-hdr-date{color:var(--acc3);background:#16888938;border-color:#3fb3ac4d}.prog-hdr-stats,.chk-card-bar{border-color:var(--brd)}.chk-icon,.chk-fld-ic{background:#16888940;border:1px solid #a0ebe62e}.chk-card-doc{background:#a0ebe60d}.sv{background:var(--g3);-webkit-background-clip:text;background-clip:text}.sl{color:var(--t3)}.btn{border-radius:999px}.btn:before{background:linear-gradient(#ffffff2e 0%,#0000 55%)}.bp{background:var(--acc);border:1px solid #a0ebe64d;box-shadow:inset 0 1px #ffffff4d,0 10px 26px #16888959}.bp:hover{box-shadow:inset 0 1px #ffffff4d,0 12px 30px #16888973}.bd{color:var(--red);-webkit-backdrop-filter:var(--lg-blur);background:#fb718524;border:1px solid #fb71854d;box-shadow:inset 0 1px #ffffff14}.bg{background:var(--lg-bg);color:var(--t);border:1px solid var(--lg-brd);box-shadow:var(--lg-sh)}.bg:hover{background:var(--card-h);color:var(--t);border-color:var(--lg-brd);box-shadow:var(--lg-sh)}.rpl{background:#a0ebe633}.inp{border:1px solid var(--lg-brd);color:var(--t);background:#0618198c;border-radius:16px;box-shadow:inset 0 1px 3px #00000040}.inp:focus{background:#061819bf!important;border-color:#3fb3acb3!important;box-shadow:0 0 0 4px #16888940!important}.fld label{color:var(--t2)}.b-grn{color:#5ee6a8;background:#3ddc971f;border:1px solid #3ddc9740}.b-yel{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.b-org{color:#fb923c;background:#fb923c1f;border:1px solid #fb923c40}.b-red{color:#fb7185;background:#fb71851f;border:1px solid #fb718540}.nav{left:12px;right:12px;bottom:calc(12px + var(--sab));-webkit-backdrop-filter:blur(28px)saturate(180%);background:#0e343699;border:1px solid #a0ebe633;border-radius:36px;max-width:560px;margin:0 auto;padding:6px 0;box-shadow:inset 0 1px #a0ebe640,0 16px 40px #00000073!important}.nav-b{color:var(--t2);border-radius:28px}.nav-b.act{color:#fff;background:#1688898c;border:1px solid #a0ebe64d;box-shadow:inset 0 1px #fff3}.nav-b.act:before{display:none}.nav-b.act:after{background:var(--acc3);box-shadow:none}.tab{background:var(--lg-bg);border:1px solid var(--lg-brd);color:var(--t2);box-shadow:inset 0 1px #a0ebe626}.tab:hover{color:var(--t);background:var(--card-h);border-color:var(--lg-brd)}.tab.act{background:var(--acc);color:#fff;border-color:#a0ebe64d;box-shadow:inset 0 1px #ffffff40,0 8px 20px #1688894d}.mo{background:#0106089e}.md{-webkit-backdrop-filter:blur(44px)saturate(200%);background:linear-gradient(#a0ebe61c 0%,#0000 80px),#081a1ce6;border-color:#a0ebe626 #a0ebe626 #a0ebe659;box-shadow:0 16px 64px #16888933,inset 0 -1px #a0ebe626}.md-h{box-shadow:none;background:#a0ebe652}.md-h:active{background:#a0ebe685!important}.toast{color:var(--t);border:1px solid var(--lg-brd);background:#0c2e30d9;box-shadow:inset 0 1px #a0ebe633,0 12px 32px #00000073}.t-ok{border-color:#3ddc9773!important}.t-er{border-color:#fb718573!important}.t-wn{border-color:#fbbf2473!important}.ac-drop{border:1px solid var(--lg-brd);background:#0c2e30eb;box-shadow:0 12px 36px #00000073}.ac-item:hover{background:#16888940}.skel{border-color:#a0ebe61f;background:linear-gradient(90deg,#a0ebe60a 25%,#a0ebe61a 50%,#a0ebe60a 75%) 0 0/200% 100%!important}.login-t{font-family:var(--disp);letter-spacing:6px;font-weight:700}.login-logo,.ob-ic{filter:drop-shadow(0 8px 24px #16888980)}.ob-dot{background:#a0ebe62e}.back:hover{color:var(--acc3)}.rbar-dot.on{background:var(--acc3);box-shadow:none}.rbar-dot.off{background:#a0ebe626}.avatar{background:var(--acc)}.gal-full .bg{color:#f0f6f6;box-shadow:none;background:#ffffff24;border-color:#ffffff40}.nav{border-radius:32px;width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px;left:50%;right:auto;transform:translate(-50%)}.nav-i{padding:0}.nav-inner{gap:4px}.nav-b{border:1px solid #0000;border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.nav-b .nav-lbl,.nav-b.act .nav-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.nav-ic{font-size:24px}.nav-b.act{background:var(--acc);border-color:#a0ebe659;box-shadow:inset 0 1px #ffffff40,0 6px 16px #16888973}.nav-b.act:after{display:none}.mp-player{border:1px solid var(--lg-brd);box-shadow:var(--lg-sh);-webkit-backdrop-filter:var(--lg-blur);background:linear-gradient(135deg,#1688894d,#0c32348c);border-radius:22px;margin-bottom:14px;padding:16px}.mp-top{align-items:center;gap:12px;display:flex}.mp-art{background:var(--g1);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #16888959}.mp-art img{object-fit:cover;image-rendering:auto;border-radius:14px;width:100%;height:100%}.mp-art:hover .mp-art-edit{opacity:1!important}.mp-info{flex:1;min-width:0}.mp-title{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mp-sub{color:var(--t3);margin-top:2px;font-size:11px}.mp-bar{appearance:none;cursor:pointer;width:100%;height:4px;accent-color:var(--acc);background:#a0ebe626;border-radius:4px;margin:10px 0 2px;display:block}.mp-bar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--acc);cursor:pointer;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #16888980}.mp-bar::-moz-range-thumb{background:var(--acc);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.mp-times{color:var(--t3);font-size:10px;font-family:var(--mono);justify-content:space-between;display:flex}.mp-btns{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.mp-btn{cursor:pointer;width:44px;height:44px;color:var(--t);font-size:18px;font-family:var(--font);background:#1688892e;border:1px solid #a0ebe633;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.mp-btn:hover{background:#1688894d}.mp-btn.play{background:var(--acc);border-color:#a0ebe666;width:54px;height:54px;font-size:22px;box-shadow:0 8px 24px #16888966}.mp-btn.play:hover{box-shadow:0 10px 28px #1688898c}.mp-btn.mp-seek{letter-spacing:-.3px;width:38px;height:38px;font-size:12px;font-weight:700}.mp-vol{align-items:center;gap:8px;margin-top:10px;display:flex}.mp-vol-ic{text-align:center;flex-shrink:0;width:22px;font-size:16px}.mp-vol-bar{flex:1;margin:0!important}.mp-thumb{background:var(--g1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:relative;overflow:hidden}.mp-thumb img{object-fit:cover;width:100%;height:100%}.mp-thumb-edit{opacity:0;cursor:pointer;background:#00000073;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:opacity .15s;display:flex;position:absolute;inset:0}.mp-thumb:hover .mp-thumb-edit{opacity:1}.mp-item{cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;margin-bottom:4px;padding:9px 10px;transition:background .15s;display:flex}.mp-item:hover{border-color:var(--brd);background:#1688891a}.mp-item.cur{background:#1688892e;border-color:#3fb3ac4d}.mp-num{color:var(--t3);font-size:13px;font-family:var(--mono);text-align:center;flex-shrink:0;width:22px}.mp-item.cur .mp-num{color:var(--acc3)}.mp-item-info{flex:1;min-width:0}.mp-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mp-item.cur .mp-item-title{color:var(--acc3)}.mp-eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.mp-eq span{background:var(--acc3);border-radius:2px;width:3px;animation:.8s ease-in-out infinite alternate eqBar}.mp-eq span:nth-child(2){animation-delay:.15s}.mp-eq span:nth-child(3){animation-delay:.3s}@keyframes eqBar{0%{height:3px}to{height:13px}}.card:after{display:none;animation:none!important}.b-grn,.af-card,.avatar,.sv{animation:none!important}.sv{-webkit-text-fill-color:currentColor;color:var(--acc3);background:0 0}@media (hover:none){.card:hover,.prog-card:hover,.li:hover,.sc:hover,.role-b:hover,.chip:hover,.bp:hover,.lang-sw:hover,.tut-btn:hover{transform:none!important}}.card:active,.prog-card:active,.li:active,.chk-row:active,.chk-fld:active,.role-b:active{transition:transform 80ms!important;transform:scale(.98)!important}.btn:active{transform:scale(.96)}.hdr-s{font-family:var(--font);letter-spacing:.2px;font-size:11px}.sl,.sec-t,.fld label{letter-spacing:.8px;font-size:11px}.sec-t{-webkit-text-fill-color:currentColor;color:var(--t2);background:0 0}.prog-meta-i{font-size:12px}.app{padding-bottom:calc(110px + var(--sab))}button:focus-visible,.nav-b:focus-visible,.inp:focus-visible{outline:2px solid var(--acc3);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.orb,.orb-m{display:none}}.mo{align-items:flex-end;padding-top:0}.md{max-height:88vh;padding-bottom:calc(28px + var(--sab));border-top:1px solid #a0ebe638;border-bottom:none;border-radius:28px 28px 0 0;margin-bottom:0;animation:.38s cubic-bezier(.16,1,.3,1) bottomSheetIn;overflow-y:auto;box-shadow:0 -20px 50px #00000080}.md-h{margin-bottom:14px}.inp,textarea.inp,select.inp{font-size:16px}.fld label{letter-spacing:.2px;text-transform:none;font-size:12px;font-weight:600}.empty{background:#16464840;border:1px dashed #a0ebe638;border-radius:28px;margin:20px 0;padding:36px 24px}.empty-i{background:#16464880;border:1px solid #a0ebe638;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 14px;font-size:34px;animation:none;display:flex;box-shadow:inset 0 1px #a0ebe640,0 10px 30px #1688894d}.empty-t{color:var(--t);font-size:16px;font-weight:700}.toast{max-width:388px;margin:0 auto;padding:13px 18px;font-size:14px;animation:.35s cubic-bezier(.16,1,.3,1) toastInFull;left:16px;right:16px;transform:none}@keyframes toastInFull{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:none}}.t-ok{border-color:#3ddc978c!important;box-shadow:0 12px 32px #00000073,inset 3px 0 #5ee6a8!important}.t-er{border-color:#fb71858c!important;box-shadow:0 12px 32px #00000073,inset 3px 0 #fb7185!important}.t-wn{border-color:#fbbf248c!important;box-shadow:0 12px 32px #00000073,inset 3px 0 #fbbf24!important}.fi,.ps{animation-fill-mode:backwards}.app:has(.mo){z-index:auto}@media (prefers-reduced-motion:reduce){.orb{animation:none!important}.fi,.su,.ps{opacity:1;animation:none!important;transform:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=420px){.orb-1,.orb-2{filter:blur(40px)}.orb-3{filter:blur(35px)}}.ini{letter-spacing:.3px;color:var(--acc4);background:#16888959;border:1px solid #a0ebe62e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.glist{background:var(--lg-bg);border:1px solid var(--lg-brd);box-shadow:var(--lg-sh);-webkit-backdrop-filter:var(--lg-blur);border-radius:22px;margin-bottom:12px;overflow:hidden}.glist>.li{-webkit-backdrop-filter:none;justify-content:flex-start;gap:12px;padding:11px 14px;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #a0ebe61a!important;border-radius:0!important;margin:0!important}.glist>.li:last-child{border-bottom:none!important}.glist>.li:before{display:none}.glist>.li:hover{background:#a0ebe60d!important;transform:none!important}.glist>.li:active{background:#a0ebe614!important;transform:none!important}.rank-row{align-items:center;display:flex}.tabs{scrollbar-width:none;background:#0618198c;border:1px solid #a0ebe624;border-radius:22px;justify-content:flex-start;gap:0;padding:4px;overflow-x:auto}.tab{text-align:center;color:var(--t2);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;flex:1 0 auto;padding:9px 14px;box-shadow:none!important;background:0 0!important;border:none!important}.tab.act{color:#fff;background:var(--acc)!important;box-shadow:inset 0 1px #ffffff40,0 6px 16px #16888959!important}.badge.jb{box-shadow:none;border:none;padding:5px 11px;font-size:13px;font-weight:800;animation:none}.jb-3{color:#0a1f20;background:#5ee6a8}.jb-2{color:#0a1f20;background:#6fd4cb}.jb-1{color:#3a2a00;background:#fbbf24}.jb-0{color:#fff;background:#e11d48;box-shadow:0 0 14px #fb71858c!important}.podium{align-items:flex-end;gap:8px;margin:4px 0 14px;display:flex}.pd{cursor:pointer;background:linear-gradient(180deg,var(--pd-tint),#16464861);border:1px solid var(--pd-brd);border-radius:22px 22px 16px 16px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;padding:14px 8px 10px;transition:transform .15s;display:flex}.pd:active{transform:scale(.97)}.pd-1{--pd-c:#fbbf24;--pd-tint:#fbbf2438;--pd-brd:#fbbf2473;flex-grow:1.15;padding-top:10px;box-shadow:0 12px 30px #fbbf2426}.pd-2{--pd-c:#cbd5e1;--pd-tint:#cbd5e12e;--pd-brd:#cbd5e159}.pd-3{--pd-c:#ea9256;--pd-tint:#ea925633;--pd-brd:#ea925666}.pd .ini,.pd-av{background:var(--pd-c);color:#0a1f20;border:2px solid #ffffff8c}.pd-av{object-fit:cover;border-radius:50%;width:50px;height:50px}.pd-1 .pd-av{width:60px;height:60px}.pd-crown{font-size:20px;line-height:1}.pd-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.pd-val{font-family:var(--mono);color:var(--pd-c);font-size:20px;font-weight:700}.pd-1 .pd-val{font-size:24px}.pd-step{width:100%;height:24px;color:var(--pd-c);background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.pd-2 .pd-step{height:34px}.pd-1 .pd-step{height:50px;font-size:18px}.cal{background:var(--lg-bg);border:1px solid var(--lg-brd);box-shadow:var(--lg-sh);border-radius:24px;padding:14px 10px}.cal-d{height:38px;color:var(--t2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;display:flex}.cal-d>span{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cal-bd>span{color:var(--t);font-weight:700}.cal-today>span{color:#fff;background:var(--acc);font-weight:800;box-shadow:0 4px 12px #16888980}.cal-dot{background:#f6b98a;border-radius:50%;width:6px;height:6px;margin-top:-6px;display:block}.bd-pill{color:var(--t2);background:#a0ebe614;border-radius:12px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:800}.bd-pill.soon{color:#f6b98a;background:#f6b98a24}.bd-pill.now{color:#3a220d;background:#f6b98a}.glist>.li.bd-today{background:#f6b98a1a!important}.set-prof{align-items:center;gap:14px;padding:16px 18px;display:flex}.set-prof .avatar{color:#fff;width:56px;height:56px;box-shadow:none;border:2px solid #a0ebe659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.set-prof-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.set-badge{letter-spacing:.8px;color:var(--acc3);background:#16888938;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.set-badge.own{background:var(--yel-b);color:var(--yel)}.set-badge.ok{background:var(--grn-b);color:var(--grn);letter-spacing:0;font-size:12px}.set-id{font-family:var(--mono);color:var(--t3);font-size:11px}.set-lbl{letter-spacing:.8px;text-transform:uppercase;color:var(--t2);justify-content:space-between;align-items:baseline;padding:22px 6px 8px;font-size:11px;font-weight:700;display:flex}.set-lbl .set-id{text-transform:none;letter-spacing:0;font-size:12px}.set-row{width:100%;font-family:var(--font);color:var(--t);cursor:pointer;text-align:left;min-height:52px;font-size:15px;font-weight:600}.set-row:disabled{opacity:.6}.set-ic{background:var(--glass2);width:32px;height:32px;color:var(--acc3);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.set-ic.yel{background:var(--yel-b);color:var(--yel)}.set-ic.peach{color:#f6b98a;background:#f6b98a24}.set-t{flex:1;min-width:0}.set-sub{color:var(--t3);margin-top:2px;font-size:12px;font-weight:500;display:block}.set-val{color:var(--t2);font-size:13px;font-weight:500}.set-chev{color:var(--t3);flex-shrink:0;display:flex}.set-stack{align-items:center;display:flex}.set-stack span{width:26px;height:26px;color:var(--acc4);background:#1d5a5b;border:2px solid #133a3b;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.set-stack span+span{margin-left:-8px}.set-ava{background:var(--glass3);width:40px;height:40px;color:var(--acc4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.set-ava.me{background:var(--acc);color:#fff}.set-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.set-name small{color:var(--t3);font-size:15px;font-weight:500}.set-del{width:44px;height:44px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.set-del:hover{color:var(--red)}.glist>.li.set-confirm{background:var(--red-b)!important}.set-confirm .btn{min-height:40px;padding:0 14px;font-size:13px}.set-card{border-radius:20px}.set-role{min-height:50px;margin-top:26px;font-size:15px;font-weight:700}.set-sub-hdr{align-items:center;gap:10px;padding:18px 90px 14px 0;display:flex}.set-sub-hdr h1{font-family:var(--disp);letter-spacing:-.4px;font-size:20px;font-weight:600}.set-back{background:var(--lg-bg);border:1px solid var(--lg-brd);width:44px;height:44px;color:var(--t);cursor:pointer;box-shadow:var(--lg-sh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.set-hint{color:var(--t2);margin:0 6px 4px;font-size:13px;line-height:1.5}.set-empty{border:1px dashed var(--brd2);background:var(--lg-bg);text-align:center;color:var(--acc3);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex}.set-empty b{color:var(--t);font-size:14px}.set-empty span{color:var(--t3);font-size:12px}.set-main{min-height:52px;margin-top:16px;font-size:15px;font-weight:700}.set-note{color:var(--yel);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.set-note:before{content:"";background:var(--yel);border-radius:50%;width:6px;height:6px}.set-seg{background:#0618198c;border:1px solid #a0ebe624;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.set-seg button{min-height:52px;color:var(--t2);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.set-seg button span{font-family:var(--mono);color:var(--t3);font-size:11px;font-weight:500}.set-seg button.act{background:var(--acc);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 6px 18px #16888959}.set-seg button.act span{color:#d6f5f2}.set-off .set-ic,.set-off .set-t{color:var(--t3)}.set-srch{position:relative}.set-srch svg{color:var(--t3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.set-srch .inp{padding-left:44px}.set-link{width:100%;min-height:48px;color:var(--acc3);font-family:var(--font);cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:14px;font-weight:600}.sw{cursor:pointer;border:1px solid var(--lg-brd);background:#a0ebe61f;border-radius:999px;flex-shrink:0;width:51px;height:31px;padding:0;transition:background .25s cubic-bezier(.16,1,.3,1);display:block;position:relative}.sw:after{content:"";background:var(--t2);border-radius:50%;width:25px;height:25px;transition:left .25s cubic-bezier(.16,1,.3,1),background .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000059}.sw.on{background:var(--acc);border-color:#a0ebe64d}.sw.on:after{background:#fff;left:22px}
