:root{--bg:#fff;--panel:#fff;--panel2:#fafafa;--panel3:#f4f4f5;--line:#e7e7e9;--line2:#d6d6da;--txt:#0a0a0a;--dim:#6e6e76;--dim2:#a0a0a8;--ink:#0a0a0a;--paper:#fff;--live:#d92b2b;--bad:#d92b2b;--btn:#e8e8e8;--btn-hover:#dbdbdb;--cast:#0a0a0a57;--good:#16a34a;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tabs:"Coolvetica","Coolvetica Rg","Helvetica Neue",Helvetica,Arial,sans-serif}html[data-theme=dark]{--bg:#0a0a0a;--panel:#111113;--panel2:#161618;--panel3:#1e1e21;--line:#27272a;--line2:#3a3a40;--txt:#f4f4f5;--dim:#9c9ca5;--dim2:#6b6b73;--ink:#f4f4f5;--paper:#0a0a0a;--live:#ff6b6b;--bad:#ff6b6b;--btn:#26262a;--btn-hover:#313137;--cast:#ffffff29;--good:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::view-transition-old(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.tsw{view-transition-name:modeswitch}::view-transition-old(modeswitch){display:none}::view-transition-new(modeswitch){animation:none}.mode-anim :not(.tsw):not(.tsw *),.mode-anim :before,.mode-anim :after{transition:background-color .5s,color .5s,border-color .5s,fill .5s,stroke .5s,box-shadow .5s!important}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.wrap{max-width:1180px;margin:0 auto;padding:0 20px 80px}::selection{background:var(--ink);color:var(--paper)}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--txt);text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}header{z-index:50;background:var(--bg);margin-bottom:26px;position:sticky;top:0}.hbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}@media (max-width:900px){.hbar{grid-template-columns:1fr;justify-items:center;gap:10px}.hbar .me{justify-self:start}}header nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}@media (max-width:1080px){header nav{gap:14px;font-size:13px}}.hspacer{width:1px}header nav a{font-family:var(--tabs);letter-spacing:-.005em;color:var(--txt);white-space:nowrap;transform-origin:50%;background:0 0;border:none;border-radius:0;padding:0;font-size:14.5px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-block}@media (hover:hover){header nav a:hover{opacity:.55;transform:scale(.94)}}header nav a.on{font-weight:800}header nav a:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:800;display:block;overflow:hidden}.bounce{animation:.38s cubic-bezier(.3,1.4,.5,1) tabBounce}@keyframes tabBounce{0%{transform:scale(.88)}55%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes sectionIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:1.05s cubic-bezier(.25,.8,.3,1) both sectionIn}@keyframes sectionInSm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.reveal{animation:.45s cubic-bezier(.25,.8,.3,1) both sectionInSm}}body.signedout{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 90% at 50% 38%,#151518 0%,#09090b 62%) fixed}#view-login{max-width:none;padding:0 20px}.lgstage{place-items:center;min-height:100vh;padding:40px 0;display:grid}.lgcard{background:#0b0b0d;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:1fr 1fr;width:min(880px,100%);min-height:540px;display:grid;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6}.lgart{background:#0c0c0f;position:relative}.lgart img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lgpane{border-left:1px solid #ffffff0f;justify-content:center;align-items:center;padding:48px 44px;display:flex}.lgform{flex-direction:column;gap:9px;width:100%;max-width:300px;display:flex}.lgtitle{font-family:var(--tabs);letter-spacing:-.02em;color:#f4f4f5;text-align:center;margin:0 0 -3px;font-size:32px;font-weight:400;line-height:1.1}.lgsub{font-family:var(--tabs);letter-spacing:.01em;color:#f4f4f58c;text-align:center;margin:0 0 10px;font-size:14px;font-weight:300}.lginp{color:#f4f4f5;background:#18181b;border:1px solid #ffffff12;border-radius:9px;outline:none;width:100%;height:40px;padding:0 14px;font-size:13px;transition:border-color .15s,background .15s}.lginp::placeholder{color:#f4f4f561}.lginp:focus{background:#1c1c20;border-color:#ffffff47}.lginp:-webkit-autofill{-webkit-text-fill-color:#f4f4f5;caret-color:#f4f4f5;-webkit-box-shadow:inset 0 0 0 40px #18181b}.lgpass{position:relative}.lgpass .lginp{padding-right:42px}.lgeye{color:#f4f4f580;background:0 0;border:none;border-radius:7px;width:30px;height:30px;padding:7px;transition:color .15s,background .15s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.lgeye:hover{color:#f4f4f5;background:#ffffff0f}.lgeye svg{width:100%;height:100%;display:block}.lgbtn{color:#0a0a0a;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;margin-top:14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:flex}.lgbtn:hover:not(:disabled){background:#e9e9eb}.lgbtn:active:not(:disabled){transform:scale(.99)}.lgbtn:disabled{opacity:.6;cursor:default}.lgchev{font-size:16px;line-height:1;transform:translateY(-1px)}#view-login .error{color:#ff8080;text-align:center;margin:4px 0 0}@media (max-width:760px){.lgcard{grid-template-columns:1fr;min-height:0}.lgart{height:220px}.lgpane{border-top:1px solid #ffffff0f;border-left:none;padding:36px 24px 40px}}.error{color:#b91c1c;margin-bottom:12px;font-size:12.5px;font-weight:650}html[data-theme=dark] .error{color:#ff8080}.simclock{z-index:60;pointer-events:none;color:var(--dim2);font-variant-numeric:tabular-nums;font-size:11px;position:fixed;bottom:14px;right:16px}body.signedout .simclock,body.signedout header,body.signedout .tsw,body.signedout #toast{display:none}.setgrid{grid-template-columns:190px 1fr;gap:44px;max-width:840px;margin:24px auto 0;display:grid}@media (max-width:760px){.setgrid{grid-template-columns:1fr;gap:22px}}.setlist{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.setlist button{text-align:left;width:auto;color:var(--txt);font-family:var(--tabs);letter-spacing:-.005em;transform-origin:0;cursor:pointer;background:0 0;border:none;border-radius:0;padding:8px 11px;font-size:15px;font-weight:500;transition:opacity .15s,transform .15s;display:block}.setlist button:hover{opacity:.55;transform:scale(.94)}.setlist button.on{font-weight:800}@media (max-width:760px){.setlist{flex-flow:wrap;justify-content:center}.setlist button{transform-origin:50%}}.setpane.paneout{opacity:0;transition:opacity .13s,transform .13s;transform:translateY(4px)}.setpane.panein{animation:.46s cubic-bezier(.22,1,.36,1) both paneIn}@keyframes paneIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.setlist button,.setpane.paneout{transition:none}.setlist button:hover{transform:none}.setpane.panein{animation:none}}.selwrap{position:relative}.selbtn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.selbtn .selval.ph{color:var(--dim2)}.selchev{width:14px;height:14px;color:var(--dim2);flex:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}.selwrap.open .selbtn{border-color:var(--ink)}.selwrap.open .selchev{transform:rotate(180deg)}.selpop{z-index:40;text-align:left;background:var(--panel);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;border-radius:12px;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1),visibility .26s;position:absolute;top:calc(100% + 6px);left:0;right:0;transform:translateY(-6px)scale(.97);box-shadow:0 22px 48px -22px #0006}.selwrap.open .selpop{opacity:1;visibility:visible;pointer-events:auto;transform:none}.selsearchwrap{padding:6px 6px 0}.selsearch{height:34px;font-size:13.5px}.selpopin{overscroll-behavior:contain;max-height:236px;padding:6px;overflow-y:auto}.selopt{text-align:left;width:100%;color:var(--txt);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13.5px;transition:background .13s;display:block}.selopt:hover,.selopt.kb{background:var(--panel3)}.selopt.on{background:var(--panel2);font-weight:800}.selnone{color:var(--dim);padding:10px;font-size:13px}.selwrap .selpopin{opacity:0;transition:opacity .16s,transform .22s;transform:translateY(-4px)}.selwrap.open .selpopin{opacity:1;transition:opacity .24s 60ms,transform .3s cubic-bezier(.22,1,.36,1) 60ms;transform:none}@media (prefers-reduced-motion:reduce){.selpop,.selpopin,.selchev{transition:none!important}}.setpane{min-width:0}.setpane h3{margin-bottom:4px;font-size:17px;font-weight:750}.setpane .lead{color:var(--dim);margin-bottom:20px;font-size:13px}.setpane h3+.setblock,.setpane h3+.field{margin-top:18px}.setpane .fieldhint{margin:-4px 0 7.5px}.setblock+.setblock{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}@media (min-width:1100px){#view-settings{max-width:none;padding-left:16px;padding-right:16px}.setgrid{grid-template-columns:190px minmax(0,1fr) 190px;gap:0;max-width:none;margin:24px 0 0}.setpane{width:100%;max-width:620px;margin:0 auto}}@media (min-width:761px){.setlist{top:var(--hdrspace,93px);align-self:start;position:sticky}}.setpane{text-align:center}.setpane .inp{text-align:left}.setpane .row{justify-content:center}.setpane .field[style*=max-width]{margin-left:auto;margin-right:auto}.setpane .nhead,.setpane .nrow{text-align:left;max-width:460px;margin-left:auto;margin-right:auto}.nrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:11px 0;display:flex}.nrow:last-child{border-bottom:none}.nrow .bd{flex:1;min-width:0;font-size:13.5px}.nhead{align-items:center;gap:14px;padding-bottom:8px;display:flex}.nhead .bd{flex:1}.ncol{text-align:center;letter-spacing:.07em;text-transform:uppercase;width:52px;color:var(--dim2);flex:none;font-size:10.5px;font-weight:800}.sw{background:var(--btn);border:none;border-radius:99px;flex:none;align-items:center;width:38px;height:22px;margin:0 auto;padding:3px;transition:background .18s;display:flex}.sw i{background:var(--dim2);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.2,.5,1),background .18s;display:block}.sw[aria-checked=true]{background:var(--ink)}.sw[aria-checked=true] i{background:var(--paper);transform:translate(16px)}.mlist{max-width:620px;margin:0 auto}.mitem{border-bottom:1px solid var(--line)}.mitem:last-child{border-bottom:none}.mhead{color:var(--txt);text-align:center;font-family:var(--tabs);letter-spacing:-.01em;grid-template-columns:120px minmax(0,1fr) 120px;align-items:baseline;column-gap:12px;padding:16px 2px 17.5px;font-size:16px;font-weight:500;line-height:20px;display:grid}.mt{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:center;cursor:pointer;transform-origin:50%;background:0 0;border:none;justify-self:center;margin:0;padding:0;transition:opacity .15s,transform .15s}.mt:hover{opacity:.55;transform:scale(.94)}.mno{color:var(--dim2);font-variant-numeric:tabular-nums;justify-self:start;font-size:12px;font-weight:700;line-height:1}.mside{white-space:nowrap;color:var(--dim);justify-self:end;font-size:12.5px;font-weight:600;line-height:1}.mside.score{color:var(--txt);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}@media (max-width:560px){.mhead{grid-template-columns:64px minmax(0,1fr) 64px}.mside{white-space:normal;text-align:right;line-height:1.2}}.mitem.dim .mhead{color:var(--dim2)}.tag{letter-spacing:0;white-space:nowrap;border-radius:99px;place-self:center end;align-items:center;gap:5px;height:20px;padding:0 9px 0 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.tag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px;display:block}.t-reviewed{color:#15803d;background:#dcfce7}.t-submitted{color:#8a5a0b;background:#fdf3d7}.t-late{color:#c2410c;background:#ffe7d6}.t-newest{color:#1d4ed8;background:#dbeafe}.t-locked{color:#52525b;background:#f1f1f3}html[data-theme=dark] .t-reviewed{color:#4ade80;background:#22c55e29}html[data-theme=dark] .t-submitted{color:#fbbf24;background:#f59e0b26}html[data-theme=dark] .t-late{color:#fb923c;background:#f973162b}html[data-theme=dark] .t-newest{color:#60a5fa;background:#3b82f62e}html[data-theme=dark] .t-locked{color:#a1a1aa;background:#ffffff14}@media (max-width:560px){.tag{padding:0 4px}.tag .tl{display:none}}.mbody{text-align:center;padding:4px 2px 22px}.mbody .inp{text-align:left}.mstat{flex-direction:column;align-items:center;gap:2px;margin-bottom:16px;display:flex}.mstat .m{color:var(--dim);font-size:12.5px}.prose p{margin:0 0 10px}.prose p:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--line);margin:12px 0}.hwsubhead{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.hwsubhead .notice{margin:0}.hwsubhead .iconbtn{cursor:pointer;width:30px;height:30px;padding:7px}.mbody .filerow{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;display:grid}.mbody .filerow .fn{text-align:center;grid-column:2}.mbody .filerow>button{grid-column:3;justify-self:end}.mbody .att{justify-content:center}.mbody .field>div>.filebtn{margin:0 auto}.mbody .row{flex-wrap:wrap;justify-content:center}.lvlup{z-index:300;text-align:center;background:color-mix(in srgb, var(--bg) 35%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;opacity:0;place-items:center;padding:24px;transition:opacity .55s;display:grid;position:fixed;inset:0}.lvlup.on{opacity:1}.lvlup .c1{font-family:var(--tabs);letter-spacing:-.03em;font-size:clamp(34px,6vw,60px);font-weight:700;line-height:1.05;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97)}.lvlup .c2{color:var(--dim);margin-top:12px;font-size:18px;transition:transform .9s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(10px)}.lvlup .c2 b{color:var(--txt);font-weight:750}.lvlup.on .c1,.lvlup.on .c2{transform:none}.cardwrap{--cw:clamp(240px, calc((100vh - 275px) * .8), 540px);position:relative}@media (min-width:1100px){.cardwrap{--rw:min(900px, calc(100vw - 470px));width:var(--rw);margin-left:calc(50% - var(--rw) / 2);--cw:min(clamp(240px, calc((100vh - 275px) * .8), 540px), calc(var(--rw) - 200px))}}@media (min-width:761px) and (max-width:1099px){.cardwrap{--cw:min(clamp(240px, calc((100vh - 275px) * .8), 540px), calc(100vw - 460px))}}@media (max-width:760px){.cardwrap{--cw:min(300px, calc(100vw - 150px))}}.cardrail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:28px;padding:18px 0 10px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 70px calc(100% - 70px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 70px calc(100% - 70px),#0000 100%)}.cardrail:before,.cardrail:after{content:"";flex:0 0 calc(50% - var(--cw) / 2 - 28px)}.cardrail::-webkit-scrollbar{display:none}.cardrail.dragging{cursor:grabbing;scroll-snap-type:none}.cardslot{flex:0 0 var(--cw);scroll-snap-align:center;scroll-snap-stop:always;transform-origin:50% calc(var(--cw) * .625);transform:scale(calc(1 - var(--t,0) * .12));opacity:calc(1 - var(--t,0) * .45);flex-direction:column;align-items:center;display:flex}.cardslot .filebtn{opacity:calc(1 - var(--t,0))}.cardslot.side .filebtn{visibility:hidden}.ccard{width:var(--cw);aspect-ratio:4/5;cursor:pointer;border-radius:calc(var(--cw) * .048);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:#0c0c0f;border:none;padding:0;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 22px 34px -24px #00000073}.cardslot:not(.side) .ccard:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.02);box-shadow:0 34px 44px -26px #00000080}@media (prefers-reduced-motion:reduce){.ccard,.cardslot:not(.side) .ccard:hover{transform:none}}.cardimg{object-fit:cover;pointer-events:none;width:108%;max-width:none;height:108%;position:absolute;top:-4%;left:-4%}.ccard .cardimg{filter:blur(calc(var(--cw) / 180))}.cardslot .filebtn{margin-top:16px}.ccard.locked .cardimg{filter:blur(calc(var(--cw) / 180)) grayscale(1) brightness(.72)}.cdcard.locked .cardimg{filter:blur(calc(var(--bw) / 180)) grayscale(1) brightness(.72)}.cardface.locked .cf-top{opacity:.78}.cf-lock{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:50%;place-items:center;width:3.4em;height:3.4em;margin:-1.7em 0 0 -1.7em;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.cf-lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5em;height:1.5em}.lockbtn{cursor:default;color:var(--dim2);background:0 0;margin-left:auto;margin-right:auto}.lockbtn:hover{background:0 0}.lockbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cdhow{color:var(--dim);align-items:center;gap:8px;margin-top:22px;font-size:13.5px;font-weight:600;display:flex}.cdhow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (max-width:600px){.cardrail{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000 100%)}}@media (hover:none),(max-width:600px){.ccard,.cardslot:not(.side) .ccard:hover,.ptwrap .ptcard{transform:none}}.ccard{font-size:calc(var(--cw) / 24)}.cdcard{font-size:calc(var(--bw) / 24)}.cardface{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;padding:1.7em 1.5em 1.4em;font-family:Courier Prime,Courier New,Courier,monospace;display:flex;position:absolute;inset:0}.cardface:before{content:"";z-index:-1;background:linear-gradient(#0006 0%,#0000 40% 60%,#00000073 100%);position:absolute;inset:0}.cf-top{text-align:left;color:#fff;text-shadow:0 1px 6px #0000004d;max-width:12.9em}.cf-title{letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:1.15em;font-weight:600;line-height:1.15}.cf-text{letter-spacing:-.04em;color:#ffffffd1;-webkit-line-clamp:5;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.8em;font-size:.66em;line-height:1.45;display:-webkit-box;overflow:hidden}.cf-foot{color:#fff;text-shadow:0 1px 6px #0000004d;flex-direction:column;align-items:flex-start;gap:.3em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.2;display:flex}.cf-date{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:.62em}.cf-name{font-size:.74em;font-weight:500}.cf-mark{letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px #0000004d;align-items:center;height:2.133em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:.62em;font-weight:600;display:flex;position:absolute;top:2.742em;right:2.419em}.nosave [data-savecard]{display:none}.cardarrow{top:calc(18px + var(--cw) * .625);z-index:2;background:var(--btn);width:36px;height:36px;color:var(--txt);border:none;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;transition:opacity .2s,background .15s;display:grid;position:absolute;transform:translateY(-50%)}.cardarrow:hover{background:var(--btn-hover)}.cardarrow.prev{left:6px}.cardarrow.next{right:6px}.cardarrow:disabled{opacity:0;pointer-events:none}.carddots{justify-content:center;gap:7px;margin-top:14px;display:flex}.carddots button{background:var(--line2);border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.carddots button.on{background:var(--ink);transform:scale(1.15)}.cardrail.settling{scroll-snap-type:none}.cmask.top{z-index:170}body.cdopen{overflow:hidden}.cdmask{z-index:150;position:fixed;inset:0;overflow-y:auto}.cdmask.closing{pointer-events:none}.cdbg{background:color-mix(in srgb, var(--bg) 60%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .45s;position:fixed;inset:0}.cdmask.on .cdbg{opacity:1}.cdbox{justify-content:center;align-items:center;gap:48px;min-height:100%;padding:56px 40px;display:flex;position:relative}.cdcard{--bw:min(calc((100vh - 112px) * .8), 560px, 46vw);width:var(--bw);aspect-ratio:4/5;border-radius:calc(var(--bw) * .048);transform-origin:0 0;background:#0c0c0f;flex:none;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.cdcard .cardimg{filter:blur(calc(var(--bw) / 180))}.cdpanel{text-align:left;opacity:0;flex:none;width:340px;transition:opacity .25s,transform .3s;transform:translateY(12px)}.cdmask.on .cdpanel{opacity:1;transition:opacity .4s .25s,transform .5s cubic-bezier(.22,1,.36,1) .25s;transform:none}.cdmask.on .cdpanel.swap{opacity:0;transition:opacity .15s}.cdkick{letter-spacing:.08em;text-transform:uppercase;color:var(--dim2);margin-bottom:10px;font-size:11px;font-weight:750}.cdtitle{font-family:var(--tabs);letter-spacing:-.02em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.15}.cddate{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.cdtext{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;font-size:14.5px;line-height:1.6}.cdacts{gap:8px;margin-top:26px}.cdacts .btn{align-items:center;gap:8px;display:inline-flex}.cdacts .btn svg{flex:none;width:15px;height:15px;display:block}.cdclose{z-index:2;background:var(--btn);width:38px;height:38px;color:var(--txt);opacity:0;border:none;border-radius:50%;place-items:center;padding:0;font-size:15px;transition:opacity .3s,background .15s;display:grid;position:fixed;top:18px;right:18px}.cdclose:hover{background:var(--btn-hover)}.cdmask.on .cdclose{opacity:1}@media (max-width:760px){.cdbox{flex-direction:column;gap:26px;padding:72px 20px 40px}.cdcard{--bw:min(78vw, 360px)}.cdpanel{width:min(340px,100%)}}.me{align-items:center;gap:4px;min-width:0;margin-left:-1px;display:flex;position:relative}.mebtn{color:var(--txt);background:0 0;border:none;border-radius:11px;align-items:center;gap:9px;padding:5px 8px 5px 5px;transition:background .15s;display:flex}.mebtn:hover{background:var(--panel3)}.metext{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.menm{font-size:13px;font-weight:750;line-height:1.2}.meem{color:var(--dim2);font-size:11px;line-height:1.3}.mebtn .chev{transition:transform .18s}.mebtn[aria-expanded=true] .chev{transform:rotate(90deg)}.bellbtn{width:32px;height:32px;color:var(--txt);background:0 0;border:none;border-radius:9px;padding:7px;transition:background .15s;display:block;position:relative}.bellbtn:hover{background:var(--panel3)}.bellbtn svg{width:100%;height:100%;display:block}.pop{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);animation:.18s cubic-bezier(.22,1,.36,1) popIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px -22px #0006}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}}.memenu{min-width:186px;padding:6px}.memenu a,.memenu button{text-align:left;width:100%;color:var(--txt);cursor:pointer;font-family:var(--tabs);letter-spacing:-.005em;transform-origin:0;background:0 0;border:none;border-radius:0;padding:9px 11px;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;display:block}.memenu a:hover,.memenu button:hover{opacity:.55;transform:scale(.94)}@media (prefers-reduced-motion:reduce){.memenu a:hover,.memenu button:hover{transform:none}}.notifpop{width:320px;max-height:400px;padding:4px 16px;overflow-y:auto}.tsw{z-index:60;background:var(--btn);border:none;border-radius:99px;flex:none;align-items:center;width:46px;height:26px;padding:3px;transition:background .2s;display:flex;position:fixed;bottom:20px;left:20px}.tsw:hover{background:var(--btn-hover)}.tsw .kn{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:50%;place-items:center;font-size:10px;line-height:1;transition:transform .22s cubic-bezier(.3,1.2,.5,1);display:grid}.tsw[aria-checked=true] .kn{transform:translate(20px)}.disc{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.3,1,.4,1),opacity .42s;display:grid}.disc.open{opacity:1;pointer-events:auto;grid-template-rows:1fr}.disc>*{opacity:0;min-height:0;transition:opacity .26s,transform .26s;overflow:hidden;transform:translateY(-7px)}.disc.open>*{opacity:1;transition:opacity .45s .18s,transform .45s cubic-bezier(.22,1,.36,1) .18s;transform:none}@media (prefers-reduced-motion:reduce){.disc{transition:none}}.chev{color:var(--dim2);font-size:11px;transition:transform .18s;display:inline-block}[aria-expanded=true] .chev{transform:rotate(90deg)}.ct{background:var(--ink);min-width:17px;height:17px;color:var(--paper);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid}.nlist{flex-direction:column;padding:2px 0 4px;display:flex}.nitem{border-bottom:1px solid var(--line);padding:9px 0}.nitem:last-child{border-bottom:none}.nt{font-size:12.5px;font-weight:700;line-height:1.35}.nitem.unread .nt{position:relative}.nitem.unread .nt:after{content:"";background:var(--ink);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.nb{color:var(--dim);margin-top:2px;font-size:11.5px;line-height:1.4}.nfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:5px;display:flex}.nw{color:var(--dim2);font-size:10.5px}.markread{color:var(--dim);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10.5px;font-weight:700;text-decoration:underline}.markread:hover{color:var(--txt)}.nitem:not(.unread) .markread{display:none}.av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pfp-def{width:64%;height:64%;display:block}.av .pfp-def{color:var(--paper)}.hoverobj>i img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hoverobj>i .pfp-def{width:56%;height:56%;color:var(--dim2)}.av.hasimg{border-color:var(--line2);background:0 0;padding:0;overflow:hidden}.bellCt{background:var(--ink);min-width:16px;height:16px;color:var(--paper);border-radius:99px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.av{background:var(--ink);border:1px solid var(--ink);width:31px;height:31px;color:var(--paper);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.grid{gap:16px;display:grid}.g3{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.field{margin-bottom:14px}.field label{color:var(--dim);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.inp{background:var(--bg);border:1px solid var(--line2);width:100%;color:var(--txt);border-radius:10px;outline:none;padding:10px 12px;transition:all .15s}.inp:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--panel3)}textarea.inp{resize:vertical;min-height:88px;line-height:1.55}.av.lg{width:76px;height:76px;font-size:24px}h1{letter-spacing:-.02em;text-wrap:balance;font-size:25px;font-weight:800}h2{letter-spacing:-.01em;font-size:17px;font-weight:750}h3{font-size:14.5px;font-weight:700}.sub{color:var(--dim);font-size:13.5px}.mb6{margin-bottom:6px}.mb10{margin-bottom:10px}.mb16{margin-bottom:16px}.mb24{margin-bottom:24px}.row{align-items:center;gap:12px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--dim2);font-size:10.5px;font-weight:800}.muted{color:var(--dim)}.tiny{font-size:12px}.num{font-variant-numeric:tabular-nums}.btn{background:var(--btn);color:var(--txt);border:none;border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:background .15s}.btn:hover{background:var(--btn-hover)}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary:hover{opacity:.85}.btn.sm{border-radius:8px;padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.35;cursor:not-allowed}.pill{letter-spacing:.02em;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.pill.dark{background:var(--ink);color:var(--paper)}.pill.outline{background:var(--panel);color:var(--dim);box-shadow:inset 0 0 0 1px var(--line2)}.bar{background:var(--panel3);border-radius:99px;height:7px;overflow:hidden}.bar>i{background:var(--ink);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.3,1,.4,1);display:block}.empty{text-align:center;color:var(--dim2);padding:38px 20px}.empty .ic{opacity:.5;margin-bottom:8px;font-size:30px}.statwrap{flex-direction:column;align-items:center;display:flex}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (max-width:760px){.duo{grid-template-columns:1fr;gap:44px}}.duo .todosec,.duo .statwrap{width:100%}.statrow{font-family:var(--tabs);letter-spacing:-.02em;color:var(--txt);transform-origin:50%;background:0 0;border:none;align-items:center;gap:11px;padding:10px 0;font-size:26px;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.statrow:hover{opacity:.55;transform:scale(.97)}.statrow.static{cursor:default}.statrow.static:hover{opacity:1;transform:none}.statrow .chev{font-size:17px}.statlist{flex-direction:column;align-items:center;gap:18px;padding:18px 0 4px;display:flex}.srow{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.srow>span:first-child{color:var(--dim);font-size:13px}.sv{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.dnuts{flex-wrap:wrap;justify-content:center;gap:38px;padding:20px 0 2px;display:flex}.dnut{flex-direction:column;align-items:center;gap:10px;display:flex}.dnring{width:118px;height:118px;position:relative}.dnring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dnring .trk{fill:none;stroke:var(--line);stroke-width:9px}.dnring .val{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73px;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.dnv{place-items:center;font-size:21px;display:grid;position:absolute;inset:0}.dnl{color:var(--dim);font-size:13px}@media (prefers-reduced-motion:reduce){.dnring .val{transition:none}}#view-dashboard>*{margin-bottom:0}#view-dashboard>*+*{margin-top:56px}#view-dashboard>[hidden]:first-child+*{margin-top:0}.prog{max-width:640px;margin-left:auto;margin-right:auto}.lvlcap{text-align:center;letter-spacing:.04em;color:var(--dim);margin-bottom:1px;font-size:11.5px;font-weight:300}.lvl{text-align:center;letter-spacing:-.02em;margin-bottom:13px;font-size:25px;font-weight:800}.progfoot{min-height:18px;margin-top:9px;position:relative}.progto{text-align:center;font-size:12px}.progpts{color:var(--dim);font-size:12px;font-weight:400;position:absolute;top:0;right:0}@media (max-width:560px){.progfoot{flex-direction:column;gap:3px;display:flex}.progpts{text-align:center;position:static}}.livesec{text-align:center;flex-direction:column;align-items:center;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.livesec.done{opacity:0;transform:translateY(-8px)}.livetitle{letter-spacing:-.01em;margin-top:7px;font-size:19px;font-weight:750}.liveact{margin-top:16px}.live .eyebrow{color:var(--live);transform-origin:50%;animation:2.2s ease-in-out infinite livePulse;display:inline-block}@keyframes livePulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}#checkin{transform-origin:50%;animation:2.2s ease-in-out infinite livePulse}#checkin:hover,.live .eyebrow:hover{animation-play-state:paused}.todosec{flex-direction:column;align-items:center;display:flex}.todohead{font-family:var(--tabs);letter-spacing:-.02em;font-size:26px;font-weight:600}.undo{color:var(--dim);margin-top:6px;font-size:12px;transition:opacity .18s,color .15s}.undo:hover{color:var(--txt)}.undo[disabled]{opacity:.32;cursor:default}.undo[disabled]:hover{color:var(--dim)}.todolist{list-style:none}.todobody{width:min(340px,100%);margin:20px auto 0}.todo{will-change:transform;transform:translateY(0)}.todo>.todoin{opacity:1;align-items:flex-start;gap:12px;padding:8px 0;transition:opacity .44s ease-out,transform .44s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.todo.out>.todoin{opacity:0;will-change:opacity, transform;transition:opacity .28s ease-in,transform .28s ease-in;transform:translateY(-6px)}.tick{border:1.5px solid var(--line2);width:17px;height:17px;color:var(--paper);border-radius:5px;flex:none;place-items:center;margin-top:2px;font-size:11px;line-height:1;transition:border-color .15s,background .15s;display:grid}.tick:hover{border-color:var(--txt)}.tick[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.todotext{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.todoadd{align-items:center;gap:12px;margin-top:2px;padding:8px 0;display:flex}.todoadd .tick{pointer-events:none;opacity:.6;border-style:dashed}.todoin-new{color:var(--txt);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px}.todoin-new::placeholder{color:var(--dim2)}#view-homework,#view-curriculum{padding-top:22px}.hwcast{width:146px;height:31px;margin-left:-73px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s;position:absolute;bottom:12px;left:50%}.hwcast>i{background:radial-gradient(ellipse at center, var(--cast) 0%, transparent 72%);filter:blur(3px);border-radius:50%;width:100%;height:100%;animation:3.1s ease-in-out infinite castBreathe;display:block}@keyframes castBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.66;transform:scale(.84)}}@keyframes hover{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hwwhen{color:var(--dim2);margin-top:3px;font-size:11.5px}.hwdue{margin-top:5px;font-size:12.5px;font-weight:650}.hwdue.soon{color:var(--dim)}.hwdue.ontime{color:var(--good)}.hwdue.late{color:var(--bad)}.sched{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}@media (max-width:900px){.sched{grid-template-columns:1fr}}.day{flex-direction:column;gap:8px;display:flex}.day h4{letter-spacing:.05em;text-transform:uppercase;color:var(--dim2);margin-bottom:2px;font-size:11px;font-weight:800}.day.today h4{color:var(--txt)}.slot{text-align:left;width:100%;font:inherit;color:inherit;background:var(--panel3);cursor:pointer;transform-origin:50%;border:none;border-radius:10px;padding:10px 11px;transition:background .18s,transform .22s cubic-bezier(.22,1,.36,1),opacity .22s,box-shadow .22s;display:block;position:relative}.sched:hover .slot{opacity:.6;transform:scale(.965)}.sched:hover .slot:hover{opacity:1;z-index:2;background:var(--line);transform:scale(1.028);box-shadow:0 7px 15px -10px #0003}.slot.past{opacity:.45}.slot .n{font-size:12.5px;font-weight:700;line-height:1.25}.slot .d{color:var(--dim);margin-top:3px;font-size:11px}.noslot{color:var(--dim2);padding:2px 0;font-size:11px}.pill.struck{text-decoration:line-through}.schedlist{width:100%;max-width:660px;margin:0 auto}.schedlist:before{content:"";height:8px;display:block}.schedlist .lrow:last-child{border-bottom:none}.deet{transform-origin:top;max-width:480px;margin:20px auto 40px;animation:.4s cubic-bezier(.22,1,.36,1) both emerge}.deet.closing{animation:.34s cubic-bezier(.4,0,.25,1) forwards emergeOut}@keyframes emergeOut{to{opacity:0;transform:translateY(-10px)scale(.9)}}.deet .k{text-transform:uppercase;color:var(--dim2);letter-spacing:.07em;border-top:1px solid var(--line);margin-top:15px;margin-bottom:4px;padding-top:14px;font-size:11px;font-weight:750}.deet .v{font-size:13.5px;line-height:1.5}.deet .k.nosep{border-top:none;margin-top:20px;padding-top:0}.deet .v.mid{text-align:center;margin-top:8px}.page{max-width:660px;margin:0 auto}.prow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.prow:last-child{border-bottom:none}.prow .bd{flex:1;min-width:0}.prow .t{font-size:14px;font-weight:700}.prow .m{color:var(--dim);margin-top:2px;font-size:12.5px}.prow .m b{color:var(--txt)}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.scnotes{align-items:flex-start;gap:12px;display:flex}.scnotes .notes{flex:1;min-width:0}.lbrow{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:13px 0;display:flex}.lbrow:last-child{border-bottom:none}.lbrow .pl{width:22px;color:var(--dim2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.lbrow .bd{flex:1;min-width:0}.lbrow .nm{font-size:14.5px;font-weight:700}.lbrow .ln{color:var(--dim2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.lbrow .pts{font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.lbrow.me{background:var(--panel2);border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.lbrow.me .pl,.lbrow.me .ln{color:var(--dim)}.lbcohort{justify-content:center;max-width:240px;margin:20px auto 8px;display:flex}.big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1.15}.vstack>*{margin:0}.vstack>*+*{margin-top:6px}.vstack>.lvlcap+*{margin-top:1px}.avat{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.cal{max-width:330px;margin:0 auto}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-nav .mo{font-size:13.5px;font-weight:750}.cal-nav .btn{box-shadow:none;background:0 0;border:none;padding:4px 10px;font-size:18px;line-height:1;transition:opacity .15s,transform .15s}.cal-nav .btn:hover{opacity:.55;background:0 0;transform:scale(.9)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-wd{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--dim2);padding:4px 0;font-size:10.5px;font-weight:700}.cal-day{aspect-ratio:1;background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink);color:var(--txt);border:none;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;transition:background .12s,box-shadow .12s;display:flex;position:relative}.cal-day:hover:not(:disabled){background:var(--btn)}.cal-off{opacity:.35;cursor:default;box-shadow:none;background:0 0}.cal-sel,.cal-sel:hover{background:var(--ink);color:var(--paper)}.cal-sel .cal-dot{background:var(--paper)}.cal-dot{background:var(--ink);border-radius:50%;width:4px;height:4px}.slot-b{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink);color:var(--txt);border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .13s}.slot-b:hover{background:var(--btn)}.slot-b.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rw{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.rw:last-child{border-bottom:none}.rw .em{text-align:center;flex:none;width:34px;font-size:26px;line-height:1}.rw .bd{flex:1;min-width:0}.rw .nm{font-size:14.5px;font-weight:700}.rw .ds{color:var(--dim);margin-top:2px;font-size:12.5px}.rw .act{text-align:right;flex:none;min-width:132px}.rw.locked .em{filter:grayscale();opacity:.4}.rw .need{color:var(--dim2);margin-top:5px;font-size:11.5px}.pg-rows{flex-direction:column;align-items:center;gap:22px;margin-bottom:22px;display:flex}.pg-row{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:400px;display:flex}.pg-pts{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.pg-name{font-size:13.5px;font-weight:700}.pg-note{color:var(--dim);font-size:12px;line-height:1.45}.pg-mid{text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.pg-ranks{flex-direction:column;align-items:center;gap:3px;display:flex}.pg-rank{justify-content:center;align-items:baseline;gap:8px;font-size:13px;display:flex}.pg-rank.on{font-weight:800}.hwpanel{transform-origin:top;max-width:600px;margin:-52px auto 0;animation:.52s cubic-bezier(.22,1,.36,1) both emerge}@keyframes emerge{0%{opacity:0;transform:translateY(-30px)scale(.58)}to{opacity:1;transform:translateY(0)scale(1)}}.hwphd{justify-content:flex-end;margin-bottom:14px;display:flex}.bkslot:empty{display:none}.bkslot .hwpanel{margin:18px auto 22px}.hwpanel.closing{animation:.32s cubic-bezier(.4,0,.25,1) forwards emergeOut}.hoverrow{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:20px;display:flex}#bkCoaches{margin-top:40px}.hoveritem{text-align:center;background:0 0;border:none;width:172px;padding:0}.hoverstage{width:150px;height:126px;margin:0 auto;display:block;position:relative}.hoverstage .hwcast{width:104px;height:23px;margin-left:-52px;bottom:8px}.hoverobj{width:78px;height:78px;margin-left:-39px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;left:50%}.hoverobj>i{background:var(--btn);width:100%;height:100%;color:var(--dim2);border:none;border-radius:50%;place-items:center;font-size:23px;font-style:normal;font-weight:800;animation:3.1s ease-in-out infinite hover;display:grid}.hoveritem:hover .hoverobj{transform:translateY(-13px)}.hoveritem:hover .hwcast{opacity:.62;transform:scale(1.15)}.coachnm{margin-top:4px;font-size:14.5px;font-weight:750;line-height:1.25;display:block}.coachst{color:var(--dim2);margin-top:7px;font-size:11.5px;line-height:1.3;display:block}.hovercost{text-align:center;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;font-weight:800;display:block}.hoveritem.spent .hoverobj>i{opacity:.5}.rwcost{white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums}.mitem.sel .mt{font-weight:700}.bkav{background:var(--panel3);border-radius:50%;align-self:center;width:26px;height:26px;line-height:0;display:block;overflow:hidden}.bkav img{object-fit:cover;width:100%;height:100%;display:block}.bkav>svg,.bkav .pfp-def{width:70%;height:70%;color:var(--dim2);margin:15%;display:block}.t-token{color:#15803d;background:#dcfce7}.t-notoken{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .t-token{color:#4ade80;background:#22c55e29}html[data-theme=dark] .t-notoken{color:#fca5a5;background:#ef44442e}.t-afford{color:#5b45b8;background:#6e56cf1f;position:relative;overflow:hidden}.t-afford>*{z-index:1;position:relative}.t-afford:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#fffc,#0000);width:45%;animation:3.4s ease-in-out infinite tagShine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes tagShine{0%,58%{left:-60%}to{left:130%}}.t-short{background:linear-gradient(90deg, #6e56cf2e var(--p,0%), #0a0a0a0d var(--p,0%));color:#52525b}.t-short .ringbg{opacity:.28}html[data-theme=dark] .t-afford{color:#c9bdfa;background:#6e56cf42}html[data-theme=dark] .t-afford:after{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}html[data-theme=dark] .t-short{background:linear-gradient(90deg, #6e56cf57 var(--p,0%), #ffffff12 var(--p,0%));color:#a1a1aa}@media (prefers-reduced-motion:reduce){.t-afford:after{animation:none;display:none}}.ptwrap{flex-direction:column;align-items:center;margin:4px auto 0;display:flex}.pcpal{--pc-bg:#6e56cf;--pc-fg:#fff;--pc-mark:#fff;--pc-bloom-op:.3;--pc-shadow:inset 0 1px 0 #ffffff2e, 0 24px 48px -24px #6e56cfb3, 0 8px 18px -12px #1c104866}.pcpal.pc-green{--pc-bg:#12a594;--pc-shadow:inset 0 1px 0 #ffffff2e, 0 24px 48px -24px #12a594b3, 0 8px 18px -12px #06342e66}html[data-theme=dark] .pcpal{--pc-bg:#fff;--pc-fg:#6550b9;--pc-mark:#6550b9;--pc-bloom-op:.2;--pc-shadow:0 24px 52px -26px #6550b999, 0 8px 20px -12px #000000b3}html[data-theme=dark] .pcpal.pc-green{--pc-fg:#0e8a7c;--pc-mark:#0e8a7c;--pc-shadow:0 24px 52px -26px #12a5948c, 0 8px 20px -12px #000000b3}.ptcard{aspect-ratio:1.72;background:var(--pc-bg);width:min(380px,100%);color:var(--pc-fg);box-shadow:var(--pc-shadow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:16px;transition:width .55s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background-color .5s,color .5s,box-shadow .5s;position:relative;overflow:hidden;container-type:inline-size}.ptbloom{pointer-events:none;width:88cqw;height:auto;color:var(--pc-mark);opacity:0;filter:blur(2.2cqw);transition:opacity .5s,color .5s;position:absolute;top:-6cqw;right:-20cqw;transform:rotate(-14deg)}.pc-bloom .ptbloom{opacity:var(--pc-bloom-op)}.pcpal.pc-metal{--pc-metal:linear-gradient(118deg, #2e2163 0%, #6e56cf 24%, #bbacf6 40%, #5b45b8 54%, #a08dee 72%, #35267a 100%);--pc-shine:#ffffff80;--pc-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px #ffffff29, 0 24px 48px -24px #6e56cfd9, 0 8px 18px -12px #1c104880}.pcpal.pc-metal.pc-green{--pc-metal:linear-gradient(118deg, #06463f 0%, #12a594 24%, #93eadc 40%, #0e8577 54%, #5fcfbf 72%, #064e46 100%);--pc-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px #ffffff29, 0 24px 48px -24px #12a594d9, 0 8px 18px -12px #06342e80}html[data-theme=dark] .pcpal.pc-metal{--pc-metal:linear-gradient(118deg, #bfc1cb 0%, #fff 24%, #d5d6de 42%, #f8f8fb 58%, #b9bbc6 80%, #ececf1 100%);--pc-shine:#ffffffd9;--pc-shadow:inset 0 0 0 1px #ffffffb3, 0 24px 52px -26px #6550b9a6, 0 8px 20px -12px #000000b3}html[data-theme=dark] .pcpal.pc-metal.pc-green{--pc-shadow:inset 0 0 0 1px #ffffffb3, 0 24px 52px -26px #12a59499, 0 8px 20px -12px #000000b3}.ptcard:before,.ptmini:before{content:"";pointer-events:none;background:var(--pc-metal,none);opacity:0;transition:opacity .5s;position:absolute;inset:0}.ptcard:after,.ptmini:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 42%, var(--pc-shine,transparent) 50%, transparent 58%);width:240%;transition:opacity .5s;position:absolute;top:-30%;bottom:-30%;left:-70%;transform:translate(-29%)}.pc-metal.ptcard:before,.pc-metal.ptmini:before{opacity:1}.pc-metal.ptcard:after,.pc-metal.ptmini:after{opacity:1;transition:none;animation:6s cubic-bezier(.4,0,.25,1) infinite pcShine}.pc-metal.ptcard.shine-b:after{animation-name:pcShineB}@keyframes pcShine{0%{transform:translate(-29%)}22%,to{transform:translate(29%)}}@keyframes pcShineB{0%{transform:translate(-29%)}22%,to{transform:translate(29%)}}@media (prefers-reduced-motion:reduce){.ptcard:after,.ptmini:after{animation:none!important}}.pttop{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:6cqw;left:6.4cqw;right:6.4cqw}.ptlabel{letter-spacing:0;font-size:4.4cqw;font-weight:600;line-height:1}.ptlogo{width:12.5cqw;height:auto;color:var(--pc-mark,#fff);transition:color .5s;display:block}.ptfoot{position:absolute;bottom:5.8cqw;left:6.4cqw;right:6.4cqw}.ptlabel,.ptname,.ptnum,.ptdim,.receipt{font-family:IBM Plex Mono,Courier Prime,ui-monospace,Menlo,monospace}.ptname{letter-spacing:.08em;text-transform:uppercase;font-size:3.4cqw;font-weight:500;line-height:1.2}.ptnum{letter-spacing:.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:1.9cqw;margin-top:1.6cqw;font-size:7cqw;font-weight:600;line-height:1;display:flex}.ptunit{letter-spacing:.1em;opacity:.72;font-size:2.9cqw;font-weight:500}.ptdim{letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin-top:1.9cqw;font-size:2.8cqw;font-weight:500}.pttools{grid-template-rows:1fr;width:min(380px,100%);transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .2s;display:grid}.pttools>div{min-height:0;overflow:hidden}.pttoolsin{flex-direction:column;align-items:center;padding:20px 0 2px;display:flex}.ptwrap.sel .pttools{opacity:0;pointer-events:none;grid-template-rows:0fr}.ptwrap:not(.sel) .pttools{transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1) .5s,opacity .3s .62s}.cdbtn{--cdbg:var(--btn);cursor:pointer;background:var(--cdbg);place-items:center;padding:6px;transition:background .15s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.cdbtn:hover,.cdbtn[aria-expanded=true]{--cdbg:var(--btn-hover)}.cdbtn:active{transform:scale(.92)}.cdbtn svg{overflow:visible}.cdbtn .cdback,.cdbtn .cdfront{transform-box:view-box;transform-origin:12px 12px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.cdbtn .cdfront rect{fill:var(--cdbg);transition:fill .15s}.cdbtn:hover .cdback,.cdbtn:focus-visible .cdback,.cdbtn[aria-expanded=true] .cdback{transform:translate(1.4px,-1.2px)rotate(9deg)}.cdbtn:hover .cdfront,.cdbtn:focus-visible .cdfront,.cdbtn[aria-expanded=true] .cdfront{transform:translate(-.6px,.5px)rotate(-4deg)}.cdpick{opacity:0;pointer-events:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1) .14s,opacity .3s .2s;display:grid}.cdpick.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.3,1,.4,1),opacity .25s}.cdpick>div{min-height:0;overflow:hidden}.cdgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;padding:14px 4px 8px;display:grid}.cdopt{cursor:pointer;min-width:0;color:var(--dim);opacity:0;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;transition:opacity .2s,transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(18px)}.cdpick.open .cdopt{opacity:1;transition:opacity .4s ease calc(.12s + var(--i) * 55ms), transform .55s cubic-bezier(.22,1,.36,1) calc(.12s + var(--i) * 55ms);transform:none}.cdopt .ptmini{aspect-ratio:1.72;background:var(--pc-bg);width:100%;color:var(--pc-fg);box-shadow:0 0 0 1px var(--line);border-radius:7px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:block;position:relative;overflow:hidden;container-type:inline-size}.ptmini .ptlogo{width:16cqw;position:absolute;top:7cqw;right:7cqw}.ptmini i{opacity:.55;background:currentColor;border-radius:99px;height:4.5cqw;position:absolute;left:8cqw}.ptmini i:first-of-type{opacity:.4;width:26cqw;bottom:24cqw}.ptmini i:last-of-type{width:42cqw;bottom:10cqw}@media (hover:hover){.cdopt:hover .ptmini{transform:translateY(-3px)}}.cdopt[aria-pressed=true] .ptmini{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.cdlock{z-index:2;color:#fff;opacity:0;background:#0c0c0e4d;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.cdlock svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22cqw;height:22cqw}.cdopt[aria-disabled=true]{cursor:not-allowed}.cdopt[aria-disabled=true] .cdlock{opacity:1}@media (hover:hover){.cdopt[aria-disabled=true]:hover .ptmini{transform:none}}.ptcard.deal+.pttools .cdbtn{animation:.5s cubic-bezier(.22,1,.36,1) .44s both ptRise}.ptwrap.sel .ptcard{width:min(440px,100%)}.ptdrop{width:min(380px,100%);transition:width .55s cubic-bezier(.22,1,.36,1),grid-template-rows .55s cubic-bezier(.3,1,.4,1),opacity .42s}.ptwrap.sel .ptdrop{width:min(440px,100%)}.ptwrap:not(.sel) .ptdrop{transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .34s 80ms,width 0s linear .5s}.ptwrap:not(.sel) .ptcard{transition:width .5s cubic-bezier(.4,0,.2,1) .14s,transform .35s cubic-bezier(.22,1,.36,1),background-color .5s,color .5s,box-shadow .5s}.ptdropin{padding:14px 0 6px}.receipt{background:var(--panel);border:1px solid var(--line);text-align:left;color:var(--txt);letter-spacing:.04em;text-transform:uppercase;border-radius:16px;padding:16px 20px 18px;font-size:12.5px;font-weight:500;box-shadow:0 12px 22px -16px #00000047}.rchead{font-family:var(--tabs);text-transform:none;letter-spacing:-.01em;color:var(--dim);margin-bottom:10px;font-size:13.5px;font-weight:600}.rcrow{justify-content:space-between;gap:14px;padding:3px 0;display:flex}.rcrow span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.rcgap{height:8px}.rcrule{opacity:.35;border-top:1px dashed;height:0;margin:12px 0 10px}.rcstack{padding:12px 0 20px}#rwHistPanel{align-self:stretch;width:100%}#rwHistory{width:100%}.rwhist{margin-top:44px}.rwhist>.disc{align-self:stretch;width:100%}.rwguide{margin-top:22px}.rchist{max-width:440px;margin:0 auto}.tag svg.spin{transform-origin:50%;animation:2.4s linear infinite tagspin}@keyframes tagspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tag svg.spin{animation:none}}.rcrow.total{font-size:14px;font-weight:600}.paybtn{cursor:pointer;color:#fff;width:100%;height:50px;font-family:var(--tabs);letter-spacing:-.01em;background:linear-gradient(#2c2c2f 0%,#151517 55%,#0b0b0c 100%);border:none;border-radius:999px;margin-top:14px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .2s;display:block;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000073,0 14px 28px -16px #0009}.paybtn:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.paybtn:active:not(:disabled){transform:translateY(1px)scale(.99)}.paybtn:disabled{cursor:default;filter:brightness(1.25)}html[data-theme=dark] .paybtn{background:linear-gradient(#3b3b40 0%,#232327 60%,#19191c 100%);box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff14,0 14px 28px -16px #000000d9}.paycancel{cursor:pointer;color:var(--dim);background:0 0;border:none;margin:10px auto 0;padding:4px 8px;font-size:13px;font-weight:600;display:block}.paycancel:hover{color:var(--txt)}@keyframes ptDeal{0%{opacity:0;transform:perspective(900px)translateY(26px)rotateX(18deg)scale(.94)}to{opacity:1;transform:perspective(900px)rotateX(0)rotateY(0)}}@keyframes ptLogo{0%{opacity:0;transform:rotate(-20deg)scale(.7)}to{opacity:1;transform:none}}@keyframes ptRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ptCharge{0%{transform:perspective(900px)scale(1)}35%{transform:perspective(900px)scale(.97)}to{transform:perspective(900px)scale(1)}}.ptcard.deal{animation:.9s cubic-bezier(.22,1,.36,1) both ptDeal}.ptcard.deal .ptlogo{animation:.7s cubic-bezier(.22,1,.36,1) .15s both ptLogo}.ptcard.deal .ptlabel{animation:.55s cubic-bezier(.22,1,.36,1) .2s both ptRise}.ptcard.deal .ptname{animation:.55s cubic-bezier(.22,1,.36,1) .25s both ptRise}.ptcard.deal .ptnum{animation:.55s cubic-bezier(.22,1,.36,1) .32s both ptRise}.ptcard.deal .ptdim{animation:.5s cubic-bezier(.22,1,.36,1) .38s both ptRise}.ptcard.charged{animation:.6s cubic-bezier(.22,1,.36,1) ptCharge}@media (prefers-reduced-motion:reduce){.ptcard,.ptcard *,.ptdrop,.paybtn,.pttools,.cdbtn,.cdbtn *,.cdpick,.cdopt,.ptmini{transition:none!important;animation:none!important}}.hoveritem:disabled{cursor:default}.hoveritem:disabled .hoverobj>i{filter:grayscale();opacity:.42}.hoverobj.plain>i{background:0 0;border:none;font-size:44px}.cmask{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cmodal{background:var(--panel);border:1px solid var(--line2);border-radius:18px;width:100%;max-width:420px;padding:22px;animation:.22s cubic-bezier(.3,1.2,.5,1) pop;box-shadow:0 30px 70px -20px #00000073}@keyframes pop{0%{opacity:0;transform:scale(.96)translateY(8px)}}.statrow.sm{letter-spacing:-.005em;gap:7px;padding:6px 0;font-size:15px;font-weight:700}.statrow.sm .chev{font-size:11px}.bonusnote{justify-content:center;align-items:center;gap:8px;max-width:520px;margin:34px auto 0;font-size:13px;font-weight:650;line-height:1.45;display:flex}.bonustext{text-align:center;text-wrap:balance;min-width:0}.bang{background:var(--live);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.bang svg{width:14px;height:14px;display:block}.noteedit{margin-top:10px}.iconbtn{background:var(--btn);width:32px;height:32px;color:var(--txt);border:none;border-radius:8px;flex:none;padding:7px;transition:background .15s;display:block}.iconbtn:hover{background:var(--btn-hover)}.iconbtn svg{width:100%;height:100%;display:block}.iconbtn.danger{color:#dc2626;background:#dc262617}.iconbtn.danger:hover{background:#dc26262b}.pfpacts{align-items:center;gap:8px;display:flex}.pfpacts .iconbtn{cursor:pointer}.xbtn{background:var(--btn);width:32px;height:32px;color:var(--bad);border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:width .24s cubic-bezier(.22,1,.36,1),background .15s;display:flex;overflow:hidden}.xbtn .xg{flex:none;width:30px;height:30px;padding:6px;transition:width .2s,padding .2s,opacity .12s;display:block}.xbtn .xg svg{width:100%;height:100%;display:block}.xbtn .xl{opacity:0;white-space:nowrap;max-width:0;font-size:12.5px;font-weight:750;transition:max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s 60ms;overflow:hidden}.xbtn:hover{background:var(--btn-hover);width:92px}.xbtn:hover .xg{opacity:0;width:0;padding:0}.xbtn:hover .xl{opacity:1;max-width:80px}.hwpanel .x{background:var(--panel3);width:29px;height:29px;color:var(--dim);border-radius:8px;flex:none;place-items:center;display:grid}.hwpanel .x:hover{background:var(--line);color:var(--txt)}.notice{background:var(--panel2);border:1px solid var(--line);color:var(--dim);border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:13px}.notice b{color:var(--txt)}.att{border:1px solid var(--line2);background:var(--panel2);border-radius:10px;align-items:center;gap:11px;margin-bottom:7px;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.filelist{flex-direction:column;gap:6px;display:flex}.filerow{background:var(--panel2);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:650;display:flex}.filerow .fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iconbtn.xsm{background:0 0;width:26px;height:26px;padding:5px}.iconbtn.xsm:hover{background:var(--btn)}.filebtn{cursor:pointer;background:var(--btn);width:32px;height:32px;color:var(--txt);border:none;border-radius:8px;padding:7px;transition:background .15s;display:block}.filebtn:hover{background:var(--btn-hover)}.filebtn svg{width:100%;height:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 18px;display:flex}.lrow:last-child{border-bottom:none}.lrow .bd{flex:1;min-width:0}.lrow .t{font-size:14px;font-weight:700}.lrow .m{color:var(--dim);margin-top:2px;font-size:12.5px}.live{align-items:center;gap:5px;display:inline-flex}.live .dot{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.6s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}#toast{z-index:200;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:62px;left:20px}.toast{background:var(--panel);border:1px solid var(--line2);border-radius:12px;max-width:min(340px,100vw - 40px);padding:11px 16px;font-size:13.5px;font-weight:650;line-height:1.35;animation:.26s cubic-bezier(.22,1,.36,1) toastIn;box-shadow:0 14px 40px -10px #00000047}.toast.out{animation:.22s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translate(-14px)}}@keyframes toastOut{to{opacity:0;transform:translate(-10px)}}@media (max-width:620px){header nav{order:3;justify-content:center;gap:14px;width:100%;margin:0}header nav a{font-size:13px}.hspacer{display:none}h1{font-size:21px}.wrap{padding:0 14px 60px}.hbar{gap:12px;padding:11px 14px}.card{padding:15px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--gold:#0a0a0a;--gold-dim:#b4b4ba;--green:#0a0a0a;--blue:#52525b;--red:#0a0a0a;--purple:#52525b}.card.pad0{padding:0;overflow:hidden}.g2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.phead{text-align:center;margin-bottom:28px}.phead h1{font-family:var(--tabs);letter-spacing:-.02em;text-wrap:balance;font-size:26px;font-weight:600}.phead .sub{margin-top:2px}.mt24{margin-top:24px}.btn.gold{background:var(--ink);color:var(--paper)}.btn.gold:hover{opacity:.85}.pill.green,.pill.gold{background:var(--ink);color:var(--paper)}.pill.blue{background:var(--panel);color:var(--txt);box-shadow:inset 0 0 0 1px var(--ink)}.pill.purple{background:var(--panel);color:var(--dim);box-shadow:inset 0 0 0 1px var(--line2)}.pill.red{background:var(--panel3);color:var(--txt);text-decoration:line-through}.pill.grey{background:var(--panel3);color:var(--dim)}.bar.g>i{background:var(--dim)}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--tabs);letter-spacing:-.005em;color:var(--txt);border-bottom:1px solid var(--line);background:var(--panel2);padding:12px 14px;font-size:13.5px;font-weight:600}td{border-bottom:1px solid var(--line);padding:12px 14px;font-size:13.5px}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel2)}.tscroll td{white-space:nowrap}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.stat .v{letter-spacing:-.02em;font-size:27px;font-weight:800;line-height:1.15}.stat .l{color:var(--dim2);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:750}.lrow .ic{background:var(--panel3);border:1px solid var(--line2);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}a.att:hover,button.att:hover:not(:disabled){background:var(--panel3);border-color:var(--dim2)}button.att{text-align:left;width:100%;font:inherit;cursor:pointer}button.att:disabled{cursor:default;opacity:.7}button.att span:last-child{margin-left:auto}.att .ai{flex:none;font-size:16px}.note{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--ink);color:var(--dim);border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:13px}.note b{color:var(--txt)}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:620px){.tscroll table{min-width:max-content}th,td{padding:10px 12px}}html[data-theme=dark]{--gold:#f4f4f5;--gold-dim:#5a5a62}.cal-head{margin-bottom:4px}.cal-out{opacity:.35}.coachcal .cal-day{border:1px solid var(--line);background:var(--panel);box-shadow:none;color:var(--txt);cursor:pointer;border-radius:9px;padding:0;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,transform .2s cubic-bezier(.22,1,.36,1)}.coachcal .cal-day:hover:not(:disabled){border-color:var(--line2);background:var(--panel3);transform:scale(1.09)}.coachcal .cal-day:active:not(:disabled){transform:scale(.98)}.coachcal .cal-off{opacity:.3;cursor:default;background:0 0}.coachcal .cal-sel,.coachcal .cal-sel:hover{border-color:var(--gold);background:var(--panel3);color:var(--txt)}.coachcal .cal-dot,.coachcal .cal-sel .cal-dot{background:var(--gold)}@media (max-width:400px){.coachcal .cal-day{aspect-ratio:auto;min-height:38px;font-size:12px}.coachcal .cal-grid{gap:3px}}@media (prefers-reduced-motion:reduce){.coachcal .cal-day:hover:not(:disabled){transform:none}}.avail-split{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}@media (max-width:720px){.avail-split{grid-template-columns:1fr;gap:18px}}.inline-link{text-underline-offset:2px;word-break:break-word;text-decoration:underline}.inline-link:hover{text-decoration-thickness:2px}.mbody .lesson{margin-bottom:10px;font-size:12px}.mbody .empty{padding:14px 0 18px}.listfoot{justify-content:center;margin-top:22px;display:flex}.card.datatable{border-radius:8px}.actbtn.danger{color:#b91c1c;background:#fee2e2}.actbtn.danger:hover{background:#fcd2d2}html[data-theme=dark] .actbtn.danger{color:#fca5a5;background:#ef44442e}html[data-theme=dark] .actbtn.danger:hover{background:#ef444447}.savebar{justify-content:center;gap:10px;margin:6px 0 22px}.btn.primary.savebtn{padding:9px 22px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,opacity .15s;position:relative;overflow:hidden}.btn.primary.savebtn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 12px 24px -12px #00000080}.btn.primary.savebtn:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn.primary.savebtn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:45%;transition:left .65s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.btn.primary.savebtn:hover:after{left:130%}html[data-theme=dark] .btn.primary.savebtn:after{background:linear-gradient(90deg,#0000,#00000029,#0000)}@media (prefers-reduced-motion:reduce){.btn.primary.savebtn,.btn.primary.savebtn:after{transition:none}.btn.primary.savebtn:hover{transform:none}}.redsec{margin-bottom:40px}.redrow{transition:height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),opacity .28s,transform .42s cubic-bezier(.22,1,.36,1)}.redrow.gone{opacity:0;transform:translateY(-6px)}.deliver{transition:background .15s,transform .2s cubic-bezier(.22,1,.36,1)}.deliver:hover{transform:translateY(-2px)scale(1.04)}.deliver:active{transform:translateY(0)scale(.98)}.cmask.drawer{opacity:0;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .34s;display:flex}.cmask.drawer.in{opacity:1}.cmask.drawer .cmodal{border-right:none;border-radius:18px 0 0 18px;width:100%;height:100%;max-height:none;padding:26px 24px 34px;transition:transform .44s cubic-bezier(.22,1,.36,1);animation:none;transform:translate(100%)}.cmask.drawer.in .cmodal{transform:none}@media (max-width:560px){.cmask.drawer .cmodal{border-radius:0}}@media (prefers-reduced-motion:reduce){.cmask.drawer,.cmask.drawer .cmodal,.redrow,.deliver{transition:none}}.sectnote{text-align:center;max-width:620px;color:var(--dim);margin:2px auto 18px;font-size:12px}.addbtn{cursor:pointer;background:var(--btn);width:38px;height:38px;color:var(--txt);border:none;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}.addbtn:hover{background:var(--btn-hover)}.addbtn span{width:17px;height:17px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.addbtn svg{width:100%;height:100%;display:block}.addbtn:hover span,.addbtn:focus-visible span{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.addbtn span{transition:none}}.filerow.edit{justify-content:flex-start}.filerow.edit .fn{flex:0 auto}.mbody .filerow.edit{display:flex}.delbtn{background:var(--btn);width:26px;height:26px;color:var(--txt);cursor:pointer;border:none;border-radius:8px;flex:none;transition:width .26s cubic-bezier(.22,1,.36,1),background .18s,color .18s;position:relative;overflow:hidden}.delbtn .di,.delbtn .dw{place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.delbtn .di svg{width:14px;height:14px;display:block}.delbtn .dw{opacity:0;white-space:nowrap;font-size:11.5px;font-weight:750}.delbtn:hover,.delbtn:focus-visible{color:#b91c1c;background:#fee2e2;width:74px}.delbtn:hover .di,.delbtn:focus-visible .di{opacity:0}.delbtn:hover .dw,.delbtn:focus-visible .dw{opacity:1}html[data-theme=dark] .delbtn:hover,html[data-theme=dark] .delbtn:focus-visible{color:#fca5a5;background:#ef444433}@media (prefers-reduced-motion:reduce){.delbtn{transition:none}}.selbtn .chev{color:var(--dim2);transition:transform .22s cubic-bezier(.22,1,.36,1)}.selwrap.open .selbtn .chev{transform:rotate(90deg)}.opentimes .selwrap{flex:1;margin-bottom:0}.avhead{text-align:center;flex-direction:column;align-items:center;gap:11px;margin:-6px 0 20px;display:flex}.avhead p{max-width:620px;margin:0}.pill.conn{color:#15803d;background:#dcfce7}.pill.off{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .pill.conn{color:#4ade80;background:#22c55e29}html[data-theme=dark] .pill.off{color:#fca5a5;background:#ef44442e}.cal-day:active:not(:disabled){transform:scale(.98)}.redrow{text-align:center;flex-direction:column;align-items:center;padding:4px 0 6px;display:flex}.redrow .t{font-size:14px;font-weight:700}.redrow .m{color:var(--dim);margin-top:3px;font-size:12.5px}.redrow .btn{margin-top:9px}.actbtn{cursor:pointer;background:var(--btn);width:30px;height:30px;color:var(--txt);border:none;border-radius:8px;place-items:center;padding:6px;transition:background .15s,transform .16s cubic-bezier(.22,1,.36,1);display:grid}.actbtn:hover{background:var(--btn-hover);transform:scale(1.09)}.actbtn svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.actbtn{transition:none}.actbtn:hover{transform:none}}.filebtn.pick{margin-top:8px}.filelist:empty+.filebtn.pick{margin-top:0}.filerow .filebtn.x{flex:none;width:26px;height:26px;padding:6px}.rates{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ratebtn{min-width:36px;transition:transform .16s cubic-bezier(.22,1,.36,1),background .15s}.ratebtn:hover{transform:scale(1.14)}@media (prefers-reduced-motion:reduce){.ratebtn{transition:none}.ratebtn:hover{transform:none}}.coachpick{max-width:260px;margin:0 auto 22px}.mkacct{max-width:620px;margin:18px auto 0}.coachpick{z-index:5;position:relative}td .selwrap{min-width:128px;margin:0}td .selbtn{padding:6px 10px;font-size:13px}.selwrap.up .selpop{transform-origin:bottom;transform:translateY(6px)scale(.97)}.selwrap.up.open .selpop{transform:none}.rolepick{max-width:240px;margin:2px auto 14px}body.signedout>.wrap{max-width:none;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.reveal,.bounce{animation:none!important}}
