@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";
*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060e1a;--bg2:#091520;--bg3:#0f2030;--bg4:#152840;--p:#7c5cbf;--p2:#a67dff;--tq:#2dd4bf;--tq2:#5eead4;--tqbg:#061a18;--ac:#ff9b4a;--ac2:#ffd166;--tx:#f0f4ff;--tx2:#9ab4cc;--tx3:#5a7a99;--tx4:#ffffff59;--bd:#ffffff14;--bd2:#ffffff24;--card:#ffffff0a;--font:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"IBM Plex Mono", monospace}html[data-theme=midnight]{--bg:#07061a;--bg2:#0d0b24;--bg3:#16133e;--bg4:#201c52;--p:#7c5cbf;--p2:#b08cff;--tq:#2dd4bf;--tq2:#5eead4;--tqbg:#0a2320;--ac:#ff9b4a;--ac2:#ffd166;--tx:#f2ecff;--tx2:#b09eee;--tx3:#7868c8;--tx4:#4838a0;--bd:#2e2272;--bd2:#4535b8;--card:#100e2a}html[data-theme=ocean]{--bg:#050d1a;--bg2:#0a1628;--bg3:#0f2040;--bg4:#1a2e54;--p:#3d7fd4;--p2:#6ba3f0;--tq:#2dd4bf;--tq2:#5eead4;--tqbg:#0a2320;--ac:#ff9b4a;--ac2:#ffd166;--tx:#e8f0ff;--tx2:#8aa0c8;--tx3:#506080;--tx4:#2a3a50;--bd:#1e3060;--bd2:#2a4080;--card:#080f1e}html[data-theme=anthracite]{--bg:#111010;--bg2:#1a1918;--bg3:#252320;--bg4:#302e2a;--p:#a07de0;--p2:#c4a8ff;--tq:#2dd4bf;--tq2:#5eead4;--tqbg:#0a2320;--ac:#ff9b4a;--ac2:#ffd166;--tx:#f0ece8;--tx2:#a09890;--tx3:#706860;--tx4:#3a3430;--bd:#302e2a;--bd2:#454240;--card:#181614}html[data-theme=light]{--bg:#f5f5f7;--bg2:#fff;--bg3:#ebebef;--bg4:#e0e0e8;--p:#7c5cbf;--p2:#5a3fa0;--tq:#18b09e;--tq2:#0d9486;--tqbg:#e0f5f2;--ac:#d97020;--ac2:#a85800;--tx:#1a1a1a;--tx2:#555565;--tx3:#9090a0;--tx4:#c8c8d4;--bd:#dedee8;--bd2:#c8c8d8;--card:#fff}html[data-theme=mono]{--bg:#050505;--bg2:#0f0f0f;--bg3:#1a1a1a;--bg4:#242424;--p:var(--mono-color,#6b7280);--p2:var(--mono-color-2,#9ca3af);--tq:var(--mono-color,#6b7280);--tq2:var(--mono-color-2,#9ca3af);--tqbg:#111;--ac:var(--mono-color,#6b7280);--ac2:var(--mono-color-2,#9ca3af);--tx:#d4d4d4;--tx2:#8a8a8a;--tx3:#555;--tx4:#333;--bd:#262626;--bd2:#363636;--card:#0d0d0d}:root{--app-height:100vh}html,body{font-family:var(--font);color:var(--tx);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-feature-settings:"cv02", "cv03", "cv04", "cv11";background:linear-gradient(135deg,#08080f 0%,#0d0b18 30%,#130f20 60%,#0a0a10 100%) fixed;width:100%;font-size:15px;line-height:1.5;overflow-x:hidden}input,textarea,select{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--p);border-radius:4px}button{font-family:var(--font)}.btn{border:1px solid var(--bd2);color:var(--p2);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--bg4)}.btn.tq{background:var(--tq);border-color:var(--tq);color:#0a2420;font-weight:700}.btn.tq:hover{background:var(--tq2)}.btn.sm{padding:6px 13px;font-size:12px}.btn.ghost{border-color:var(--bd);color:var(--tx2);background:0 0}.btn.danger{border-color:var(--ac);color:var(--ac)}.card{background:var(--card);border:1px solid var(--bd);-webkit-backdrop-filter:blur(20px);border-radius:14px;margin-bottom:10px;padding:15px 16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.card.ta{border-left:3px solid var(--tq)}.card:hover{border-color:var(--p)}.inp{background:var(--bg3);border:1px solid var(--bd);color:var(--tx);width:100%;font-size:16px;font-family:var(--font);border-radius:10px;outline:none;padding:11px 14px;transition:border-color .2s}.inp:focus{border-color:var(--tq)}.sel{background:var(--bg3);border:1px solid var(--bd);color:var(--tx);width:100%;font-size:15px;font-family:var(--font);border-radius:10px;outline:none;padding:11px 14px}.ta2{background:var(--bg3);border:1px solid var(--bd);color:var(--tx);width:100%;font-size:15px;font-family:var(--font);resize:none;border-radius:10px;outline:none;min-height:80px;padding:11px 14px}.fl{color:var(--tx2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.row{align-items:center;gap:11px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sbox{background:var(--bg3);border:1px solid var(--bd);text-align:center;border-radius:12px;padding:12px 8px}.sv{font-family:var(--mono);font-size:22px;font-weight:500}.sl2{color:var(--tx2);margin-top:3px;font-size:11px;font-weight:500}.sl{color:var(--tx3);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--mono);margin:18px 0 10px}.avatar{font-weight:700;font-family:var(--font);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.av-wrap{cursor:pointer;flex-shrink:0;display:inline-block;position:relative}.av-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.av-cam{opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.av-wrap:active .av-cam{opacity:1}.av-cam svg{pointer-events:none}.mo{z-index:20;backface-visibility:hidden;background:#000000a6;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.mo.on{display:flex}.mbox{background:var(--bg2);padding:22px 22px calc(22px + env(safe-area-inset-bottom));border-top:2px solid var(--tq);touch-action:pan-y;will-change:transform;border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:88vh;animation:.2s slideUp;overflow:hidden auto}.mt{color:var(--tq);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.xb{background:var(--bg3);color:var(--tx2);cursor:pointer;width:32px;height:32px;font-size:18px;font-family:var(--font);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pt{background:var(--bg3);border-radius:6px;height:6px;overflow:hidden}.pf{border-radius:6px;height:100%;transition:width .4s}.toggle{cursor:pointer;border:none;border-radius:24px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px}.toggle.on{background:var(--tq)}.toggle.on:after{left:21px}.toggle.off{background:var(--tx4)}.toggle.off:after{left:3px}.empty{text-align:center;padding:40px 20px}.empty-ico{opacity:.4;margin-bottom:14px;font-size:44px}.empty-txt{color:var(--tx3);margin-bottom:5px;font-size:16px;font-weight:500}.empty-sub{color:var(--tx4);margin-bottom:18px;font-size:13px;line-height:1.5}.badge{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.tag{background:var(--bg3);color:var(--tx2);border-radius:6px;margin:2px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-block}.info-box{background:var(--tqbg);color:var(--tq2);border:1px solid #2dd4bf54;border-radius:12px;margin-bottom:14px;padding:14px;font-size:13px;line-height:1.6}.info-box strong{color:var(--tq);font-weight:600}.back-btn{color:var(--tx2);cursor:pointer;background:var(--bg3);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:6px;margin-bottom:18px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.back-btn:hover{color:var(--tq);border-color:var(--tq)}@keyframes barSlideIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes barGrow{0%{opacity:0;width:0}to{opacity:1;width:auto}}@keyframes tabExpand{0%{min-width:44px;padding:10px}to{min-width:140px;padding:10px 20px}}@keyframes tabShrink{0%{min-width:140px;padding:10px 20px}to{min-width:44px;padding:10px}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #2dd4bf66}50%{box-shadow:0 0 0 8px #2dd4bf00}}@keyframes slideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}[style*=display\:flex]>div[style*=height\:3px],[style*=display\:flex]>div[style*="height:100%"]{transform-origin:0;animation:.4s ease-out barGrow}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes muscleAlertPulse{0%,to{opacity:1}50%{opacity:.5}}.db-bottom-nav{background:var(--bg2);border-top:1px solid var(--bd);z-index:50;height:60px;padding:0 4px;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.db-bottom-nav-btn{color:var(--tx3);cursor:pointer;font-size:10px;font-weight:600;font-family:var(--font);letter-spacing:.3px;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;transition:color .15s;display:flex}.db-bottom-nav-btn.active{color:var(--tq)}@media (max-width:767px){.db-sidebar{display:none!important}.db-bottom-nav{display:flex}.db-main{padding-bottom:60px}}@media (min-width:768px) and (max-width:1023px){.db-sidebar{width:64px!important}.db-sidebar-label,.db-sidebar-logo-text,.db-sidebar-user-info{display:none}}.db-grid-stats{grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.db-glass{-webkit-backdrop-filter:blur(24px)saturate(160%);position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 2px 8px #0003;background:linear-gradient(160deg,#ffffff12 0%,#ffffff06 100%)!important;border:1px solid #ffffff1a!important}.db-glass:before{content:"";pointer-events:none;z-index:1;background:#ffffff1f;border-radius:16px 16px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.db-glass-teal:before{background:linear-gradient(90deg,#0000 0%,#2dd4bf 40% 60%,#0000 100%);box-shadow:0 0 16px 2px #2dd4bf8c}.db-glass-purple:before{background:linear-gradient(90deg,#0000 0%,#a67dff 40% 60%,#0000 100%);box-shadow:0 0 16px 2px #a67dff8c}.db-glass-orange:before{background:linear-gradient(90deg,#0000 0%,#f59e0b 40% 60%,#0000 100%);box-shadow:0 0 16px 2px #f59e0b8c}.db-glass-pink:before{background:linear-gradient(90deg,#0000 0%,#f472b6 30%,#a67dff 70%,#0000 100%);box-shadow:0 0 16px 2px #f472b673}.db-glass-violet:before{background:linear-gradient(90deg,#0000 0%,#7c3aed 40%,#a67dff 60%,#0000 100%);box-shadow:0 0 16px 2px #7c3aed8c}.db-glass-teal{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 0 28px #2dd4bf14}.db-glass-purple{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 0 28px #a67dff1a}.db-glass-orange{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 0 28px #f59e0b1a}.db-glass-pink{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 0 28px #f472b61a}.db-glass-violet{box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 12px 40px #00000059,0 0 28px #7c3aed1f}[data-theme=light] .db-glass{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000000a,0 8px 32px #00000014,0 2px 8px #0000000d;background:linear-gradient(160deg,#fffc 0%,#fff9 100%)!important;border:1px solid #ffffffa6!important}[data-theme=light] .db-glass:before{opacity:.6}.db-main-grid{flex:1;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr repeat(4,1fr);grid-template-areas:"G A B C D""G F F F F""G J K K K""G J K K K";gap:12px;min-height:0;display:grid}.db-grid-2col{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.db-grid-3col{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.db-grid-4col{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:767px){.db-grid-stats{grid-template-columns:repeat(2,1fr)!important}.db-grid-2col{grid-template-columns:1fr!important}.db-grid-3col,.db-grid-4col{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:768px) and (max-width:1023px){.db-grid-stats{grid-template-columns:repeat(3,1fr)!important}.db-grid-2col{grid-template-columns:1fr!important}.db-grid-3col{grid-template-columns:repeat(3,1fr)!important}.db-grid-4col{grid-template-columns:repeat(2,1fr)!important}}
