:root{--bg:#000;--panel:#0a0a0a;--panel2:#0e0e11;--line:#ffffff0f;--line2:#ffffff1a;--ink:#f5f5f7;--ink2:#e2e2e6;--mut:#8a8a92;--mut2:#5a5a62;--h0:#1a1a1a;--h1:#1b3a5c;--h2:#235489;--h3:#2f7ad0;--h4:#4c9bff;--cell:15px;--gap:3px;--wd:0px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:1000px;margin:0 auto;padding:58px 24px 100px}.head{text-align:center;flex-direction:column;align-items:center;margin-bottom:44px;display:flex}.avatar{background:radial-gradient(125% 125% at 30% 22%,#ff8a86 0%,#f5384f 38%,#d01238 70%,#8c0f2c 100%);border-radius:27%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:20px;display:flex;box-shadow:0 14px 40px #e01e4852,inset 0 2px 3px #ffffff73,inset 0 -9px 20px #0006}.name{letter-spacing:-.022em;color:#fff;margin:0;font-size:29px;font-weight:600}.handle{color:var(--mut);align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.handle .sep{color:var(--mut2)}.badge{color:var(--mut);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.phead{background:radial-gradient(130% 150% at 50% -10%,#4a0f18 0%,#2a0a10 34%,#120406 60%,#000 82%);margin:-58px -24px 46px;padding:70px 24px 40px;position:relative;overflow:hidden}.phead .pline{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f03c508c);width:44%;height:1px;position:absolute;top:50%;left:-6%;transform:rotate(-19deg)}.pavatar{border-radius:50%;width:96px;height:96px;margin:0 auto 20px;position:relative;box-shadow:0 0 0 3px #f03248e6,0 8px 34px #e01e4873}.pavatar img{object-fit:cover;border-radius:50%;width:96px;height:96px;display:block}.ptag{color:var(--mut);margin-top:8px;font-size:15px}.stats{border:1px solid var(--line);background:#090909;border-radius:16px;margin-bottom:48px;display:flex;overflow:hidden}.stat{text-align:center;flex:1;padding:22px 14px 19px}.stat+.stat{border-left:1px solid var(--line)}.stat .v{letter-spacing:-.012em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.stat .k{color:var(--mut);margin-top:7px;font-size:13px;font-weight:450}.sechead{justify-content:space-between;align-items:center;gap:16px;margin:0 2px 16px;display:flex}.sechead h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.modeseg,.datepick{gap:2px;display:flex}.modeseg button,.datepick button{appearance:none;cursor:pointer;color:var(--mut2);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:500;transition:color .14s}.modeseg button:hover,.datepick button:hover{color:var(--ink2)}.modeseg button.on,.datepick button.on{color:var(--ink)}.calwrap{background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0}.calscroll{padding-bottom:2px;overflow:hidden}.calbody{align-items:flex-start;gap:0;display:flex}.wdays{display:none}.grid{grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap);justify-content:space-between;width:100%;display:grid}.grid.linear{grid-template-rows:var(--cell);grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap);justify-content:space-between}.cell{width:var(--cell);height:var(--cell);background:var(--h0);border-radius:2.5px}.cell[data-d],.cell[data-h]{cursor:pointer}.cell[data-d]:hover,.cell[data-h]:hover{outline-offset:0;outline:1.5px solid #fff9}.cell.fut{background:0 0}.cell.l1{background:var(--h1)}.cell.l2{background:var(--h2)}.cell.l3{background:var(--h3)}.cell.l4{background:var(--h4)}.cell.dim{filter:grayscale()brightness(.5);transition:filter .2s}.months{color:var(--mut);grid-auto-columns:1fr;grid-auto-flow:column;margin-top:10px;font-size:11px;font-weight:450;display:grid}.months span{white-space:nowrap}.months.linear{justify-content:space-between;display:flex}.months.linear span{flex:0 0 var(--cell);text-align:center}.datepick{flex-wrap:wrap;justify-content:center;margin:-14px 0 34px}.updated{text-align:center;color:var(--mut2);letter-spacing:.01em;margin-top:54px;font-size:12px}.cols{grid-template-columns:1fr 1fr;gap:56px;display:grid}.card{background:0 0;border:0;border-radius:0;padding:0}.card h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:600}.list{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.row:last-child{border-bottom:0}.row .lft{align-items:center;gap:10px;min-width:0;display:flex}.row .dot{border-radius:50%;flex:none;width:9px;height:9px}.row .logo{border-radius:6px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.row .logo svg{display:block}.row .mn{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.row .rgt{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.row .rgt.amt{color:var(--ink);font-weight:600}.tip{z-index:60;pointer-events:none;opacity:0;background:#0b0b0d;border:1px solid #ffffff1a;border-radius:13px;min-width:190px;max-width:320px;padding:12px 13px;font-size:12.5px;transition:opacity .1s;position:fixed;transform:translateY(3px);box-shadow:0 16px 44px #000000b8}.tip.show{opacity:1;transform:none}.tip .th{color:var(--mut);letter-spacing:-.005em;margin-bottom:11px;font-weight:500}.tip .th b{color:#fff;font-weight:700}.tip .tl{align-items:center;gap:9px;margin:9px 0;display:flex}.tip .tl .logo,.tip .tl .dot{flex:none;width:19px;height:19px}.tip .tl .logo{border-radius:5px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff17}.tip .tl .dot{border-radius:50%;width:9px;height:9px;margin:0 5px}.tip .tl .nm{color:var(--ink2);flex:none;min-width:42px;font-weight:500}.tip .tl .tk{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.tip .tl .ct{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:600}.tip .tt{color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:11px;padding-top:9px;font-weight:600;display:flex}.tip .tr{color:var(--mut);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:4px 0;display:flex}@media (max-width:720px){.cols{grid-template-columns:1fr;gap:38px}.stats{flex-wrap:wrap}.stat{flex:50%;padding:18px 12px 16px}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat:nth-child(3){border-left:0}.stat .v{font-size:20px}body{--cell:17px}.calscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.calscroll::-webkit-scrollbar{display:none}.grid{justify-content:start;width:max-content}.months{grid-auto-columns:var(--cell);gap:var(--gap);width:max-content}}
.nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0 0 30px;display:flex}.nav a,.nav button{appearance:none;cursor:pointer;color:var(--mut2);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:color .14s}.nav a:hover,.nav button:hover{color:var(--ink2)}.nav a.on{color:var(--ink)}.lede{text-align:center;max-width:520px;color:var(--mut);margin:0 auto 30px;font-size:15px;line-height:1.65}.form{flex-direction:column;gap:10px;max-width:360px;margin:0 auto;display:flex}.field{flex-direction:column;gap:7px;display:flex}.field label{color:var(--mut);font-size:13px;font-weight:450}.field input[type=text],.field input[type=email]{appearance:none;width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#090909;border-radius:13px;padding:11px 13px;font-size:14px;transition:border-color .14s}.field input::placeholder{color:var(--mut2)}.field input:focus{border-color:var(--line2);outline:0}.btn{appearance:none;font:inherit;color:var(--ink);border:1px solid var(--line2);cursor:pointer;background:#090909;border-radius:13px;padding:11px 13px;font-size:14px;font-weight:600;transition:border-color .14s,opacity .14s}.btn:hover{border-color:#fff3}.btn:disabled{opacity:.45;cursor:default}.msg{text-align:center;color:var(--mut);margin:0;font-size:13px}.msg.err{color:#f5384f}.hint{color:var(--mut2);margin:0;font-size:12.5px;line-height:1.5}.switch{justify-content:space-between;align-items:center;gap:14px;display:flex}.switch input[type=checkbox]{appearance:none;background:var(--h0);border:1px solid var(--line2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.switch input[type=checkbox]:after{content:"";background:var(--mut);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.switch input[type=checkbox]:checked{background:var(--h3);border-color:#0000}.switch input[type=checkbox]:checked:after{background:#fff;transform:translate(16px)}.empty{text-align:center;padding:8px 0 0}.empty h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:16px;font-weight:600}.empty p{max-width:460px;color:var(--mut);margin:0 auto 12px;font-size:14px;line-height:1.65}.lede a,.empty a,.hint a{color:var(--ink2);border-bottom:1px solid var(--line2);text-decoration:none;transition:color .14s,border-color .14s}.lede a:hover,.empty a:hover,.hint a:hover{color:var(--ink);border-bottom-color:var(--mut)}
