@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--bg:#050506;--s1:#0E0E10;--s2:#16161A;--s3:#202026;--line:#2A2A31;--line2:#3A3A44;--paper:#F6F5F2;--mute:#8F8F99;--dim:#5D5D66;--red:#FF001E;--red2:#FF3347;--red-deep:#7A0010;--ok:#3DDC97;--warn:#F5B83D;--bad:#FF4A4F;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;background:var(--bg)}body{color:var(--paper);font-family:var(--body);font-size:14px;line-height:1.45;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;color:var(--paper)}:focus-visible{outline:2px solid var(--red2);outline-offset:2px}a{color:var(--paper)}.app{position:fixed;inset:0;height:auto;max-width:480px;margin:0 auto;overflow:hidden;background:var(--bg);display:flex;flex-direction:column;isolation:isolate}@media(min-width:520px){.app{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;position:relative;padding-top:env(safe-area-inset-top,0px)}.scroll::-webkit-scrollbar{display:none}.pad{padding:12px max(16px,env(safe-area-inset-left,0px)) 130px max(16px,env(safe-area-inset-right,0px));display:grid;gap:14px}.lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}.disp{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.92;margin:0}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.mute{color:var(--mute)}.row{display:flex;align-items:center;gap:8px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid var(--line2);color:var(--paper);white-space:nowrap}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.panel{background:linear-gradient(180deg,var(--s2),var(--s1));border:1px solid var(--line);border-radius:22px;padding:14px}.mk{width:32px;height:32px;border-radius:9px;background:#0b0b0d url(/icons/logo.svg) center/cover no-repeat;display:block;font-size:0;color:transparent;flex:none;box-shadow:0 0 0 1px #ffffff0f}.wm b,.wm{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.01em}.wm span{color:var(--red2)}.thead{display:flex;align-items:center;justify-content:space-between;gap:10px}.av{width:38px;height:38px;border-radius:50%;background:var(--s3);border:1px solid var(--line2);display:grid;place-items:center;font-weight:700;font-size:12px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day{display:grid;justify-items:center;gap:5px;padding:7px 0 8px;border-radius:14px;font-size:10px;color:var(--mute);border:1px solid transparent}.day b{font-size:13px;color:var(--paper);font-weight:600}.day svg{width:24px;height:24px;transform:rotate(-90deg)}.day.on{background:var(--s2);border-color:var(--line2)}.day.fut{opacity:.45}.rings{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ring{display:grid;justify-items:center;gap:6px;padding:8px 0 10px;border-radius:20px;border:1px solid transparent;transition:background .25s,border-color .25s}.ring[aria-expanded=true]{background:var(--s2);border-color:var(--line2)}.ring .rw{position:relative;width:96px;height:96px}.ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.ring .arc{transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1),stroke .6s}.ring .val{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center}.ring .val b{font-family:var(--display);font-weight:800;font-size:31px;line-height:.9;font-variant-numeric:tabular-nums}.ring .val small{font-size:9px;color:var(--mute);letter-spacing:.08em;font-weight:600;text-transform:uppercase}.ring .rl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.ring.pending .arc{stroke-dasharray:4 6!important;animation:spin 8s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}.rdetail{display:grid;gap:10px;animation:drop .35s cubic-bezier(.2,.8,.2,1)}@keyframes drop{0%{transform:translateY(-8px)}}.bars14{display:flex;align-items:flex-end;gap:4px;height:64px}.bars14 i{flex:1;border-radius:4px 4px 2px 2px;transform-origin:bottom;animation:grow .6s cubic-bezier(.2,.8,.2,1) both}.bars14 i.today{outline:1px solid var(--paper);outline-offset:2px}@keyframes grow{0%{transform:scaleY(0)}}.ai{position:relative;border-radius:22px;padding:1px;background:linear-gradient(120deg,var(--red),#3a0b10 40%,var(--line) 70%,var(--red2));background-size:250% 250%;animation:sheen 6s ease infinite}@keyframes sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ai>div{border-radius:21px;background:linear-gradient(180deg,#140b0d,var(--s1) 60%);padding:14px;display:grid;gap:10px}.orb{width:30px;height:30px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ff8a8e,var(--red) 45%,var(--red-deep) 80%);box-shadow:0 0 18px #ff001e8c;animation:breathe 3s ease-in-out infinite}@keyframes breathe{50%{box-shadow:0 0 28px #ff001ed9;transform:scale(1.05)}}.aitext{font-size:14px;line-height:1.5;min-height:42px}.caret{display:inline-block;width:7px;height:15px;background:var(--red2);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.trace{font-family:var(--mono);font-size:10.5px;color:var(--mute);display:flex;flex-wrap:wrap;gap:4px 10px}.trace span{display:inline-flex;gap:5px;align-items:center}.trace span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line2);background:var(--s2);font-size:12.5px;font-weight:600;white-space:nowrap}.chip:hover{border-color:var(--red)}.chip[aria-pressed=true]{background:var(--paper);color:var(--bg);border-color:var(--paper)}.ck{display:grid;gap:12px}.slider{display:grid;gap:6px}.slider .between b{font-family:var(--display);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;margin:0}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--paper) var(--p,50%),var(--s3) var(--p,50%))}input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--paper) var(--p,50%),var(--s3) var(--p,50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--paper);margin-top:-9px;box-shadow:0 0 0 5px #f6f5f21f,0 4px 10px #00000080}input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--paper);border:0}.seg{display:grid;gap:4px;padding:4px;border-radius:13px;background:var(--s2);border:1px solid var(--line)}.seg button{min-height:38px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--mute);transition:background .2s,color .2s}.live{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--s2);border:1px solid var(--line);font-size:12.5px}.live .dot{width:10px;height:10px;border-radius:50%;flex:none;transition:background .3s;box-shadow:0 0 12px currentColor}.road svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y}.road .scrub{font-family:var(--mono);font-size:11px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;color:var(--mute)}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:5px;vertical-align:3px}.sess{display:grid;gap:12px}.sess .title{font-size:34px}.blockbar{display:flex;gap:3px;height:10px}.blockbar i{border-radius:3px;transition:flex-grow .5s cubic-bezier(.2,.8,.2,1),opacity .3s;min-width:0}.exrail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:2px 14px 4px;scroll-snap-type:x mandatory}.excard{flex:none;width:142px;scroll-snap-align:start;border-radius:16px;background:var(--s3);border:1px solid var(--line);overflow:hidden;display:grid;text-align:left;transition:opacity .3s,transform .3s}.excard canvas{width:100%;height:92px;display:block;background:radial-gradient(circle at 50% 120%,#2a0d10,#121215 70%)}.excard div{padding:8px 10px 10px;display:grid;gap:2px}.excard b{font-size:12px;line-height:1.25}.excard small{font-size:10.5px;color:var(--mute)}.excard .bk{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.excard.cut{opacity:.3}.excard.cut b{text-decoration:line-through}.excard.new{border-color:var(--red)}.slide{position:relative;height:62px;border-radius:31px;background:var(--red);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.slide .fill{position:absolute;inset:0 auto 0 0;background:var(--red2);width:62px;border-radius:31px}.slide .txt{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding-left:40px;pointer-events:none}.slide .txt span{background:linear-gradient(90deg,#ffffff8c,#fff,#ffffff8c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shim 2.2s linear infinite}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.slide .knob{position:absolute;left:5px;top:5px;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;cursor:grab;touch-action:none;box-shadow:0 4px 12px #00000059}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:repeat(5,1fr);padding:4px 4px max(6px,calc(env(safe-area-inset-bottom,0px) - 12px));background:#050506f0;border-top:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tabbar button{display:grid;justify-items:center;align-content:center;gap:2px;font-size:10px;color:var(--dim);min-height:44px;padding:0}.tabbar svg{width:21px;height:21px}.tabbar button[aria-current=true]{color:var(--paper)}.tabbar button[aria-current=true] svg{color:var(--red2)}.fab{position:absolute;right:16px;bottom:88px;z-index:4;display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#16161ad9;border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:600;font-size:12.5px;box-shadow:0 10px 30px #00000080}.fab .orb{width:32px;height:32px}.back{position:absolute;inset:0;z-index:20;background:#0000008c;display:flex;align-items:flex-end;animation:fade .2s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes fade{0%{background:#0000}}.sheet{width:100%;max-height:88%;display:flex;flex-direction:column;background:var(--s1);border-top:1px solid var(--line2);border-radius:28px 28px 0 0;animation:up .32s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{transform:translateY(60px)}}.sheet .grab{width:42px;height:5px;border-radius:3px;background:var(--line2);margin:8px auto 2px;flex:none}.sheet .sh{padding:6px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.sheet .sb{padding:0 16px 20px;overflow-y:auto;display:grid;gap:10px;align-content:start;grid-template-columns:minmax(0,1fr)}.x{width:38px;height:38px;border-radius:50%;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;flex:none}.msgs{display:flex;flex-direction:column;gap:8px}.m{max-width:86%;padding:10px 12px;border-radius:16px;font-size:13.5px;line-height:1.45;animation:pop .3s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{transform:translateY(8px) scale(.98)}}.m.bot{background:var(--s2);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.m.me{background:var(--paper);color:var(--bg);border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.m .act{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line2);font-family:var(--mono);font-size:10.5px;color:var(--ok)}.m.warn{border-color:var(--warn)}.typing{display:inline-flex;gap:4px;padding:13px;align-self:flex-start;border-radius:16px;background:var(--s2);border:1px solid var(--line)}.typing i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:bnc 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bnc{30%{transform:translateY(-4px)}}.compose{display:flex;gap:6px;padding:10px 16px 18px;border-top:1px solid var(--line);flex:none}.compose input{flex:1;height:46px;border-radius:14px;border:1px solid var(--line2);background:var(--s2);padding:0 14px;font-size:13.5px;min-width:0}.compose button{width:46px;height:46px;border-radius:14px;background:var(--red);display:grid;place-items:center;flex:none}.w{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;background:#000;animation:wIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes wIn{0%{transform:translateY(30px)}}.wv{position:relative;flex:1 1 56%;min-height:0;background:radial-gradient(ellipse at 50% 110%,#3a0c11,#120709 45%,#000 80%);overflow:hidden}.wv canvas{position:absolute;inset:0;width:100%;height:100%}.wv .grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0/28px 100%;-webkit-mask-image:linear-gradient(transparent,#000 60%,transparent);mask-image:linear-gradient(transparent,#000 60%,transparent)}.wtop{position:absolute;left:0;right:0;top:0;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0;display:grid;gap:10px;z-index:3;background:linear-gradient(#000c,transparent)}.segs{display:flex;gap:3px}.segs i{flex:1;height:3px;border-radius:2px;background:#ffffff2e;overflow:hidden;position:relative}.segs i.d{background:var(--paper)}.segs i.c:after{content:"";position:absolute;inset:0;background:var(--red2);transform-origin:left;animation:segfill 1.4s ease forwards}@keyframes segfill{0%{transform:scaleX(0)}to{transform:scaleX(.5)}}.wbtn{width:40px;height:40px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.wover{position:absolute;left:14px;right:14px;bottom:34px;z-index:3;display:grid;gap:6px}.wover h1{font-size:44px;text-shadow:0 4px 30px #000}.vbadge{position:absolute;right:14px;top:calc(70px + env(safe-area-inset-top,0px));z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--mute);border:1px solid var(--line2);padding:4px 8px;border-radius:6px;background:#0008}.cue{position:absolute;left:14px;right:14px;top:calc(72px + env(safe-area-inset-top,0px));z-index:4;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:#0e0e10d9;border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;animation:pop .4s}.cue .orb{width:24px;height:24px}.wp{flex:none;background:var(--s1);border-top:1px solid var(--line);border-radius:26px 26px 0 0;margin-top:-22px;position:relative;z-index:4;padding:14px 16px max(18px,env(safe-area-inset-bottom,0px));display:grid;gap:12px}.setdots{display:flex;gap:6px}.setdots i{width:30px;height:6px;border-radius:3px;background:var(--s3);transition:background .3s}.setdots i.d{background:var(--ok)}.setdots i.c{background:var(--paper)}.pick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pk{background:var(--s2);border:1px solid var(--line);border-radius:18px;padding:8px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;text-align:center}.pk button{height:44px;border-radius:12px;background:var(--s3);font-size:20px;font-weight:600;color:var(--paper)}.pk b{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;font-variant-numeric:tabular-nums;display:block}.pk small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600}.hint{font-size:12px;color:var(--mute);display:flex;gap:6px;align-items:center}.hint b{color:var(--paper)}.big{min-height:58px;border-radius:18px;background:var(--paper);color:var(--bg);font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:.05em;text-transform:uppercase;width:100%}.ghost{min-height:46px;border-radius:14px;border:1px solid var(--line2);font-weight:600;font-size:13px;padding:0 14px}.rpe{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rpe button{min-height:64px;border-radius:14px;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;align-content:center;gap:2px}.rpe button b{font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.rpe button small{font-size:9.5px;color:var(--mute)}.rpe button[aria-pressed=true]{background:var(--paper);color:var(--bg);border-color:var(--paper)}.rpe button[aria-pressed=true] small{color:var(--bg)}.restov{position:absolute;inset:0;z-index:12;background:radial-gradient(circle at 50% 35%,#1b0a0c,#000 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px 20px;animation:fade .25s;text-align:center}.restov .rr{position:relative;width:230px;height:230px}.restov svg{width:100%;height:100%;transform:rotate(-90deg)}.restov .rv{position:absolute;inset:0;display:grid;place-items:center;align-content:center}.restov .rv b{font-family:var(--display);font-weight:800;font-size:76px;line-height:.9;font-variant-numeric:tabular-nums}.restov.last3 .rv b{color:var(--red2);animation:thump 1s infinite}@keyframes thump{0%{transform:scale(1.12)}to{transform:scale(1)}}.nextcard{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;background:var(--s2);border:1px solid var(--line);text-align:left;width:100%;max-width:330px}.roundov{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;justify-content:space-between;padding:calc(24px + env(safe-area-inset-top,0px)) 20px 26px;transition:background .5s;text-align:center}.roundov.work{background:var(--red)}.roundov.rest{background:var(--paper);color:var(--bg)}.roundov.idle{background:#000}.roundov .clock{font-family:var(--display);font-weight:800;font-size:140px;line-height:.85;font-variant-numeric:tabular-nums}.rdots{display:flex;gap:6px;justify-content:center}.rdots i{width:28px;height:8px;border-radius:4px;background:currentColor;opacity:.25}.rdots i.d{opacity:1}.sumov{position:absolute;inset:0;z-index:14;background:var(--bg);overflow-y:auto;padding:calc(28px + env(safe-area-inset-top,0px)) 16px 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;animation:pop .35s}.sumov .pill{white-space:normal;line-height:1.3}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats div{background:var(--s2);border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;gap:2px}.stats b{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.toast{position:absolute;left:16px;right:16px;bottom:96px;z-index:30;background:var(--paper);color:var(--bg);border-radius:14px;padding:11px 14px;font-size:12.5px;font-weight:600;animation:pop .3s}.soon{display:grid;gap:12px;padding:40px 6px;text-align:left}.field{display:grid;gap:6px}.field input,.field select,.field textarea{height:48px;border-radius:13px;border:1px solid var(--line2);background:var(--s2);padding:0 14px;font-size:15px;width:100%;min-width:0}.field textarea{height:auto;min-height:90px;padding:12px 14px;resize:vertical}.check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13px;color:var(--mute);cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--red);margin-top:1px}.err{color:var(--bad);font-size:13px;font-weight:600}.hero{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(165deg,var(--red),var(--red-deep));padding:22px 18px;display:grid;gap:8px;min-height:210px;align-content:end}.hero .kanji{position:absolute;right:-12px;top:-28px;font-size:190px;line-height:1;color:#0003;font-weight:700}.hero h1{font-size:44px;color:#fff;position:relative}.hero p{margin:0;color:#ffffffe0;font-size:13.5px;position:relative}.btn{min-height:50px;border-radius:15px;border:1px solid var(--line2);background:var(--s2);padding:0 16px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.white{background:var(--paper);border-color:var(--paper);color:var(--bg)}.btn.ghost{background:none}.btn.sm{min-height:38px;font-size:12.5px;border-radius:11px;padding:0 12px}.listrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line);min-height:52px;width:100%;text-align:left}.listrow:last-child{border-bottom:0}.group{background:var(--s2);border:1px solid var(--line);border-radius:18px;overflow:hidden}.daygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.daygrid button{display:grid;gap:3px;justify-items:center;padding:8px 0;border-radius:12px;border:1px solid var(--line);background:var(--s2);font-size:10px;font-weight:600;min-height:58px}.daygrid button b{font-size:12px}.daygrid button.on{background:var(--paper);color:var(--bg);border-color:var(--paper)}.daygrid button.hard{background:var(--red);color:#fff;border-color:var(--red)}.daygrid button.mid{background:var(--s3);border-color:var(--paper)}.onb .m{max-width:90%}.ans{display:grid;gap:10px;align-self:stretch;animation:pop .3s}.sumrow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);width:100%;text-align:left}.sumrow:last-child{border-bottom:0}.prog{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.prog i{display:block;height:100%;background:var(--red);transition:width .5s}.splash{height:100%;display:grid;place-items:center;align-content:center;gap:14px}.splash .mk{width:72px;height:72px;border-radius:18px;animation:breathe 2s ease-in-out infinite}.coach{min-height:100%;max-width:1180px;margin:0 auto;padding:18px max(16px,env(safe-area-inset-left,0px)) 40px max(16px,env(safe-area-inset-right,0px));display:grid;gap:18px;align-content:start}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kpi{background:var(--s2);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:6px;text-align:left}.kpi b{font-family:var(--display);font-weight:800;font-size:40px;line-height:.9;font-variant-numeric:tabular-nums}.kpi small{font-size:11.5px;color:var(--mute)}.kpi.alert{border-color:var(--red)}.kpi.alert b{color:var(--red2)}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--mute)}.tabs button[aria-pressed=true]{background:var(--paper);color:var(--bg);border-color:var(--paper)}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}th{text-align:left;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-weight:600;padding:11px 12px;border-bottom:1px solid var(--line);background:#0c0c0e}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--s2)}.av{width:32px;height:32px;border-radius:50%;background:var(--s3);border:1px solid var(--line2);display:grid;place-items:center;font-weight:700;font-size:11px;flex:none}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.status i{width:8px;height:8px;border-radius:50%}.st-ok i{background:var(--ok)}.st-watch i{background:var(--warn)}.st-alert i{background:var(--bad);box-shadow:0 0 #ff4a4f99;animation:ping 1.6s infinite}.st-pending i{background:var(--mute)}@keyframes ping{80%,to{box-shadow:0 0 0 7px #ff4a4f00}}.wk{display:flex;gap:3px}.wk i{width:10px;height:10px;border-radius:2px;background:var(--line)}.wk i.d{background:var(--paper)}.ph{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:5px;white-space:nowrap;background:var(--s3)}.ph.specific{background:#a7a7af;color:var(--bg)}.ph.pre{background:var(--red);color:#fff}.ph.taper{background:var(--paper);color:var(--bg)}.ph.base{background:#55555e}.code{font-family:var(--display);font-weight:800;font-size:40px;letter-spacing:.08em}.log{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.log:last-child{border-bottom:0}@media(max-width:760px){.kpis{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.ob{min-height:100%;display:flex;flex-direction:column;gap:18px;padding:calc(12px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-left,0px)) 24px max(18px,env(safe-area-inset-right,0px))}.obtop{display:flex;align-items:center;gap:12px}.obback{width:44px;height:44px;border-radius:50%;background:var(--s2);border:1px solid var(--line);font-size:18px;display:grid;place-items:center;flex:none}.obback:disabled{opacity:.25}.obskip{min-height:44px;padding:0 6px;color:var(--mute);font-weight:600;font-size:13px}.obstep{display:grid;gap:22px;align-content:start}.obstep.fwd{animation:obIn .32s cubic-bezier(.2,.8,.2,1)}.obstep.bwd{animation:obBack .32s cubic-bezier(.2,.8,.2,1)}@keyframes obIn{0%{transform:translate(28px)}}@keyframes obBack{0%{transform:translate(-28px)}}.obhello{margin:0;color:var(--mute);font-size:14px}.obq{display:grid;gap:10px}.obq .orb{width:34px;height:34px}.obq h1{font-size:clamp(34px,9vw,44px);text-wrap:balance}.obq p{margin:0;font-size:14px}.obopts{display:grid;gap:10px}.obcard{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 16px;border-radius:18px;background:var(--s2);border:1px solid var(--line);text-align:left;transition:background .15s,border-color .15s,transform .1s}.obcard:active{transform:scale(.985)}.obcard b{display:block;font-size:16px;font-weight:600}.obcard small{display:block;font-size:12.5px;color:var(--mute);margin-top:2px}.obcard i{width:22px;height:22px;border-radius:50%;border:2px solid var(--line2);flex:none}.obcard em{font-style:normal;font-family:var(--display);font-weight:800;font-size:26px;color:var(--mute)}.obcard.on{background:var(--paper);border-color:var(--paper);color:var(--bg)}.obcard.on small,.obcard.on em{color:#55555e}.obcard.on i{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 4px var(--paper)}.obdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.obdays button{aspect-ratio:1/1.25;border-radius:14px;background:var(--s2);border:1px solid var(--line);font-weight:700;font-size:12.5px;min-height:52px}.obdays button.on{background:var(--paper);color:var(--bg);border-color:var(--paper)}.obdays button.hard{box-shadow:inset 0 -4px 0 var(--red)}.obdays button.hard.on{background:var(--red);border-color:var(--red);color:#fff;box-shadow:none}.obinput{height:56px;border-radius:16px;border:1px solid var(--line2);background:var(--s2);padding:0 16px;font-size:17px;width:100%;min-width:0;color:var(--paper)}.obgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obrow{display:flex;align-items:center;gap:10px}.obrow b{width:42px;font-size:13px}.obchips{display:flex;flex-wrap:wrap;gap:8px}.obchips .chip{min-height:46px;font-size:14px;padding:0 18px}.obfoot{margin-top:auto;position:sticky;bottom:0;padding:10px 0 max(6px,env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--bg) 30%)}.obhealth{font-size:11px;margin:0;text-align:center}.countdown{display:grid;justify-items:end;line-height:1}.countdown b{font-family:var(--display);font-weight:800;font-size:40px;color:var(--red2)}.countdown span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700;margin-top:2px}.ckcta{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px;border-radius:22px;text-align:left;background:linear-gradient(135deg,var(--red),var(--red-deep));box-shadow:0 18px 40px -18px #ff001eb3;animation:pop .4s}.ckcta .orb{background:radial-gradient(circle at 35% 30%,#fff,#ffd6d8 40%,#ff8a8e 80%);width:38px;height:38px}.ckcta b{display:block;font-family:var(--display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1;color:#fff}.ckcta small{color:#ffffffd9;font-size:12.5px}.ckgo{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center}.note{border-color:#4a1a1d;background:linear-gradient(180deg,#1a0f10,var(--s1));display:grid;gap:6px;font-size:14px}.bignum{display:flex;align-items:center;justify-content:center;gap:22px;padding:20px 0}.bignum button{width:60px;height:60px;border-radius:50%;background:var(--s2);border:1px solid var(--line2);font-size:28px}.bignum b{font-family:var(--display);font-weight:800;font-size:96px;line-height:.9}.bignum small{font-size:28px;color:var(--mute);margin-left:4px}.scaledots{display:flex;gap:4px}.scaledots i{width:8px;height:8px;border-radius:50%;background:var(--line2)}.scaledots i.on{background:var(--red)}.obcard.on .scaledots i{background:#c9c9cf}.obcard.on .scaledots i.on{background:var(--red)}.ckres{display:grid;justify-items:center;gap:18px;padding-top:20px}.ckres .big{width:100%}.tl{display:flex;gap:2px;height:44px}.tl i{flex:1;border-radius:3px;transform-origin:bottom;animation:grow .5s cubic-bezier(.2,.8,.2,1) both}.tl i.now{outline:2px solid var(--paper);outline-offset:2px}.tl i.brk{background:repeating-linear-gradient(45deg,#3ddc97 0 3px,#14301f 3px 6px)}.tl-ev{display:flex;gap:2px;height:10px}.tl-ev span{flex:1;display:flex;justify-content:center}.tl-ev i{width:8px;height:8px;border-radius:2px;transform:rotate(45deg)}.tl-m{position:relative;height:14px;font-family:var(--mono);font-size:9.5px;color:var(--mute)}.tl-m span{position:absolute;top:0;text-transform:uppercase}.evlist{display:grid;gap:8px}.evrow{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--s2);border:1px solid var(--line);text-align:left;width:100%}.evrow:disabled{opacity:1;cursor:default}.evrow b{display:block;font-size:14.5px}.evrow small{color:var(--mute);font-size:11.5px}.evk{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;color:#fff}.evd{font-family:var(--mono);font-size:11px;color:var(--mute);white-space:nowrap}.kindgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kind{display:grid;grid-template-columns:10px 1fr;gap:2px 8px;align-items:center;padding:10px;border-radius:14px;background:var(--s2);border:1px solid var(--line);text-align:left}.kind i{width:10px;height:10px;border-radius:3px;grid-row:span 2}.kind b{font-size:13px}.kind small{font-size:10.5px;color:var(--mute)}.kind.on{border-color:var(--paper);background:var(--s3)}.streak{display:grid;grid-template-columns:1fr 1fr;gap:8px}.streak div{padding:16px;border-radius:20px;background:linear-gradient(160deg,var(--red),var(--red-deep));display:grid;gap:2px}.streak div+div{background:var(--s2);border:1px solid var(--line)}.streak b{font-family:var(--display);font-weight:800;font-size:52px;line-height:.9}.streak span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.85}.cons{display:flex;align-items:flex-end;gap:5px;height:80px}.cons div{flex:1;height:100%;position:relative;display:flex;align-items:flex-end}.cons i{position:absolute;left:0;right:0;bottom:0;border-radius:4px}.cons i.plan{border:1px dashed var(--line2)}.cons i.done{transform-origin:bottom;animation:grow .5s cubic-bezier(.2,.8,.2,1) both}.lift{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.lift:last-child{border-bottom:0}.lift b{display:block;font-size:13.5px}.lift small{font-size:12px;color:var(--mute)}.lift em{font-style:normal;margin-left:6px;font-weight:700}.spark{width:100%;height:34px;overflow:visible}.tests{display:grid;grid-template-columns:1fr 1fr;gap:8px}.testc{display:grid;gap:4px;padding:12px;border-radius:18px;background:var(--s2);border:1px solid var(--line);text-align:left;align-content:start}.testc b{font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.testc small{font-size:11px}.libg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.libl{display:grid;gap:6px}.libc{display:grid;border-radius:16px;overflow:hidden;background:var(--s2);border:1px solid var(--line);text-align:left}.libc canvas,.libc img{width:100%;height:96px;display:block;object-fit:cover;background:radial-gradient(circle at 50% 120%,#2a0d10,#121215 70%)}.libc span{padding:8px 10px 10px;display:grid;gap:2px}.libc b{font-size:12.5px;line-height:1.25}.libc small{font-size:10.5px;color:var(--mute)}.libl .libc{grid-template-columns:96px 1fr;align-items:center}.libl .libc canvas,.libl .libc img{height:60px}.ctabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:var(--s1);border:1px solid var(--line);width:max-content;max-width:100%;overflow-x:auto}.ctabs button{min-height:40px;padding:0 16px;border-radius:10px;font-weight:600;font-size:13px;color:var(--mute);white-space:nowrap}.ctabs button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gcard{display:grid;gap:6px;text-align:left}.ted{display:grid;gap:8px}.tedrow{display:grid;grid-template-columns:28px minmax(180px,2fr) 120px repeat(4,minmax(56px,70px)) 38px;gap:8px;align-items:end;padding:10px;border-radius:16px;background:var(--s2);border:1px solid var(--line)}.tedmv{display:grid;gap:2px}.tedmv button{height:22px;border-radius:6px;background:var(--s3);font-size:9px;color:var(--mute)}.tedex{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:center;text-align:left;border-radius:10px;padding:2px}.tedex canvas{width:64px;height:44px;border-radius:8px;background:#121215}.tedex b{display:block;font-size:13px}.tedex small{font-size:10.5px;color:var(--mute)}.tedrow select,.tedrow input{height:40px;border-radius:10px;border:1px solid var(--line2);background:var(--s1);padding:0 8px;font-size:13px;width:100%;min-width:0}.tedrow label{display:grid;gap:3px}.tedrow label span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:600}@media(max-width:760px){.tedrow{grid-template-columns:28px 1fr 38px}.tedrow select,.tedrow label{grid-column:2}}.fab.round{padding:6px;right:14px;bottom:92px}.fab.round .orb{width:40px;height:40px}.pgline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pgblocks{display:grid;gap:8px}.pgb{display:grid;gap:6px;padding:12px 12px 10px;border-radius:14px;background:var(--s2);border:1px solid var(--line);border-left:4px solid var(--line2)}.pgb b{font-size:14px}.pgb small{font-size:12px;color:var(--mute)}.pgb.cut{opacity:.4}.pgex{display:flex;flex-wrap:wrap;gap:4px}.pgex span{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--s3);color:var(--paper)}.pgex span.cut{opacity:.35;text-decoration:line-through}.pgex span.new{box-shadow:inset 0 0 0 1px var(--red)}.pgtip{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red2);min-height:28px}.vtabs{display:flex;gap:4px;padding:6px;background:#000;justify-content:center}.vtabs button{min-height:30px;padding:0 12px;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--mute);background:var(--s2)}.vtabs button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.dposter{position:relative;display:block;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#3a0c11,#000 75%)}.dposter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.dplay{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:var(--red);display:grid;place-items:center;box-shadow:0 8px 30px #dc1e3280}.dplay svg{margin-left:3px}.wkstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wkstrip button{display:grid;gap:2px;padding:9px 6px;border-radius:12px;background:var(--s2);border:1px solid var(--line);text-align:center;min-width:0}.wkstrip b{font-size:12px;line-height:1.15}.wkstrip small{font-size:10.5px;color:var(--mute)}.wkstrip button[aria-selected=true]{background:var(--paper);border-color:var(--paper)}.wkstrip button[aria-selected=true] b,.wkstrip button[aria-selected=true] small{color:var(--bg)}.wkhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.wkhead div{display:grid;gap:2px;min-width:0}.wkhead small{color:var(--mute);font-size:12px}.pdays{display:grid;gap:6px}.dayrow{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--s1);border:1px solid var(--line);text-align:left;min-height:62px}.dayrow .dd{display:grid;justify-items:center;line-height:1}.dayrow .dd small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.dayrow .dd b{font-family:var(--display);font-weight:800;font-size:26px}.dayrow .dbody{display:grid;gap:3px;min-width:0}.dayrow .dbody b{font-size:14.5px;line-height:1.25}.dayrow .dbody small{font-size:12px;color:var(--mute)}.dayrow .dnote{color:var(--red2)!important;font-weight:600}.dayrow:not(.train):not(.event) .dbody b{color:var(--mute);font-weight:500}.dayrow.train{border-left:3px solid var(--red)}.dayrow.event{border-left:3px solid var(--paper)}.dayrow.today{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.dayrow.past{opacity:.55}.okdot{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--paper);color:var(--bg);font-weight:800;font-size:13px}.pill.red{background:var(--red);border-color:var(--red);color:#fff}.plnote{padding:10px 12px;border-radius:12px;background:#ff001e1f;color:var(--paper);font-size:13px;font-weight:600}.plex{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.plex img,.plex canvas{width:72px;height:48px;object-fit:cover;border-radius:8px;background:#000}.plex span{display:grid;gap:2px;min-width:0}.plex b{font-size:14px}.plex small{font-size:12px;color:var(--mute)}.plan-skel{height:420px;border-radius:14px;background:linear-gradient(90deg,var(--s2),var(--line),var(--s2));background-size:200% 100%;animation:skel 1.2s linear infinite}@keyframes skel{to{background-position:-200% 0}}.rkme{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rkme div{display:grid;gap:4px;padding:12px 8px;border-radius:14px;background:var(--s2);border:1px solid var(--line);text-align:center;min-width:0}.rkme div:first-child{background:var(--red);border-color:var(--red)}.rkme div:first-child .lbl{color:#fffc}.rkme b{font-family:var(--display);font-weight:800;font-size:28px;line-height:1}.rkopt{display:flex;align-items:center;justify-content:space-between;gap:12px}.rkopt div{display:grid;gap:3px;min-width:0}.rkopt small{font-size:12px}.tog{flex:none;width:50px;height:30px;border-radius:999px;background:var(--line2);position:relative;transition:background .2s}.tog i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--paper);transition:transform .2s}.tog.on{background:var(--red)}.tog.on i{transform:translate(20px)}.rklist{display:grid;gap:6px}.rkrow{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;background:var(--s1);border:1px solid var(--line)}.rkrow.me{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.rkpos{font-family:var(--display);font-weight:800;font-size:20px;text-align:center}.rkname{display:grid;gap:2px;min-width:0}.rkname b{font-size:14.5px}.rkname small{font-size:12px;color:var(--mute)}.rkpts{font-family:var(--display);font-size:24px}.rkcard{display:flex;align-items:center;gap:12px;text-align:left;width:100%}.rkcard .rkpos{font-size:26px}.morebtn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;border:1px dashed var(--line2);color:var(--mute);font-size:13px;font-weight:600}.missed{color:var(--warn)}.plnote.tests{display:grid;gap:4px;background:#f5b83d24}.pgbadge{border-color:var(--red);gap:6px;white-space:normal;line-height:1.2}.pgbadge svg{flex:none}.app:before{content:"";position:absolute;left:0;right:0;top:0;height:env(safe-area-inset-top,0px);background:var(--bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:6;pointer-events:none}.ytc{display:grid;gap:8px;min-height:0}.ytc-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.ytc.compact,.ytc.compact .ytc-frame{height:100%;aspect-ratio:auto;border-radius:0}.ytc-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ytc-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.ytc-tap{position:absolute;inset:0;background:transparent;display:grid;place-items:center}.ytc-big{width:64px;height:64px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:24px;color:#fff;padding-left:4px}.ytc-sound{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:#0000008c;font-size:16px}.ytc-bar{display:flex;justify-content:center;gap:10px}.ytc-bar button{min-width:52px;height:40px;border-radius:12px;background:var(--s2);border:1px solid var(--line);color:var(--paper);font-size:16px}.back.center{align-items:center;justify-content:center;padding:16px}.back.center .sheet{border-radius:24px;border:1px solid var(--line2);max-width:440px;animation:pop .25s}.back.center .grab{display:none}.vcard{width:100%;max-width:440px;background:var(--s1);border:1px solid var(--line2);border-radius:26px;overflow:hidden;animation:pop .25s;display:grid}.vcard .vc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px}.vcard .vc-head h2{font-size:26px;margin:0;line-height:1;text-wrap:balance}.vcard .vc-head p{margin:6px 0 0;color:var(--mute);font-size:13px}.vcard.a .vc-media{padding:0 14px 16px;display:grid;gap:12px}.vcard.b .vc-media{position:relative;display:grid;gap:0}.vcard.b .vc-media .ytc-frame{border-radius:0}.vcard.b .vc-head{padding:18px 20px 22px}.vcard .vc-x{position:absolute;top:12px;right:12px;z-index:3;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vcard .vtabs{background:transparent!important;padding:0}.vcard.b .vtabs{padding:12px 0 0}.reqs{display:grid;gap:10px;border-color:var(--red)}.reqrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roletile{position:relative;display:grid;align-content:space-between;gap:26px;padding:16px;border-radius:18px;background:var(--s1);border:1px solid var(--line2);text-align:left;min-height:156px;transition:border-color .15s,background .15s}.roletile:hover,.roletile:focus-visible{border-color:var(--red);background:var(--s2)}.roletile:active{transform:scale(.98)}.roleic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line2);color:var(--paper)}.rt-txt{display:grid;gap:5px}.roletile b{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:21px;line-height:1;letter-spacing:.01em}.roletile small{color:var(--mute);font-size:12px;line-height:1.35}.rt-go{position:absolute;top:16px;right:16px;color:var(--mute);font-size:16px}.roletile:hover .rt-go{color:var(--red2)}.cav{display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--s3,#26262c);color:var(--paper);font-weight:700;flex:none;border:1px solid var(--line2)}.rules{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;color:var(--paper)}.composer{display:grid;gap:10px}.composer textarea{width:100%;resize:vertical;min-height:72px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);color:var(--paper);padding:12px;font:inherit;font-size:15px}.cm-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cm-prev{position:relative;border-radius:12px;overflow:hidden;max-height:240px}.cm-prev img{width:100%;display:block;object-fit:cover;max-height:240px}.cm-prev .x{position:absolute;top:8px;right:8px;background:#0009}.post{background:var(--s1);border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:10px;position:relative}.post.pinned{border-color:var(--red)}.post.hid{opacity:.6}.post header{display:flex;align-items:center;gap:8px}.post-who{display:flex;align-items:center;gap:10px;text-align:left;min-width:0}.post-who span{display:grid;gap:2px;min-width:0}.post-who b{font-size:14px;display:flex;align-items:center;flex-wrap:wrap}.post-who small{color:var(--mute);font-size:12px}.post-more{width:34px;height:34px;border-radius:50%;color:var(--mute);font-size:18px}.post-menu{position:absolute;right:12px;top:52px;z-index:4;background:var(--s2);border:1px solid var(--line2);border-radius:12px;display:grid;min-width:150px;overflow:hidden;box-shadow:0 10px 30px #00000080}.post-menu button{padding:12px 14px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.post-menu button:last-child{border-bottom:0}.post-menu button:disabled{color:var(--mute)}.post-text{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.post-img{width:100%;border-radius:12px;display:block;max-height:480px;object-fit:cover}.post-react{display:flex;gap:6px}.post-react button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line2);font-size:15px}.post-react button span{font-size:12.5px;font-weight:700;color:var(--paper)}.post-react button[aria-pressed=true]{border-color:var(--red);background:#ff001e24}.weekcard{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#ff001e38,#ff001e0d);border:1px solid rgba(255,0,30,.35)}.weekcard .lbl{grid-column:1/-1;color:var(--paper)}.weekcard div{display:grid;gap:2px}.weekcard b{font-family:var(--display);font-weight:800;font-size:30px;line-height:1}.weekcard small{color:var(--mute);font-size:11.5px}.vcard.person{position:relative;padding-bottom:20px;gap:16px}.person-top{display:grid;justify-items:center;text-align:center;gap:10px;padding:28px 20px 0}.person-top h2{font-size:28px;margin:0}.person-top p{margin:2px 0 0}.person-bio{font-size:14px;color:var(--paper)!important;max-width:34ch}.person-stats{padding:0 16px}.socials{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 16px}.socials a{gap:6px}.socials a .mute{font-weight:500}.socialin{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.socialin span{font-size:13px;color:var(--mute)}.socialin input{height:42px}.coachcomm{display:grid;gap:16px;max-width:640px}.coachcomm .pad{padding:0}.socialin input{width:100%;border-radius:12px;border:1px solid var(--line2);background:var(--bg);color:var(--paper);padding:0 12px;font:inherit;font-size:15px}.socialin input:focus{outline:none;border-color:var(--red)}.wocard{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--s2);border:1px solid var(--line2)}.wocard b{font-size:15px}.wochips{display:flex;flex-wrap:wrap;gap:6px}.wochips span{font-size:12.5px;padding:5px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.person-count{font-size:13px}.person-count b{color:var(--paper)}.finder{display:grid;gap:10px}.findrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.course{background:var(--s1);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:grid}.course-img{aspect-ratio:16/9;background:#000;overflow:hidden}.course-img img{width:100%;height:100%;object-fit:cover;display:block}.course-body{padding:16px;display:grid;gap:10px;justify-items:start}.course-body h2{font-size:28px;margin:0;line-height:1}.course-body p{margin:0;font-size:14.5px;line-height:1.45}.course-body ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px;color:var(--mute)}.course-cta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;justify-content:space-between;margin-top:4px}.aud-athletes{border-color:var(--red);color:var(--paper)}.aud-coaches{border-color:#7fb3d5;color:#cfe3f1}.aud-both{border-color:var(--line2)}a.btn{text-decoration:none}.tabs2{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 -16px;padding:0 16px}.tabs2::-webkit-scrollbar{display:none}.tabs2 button{display:flex;align-items:center;gap:7px;padding:12px 10px 11px;margin-bottom:-1px;color:var(--mute);font-weight:600;font-size:14px;border-bottom:3px solid transparent;white-space:nowrap;flex:none;transition:color .15s,border-color .15s}.tabs2 button[aria-selected=true]{color:var(--paper);border-bottom-color:var(--red)}.tabs2 button[aria-selected=true] svg{color:var(--red2)}.tabs2 em{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--s2);color:var(--mute)}.tabs2 button[aria-selected=true] em{background:#ff001e2e;color:var(--paper)}.sec-intro{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--s1);border:1px solid var(--line);font-size:13px;color:var(--mute)}.sec-intro svg{flex:none;color:var(--red2);margin-top:1px}.searchbox{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line2);background:var(--s1);color:var(--mute)}.searchbox input{flex:1;min-width:0;background:transparent;border:0;color:var(--paper);font:inherit;font-size:15px;outline:none}.searchbox:focus-within{border-color:var(--red)}.cats{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.cats::-webkit-scrollbar{display:none}.cat{display:grid;gap:6px;justify-items:start;padding:12px;border-radius:16px;background:var(--s1);border:1px solid var(--line);text-align:left}.cat-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.cat b{font-size:13px;line-height:1.15}.cat small{font-size:11.5px;color:var(--mute)}.cat[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--s1))}.libc{position:relative}.vtag{position:absolute;top:8px;left:8px;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:var(--red);color:#fff}.pdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:1px}.invite-box{display:grid;gap:8px;justify-items:start;padding:4px 0}.wrow{display:flex;align-items:center;gap:12px}.wlogo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--s2);border:1px solid var(--line2);font-weight:800;flex:none}.wname{display:grid;gap:2px;flex:1;min-width:0}.wname b{font-size:14px}.wname small{font-size:12px;color:var(--mute)}.wmore summary{cursor:pointer;color:var(--mute);font-size:13px;padding:4px 0}.wmore .wrow{margin-top:10px}.wchip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--s1);border:1px solid var(--line);font-size:13px}.wchip.low{border-color:var(--warn)}.toast{position:absolute;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top,0px));bottom:auto;height:auto;flex:none;display:block;z-index:30;box-shadow:0 10px 30px #0006;padding:12px 14px;border-radius:12px;background:var(--ok);color:#06110b;font-weight:700;text-align:left}.toast.bad{background:var(--warn)}.dflex{color:var(--red2)!important;font-weight:700}.dflex.ok{color:var(--ok)!important}.fx-tag{display:grid;gap:2px}.fx-tag span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}.fx-tag b{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:22px;line-height:1}.fx-wiz{display:grid;gap:12px;align-content:start}.fx-prog{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.fx-prog i{display:block;height:100%;background:var(--red);transition:width .3s}.fx-h{font-size:28px;line-height:1;margin:0;text-wrap:balance}.fx-sub{color:var(--mute);font-size:13px;margin:0;line-height:1.45}.fx-stage{position:relative;background:radial-gradient(ellipse at 50% 100%,#3a0c11,#08080a 70%);border-radius:18px;overflow:hidden}.fx-stage svg{display:block;width:100%;height:auto}.fx-lvl{position:absolute;top:10px;left:12px;font-family:var(--display);font-weight:900;font-size:44px;line-height:1}.fx-lvl small{display:block;font-family:var(--body);font-weight:600;font-size:12px;color:var(--mute)}.fx-deg{position:absolute;top:14px;right:12px;font-size:12px;font-weight:700;background:#00000080;border:1px solid var(--line);padding:4px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.fx-levels{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.fx-levels button{height:44px;border-radius:12px;border:1px solid var(--line);background:var(--s2);color:var(--paper);font:700 16px var(--body);cursor:pointer}.fx-levels button[aria-pressed=true]{background:var(--red);border-color:var(--red)}.fx-levels button:disabled{opacity:.3;cursor:not-allowed}.fx-names{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;font-size:10px;color:var(--mute);text-align:center;margin-top:-6px}.fx-hint{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:var(--s2);font-size:12.5px;color:var(--mute);line-height:1.4}.fx-hint b{color:var(--paper)}.fx-chips{display:flex;flex-wrap:wrap;gap:6px}.fx-chips button{height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--s2);color:var(--paper);font:600 14px var(--body);cursor:pointer}.fx-chips button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.fx-foot{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.fx-foot .btn{flex:1}.fx-eta{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,#ff001e38,#ff001e0a);border:1px solid rgba(255,0,30,.35)}.fx-eta b{font-family:var(--display);font-weight:900;font-size:36px;line-height:1;white-space:nowrap}.fx-eta span{font-size:13px;line-height:1.4}.fx-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.fx-d{border-radius:10px;padding:7px 2px;text-align:center;background:var(--s2);border:1px solid var(--line);display:grid;gap:4px;min-width:0}.fx-d small{font-size:10px;color:var(--mute);text-transform:uppercase}.fx-d i{height:6px;border-radius:3px;background:var(--line)}.fx-d.pg i{background:var(--paper)}.fx-d.extra i{background:var(--red)}.fx-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--mute)}.fx-legend span:before{content:"";display:inline-block;width:10px;height:6px;border-radius:3px;margin-right:6px;vertical-align:1px;background:var(--c)}.fx-phases{display:grid;gap:8px}.fx-ph{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:10px 12px;border-radius:12px;background:var(--s2);font-size:12.5px;line-height:1.4}.fx-ph b{font-size:12px;color:var(--red2)}.fx-ph em{font-style:normal;color:var(--mute)}.fx-note{font-size:12px;color:var(--mute);line-height:1.5;margin:0}.fx-cta{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:16px;border:1px dashed rgba(255,0,30,.5);background:linear-gradient(135deg,rgba(255,0,30,.14),transparent);color:var(--paper);cursor:pointer;font:inherit}.fx-cta b{display:block;font-size:15px}.fx-cta small{display:block;color:var(--mute);font-size:12.5px;line-height:1.4;margin-top:2px}.fx-mini{display:block;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#3a0c11,#08080a 70%)}.fx-mini svg{display:block;width:100%;height:auto}.fx-panel{display:grid;gap:10px}.fx-sum{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center}.fx-sum b{display:block;font-size:16px}.fx-sum small{display:block;color:var(--mute);font-size:12.5px}.fx-today{display:grid;gap:8px;border-color:#ff001e59}.fx-today h3{margin:0;font-size:22px}.fx-today.done{opacity:.75}.fx-list{display:grid;gap:4px}.fx-ex{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;text-align:left;padding:8px 10px;border-radius:10px;border:0;background:var(--s2);color:var(--paper);font:inherit;cursor:pointer}.fx-ex span{color:var(--red2);font-size:11px}.fx-ex b{font-size:13px;font-weight:600}.fx-ex small{color:var(--mute);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--s2);border:1px solid var(--line)}.fx-seg.three{grid-template-columns:repeat(3,1fr)}.fx-seg button{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--mute);font:600 13px var(--body);cursor:pointer;padding:4px 6px;line-height:1.2}.fx-seg button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.fx-seg button i{font-style:normal;font-variant-numeric:tabular-nums;margin-left:6px;opacity:.7}.fx-tracks{display:grid;gap:8px}.fx-track{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:8px;border-radius:14px;background:var(--s2)}.fx-track b{display:block;font-size:14px}.fx-track small{display:block;color:var(--mute);font-size:12.5px}.fx-sides{display:grid;gap:4px;margin-top:6px}.fx-bar{display:grid;grid-template-columns:14px 1fr 14px;gap:6px;align-items:center;font-size:11px;color:var(--mute)}.fx-bar em{font-style:normal;font-variant-numeric:tabular-nums}.fx-bar>span{height:6px;border-radius:3px;background:var(--line);overflow:hidden;display:flex}.fx-bar i{background:var(--paper)}.fx-bar i.r{background:var(--red)}.fx-weak{font-size:12.5px;color:var(--mute);padding:8px 10px;border-radius:10px;background:var(--s1);border-left:3px solid var(--red)}.athero{position:relative;aspect-ratio:1520/2688;overflow:hidden;background:#050506;margin-top:calc(-1*env(safe-area-inset-top,0px));margin-bottom:-6%}.athero img,.athero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.athero .dimmer{position:absolute;inset:0;z-index:1;background:#050506;opacity:0;transition:opacity .9s ease;pointer-events:none}.athero.dim .dimmer{opacity:.55}.athero video{z-index:1;transition:opacity .6s ease}.athero video.out{opacity:0}.athero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,6,.75) 0%,rgba(5,5,6,0) 20%,rgba(5,5,6,0) 74%,var(--bg) 100%)}.atlines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.atlines path{fill:none;stroke:#fff9;stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease}.athero.on .atlines path{stroke-dashoffset:0}.atpain{opacity:0;transition:opacity .3s 1.9s}.athero.on .atpain{opacity:1}.atpain circle{fill:var(--red2)}.atpain .pulse{fill:none;stroke:var(--red2);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:atpulse 1.8s ease-out infinite}@keyframes atpulse{0%{transform:scale(1);opacity:.9}to{transform:scale(3.2);opacity:0}}.athead{position:absolute;inset:0 0 auto;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 0;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.athead .disp{font-size:30px;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.7)}.athead .lbl{color:#cfcbd2}.atring{display:grid;place-items:center;width:62px;height:62px;position:relative}.atring svg{position:absolute;inset:0;transform:rotate(-90deg)}.atring .bg{fill:#00000073;stroke:#ffffff26;stroke-width:5}.atring .arc{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dasharray 1.2s cubic-bezier(.2,.7,.2,1)}.atring b{font-family:var(--display);font-weight:900;font-size:24px;line-height:1}.atring small{position:absolute;bottom:-15px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#cfcbd2;font-weight:700;white-space:nowrap}.attag{position:absolute;z-index:2;display:grid;gap:1px;padding:7px 10px;border-radius:12px;background:#08080acc;border:1px solid rgba(255,255,255,.12);min-width:84px;max-width:42%;pointer-events:none;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.attag.l{left:4%}.attag.r{right:4%}.athero.on .attag{opacity:1;transform:none}.attag small{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#bdb9c0;font-weight:700}.attag b{font-family:var(--display);font-weight:800;font-size:19px;line-height:1.05}.attag em{font-style:normal;font-size:10.5px;color:#cfcbd2}.attag.ok b{color:var(--ok)}.attag.warn b{color:var(--warn)}.attag.bad b{color:var(--bad)}.atcta{position:absolute;z-index:3;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;width:max-content;max-width:90%}.atcta button{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;background:var(--red);border:0;color:#fff;font:700 15px var(--body);cursor:pointer;box-shadow:0 10px 30px #ff001e73}.atcta .orb{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffd1d4 40%,#ff8088 80%)}.atcta small{font-size:12px;color:#e2dfe4;text-shadow:0 1px 8px rgba(0,0,0,.8)}.atwhy{position:relative;z-index:2;margin:0 16px;padding:10px 12px;border-radius:14px;background:var(--s2);border:1px solid var(--line);font-size:12.5px;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .45s 2s,transform .45s 2s}.atwhy.on{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.athero .dimmer,.attag,.atlines path,.atring .arc,.atwhy,.atpain{transition:none!important}.atpain .pulse{animation:none}}.ldbar{width:140px;height:4px;border-radius:2px;background:var(--line);overflow:hidden;position:relative}.ldbar i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:linear-gradient(90deg,var(--red),var(--red2));animation:ldslide 1.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes ldslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.ldbar i{animation:none;width:100%;opacity:.6}}.app:has(.athero):before{background:linear-gradient(180deg,#0505068c,#05050600)}.iconbtn{width:40px;height:40px;border-radius:12px;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;font-size:18px}.todaycard{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(150deg,#ff001e3d,#ff001e0d);border:1px solid rgba(255,0,30,.45)}.tc-body{display:grid;gap:6px;text-align:left;background:none;border:0;padding:0;color:inherit;min-width:0}.tc-body b{font-size:24px;line-height:1}.tc-body small{color:var(--mute);font-size:12px}.tc-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}.tc-bar i{display:block}.goalrow{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--s1);border:1px solid var(--line);text-align:left;color:inherit}.goalrow b{display:block;font-size:13.5px}.goalrow small{display:block;color:var(--mute);font-size:12px;margin-top:1px}.goalrow .chev{color:var(--mute);font-size:20px}.gic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900}.gic.red{background:#ff001e38;color:var(--red2)}.gic.blue{background:#4f7cff33;color:#9fb6ff}.plnote.fx{background:#4f7cff24}.fxline{font-size:12.5px;color:var(--mute);padding:8px 10px;border-radius:10px;background:#4f7cff1f}.fxline b{color:#9fb6ff}.fab.labeled{width:auto;padding-left:14px;gap:8px;display:flex;align-items:center;border-radius:999px}.fablbl{font-size:12.5px;font-weight:700;color:#fff;white-space:nowrap}.tlsegs{display:grid;gap:8px}.tlseg{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:10px 12px;border-radius:14px;background:var(--s1);border:1px solid var(--line)}.tlseg .tld{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#55555e}.tlseg.pre .tld{background:#ff001e}.tlseg.taper .tld{background:#f6f5f2}.tlseg.eve .tld{background:#f5b83d}.tlseg.competition .tld{background:#ff4a55;box-shadow:0 0 0 4px #ff4a5540}.tlseg.after .tld,.tlseg.transition .tld{background:#3ddc97}.tlseg.competition{border-color:#ff4a5573}.tlseg b{font-size:14px}.tlseg .mono{font-size:11.5px;color:var(--mute)}.tlseg .tlfor{display:block;color:var(--mute);font-size:12px;margin-top:2px}.tlseg p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:#cfcbd2}.live.phase{border-color:var(--warn);font-size:12.5px}.plex.adj{outline:1.5px solid var(--warn);outline-offset:3px;border-radius:12px}.plex.removed{opacity:.6}.plex.removed b{text-decoration:line-through}.adjtxt{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--warn);margin-top:2px}.adjtxt.big{display:inline-block;font-size:12.5px;padding:4px 10px;border-radius:999px;background:#f5b83d24;border:1px solid rgba(245,184,61,.45);margin-bottom:6px}.excard.adj{outline:1.5px solid var(--warn);outline-offset:-1.5px}.pgb.adj{box-shadow:0 0 0 1.5px var(--warn) inset}.dadj{color:var(--warn)!important;font-weight:700}.camb{justify-self:start}.fcam{position:fixed;inset:0;z-index:60;background:#000}.fcam-view{position:absolute;inset:0;overflow:hidden}.fcam video,.fcam canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fcam-top{position:absolute;left:0;right:0;top:0;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:linear-gradient(rgba(0,0,0,.7),transparent)}.fcam-x{width:40px;height:40px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:18px}.fcam-seg{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.fcam-seg button{padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#00000080;color:#fff;font:600 12px var(--body)}.fcam-seg button[aria-pressed=true]{background:#fff;color:#000}.fcam-read{position:absolute;left:12px;right:12px;top:calc(110px + env(safe-area-inset-top,0px));display:grid;justify-items:center;gap:4px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.8)}.fcam-read p{margin:0;font-size:14px;max-width:320px;color:#fff;font-weight:600}.fcam-read small{color:#ddd}.fcam-deg{font-family:var(--display);font-weight:900;font-size:64px;line-height:1;color:#fff}.fcam-lvl{font-weight:800;color:var(--red2);background:#0000008c;padding:4px 10px;border-radius:999px}.fcam-actions{position:absolute;left:12px;right:12px;bottom:calc(40px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px}.fcam-note{position:absolute;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));margin:0;text-align:center;font-size:10.5px;color:#ffffffa6}.fx-meas{display:grid;justify-items:center;gap:8px;padding:18px 14px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;text-align:center}.fx-meas.ok{border-style:solid;border-color:#ff4a5559}.fx-meas .camb{justify-self:stretch;width:100%}.fx-meas-v{display:flex;align-items:baseline;gap:8px}.fx-meas-v b{font-size:28px}.fx-meas small.mute{font-size:12px;line-height:1.4}.ct-title{display:flex;gap:8px;align-items:center;justify-content:center;color:#fff;font-size:15px;text-align:center}.ct-fps{font:700 10.5px var(--body);padding:3px 7px;border-radius:999px;background:#3ddc9733;color:var(--ok)}.ct-fps.low{background:#ffc40033;color:var(--warn)}.ct-setup{position:absolute;left:12px;right:12px;bottom:calc(36px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;padding:16px;border-radius:18px;background:#0c0c0ee0;color:#fff;max-height:62%;overflow:auto}.ct-setup ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;line-height:1.4}.ct-who{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ct-tip{margin:0;font-size:12px;color:#cfcfd6}.ct-tip.warn{color:var(--warn)}.ct-tip .lnk{background:none;border:0;color:var(--red2);font:700 12px var(--body);padding:0;text-decoration:underline}.ct-tries{position:absolute;left:12px;right:12px;bottom:calc(150px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ct-tries span{display:grid;justify-items:center;padding:6px 10px;border-radius:12px;background:#0009;color:#fff;min-width:64px}.ct-tries span.bad{color:#ffb3b8}.ct-tries b{font-size:15px}.ct-tries small{font-size:10px;color:#ccc;max-width:140px;text-align:center}.ct-done{position:absolute;left:12px;right:12px;bottom:calc(36px + env(safe-area-inset-bottom,0px));display:grid;gap:6px;justify-items:center;padding:14px;border-radius:18px;background:#0c0c0ee6;color:#fff}.ct-done b{font-size:17px}.fcam-actions.static{position:static;width:100%;margin-top:6px}.ct-flash{position:absolute;inset:0;background:#ff001e;display:grid;place-items:center;pointer-events:none;z-index:5}.ct-flash b{font-family:var(--display);font-size:96px;color:#fff}.camc .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-tries.up{bottom:calc(250px + env(safe-area-inset-bottom,0px))}.rxrow{display:grid;gap:8px;padding:10px;border:1px solid var(--line2);border-radius:14px;background:#ffffff05}.rxhead{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.rxhead:not(:has(.tedmv)){grid-template-columns:1fr auto auto}.rxhead select{height:38px;border-radius:10px;background:var(--ink2,#141418);color:var(--paper);border:1px solid var(--line2);padding:0 8px;font:600 12px var(--body)}.rxgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rxgrid label{display:grid;gap:3px;font-size:10.5px;color:var(--mute)}.rxgrid label.wide{grid-column:1/-1}.rxgrid input{height:38px;border-radius:10px;border:1px solid var(--line2);background:transparent;color:var(--paper);padding:0 8px;font:600 14px var(--body);min-width:0}.rxrow .lnk,.cxed .lnk{background:none;border:0;color:var(--red2);font:700 12px var(--body);padding:0;justify-self:start}.cxplan{display:grid;gap:12px}.cxweek{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cxweek button{display:grid;justify-items:center;gap:2px;padding:6px 0;border-radius:12px;border:1px solid var(--line2);background:transparent;color:var(--paper);position:relative}.cxweek button[aria-pressed=true]{background:var(--paper);color:#000}.cxweek small{font-size:10px;text-transform:capitalize;opacity:.8}.cxweek b{font-size:15px}.cxweek i{width:6px;height:6px;border-radius:50%;background:var(--line2)}.cxweek i.on{background:var(--red)}.cxweek i.skip{background:var(--warn)}.cxweek em{position:absolute;top:2px;right:4px;font-size:10px;font-style:normal;color:var(--red2)}.cxday{display:grid;gap:8px}.cxitem{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#ffffff08}.cxitem>span{display:grid;gap:2px;min-width:0}.cxitem small{color:var(--mute);font-size:12px}.cxitem em{font-size:11.5px}.cxitem.coach{border-left:3px solid var(--red)}.pill.on{border-color:var(--red);color:var(--red2)}.pill.warn{border-color:var(--warn);color:var(--warn)}.cxbox{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line2)}.cxed{display:grid;gap:10px}.cxtoggle{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line2);border-radius:12px}.cxtoggle input{width:22px;height:22px;accent-color:var(--red)}.cxtoggle span{display:grid}.cxtoggle small{color:var(--mute)}.cxeitem{display:grid;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffff08}.cxeitem span{display:grid;gap:2px;min-width:0}.cxeitem small{color:var(--mute);font-size:12px}.cxeitem.off{opacity:.45}.cxeitem.off b{text-decoration:line-through}.pgcoach{display:grid;gap:6px}.pgcoach>div{display:grid;gap:1px}.pgcoach small{color:var(--mute)}.pgcoach em{font-size:12px;color:var(--mute)}.pgcoach .cut{opacity:.4;text-decoration:line-through}tr.avg td{border-top:2px solid var(--line2)}@media(max-width:520px){.rxgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cxplan,.cxday,.cxitem>span{min-width:0}.cxitem .pill{white-space:normal}.cxday>.between{gap:8px}.coach{grid-template-columns:minmax(0,1fr)}.coach>.between>.row{min-width:0}.rxhead{grid-template-columns:auto minmax(0,1fr) auto auto}.rxhead:not(:has(.tedmv)){grid-template-columns:minmax(0,1fr) auto auto}.rxhead .tedex{min-width:0}.rxhead .tedex b{overflow-wrap:anywhere}.rxhead select{max-width:120px}.rxrow{min-width:0}.athero video::-webkit-media-controls,.athero video::-webkit-media-controls-start-playback-button,.athero video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0}.athero.dim .dimmer{opacity:.35}.attag.q b{color:var(--mute);font-size:20px}.certb{display:inline-flex;align-items:center;gap:3px;color:var(--red2);font:800 11px var(--body);letter-spacing:.5px;vertical-align:middle}.certb.sm{gap:0}.verb{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#06240f;font:900 13px var(--body);vertical-align:middle}.pfull{position:fixed;inset:0;z-index:55;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch}.pfull-in{max-width:560px;margin:0 auto;display:grid;gap:14px;padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}.pfull-x{position:fixed;z-index:2;top:calc(10px + env(safe-area-inset-top,0px));right:12px;width:44px;height:44px;border-radius:50%;background:#0009;border:1px solid var(--line2);color:#fff;display:grid;place-items:center}.pv-banner{position:sticky;top:0;z-index:1;padding:calc(10px + env(safe-area-inset-top,0px)) 64px 10px 16px;background:var(--warn);color:#211600;font-weight:700;font-size:13px}.pcover{height:150px;background:var(--s2);overflow:hidden}.pcover.tall{height:180px}.pcover img{width:100%;height:100%;object-fit:cover;display:block}.phead{display:flex;justify-content:space-between;align-items:flex-end;padding:0 16px;margin-top:-58px}.pav .cav{border:4px solid var(--bg);box-sizing:content-box}.plogo{width:84px;height:84px;border-radius:20px;border:4px solid var(--bg);background:var(--red);display:grid;place-items:center;overflow:hidden;font:800 30px var(--display)}.plogo img{width:100%;height:100%;object-fit:cover}.pbody{display:grid;gap:6px;padding:0 16px}.pname{font-size:32px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1}.pchips{display:flex;flex-wrap:wrap;gap:6px}.pchips span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 10px;border-radius:999px;background:var(--s3)}.pchips i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.25)}.pclub{justify-self:start;background:none;border:0;padding:4px 0;color:var(--paper);font:600 14px var(--body);text-align:left}.pbio{margin:2px 0 0;font-size:15px;line-height:1.45;color:#d6d6dc;white-space:pre-line}.psoc{display:flex;flex-wrap:wrap;gap:6px}.pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px;text-align:center}.pstats div{padding:10px 0;border-radius:14px;background:var(--s1);border:1px solid var(--line);display:grid}.pstats b{font-size:20px}.pstats small{font-size:12px;color:var(--mute)}.pbox.online{margin:0 16px;padding:16px;border-radius:18px;background:#1a0b0c;border:1px solid var(--red-deep);display:grid;gap:10px}.pbox.online span{font-size:14px;line-height:1.45;color:#d6d6dc}.psec{display:grid;gap:10px;padding:0 16px}.psec h3{margin:0;font:600 12px var(--body);color:var(--mute);letter-spacing:1.5px;text-transform:uppercase}.ptally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ptally div{display:grid;justify-items:center;gap:4px;padding:14px 0;border-radius:16px;background:var(--s1);border:1px solid var(--line)}.ptally b{font:800 30px var(--display);line-height:1}.ptally small{font-size:12px;color:var(--mute)}.medal{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 6px;border-radius:999px;background:var(--s3);color:var(--paper);font:800 13px var(--body);flex:none;box-sizing:border-box}.medal.m1{background:#c9a227;color:#1a1400}.medal.m2{background:#b9bec7;color:#14161a}.medal.m3{background:#b0763f;color:#1a0f05}.pcomp{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--s1);border:1px solid var(--line)}.pcomp span:last-child{display:grid;gap:2px;min-width:0}.pcomp small{color:var(--mute);font-size:12.5px}.pcomp.next{background:transparent;border-style:dashed}.pcomp.next .medal{color:var(--red2)}.pweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pweek i{height:44px;border-radius:10px;background:var(--s3)}.pweek i.w{background:var(--red)}.pweek i.d{background:#4a4a55}.pweek i.f{background:transparent;border:1px dashed var(--line2)}.ptable{border-radius:16px;background:var(--s1);border:1px solid var(--line);display:grid}.ptable div{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14.5px}.ptable div+div{border-top:1px solid var(--line)}.pperson{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:var(--s1);border:1px solid var(--line);color:var(--paper);text-align:left}.pperson span:nth-child(2){display:grid;flex:1;min-width:0}.pperson small{color:var(--mute)}.reccard{display:grid;gap:2px;padding:14px;border-radius:14px;background:#1a0b0c;border:1px solid var(--red-deep)}.reccard b{font-size:40px;line-height:1}.reccard small{color:var(--mute)}.post-react .osu{font-weight:700}.certstrip{display:grid;gap:10px}.certstrip>div:first-child{display:grid;gap:2px}.certrail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.certcard{flex:0 0 132px;display:grid;justify-items:center;gap:6px;padding:14px 10px;border-radius:16px;background:var(--s1);border:1px solid var(--line);color:var(--paper);text-align:center}.certcard small{color:var(--mute);font-size:11.5px;line-height:1.3}.ppcover{height:110px;border-radius:16px;background:var(--s2) center/cover;border:1px dashed var(--line2);display:grid;place-items:center;cursor:pointer}.ppav .cav{border:4px solid var(--s1);box-sizing:content-box}.pplogo{width:64px;height:64px;border-radius:16px;background:var(--red);display:grid;place-items:center;overflow:hidden;font:800 22px var(--display)}.pplogo img{width:100%;height:100%;object-fit:cover}.belts{display:flex;flex-wrap:wrap;gap:8px}.belts button{width:40px;height:40px;border-radius:12px;border:2px solid var(--line2)}.belts button[aria-pressed=true]{outline:3px solid var(--red2);outline-offset:2px}.evrow .medal{min-width:44px}.imap{height:340px;margin:0 16px;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--s2);z-index:0}.imap .leaflet-control-attribution{font-size:10px}.imbtn{justify-self:start}.chips{flex-shrink:0}.sheet .sb{grid-auto-rows:max-content}.tabs2,.chips,.cats,.certrail,.ctabs,.exrail{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.mkimg{width:34px;height:34px;border-radius:9px;display:block;flex:none}.splash .mkimg{width:72px;height:72px;border-radius:18px;animation:breathe 2s ease-in-out infinite}.pay{display:grid;gap:14px;padding-bottom:40px}.payh{font-size:34px;line-height:1;margin:0;text-transform:uppercase}.kick{font-size:11.5px;letter-spacing:.14em;font-weight:700;color:var(--mute)}.kick.red{color:#ff6b73}.payrow{padding:8px 0;border-top:1px solid var(--line);font-size:14px;gap:10px}.paylock{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#0b0b0d;border:1px dashed var(--line2);color:var(--mute);font-size:13.5px}.payfeat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payfeat span{padding:10px 8px;border-radius:12px;background:var(--s1);border:1px solid var(--line);font-size:12px;text-align:center;color:#c9c5cc}.btn.big{min-height:54px;font-size:16px}.paytl{list-style:none;margin:0;padding:0;display:grid;gap:12px}.paytl li{display:flex;gap:12px;align-items:flex-start}.paytl i{width:28px;height:28px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12.5px;flex:none}.paytl i.o{background:#2a0d10;border:1px solid var(--red)}.paytl div{display:grid;gap:2px}.paytl span{color:var(--mute);font-size:13px}.payopt{position:relative;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line2);background:var(--s1);width:100%}.payopt.on{border:2px solid var(--red);background:#1a0709}.payopt span{display:grid;gap:3px}.payopt b{font-size:16px}.payopt small{color:#c9c5cc;font-size:13px}.payopt>i{width:22px;height:22px;border-radius:50%;border:2px solid #5A5A62;flex:none}.payopt.on>i{border:6px solid var(--red);background:#fff}.payopt em{position:absolute;top:-10px;left:14px;background:var(--red);color:#fff;font-size:11px;font-weight:700;font-style:normal;padding:2px 8px;border-radius:99px}.payfine{font-size:11.5px;text-align:center;margin:0;line-height:1.45}.linkish{background:none;border:0;color:#ff8a91;font-size:13px;padding:6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lockic{width:40px;height:40px;border-radius:12px;background:#1a0709;border:1px solid #5A1A20;display:grid;place-items:center;color:#ff8a91;flex:none}.lockic.big{width:56px;height:56px;border-radius:16px}.trialpill{justify-self:start;font-size:12px;padding:6px 11px;border-radius:99px;background:#1a0709;border:1px solid #5A1A20;color:#ffb3b8;font-weight:600}.trrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--s1);border:1px solid var(--line);text-align:left;width:100%}.trrow span:first-child{display:grid;gap:2px;min-width:0}.trrow b{font-size:14px}.trrow small{font-size:12.5px;color:var(--mute)}.trlock{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#ffb3b8;padding:5px 8px;border-radius:99px;background:#1a0709;flex:none}.tropen{font-size:12px;color:#9fd9b2;font-weight:600;flex:none}.lockedview{position:relative;min-height:60vh}.lockedblur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.lockedcta{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:20px;background:#1a0709;border:1px solid #5A1A20;color:#ff8a91;display:grid;place-items:center}.tag{display:inline-block;padding:3px 9px;border-radius:99px;background:var(--s3);font-size:12px;font-weight:600}.tag.ok{background:#0e1a12;color:#9fd9b2}.btn.danger-o{color:#ff8a91;border-color:#5a1a20}.daylocked{position:relative;overflow:hidden}.daylocked>.dl-blur{filter:blur(4px);opacity:.5}.daylocked>.dl-lock{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.w2{display:grid;gap:14px;padding-bottom:36px}.w2price{display:grid;gap:2px;text-align:center;padding:12px;border-radius:14px;background:var(--s1);border:1px solid var(--line);font-size:13px;color:#c9c5cc}.w2price b{color:var(--paper);font-size:14px}.plnote.okn{background:#0e1a12;border-color:#1e3a27;color:#c9f0d6}.acc{display:grid;gap:12px}.acchead{display:flex;gap:14px;align-items:center;min-width:0}.acchead>div{min-width:0}.acchead .av{width:60px;height:60px;font-size:20px;background:var(--red);border:0;flex:none}.accname{font-size:26px;line-height:1.05;overflow-wrap:anywhere}.accmail{font-size:12px;overflow-wrap:anywhere}.accrow span:first-child{display:grid;gap:2px;text-align:left;min-width:0}.accrow b{font-size:14.5px;font-weight:600}.accrow small{font-size:12px;color:var(--mute)}a.listrow{color:inherit;text-decoration:none}.sheet .sb>.panel{background:none;border:0;padding:0}.ppcover{min-height:120px}.belts{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px}.belts button{width:100%;aspect-ratio:1;height:auto}.socialin{grid-template-columns:96px minmax(0,1fr)!important}.socialin input{min-width:0}.pphead{position:relative;margin-bottom:34px}.pphead .ppcover{height:120px;border-style:solid;cursor:default}.pphead .ppav{position:absolute;left:14px;bottom:-34px}.scrow{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:44px}.scname{font-size:13px;color:var(--mute)}.scrow input{height:42px;width:100%;min-width:0;border-radius:12px;border:1px solid var(--line2);background:var(--bg);color:var(--paper);padding:0 12px;font:inherit;font-size:14px}.scrow .btn{justify-self:start}.scon{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.scon b{font-size:14px;overflow-wrap:anywhere}.scon a{font-size:13px;color:#ff8a91}.tchart{display:grid;gap:6px}.tchart svg{width:100%;height:auto;display:block}.tchart-sel{display:flex;gap:10px;align-items:baseline}.tchart-sel b{font-size:26px;font-family:var(--display)}.tline{fill:none;stroke:#ff001e;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tdot{fill:var(--s1);stroke:#ff001e;stroke-width:2}.tdot.on{fill:#ff001e;stroke:var(--paper)}.tbest{stroke:#3a3a44;stroke-width:1;stroke-dasharray:4 4}.tstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tstats div{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--s2)}.tlist{display:grid;gap:6px;font-size:13.5px}.upfeats{margin:0;padding:0;list-style:none;display:grid;gap:8px}.upfeats li{display:flex;gap:10px;font-size:14px}.upfeats li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:#ff001e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat;margin-top:1px}.pad>.trialpill{position:relative;z-index:6;margin-top:12px}:root{--s1:#121215;--line:#24242A;--tile:#1E1E23;--card:#121215;--mute:#9A97A0;--ease:cubic-bezier(.2,.8,.2,1);--blue:#2D3A9C;--blue2:#B9C0F0;--green2:#9FD9B2}.panel{background:var(--card);border-color:var(--line);border-radius:26px;padding:16px}.group{background:var(--card);border-color:var(--line);border-radius:24px}.listrow{padding:15px 16px;border-bottom-color:#1c1c21;transition:background .2s}.listrow:active{background:#17171b}.btn{border-radius:999px;border-color:transparent;background:var(--tile);transition:transform .15s var(--ease),background .2s,border-color .2s}.btn.ghost{background:none;border-color:var(--line)}.btn.sm{border-radius:999px}.btn:active:not(:disabled),.big:active:not(:disabled),.chip:active,.obcard:active,.kpi:active,.tile:active{transform:scale(.97)}.big{border-radius:29px;transition:transform .15s var(--ease),filter .2s}.big.red{box-shadow:0 12px 30px #ff001e4d}.chip{border-color:transparent;background:#16161a;transition:background .2s,color .2s,transform .15s var(--ease)}.chip[aria-pressed=true]{background:var(--paper);color:var(--bg)}.seg{border-radius:22px;background:var(--card);border-color:var(--line)}.seg button{border-radius:18px;transition:background .25s var(--ease),color .25s}.seg button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.tabs{gap:6px}.tabs button{border-radius:999px;border-color:transparent;background:#16161a;color:#c9c5cc;transition:background .2s,color .2s}.tabs button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.kpi{background:var(--card);border-color:var(--line);border-radius:22px}.kpi.alert{background:#1a0709;border-color:#5a1a20}.obcard{border-radius:22px;background:var(--card);border-color:var(--line)}.obback,.x{background:#16161a;border-color:transparent}.sheet{background:#0e0e11;border-top-color:var(--line);border-radius:30px 30px 0 0;animation:up .42s var(--ease)}.back{animation:fade .25s ease}.tablewrap{border-radius:24px;background:var(--card)}.av{background:var(--tile);border-color:transparent}.tabbar{background:#0b0b0df5;border-top-color:#1c1c21;padding-top:6px}.tabbar button{font-size:11px;color:#6e6b74;position:relative;transition:color .25s}.tabbar button svg{transition:transform .3s var(--ease),color .25s}.tabbar button[aria-current=true]{color:var(--red2)}.tabbar button[aria-current=true] svg{color:var(--red2);transform:translateY(-1px) scale(1.08)}.tabbar button:after{content:"";position:absolute;bottom:-2px;left:50%;width:18px;height:3px;border-radius:2px;background:var(--red);transform:translate(-50%) scaleX(0);transition:transform .3s var(--ease)}.tabbar button[aria-current=true]:after{transform:translate(-50%) scaleX(1)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scroll>.pad>*,.scroll>.coach>*,.mepage>*{animation:rise .5s var(--ease) both}.scroll>.pad>:nth-child(2),.scroll>.coach>:nth-child(2),.mepage>:nth-child(2){animation-delay:.04s}.scroll>.pad>:nth-child(3),.scroll>.coach>:nth-child(3),.mepage>:nth-child(3){animation-delay:.08s}.scroll>.pad>:nth-child(4),.scroll>.coach>:nth-child(4),.mepage>:nth-child(4){animation-delay:.12s}.scroll>.pad>:nth-child(5),.scroll>.coach>:nth-child(5),.mepage>:nth-child(5){animation-delay:.16s}.scroll>.pad>:nth-child(6),.scroll>.coach>:nth-child(6),.mepage>:nth-child(6){animation-delay:.2s}.scroll>.pad>:nth-child(n+7),.scroll>.coach>:nth-child(n+7),.mepage>:nth-child(n+7){animation-delay:.24s}.sesscard{position:relative;overflow:hidden;background:linear-gradient(160deg,#ff001e,#c11821 60%,#9e1119);border:0;border-radius:28px;padding:18px;box-shadow:0 20px 50px #ff001e38;color:#fff;z-index:2}.sesscard:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:#f04650;opacity:.55;pointer-events:none}.sesscard:after{content:"";position:absolute;right:30px;top:60px;width:90px;height:90px;border-radius:50%;background:#f04650;opacity:.25;pointer-events:none}.sesscard>*{position:relative;z-index:1}.sesscard .lbl,.sesscard .mono,.sesscard .mute{color:#ffffffd1!important}.sesscard .title{color:#fff;font-size:38px}.sesscard .blockbar{background:#0000002e;border-radius:5px;padding:2px}.sesscard .live{background:#00000038;border-color:#ffffff24;color:#fff}.sesscard .plnote,.sesscard .fxline,.sesscard .pgline{color:#fff}.sesscard .excard{background:#0b0b0d8c;border-color:#ffffff14}.sesscard .chip{background:#00000040;color:#fff}.sesscard .seg{background:#00000038;border-color:transparent}.sesscard .seg button{color:#fffc}.sesscard .seg button[aria-pressed=true]{background:#fff;color:#9e1119}.sesscard .btn{background:#00000040;color:#fff}.sesscard .slide{background:#0b0b0d}.sesscard .slide .fill{background:#2a0d10}.sesscard .slide .knob{color:#ff001e}.sesscard .pbk,.sesscard .pblocks>*{background:#0b0b0d73;border-color:#ffffff14}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px;background:var(--card);border:1px solid var(--line);padding:14px 4px;text-align:center}.trio>div{display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);min-width:0}.trio>div:last-child{border-right:0}.trio b{font-family:var(--display);font-weight:800;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.trio span{font-size:12px;color:var(--mute)}.tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border-radius:24px;background:var(--card);border:1px solid var(--line);min-width:0;transition:transform .15s var(--ease)}.tile b.big2{font-family:var(--display);font-weight:800;font-size:34px;line-height:.95}.tile small{font-size:12.5px;color:var(--mute)}.tile.accent b.big2{color:var(--red2)}.mepage{display:grid;gap:14px;max-width:560px;width:100%;margin:0 auto}.mehead{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:6px}.mehead .avbig{width:88px;height:88px;border-radius:50%;background:#7d0e14;display:grid;place-items:center;font-weight:700;font-size:28px;box-shadow:0 0 0 4px var(--bg),0 0 0 6px var(--red)}.mehead b{font-size:22px;margin-top:6px}.kbadge{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--blue);vertical-align:middle;margin-left:4px}.certcard{display:flex;gap:12px;align-items:center;padding:16px;border-radius:24px;background:#0f1330;border:1px solid var(--blue)}.certcard>span:first-child{width:40px;height:40px;border-radius:12px;background:var(--blue);display:grid;place-items:center;flex:none}.certcard small{color:var(--blue2);font-size:12.5px;display:block}.setlist{border-radius:24px;background:var(--card);border:1px solid var(--line);overflow:hidden}.setlist>button{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;text-align:left;border-bottom:1px solid #1C1C21;font-size:14.5px;transition:background .2s}.setlist>button:last-child{border-bottom:0}.setlist>button:active{background:#17171b}.setlist>button>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.setlist small{font-size:12px;color:var(--mute)}.setlist small.ok{color:var(--green2)}.setlist svg{width:16px;height:16px;color:#5a5a62;flex:none}.ctabs{border-radius:999px;background:var(--card);border-color:var(--line)}.ctabs button{border-radius:999px;transition:background .25s var(--ease),color .25s}.ctabs button svg{display:none;width:21px;height:21px}.ctabs button[aria-pressed=true]{background:var(--red);color:#fff}@media(max-width:760px){.coach{padding-bottom:110px}.ctabs{position:fixed;left:0;right:0;bottom:0;z-index:15;width:auto;max-width:none;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:6px 4px max(6px,calc(env(safe-area-inset-bottom,0px) - 10px));border-radius:0;border:0;border-top:1px solid #1C1C21;background:#0b0b0df5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:visible}.ctabs button{display:grid;justify-items:center;gap:2px;min-height:48px;padding:0;font-size:11px;font-weight:500;color:#6e6b74;background:none!important;border-radius:0}.ctabs button svg{display:block;transition:transform .3s var(--ease)}.ctabs button[aria-pressed=true]{color:var(--red2)}.ctabs button[aria-pressed=true] svg{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.scroll>.pad>*,.scroll>.coach>*,.mepage>*{animation:none}.tabbar button svg,.tabbar button:after,.btn,.big,.chip,.seg button{transition:none}}.sesscard .pgblocks>*,.sesscard .pgex{background:#0b0b0d73;border-color:#ffffff14}@media(max-width:760px){.cwide{display:none!important}}.w3{position:relative;min-height:100%;display:flex;flex-direction:column}.w3hero{position:absolute;left:0;right:0;top:calc(-1*env(safe-area-inset-top,0px));height:72%;min-height:420px;overflow:hidden;pointer-events:none}.w3hero img,.w3hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.w3hero video{transition:opacity .6s ease}.w3hero video.out{opacity:0}.w3hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.6) 0%,rgba(5,5,6,0) 22%,rgba(5,5,6,.25) 50%,var(--bg) 96%)}.w3body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:14px;padding:14px max(20px,env(safe-area-inset-left,0px)) 28px max(20px,env(safe-area-inset-right,0px))}.w3body .seg{background:#0b0b0db3;border-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w3title{margin-top:auto;padding-top:min(70vw,360px);display:grid;gap:10px;animation:rise .7s var(--ease) both}.w3title h1{font-size:52px;line-height:.92}.w3title p{margin:0;font-size:15px;color:#c9c5cc;line-height:1.45}.w3 .w2price{border-radius:20px;background:var(--card);border:1px solid var(--line)}.w3go{height:58px;border-radius:29px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 7px 0 24px;font-weight:700;font-size:16px;box-shadow:0 14px 34px #ff001e59;transition:transform .15s var(--ease)}.w3go span{width:44px;height:44px;border-radius:50%;background:#0b0b0d;display:grid;place-items:center;font-size:18px;transition:transform .3s var(--ease)}.w3go:hover span{transform:translate(3px)}.w3go:active{transform:scale(.97)}.w3 .btn{min-height:48px}.certcard{text-align:left}.sesscard .pgbadge{border-color:#ffffff73;color:#fff}.sesscard .pgbadge svg{color:#fff}.accsw{display:grid;gap:8px;width:100%}.accsw-opts{display:grid;gap:4px;padding:4px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.accsw-opts button{display:grid;gap:2px;padding:10px 12px;border-radius:18px;text-align:left;min-width:0;transition:background .25s var(--ease),color .25s}.accsw-opts button b{font-size:14px}.accsw-opts button small{font-size:11.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accsw-opts button[aria-pressed=true]{background:var(--red);color:#fff}.accsw-opts button[aria-pressed=true] small{color:#ffe1e3}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)}}.mkimg.clublogo{object-fit:cover;background:#fff}.libpage{display:grid;gap:12px;min-width:0}.libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.libcard{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;border-radius:22px;background:var(--card);border:1px solid var(--line);min-width:0;transition:transform .15s var(--ease),border-color .2s}.libcard:hover{border-color:#3a3a44}.libcard:active{transform:scale(.98)}.libcard b{font-size:15.5px}.libcard .src{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.libcard .src.ksa{background:#2a0d10;color:#ff8a91}.libcard .src.dojo{background:#0e1a12;color:var(--green2)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.vidbox{position:relative;width:100%;aspect-ratio:16/9;max-width:100%;border-radius:18px;background:radial-gradient(circle at 50% 40%,#2a0d10,#0b0b0d 75%);border:1px solid var(--line);display:grid;place-items:center;align-content:center;gap:6px;overflow:hidden}.vidbox .playbtn{width:56px;height:56px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:20px;color:#fff;box-shadow:0 10px 30px #ff001e66}.vidbox.off{font-size:13px;color:var(--mute);padding:12px;text-align:center}.vidbox iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vidbox .wmark{position:absolute;right:10px;bottom:10px;font-size:11px;color:#ffffff8c;pointer-events:none;text-shadow:0 1px 3px #000;-webkit-user-select:none;user-select:none}.sheet .field textarea{height:auto;padding:12px 14px;resize:vertical;font:inherit;font-size:16px}.lsitems{display:grid;gap:8px}.lsitem{display:flex;align-items:center;gap:8px;padding:8px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.lsmin{width:52px;height:44px;flex:none;border-radius:12px;border:1px solid var(--line2);background:#0b0b0d;color:var(--red2);text-align:center;font:800 18px var(--display)}.lsbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.lsbody b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsbody small{font-size:12px}.lsact{display:flex;gap:2px;flex:none}.lsact button{width:34px;height:34px;border-radius:10px;background:var(--tile);font-size:14px}.lsact button:disabled{opacity:.3}.runwrap{position:fixed;inset:0;z-index:40;background:var(--bg);overflow-y:auto;animation:fade .25s}.runin{max-width:720px;margin:0 auto;display:grid;gap:14px;padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.runbar{display:flex;gap:4px}.runbar i{flex:1;height:4px;border-radius:2px;background:var(--line)}.runbar i.d{background:var(--paper)}.runbar i.c{background:var(--red)}.runcard{position:relative;overflow:hidden;display:grid;gap:10px;padding:20px;border-radius:28px;background:linear-gradient(160deg,#ff001e,#9e1119);animation:rise .4s var(--ease)}.runtimer{justify-self:start;display:flex;align-items:baseline;gap:10px;padding:8px 16px;border-radius:999px;background:#00000047;color:#fff}.runtimer b{font:800 34px/1 var(--display)}.runtimer span{font-size:13px;font-weight:600}.runtimer.done{background:#fff;color:#9e1119;animation:breathe 1.2s ease-in-out infinite}.runnav{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.runnav .btn{flex:1;min-height:54px}.attlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.attrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--card);border:1px solid var(--line);min-height:56px;transition:background .2s,border-color .2s}.attrow b{font-size:14.5px;font-weight:600}.attrow .attbox{width:28px;height:28px;border-radius:9px;border:2px solid var(--line2);display:grid;place-items:center;font-weight:800;flex:none;transition:background .2s,border-color .2s}.attrow.on{border-color:#1e5a3a;background:#0e1a12}.attrow.on .attbox{background:var(--ok);border-color:var(--ok);color:#06140c}.libpage,.lsitems,.runin{grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.coach.withnav{max-width:none;margin:0;padding-left:272px;padding-right:36px}.coach.withnav .ctabs{position:fixed;left:0;top:0;bottom:0;z-index:15;width:236px;max-width:none;display:flex;flex-direction:column;gap:4px;padding:96px 14px 24px;border-radius:0;border:0;border-right:1px solid #1C1C21;background:#0b0b0d;overflow-y:auto}.coach.withnav .ctabs button{display:flex;align-items:center;gap:12px;justify-content:flex-start;min-height:46px;padding:0 14px;border-radius:14px;font-size:14.5px;font-weight:600;color:#c9c5cc}.coach.withnav .ctabs button svg{display:block;width:20px;height:20px}.coach.withnav .ctabs button:hover{background:#17171b}.coach.withnav .ctabs button[aria-pressed=true]{background:var(--red);color:#fff;box-shadow:0 8px 24px #ff001e40}.coach.withnav>.between:first-child{position:fixed;left:0;top:0;z-index:16;width:236px;padding:20px 18px;flex-wrap:nowrap;background:#0b0b0d}.coach.withnav>.between:first-child>.row:last-child:not(:first-child){display:none}.coach.withnav>.between:first-child .disp{font-size:17px!important;line-height:1.05}.coach.withnav{padding-top:28px}}.beltsw{width:30px;height:14px;border-radius:7px;flex:none;box-shadow:inset 0 0 0 1px #ffffff2e;display:inline-block}.beltsw.sm{width:30px;height:30px;border-radius:10px}.beltsw.sm.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--paper)}.beltsw.xs{width:18px;height:8px;border-radius:4px;vertical-align:1px}.beltmeter{width:64px;height:6px;border-radius:3px;background:var(--line);overflow:hidden;flex:none}.beltmeter i{display:block;height:100%;border-radius:3px}.beltrail{display:flex;gap:4px}.beltrail i{flex:1;height:10px;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff26}.kncourse{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.knmain{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-content:start}@media(min-width:900px){.kncourse{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}}.ctoday{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.ctoday-main,.ctoday-side{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-content:start}@media(min-width:1000px){.ctoday{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.ctoday-side .kpis{grid-template-columns:repeat(2,1fr)}}.ctles{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#00000038}.ctles b{display:block;font-size:15px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctles small{font-size:12px;color:#ffe1e3}.sesscard .btn.sm{background:#00000047;color:#fff}.dtop{position:relative;height:300px;overflow:hidden;margin-top:calc(-1*env(safe-area-inset-top,0px))}.dtop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.dtop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.55) 0%,rgba(5,5,6,.2) 45%,var(--bg) 100%)}.dtop-in{position:absolute;left:0;right:0;bottom:16px;z-index:1;display:grid;gap:4px;padding:0 max(16px,env(safe-area-inset-left,0px))}@media(max-width:760px){.coach .tablewrap th:nth-child(n+3):not(:last-child),.coach .tablewrap td:nth-child(n+3):not(:last-child){display:none}.coach .tablewrap table{min-width:0}}.tophero{position:relative;overflow:hidden;border-radius:28px;min-height:250px;display:flex;align-items:flex-end;background:radial-gradient(120% 90% at 85% 0%,#3a0a0f,#14070a 45%,#08080a);border:1px solid #241014;isolation:isolate}.tophero.tall{min-height:300px}.tophero .thglow{position:absolute;right:-80px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,30,.55) 0%,rgba(255,0,30,.12) 45%,transparent 70%);z-index:-1;pointer-events:none}.tophero .thmark{position:absolute;right:-34px;top:-18px;width:210px;height:210px;object-fit:contain;opacity:.13;filter:grayscale(1) brightness(1.6);z-index:-1;pointer-events:none;border-radius:40px}.tophero.photo{border-color:transparent}.tophero .thimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;z-index:-2}.tophero.photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#05050640,#05050659 40%,#140407eb 82%,#0b0507)}.tophero .thin{width:100%;display:grid;gap:8px;padding:18px}.tophero .thdate{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--red2)}.tophero .thtitle{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.92;font-size:44px;margin:0;color:#fff;overflow-wrap:anywhere}.tophero .thsub{font-size:13px;color:#d9d6dc;letter-spacing:.04em}.tophero .big{margin-top:6px}.avt{flex:none;display:grid;place-items:center;border-radius:50%;background:#1f1f25;border:1px solid var(--line2);font-weight:700;color:#e9e7ec;overflow:hidden;position:relative;transition:box-shadow .2s,background .2s}.avt img{width:100%;height:100%;object-fit:cover;display:block}.avt.on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--red);background:#5a0e14;border-color:transparent}.bstripe{display:inline-block;width:26px;height:5px;border-radius:3px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.tiles3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tile3{display:grid;justify-items:center;align-content:center;gap:6px;min-height:96px;padding:12px 6px;border-radius:22px;background:var(--card,#111114);border:1px solid var(--line);text-align:center;transition:transform .15s,border-color .2s}.tile3:hover{border-color:#3a3a44}.tile3:active{transform:scale(.97)}.tile3 svg{width:26px;height:26px;color:var(--red2)}.tile3 b{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.tile3 small{font-size:11.5px;color:var(--mute)}.alrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;border-radius:20px;background:var(--card,#111114);border:1px solid var(--line);min-height:58px}.alrow .dot{width:9px;height:9px;border-radius:50%;background:var(--red2);flex:none;box-shadow:0 0 10px #ff4a4fb3}.alrow.warn .dot{background:var(--warn);box-shadow:none}.alrow b{font-size:14px;letter-spacing:.04em}.alrow small{display:block;font-size:12px;color:var(--mute);margin-top:2px}.alrow>span{flex:1;min-width:0}.alrow svg{width:18px;height:18px;color:var(--mute);flex:none;transition:transform .2s}.alrow[aria-expanded=true] svg{transform:rotate(90deg)}.alopen{display:grid;gap:10px;padding:4px 4px 6px}.lesrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--card,#111114);border:1px solid var(--line)}.lesrow>span{flex:1;min-width:0}.lesrow b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesrow small{font-size:12px;color:var(--mute)}.playbtn{width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 8px 20px #ff001e59}.playbtn svg{width:18px;height:18px;margin-left:2px}.athlist{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.athrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-radius:20px;background:var(--card,#111114);border:1px solid var(--line);min-height:68px;transition:border-color .2s,transform .15s}.athrow:hover{border-color:#3a3a44}.athrow:active{transform:scale(.985)}.athrow.alert{border-color:#5a1a20;background:#140709}.athrow .who{flex:1;min-width:0;display:grid;gap:3px}.athrow .who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athrow .who small{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.athrow .wk{flex:none}.athrow .side{display:grid;justify-items:end;gap:4px;flex:none}.athrow .side small{font-size:11px}.athrow .chev{width:16px;height:16px;color:var(--mute);flex:none}.athrow .al{font-size:11px;color:#ff8a91;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:14px 8px}.attp{display:grid;justify-items:center;gap:6px;padding:4px 2px;border-radius:16px;min-width:0}.attp .avw{position:relative}.attp .ck{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;border:2px solid var(--bg);transform:scale(0);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.attp.on .ck{transform:scale(1)}.attp span.nm{font-size:11.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mute);letter-spacing:.03em}.attp.on span.nm{color:var(--paper)}.attcount{font-family:var(--display);font-weight:800;font-size:34px;line-height:1}.attcount small{font-size:18px;color:var(--mute)}.stickyact{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:5;display:grid;gap:8px}.runtimer.huge{justify-self:stretch;display:grid;justify-items:center;gap:4px;padding:18px 10px;border-radius:24px;background:#0000004d}.runtimer.huge b{font-size:clamp(84px,24vw,150px);line-height:.9}.runtimer.huge span{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.runtimer.huge.done{background:#fff}.runnav .btn.red{flex:2;font-family:var(--display);font-size:20px;letter-spacing:.05em;text-transform:uppercase;min-height:62px}.kncover{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:170px;padding:16px;border-radius:24px;text-align:left;background:#0d0d10;border:1px solid var(--line);color:#fff;transition:transform .15s,border-color .2s}.kncover:hover{border-color:#3a3a44}.kncover:active{transform:scale(.98)}.kncover.lead{background:linear-gradient(150deg,#ff001e,#b3141d 60%,#7d0e14);border-color:transparent;min-height:220px}.kncover .ttl{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.88;font-size:40px;overflow-wrap:anywhere}.kncover.lead .ttl{font-size:58px}.kncover .ksa{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:800;letter-spacing:.12em;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.35)}.kncover .ln{position:absolute;left:16px;top:16px;width:34px;height:3px;background:var(--red)}.kncover.lead .ln{background:#fff}.kncover .meter{height:4px;border-radius:2px;background:#ffffff38;overflow:hidden}.kncover .meter i{display:block;height:100%;background:#fff}.kncover:not(.lead) .meter i{background:var(--red)}.kncover small{font-size:12px;color:#fffc}.addphoto{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#d9d6dc;padding:6px 12px;border-radius:999px;border:1px dashed #4A4A55;background:#00000040}.addphoto b{color:var(--red2);font-size:15px}.mehead .avbig img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mehead .avbig{overflow:hidden}@media(min-width:900px){.tophero{min-height:280px}.tophero .thtitle{font-size:56px}}.senote{display:grid;gap:3px;padding:12px 14px 12px 16px;border-radius:16px;background:#121215;border:1px solid var(--line);border-left:3px solid var(--red);font-size:14px}.senote b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red2)}.stat2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat2>div{display:grid;justify-items:center;gap:4px;padding:16px 8px;border-radius:20px;background:#121215;border:1px solid var(--line);text-align:center}.stat2 b{font-family:var(--display);font-weight:800;font-size:46px;line-height:.9}.stat2 b small{font-size:22px;color:var(--mute)}.stat2 span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:600}.runwrap .stickyact{bottom:12px}.athrow .who small{text-transform:none;letter-spacing:.02em;font-size:12px}.athrow .who small span{overflow:hidden;text-overflow:ellipsis}.athrow .glink{justify-self:start;margin-top:2px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:#1f1f25;color:var(--paper)}.athrow .wk i{width:6px;height:6px}@media(max-width:420px){.athrow .wk{display:none}}.athrow .em{font-size:11.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.athrow .comp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--mute)}.athrow .side .status{font-size:10.5px}.attp .gp{font-size:10px;color:var(--dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:-4px}.tabbar,.coach .ctabs{--glass:linear-gradient(180deg,rgba(52,52,60,.5) 0%,rgba(20,20,24,.62) 100%)}.tabbar{left:12px;right:12px;bottom:max(10px,calc(env(safe-area-inset-bottom,0px) - 6px));padding:6px;border-radius:34px;background:var(--glass);border:1px solid rgba(255,255,255,.13);border-top-color:#ffffff38;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 14px 34px #0000008c}.tabbar button{min-height:56px;border-radius:28px;color:#d4d1d8;font-size:11px;font-weight:600;transition:background .3s var(--ease),color .25s}.tabbar button:after{display:none}.tabbar button svg{width:23px;height:23px}.tabbar button[aria-current=true]{background:#ffffff1c;box-shadow:inset 0 1px #ffffff1f;color:var(--red2)}.tabbar button[aria-current=true] svg{transform:none}@media(max-width:760px){.coach .ctabs{left:12px;right:12px;bottom:max(10px,calc(env(safe-area-inset-bottom,0px) - 6px));padding:6px;border-radius:34px;background:var(--glass);border:1px solid rgba(255,255,255,.13);border-top-color:#ffffff38;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000059,0 14px 34px #0000008c}.coach .ctabs button{min-height:56px;border-radius:28px!important;color:#d4d1d8;font-weight:600;transition:background .3s var(--ease),color .25s}.coach .ctabs button svg{width:23px;height:23px}.coach .ctabs button[aria-pressed=true]{background:#ffffff1c!important;box-shadow:inset 0 1px #ffffff1f;color:var(--red2)}.coach .ctabs button[aria-pressed=true] svg{transform:none}.coach{padding-bottom:120px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tabbar,.coach .ctabs{background:#16161af5!important}}.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.tabbar,.coach .ctabs{--glass:linear-gradient(180deg,rgba(46,46,54,.7) 0%,rgba(16,16,20,.82) 100%)}.voicebox{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:20px;background:#121215;border:1px solid var(--line)}.voicebox:not(.rec){justify-items:stretch}.micbtn{width:112px;height:112px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 10px #ff001e24,0 18px 36px #ff001e4d;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .15s,box-shadow .3s}.micbtn svg{width:44px;height:44px}.micbtn.on{transform:scale(1.06);box-shadow:0 0 0 16px #ff001e38,0 0 0 32px #ff001e14,0 18px 36px #ff001e66;animation:breathe 1.2s ease-in-out infinite}.vostate{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.vostate .num{color:var(--red2)}.wave{display:flex;align-items:center;gap:3px;height:34px;flex:1;min-width:0;overflow:hidden}.wave i{display:block;width:4px;flex:none;border-radius:2px;background:#4a4a55;transition:background .2s}.wave i.p,.wave.live i{background:var(--red2)}.wave.live i{animation:wv .8s ease-in-out infinite alternate}@keyframes wv{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.vplayer{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.vplay{width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 8px 20px #ff001e4d}.vplay svg{width:18px;height:18px}.vtime{font-size:11.5px;color:var(--mute);flex:none;white-space:nowrap}.senote .vplayer{margin:4px 0 2px}.celebx{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(90% 60% at 50% 32%,#4a0c12,#160608 55%,#050506);padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));animation:fade .3s}.cfwrap{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cfwrap i{position:absolute;top:-20px;width:8px;height:14px;border-radius:2px;opacity:.9;animation:cffall linear infinite}@keyframes cffall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}.cbody{position:relative;z-index:1;flex:1;display:grid;align-content:center;justify-items:center;gap:14px;text-align:center;max-width:420px;margin:0 auto;width:100%}.cbody p{margin:0;color:#d9d6dc;font-size:15px;line-height:1.5}.cbody .ctitle{font-family:var(--display);font-weight:800;text-transform:uppercase;line-height:.9;font-size:clamp(48px,15vw,72px);color:#fff;margin:0}.cbody .crec{font-family:var(--display);font-weight:800;font-size:clamp(84px,26vw,130px);line-height:.9;color:#fff}.beltart{filter:drop-shadow(0 12px 30px rgba(0,0,0,.5));animation:rise .6s cubic-bezier(.2,.8,.2,1)}.cact{position:relative;z-index:1;display:grid;gap:10px;max-width:420px;margin:0 auto;width:100%}@media(prefers-reduced-motion:reduce){.cfwrap i{animation:none;top:auto}.cfwrap{display:none}.micbtn.on,.wave.live i{animation:none}}.beltcard .row{gap:12px}.beltcard .disp{font-size:34px}.weekbox{display:grid;gap:10px}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wd{display:grid;justify-items:center;gap:6px;padding:10px 0 9px;border-radius:18px;background:#111114;border:1px solid var(--line);transition:border-color .2s,background .2s}.wd small{font-size:10px;letter-spacing:.1em;color:var(--mute);font-weight:700;text-transform:uppercase}.wd b{font-family:var(--display);font-weight:800;font-size:24px;line-height:1}.wd .dots{display:flex;gap:3px;height:6px}.wd .dots i{width:6px;height:6px;border-radius:50%}.wd .dots i.a{background:var(--red2)}.wd .dots i.t{background:var(--paper)}.wd .dots i.ok{background:var(--ok)}.wd.today b{color:var(--red2)}.wd.on{border-color:var(--red);background:#1a0709;box-shadow:inset 0 0 0 1px var(--red)}.wd.past:not(.on){opacity:.6}.wklegend{display:flex;gap:12px;font-size:11px;color:var(--mute)}.wklegend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.wklegend i.a{background:var(--red2)}.wklegend i.t{background:var(--paper)}.dayit{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:#111114;border:1px solid var(--line)}.dayit .bar{width:4px;align-self:stretch;border-radius:2px;flex:none}.dayit>span:last-child{display:grid;gap:2px;min-width:0}.dayit b{font-size:14.5px;overflow-wrap:anywhere}.dayit small{color:var(--mute);font-size:12.5px}.navav{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(160deg,#ff001e,#9e1119);color:#fff;font:700 12.5px/1 var(--body);box-shadow:0 0 0 1.5px #ffffff38;transition:box-shadow .25s}.navav img{width:100%;height:100%;object-fit:cover;display:block}.tabbar button[aria-current=true] .navav,.ctabs button[aria-pressed=true] .navav{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--red2)}@media(min-width:761px){.coach.withnav .ctabs button .navav{width:22px;height:22px;font-size:11px}.coach.withnav .ctabs button[aria-pressed=true] .navav{box-shadow:0 0 0 2px var(--red),0 0 0 3.5px #fff}}.tabbar button,.coach .ctabs button{align-content:center;gap:4px;line-height:1.1}@media(max-width:760px){.coach .ctabs button{display:grid;align-content:center;justify-items:center;gap:4px;min-height:58px;font-size:11px}.coach .ctabs button span{line-height:1.1}}.tabbar .navav,.coach .ctabs .navav{width:23px;height:23px;font-size:11.5px}.tabbar button[aria-current=true] .navav,.ctabs button[aria-pressed=true] .navav{box-shadow:0 0 0 1.5px var(--bg),0 0 0 3px var(--red2)}.mehead .avbig{position:relative;flex:none}.mehead .avbig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:50%;display:block}.bellbtn{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(180deg,#34343c99,#141418c7);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px #00000059}.bellbtn svg{width:21px;height:21px}.bellbtn .bd{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font:700 11px/20px var(--body);text-align:center;box-shadow:0 0 0 2px var(--bg)}.cbell{position:absolute;top:calc(18px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:14}.coach{position:relative}.tophero .thcorner{position:absolute;top:14px;right:14px;z-index:3}.atbell{margin-right:10px}.nfrow{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border-radius:18px;background:#111114;border:1px solid var(--line);position:relative}.nfrow.new{border-color:#3a1418;background:#150a0c}.nfrow.new:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--red2)}.nfic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:15px;font-weight:800;color:#fff}.nftx{flex:1;min-width:0;display:grid;gap:2px;padding-right:12px}.nftx b{font-size:14px;line-height:1.3}.nftx small{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nfat{font-size:11px;color:var(--dim);flex:none;margin-top:16px}.nfempty{display:grid;justify-items:center;gap:8px;padding:40px 10px;text-align:center}.nfempty span svg{width:40px;height:40px;color:var(--dim)}.nftog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line);cursor:pointer}.nftog:last-child{border-bottom:0}.nftog>span{display:grid;gap:2px;min-width:0}.nftog b{font-size:14px}.nftog small{color:var(--mute);font-size:12px}.switch{appearance:none;-webkit-appearance:none;width:48px;height:28px;border-radius:14px;background:#2a2a31;position:relative;flex:none;cursor:pointer;transition:background .2s;margin:0}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#8f8f99;transition:left .2s,background .2s}.switch:checked{background:var(--red)}.switch:checked:after{left:23px;background:#fff}.sheet .iconbtn svg{width:20px;height:20px}.cbell{display:none}@media(min-width:1000px){.coach.withnav .cbell{display:block;position:fixed;top:20px;right:28px;z-index:16}}@media(min-width:1000px){.coach.withnav{padding-top:76px}}html.standalone,html.standalone body{height:100vh;height:100lvh;background:var(--bg)}html.standalone #root{height:100%}html.standalone .app{bottom:auto;height:100vh;height:100lvh}.nfpage{position:absolute;inset:0;z-index:4;background:var(--bg);display:flex;flex-direction:column;animation:nfin .26s cubic-bezier(.2,.8,.2,1)}.nfpage.out{animation:nfout .22s ease-in forwards}.nfpage.coach{z-index:14}@keyframes nfin{0%{transform:translate(100%)}to{transform:none}}@keyframes nfout{to{transform:translate(100%)}}.nfbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid #1C1C21}.nfbar b{text-align:center;font-size:17px;font-weight:700}.nfback{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#16161a;border:1px solid var(--line);color:#fff}.nfback svg{width:20px;height:20px}.nfbody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;gap:14px;align-content:start;padding:14px max(14px,env(safe-area-inset-right,0px)) 130px max(14px,env(safe-area-inset-left,0px))}.bellbtn[aria-expanded=true]{background:#fff;color:#0b0b0d;border-color:#fff}@media(min-width:1000px){.nfpage.coach{left:auto;width:440px;border-left:1px solid #1C1C21;box-shadow:-20px 0 60px #00000080}.nfpage.coach .nfbody{padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.nfpage,.nfpage.out{animation:none}}@media(min-width:1000px){.nfpage.coach{z-index:17}}.acbtn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 13px 0 5px;border-radius:21px;flex:none;color:#fff;background:linear-gradient(180deg,#1c0a0d,#0b0b0d);border:1px solid #FF001E;box-shadow:0 0 18px #ff001e59;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.acbtn img{width:32px;height:32px;border-radius:50%;object-fit:cover}.topav{border-radius:50%;flex:none}.chead .chlogo{width:44px;height:44px;border-radius:12px}.chlogobtn{padding:0;border:0;background:none;border-radius:12px;flex:none;cursor:pointer}.chlogobtn:active{transform:scale(.95)}@media(max-width:999px){.chead .chname{display:none}}.tophero .thclub{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:.04em;color:#fff;opacity:.9}.coach.withnav .cbell{display:none}@media(min-width:1000px){.coach.withnav .cbell{display:flex;gap:8px;align-items:center;position:fixed;top:20px;right:28px;z-index:16}}.acpage{z-index:30}.acscroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:130px}.acbar{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:16px;right:16px;z-index:3;display:flex;justify-content:space-between;align-items:center}.acbar img{height:38px;width:auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}.achero{position:relative;height:min(66vh,520px);overflow:hidden;cursor:pointer}.achero .accover{position:absolute;inset:0}.achero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--bg) 0%,rgba(5,5,6,.82) 14%,rgba(5,5,6,.35) 26%,rgba(5,5,6,0) 38%,rgba(5,5,6,0) 66%,var(--bg) 100%)}.accover{display:block;width:100%;height:100%;background:radial-gradient(80% 90% at 50% 50%,#2a0a0d,#050506);overflow:hidden}.accover img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.accover.logo img{object-fit:contain;padding:10px}.achero .accover.logo img{padding:24% 6%}.actypo{display:grid;place-items:center;height:100%;padding:14px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:28px;line-height:.9;text-align:center;background:linear-gradient(150deg,#ff001e,#7d0e14)}.acmain{display:grid;gap:12px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));margin-top:-8px;position:relative;z-index:2}.actag{justify-self:start;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--red);color:#fff}.actag.lock{background:#1a0709;border:1px solid #FF001E;color:#ff8a91}.acttl{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:40px;line-height:.9}.acdesc{font-size:13.5px;line-height:1.5}.acmeter{display:block;height:4px;border-radius:2px;background:#ffffff2e;overflow:hidden}.acmeter i{display:block;height:100%;background:var(--red)}.acrail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory}.acrail::-webkit-scrollbar{display:none}.accard{flex:none;width:250px;display:grid;gap:7px;text-align:left;scroll-snap-align:start}.accw{position:relative;display:block;height:141px;border-radius:16px;overflow:hidden;border:1px solid #241014}.accw.sm{width:86px;height:64px;border-radius:12px;flex:none}.accard b{font-size:13.5px}.accard small{color:var(--mute);font-size:11.5px}.aclock{position:absolute;top:8px;right:8px;font-size:12px;padding:4px 7px;border-radius:999px;background:#0009;border:1px solid rgba(255,255,255,.3)}.acpb{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fff3}.acpb i{display:block;height:100%;background:var(--red)}.aclive{display:grid;gap:10px;margin-top:6px}.acul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.acul li{display:flex;gap:10px;font-size:14px}.acul li:before{content:"✓";color:var(--ok);font-weight:800}.accont{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px;border-radius:20px;background:linear-gradient(120deg,#1a0709,#111114);border:1px solid #3A1418}.accont-t{flex:1;min-width:0;display:grid;gap:4px}.accont-t b{font-size:15px}.accont-t small{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1000px){.acpage{left:auto;width:min(720px,100%);border-left:1px solid #1C1C21;box-shadow:-20px 0 60px #00000080;z-index:40}}.amacc{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:18px;background:#16161a;border:1px solid var(--line)}.amacc.on{border-color:var(--red);background:#1a0709}.amacc.plus{border-style:dashed}.amic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:800;background:#2a0d10;color:#ff8a91}.amacc.plus .amic{background:#16161a;color:var(--mute)}.amtx{flex:1;min-width:0;display:grid}.amtx b{font-size:14.5px}.amtx small{color:var(--mute);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amck{color:var(--red2);font-weight:800}.attop{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:16px;left:16px;display:flex;justify-content:flex-end;z-index:3}.athead.low{padding-top:calc(66px + env(safe-area-inset-top,0px))}.athero .acbtn img{position:static;inset:auto;width:32px;height:32px}.acpage~.back{z-index:45}.kload{position:relative;display:block;flex:none;animation:kpulse 2s ease-in-out infinite}.kload img{position:absolute;inset:0;width:100%;height:100%}.kload .g{opacity:0;z-index:0;animation:kglow 2s ease-in-out infinite;will-change:opacity}.kload .b{z-index:1;opacity:1}@keyframes kglow{0%,to{opacity:0}50%{opacity:1}}@keyframes kpulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.kload,.kload .g{animation:none}}@media(max-width:760px){.coach .ctabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.athead .atname{min-width:0;flex:1;padding-right:10px}.athead .disp{overflow-wrap:anywhere}.athead .disp.long{font-size:24px}.acbar.flow{position:relative;top:auto;left:auto;right:auto;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 0}.acempty{display:grid;justify-items:center;text-align:center;gap:10px;padding:18vh 32px 40px}.acempty img{width:84px;height:84px;border-radius:50%;box-shadow:0 0 40px #ff001e59}.acempty b{font-family:var(--display);font-size:26px;text-transform:uppercase;letter-spacing:.01em}.acempty .mute{font-size:14px;line-height:1.5;max-width:300px}.knlist .knmod{padding:12px 12px 4px;display:block}.acpage>.nfbody{padding-top:calc(14px + env(safe-area-inset-top,0px))}.evpage{min-height:100%;display:grid;justify-items:center;align-content:center;text-align:center;gap:14px;padding:calc(30px + env(safe-area-inset-top,0px)) 24px 40px;max-width:420px;margin:0 auto}.evpage .disp{font-size:30px;line-height:1.05}.evpage .mute{font-size:14.5px;line-height:1.5}.evpage .big,.evpage .btn{width:100%}.evmail{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:36px;background:radial-gradient(circle,#2a0d10,#0e0e11);box-shadow:0 0 40px #ff001e59}.evbar{position:absolute;left:12px;right:12px;bottom:calc(98px + env(safe-area-inset-bottom,0px));z-index:8;display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-radius:16px;background:#1e0c0ef2;border:1px solid #5a1a20;font-size:13px;box-shadow:0 10px 30px #00000080}.evbar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evbar button{flex:none;background:none;border:0;color:#fff;font-weight:700;font-size:13px;padding:6px 8px}.athero.nophoto{background:radial-gradient(70% 45% at 50% 42%,#4a0c12,#1a0507 45%,#050506 75%)}.athero .atglow{position:absolute;inset:0}.athero img.atmark{position:absolute;inset:40% auto auto 50%;width:58%;height:auto;transform:translate(-50%,-50%);opacity:.16}.atsports{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.atsports span{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;background:#1d1d22d9;color:#ddd}.atsports span.m{background:var(--red);color:#fff}.obsports{display:grid;grid-template-columns:1fr 1fr;gap:10px}.obsport{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:12px;border-radius:18px;background:var(--s2);border:1px solid var(--line);font-weight:600;font-size:15px;text-align:left;color:var(--paper)}.obsport span{font-size:22px;width:30px;text-align:center}.obsport.on{border-color:var(--red);background:linear-gradient(180deg,#2a0b0f,#140708);box-shadow:0 0 0 1px var(--red)}.obsport.on:after{content:"✓";position:absolute;top:7px;right:9px;width:20px;height:20px;border-radius:50%;background:var(--red);font-size:12px;display:grid;place-items:center;font-weight:800;color:#fff}.plcard{position:relative;display:grid;gap:6px;text-align:left;padding:16px;border-radius:22px;background:#0e0e11;border:1px solid #26262b;cursor:pointer}.plcard.on{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 10px 40px #ff001e38}.plcard .plt{display:flex;align-items:center;gap:10px}.plcard .plt b{font:800 24px var(--display);text-transform:uppercase}.plcard .plt b em,.pldt em{color:var(--red);font-style:normal}.plcard .plt span{margin-left:auto;font-size:11px;font-weight:700;color:#a5a1a9;text-transform:uppercase;letter-spacing:.08em}.plcard ul,.plgrp ul{list-style:none;display:grid;gap:5px;padding:0;margin:0}.plcard li,.plgrp li{font-size:13.5px;color:#d6d3d8;padding-left:18px;position:relative;line-height:1.35}.plcard li:before,.plgrp li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:800}.plcard li.ac{color:#fff;font-weight:600}.plcard li.ac:before{content:"★";color:var(--red)}.plcard small{font-size:12.5px;color:#8b8790}.plmore{justify-self:start;background:none;border:0;padding:4px 0 0;color:#ff8a91;font-weight:700;font-size:13px}.pltag{position:absolute;top:-10px;right:14px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;padding:4px 10px;border-radius:999px;text-transform:uppercase}.plcode{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px dashed #3a3a40;background:none;border-radius:18px;padding:13px 14px;font-size:14px;color:#d6d3d8;text-align:left}.plcode b{color:#ff8a91;font-size:13px;white-space:nowrap}.pldt{font-size:28px}.plgrp{display:grid;gap:6px}.plgrp.hi{background:linear-gradient(160deg,#2a0b0f,#120607);border:1px solid #5a1a20;border-radius:16px;padding:12px}.plgrp li.no:before{content:"—";color:#666}.plgrp li.no{color:#8b8790}.acpromo{border-radius:22px;overflow:hidden;border:1px solid #2a2a30;background:#0e0e11}.acpcover{position:relative;display:block;height:150px;background:radial-gradient(80% 90% at 50% 50%,#2a0a0d,#050506)}.acpcover>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.acpcover i{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.65),transparent 40%,#0E0E11)}.acpcover .lg{position:absolute;top:10px;left:12px;height:22px;width:auto}.acpcover .x{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;background:#0000008c;border:0;color:#fff;font-size:12px}.acpcover .actypo{position:absolute;inset:0;display:grid;place-items:center;font-size:22px}.acpb2{padding:6px 14px 14px;display:grid;gap:6px}.acpb2 b{font:800 22px var(--display);text-transform:uppercase}.acpb2 span{color:#a5a1a9;font-size:13.5px;line-height:1.45;margin-bottom:4px}.acchead .avbtn{padding:0;overflow:hidden;color:#fff;cursor:pointer;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--red)}.acchead .avbtn img{width:100%;height:100%;object-fit:cover;display:block}.exchips .chip.sm{min-height:30px;font-size:12px;padding:0 11px}.exchips .chip[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.exrow{display:grid;gap:8px;margin-top:4px}.exrowh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.exrowh b{font-family:var(--display);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.02em}.exrowh button{color:#ff8a91;font-size:12px;font-weight:600;white-space:nowrap}.exrail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-snap-type:x mandatory}.exrail::-webkit-scrollbar{display:none}.exrail .excard{flex:none;width:138px;scroll-snap-align:start}.exgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.excard{display:grid;align-content:start;border-radius:16px;overflow:hidden;background:var(--s1);border:1px solid var(--line);text-align:left}.exth{position:relative;display:block;height:92px;background:radial-gradient(circle at 50% 120%,#2a0d10,#121215 70%)}.exth img,.exth canvas{width:100%;height:100%;object-fit:cover;display:block}.exth i{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:10px;font-weight:800;padding:3px 6px;border-radius:6px;background:var(--red);color:#fff}.exth i.exlk{background:#000000a6}.exth u{position:absolute;left:6px;top:6px;text-decoration:none;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#0009;padding:3px 6px;border-radius:6px}.excard b{font-size:12.5px;line-height:1.25;padding:8px 9px 2px}.excard small{font-size:10.5px;color:var(--mute);padding:0 9px 9px}.exsheet{display:grid;gap:12px}.exlock{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#3a0c11,#000 75%);display:grid;place-items:center;font-size:34px}.extags{display:flex;flex-wrap:wrap;gap:6px}.extag{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:8px;background:var(--s2);color:#ddd}.extag.r{background:#2a0d10;color:#ff8a91}.exdose{display:flex;gap:8px}.exdose div{flex:1;background:var(--s1);border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center}.exdose small{display:block;font-size:9.5px;color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.exdose b{font-family:var(--display);font-weight:800;font-size:21px}.exsec h4{margin:0 0 5px;font-size:11px;letter-spacing:.14em;color:#ff5a63;text-transform:uppercase}.exsec ol,.exsec ul{margin:0;padding-left:20px;color:#d6d3da;font-size:14px;line-height:1.5;display:grid;gap:3px}.exsec ul.x li::marker{content:"✕  ";color:#ff5a63}.exnote{margin:0;font-size:13px;color:var(--mute);background:var(--s1);border-radius:12px;padding:10px 12px;line-height:1.45}.exez{display:grid;grid-template-columns:1fr 1fr;gap:8px}.exez button{display:grid;gap:2px;text-align:left;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:10px}.exez small{font-size:10px;color:var(--mute);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.exez b{font-size:13px}.btn.ghost.on{color:#ff8a91;border-color:#5a1a1f}button.plex{width:100%;text-align:left;grid-template-columns:72px 1fr auto}button.plex .chev{color:var(--mute);font-size:18px}.hwcard{border-radius:22px;background:linear-gradient(160deg,#2a0b0f,var(--s1) 60%);border:1px solid #3a1418;padding:14px;display:grid;gap:10px}.hwcard .hwk{font-size:10.5px;letter-spacing:.12em;color:#ff8a91;font-weight:700;text-transform:uppercase}.hwcard .hwt{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.05;text-transform:uppercase}.hwbar{height:6px;border-radius:3px;background:#2a2a30;overflow:hidden}.hwbar i{display:block;height:100%;background:var(--red);transition:width .3s}.hwit{display:grid;grid-template-columns:48px 1fr 34px;gap:10px;align-items:center;background:#00000040;border-radius:14px;padding:6px}.hwit .hwth{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#000;display:block}.hwit .hwth img,.hwit .hwth canvas{width:100%;height:100%;object-fit:cover;display:block}.hwit>button.hwopen{display:grid;gap:1px;text-align:left;min-width:0}.hwit b{font-size:13.5px}.hwit small{font-size:11.5px;color:var(--mute)}.hwck{width:30px;height:30px;border-radius:9px;border:2px solid #4a4a52;display:grid;place-items:center;font-weight:800;font-size:14px}.hwck[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.hwrow{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:8px}.hwrow .hwth{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#000}.hwrow .hwth img,.hwrow .hwth canvas{width:100%;height:100%;object-fit:cover;display:block}.hwrow input{width:100%;min-width:0;background:var(--s2);border:1px solid var(--line2);border-radius:9px;padding:6px 8px;font-size:13px}.hwdose{display:grid;grid-template-columns:64px 1fr;gap:6px;margin-top:4px}.hwsent{display:grid;gap:4px;background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:12px;text-align:left;width:100%}.hwsent b{font-size:14.5px}.hwsent small{color:var(--mute);font-size:12px}.hwpeople{display:grid;gap:6px}.hwpeople div{display:flex;justify-content:space-between;font-size:13.5px;border-bottom:1px solid var(--line);padding:6px 0}.howbtn{justify-self:start;background:#00000073;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;font-size:12.5px;padding:6px 12px}.cbuild{display:grid;gap:10px}.cbseg{display:grid;grid-template-columns:repeat(4,1fr);background:var(--s2);border-radius:14px;padding:3px;gap:3px}.cbseg button{padding:9px 2px;border-radius:11px;font-size:13px;font-weight:700;color:#aaa}.cbseg button[aria-pressed=true]{background:var(--paper);color:var(--bg)}.cbrow{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:start}.cbt{display:grid;gap:2px;justify-items:end;padding-top:6px}.cbt input{width:46px;text-align:right;background:transparent;border:0;border-bottom:1px dashed #4a4a52;color:#ff8a91;font:800 18px var(--display);padding:0 2px}.cbt small{font-size:9.5px;color:var(--mute);text-align:right;line-height:1.15}.cbbox{display:grid;grid-template-columns:52px 1fr auto;gap:9px;align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:8px}.cbth{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#000;display:block}.cbth img,.cbth canvas{width:100%;height:100%;object-fit:cover;display:block}.cbth i{position:absolute;right:3px;bottom:3px;font-style:normal;font-size:9px;background:var(--red);border-radius:4px;padding:1px 4px;font-weight:800}.cbtx{display:grid;gap:2px;text-align:left;min-width:0}.cbtx b{font-size:13.5px;line-height:1.25}.cbtx small{font-size:11.5px;color:var(--mute)}.cbwarn{font-style:normal;font-size:11px;color:var(--warn)}.cbin{width:100%;background:var(--s2);border:1px solid var(--line2);border-radius:9px;padding:7px 9px;font-size:13.5px;font-weight:600}.cbin.sm{font-size:12.5px;font-weight:400}.cbact{display:flex;gap:6px}.cbact button{width:32px;height:32px;border-radius:50%;background:var(--s2);font-size:14px}.runnext{display:grid;gap:2px;background:#ffffff0f;border-radius:14px;padding:10px 12px}.runnext small{font-size:11px;color:var(--mute)}.runnext b{font-size:14px}.big.ghostw{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;margin-top:8px}.chlist{display:grid;gap:10px}.chcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:120px;border-radius:20px;padding:14px;text-align:left;background:linear-gradient(160deg,#3a0c11,#0e0e10 70%);background-size:cover;background-position:center 20%;border:1px solid var(--line)}.chcard.big{min-height:260px}.chcard b{font-family:var(--display);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.chtag{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;background:var(--red);padding:4px 9px;border-radius:999px;text-transform:uppercase}.chres{font-size:12.5px;font-weight:700;color:#ffd36b}.chprog{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.chprog span{display:grid;gap:2px}.chprog b{font-size:14px}.chprog small{font-size:12px;color:var(--mute)}.chd{display:grid;gap:12px}.chphoto{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center 20%;border-radius:16px}.chintro{margin:0;font-size:14px;line-height:1.5;color:#d6d3da}.chline{display:block;font-size:12px;font-weight:700;color:#ffd36b;margin:-2px 0 6px}.chnote{display:grid;gap:6px}.chq{font-size:14px;line-height:1.5;color:#d6d3da;font-style:italic}.chcard b,.chcard{color:#fff}.chcard:not([style]){background:radial-gradient(80% 60% at 70% 30%,rgba(255,0,30,.35),transparent 70%),url(/icons/mark.svg) no-repeat right 14px top 40px/90px,linear-gradient(160deg,#3a0c11,#0e0e10 70%)}.devcode{display:grid;gap:8px;background:var(--s1);border:1px solid var(--line);border-radius:16px;padding:12px}.kicked{min-height:100%;align-content:center;gap:14px}.kic{width:84px;height:84px;border-radius:50%;background:#2a0d10;display:grid;place-items:center;font-size:36px;margin:0 auto}.planuse{display:grid;gap:6px;border-radius:18px;padding:12px 14px;background:var(--s1);border:1px solid var(--line)}.planuse.over{border-color:var(--warn);background:#1d1608}.devrow{display:flex;gap:10px;align-items:center;background:var(--s1);border:1px solid var(--line);border-radius:14px;padding:10px}.devrow small{display:block;color:var(--mute);font-size:11.5px}.devrow .me{margin-left:auto;font-size:11px;color:var(--ok);font-weight:700}.cphome,.cplesson{display:grid;gap:12px;min-width:0}.cphero{min-height:190px;border-radius:22px;padding:14px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:linear-gradient(180deg,#0a0a0b00 30%,#0a0a0b),linear-gradient(135deg,#5a1217,#1c0c0e);background-size:cover;background-position:center}.cphero .btn{align-self:flex-start}.cpkick{font-size:11.5px;letter-spacing:.14em;color:var(--red);font-weight:700;text-transform:uppercase}.cplist{display:grid;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0e0e11}.cpmod{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;background:#121215;border:0;border-bottom:1px solid #1C1C20;color:#fff;font-weight:700;font-size:14.5px;text-align:left;cursor:pointer}.cpmod small{color:var(--mute);font-weight:600;font-size:12px;white-space:nowrap}.cples{display:flex;gap:12px;align-items:center;padding:11px 14px;border:0;border-bottom:1px solid #18181C;background:transparent;color:#e8e5ea;font-size:14px;text-align:left;cursor:pointer;border-left:3px solid transparent}.cples small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.cples.on{background:#1a0b0d;border-left-color:var(--red)}.cpck{width:22px;height:22px;border-radius:99px;border:2px solid #3A3A40;flex:none;display:grid;place-items:center;font-size:12px}.cpck.on{background:var(--ok);border-color:var(--ok);color:#06140c;font-weight:800}.cpbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;min-width:0}.cpbar .btn{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cpmain{display:grid;gap:10px;align-content:start;min-width:0}.cpnav{display:flex;gap:8px}.cptabs{display:flex;border-bottom:1px solid var(--line);margin-top:4px}.cptabs button{flex:1;background:none;border:0;color:var(--mute);font-weight:600;font-size:14px;padding:11px 4px;cursor:pointer;border-bottom:2px solid transparent}.cptabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--red)}.cptab{display:grid;gap:10px;padding-top:4px}.cpside{display:none}.cpmat{display:flex;gap:12px;align-items:center;background:var(--card,#141417);border:1px solid var(--line);border-radius:16px;padding:12px;color:#fff;text-align:left;cursor:pointer}.cpmat small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}.cpmat span:nth-child(2){flex:1;min-width:0}.cpmat-ic{width:42px;height:50px;border-radius:8px;background:#2a0c0f;color:var(--red);display:grid;place-items:center;font-weight:800;font-size:11px;flex:none}.cpnote{width:100%;min-height:140px;background:#0e0e11;border:1px solid var(--line);border-radius:14px;color:#fff;padding:12px;font:inherit;resize:vertical}.cppdf{position:fixed;inset:0;z-index:80;background:#0a0a0b;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cppdf-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;border-bottom:1px solid var(--line)}.cppdf-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cppdf-pages{flex:1;overflow-y:auto;padding:14px;display:grid;gap:12px;justify-items:center;align-content:start}.cppdf-pages img{width:100%;max-width:900px;border-radius:6px;background:#fff;pointer-events:none;-webkit-user-drag:none}.cppdf-note{max-width:900px;color:var(--mute);font-size:12.5px;text-align:center;padding:4px 0 calc(env(safe-area-inset-bottom) + 14px)}@media(min-width:900px){.cpgrid{grid-template-columns:minmax(0,1fr) 340px}.cpside{display:block;position:sticky;top:12px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto}.cponly-m{display:none!important}}@media print{.cppdf{display:none!important}}@media(min-width:1000px){.acpage.accourse{position:fixed;left:0;width:100%;border-left:0;z-index:60}.acpage.accourse>.nfbody{padding:20px 32px 40px}.acpage.accourse .cplesson,.acpage.accourse .cphome{max-width:1400px;margin:0 auto;width:100%}.acpage.accourse .cphome{max-width:900px}}.vidbox .wmark{font-size:12px;color:#ffffff80;animation:wmove 96s steps(1,end) infinite}@keyframes wmove{0%{inset:auto 10px 10px auto}25%{inset:12px auto auto 12px}50%{inset:40% 14px auto auto}75%{inset:auto auto 18% 14px}}.tabbar,.coach .ctabs{--glass:linear-gradient(180deg,rgba(60,60,70,.24) 0%,rgba(18,18,22,.36) 100%)}.tabbar,.coach .ctabs{backdrop-filter:blur(18px) saturate(180%)!important;-webkit-backdrop-filter:blur(18px) saturate(180%)!important;box-shadow:inset 0 1px #ffffff24,0 10px 30px #00000059!important}.tabbar button,.coach .ctabs button{text-shadow:0 1px 3px rgba(0,0,0,.55)}.tabbar button svg,.coach .ctabs button svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}:root{--red:#FF001E;--red2:#FF3347;--btn-r:5px;--ghost:rgba(109,109,110,.42)}.big,.btn,.w3go,.atcta button,.runnav .btn.red{border-radius:var(--btn-r)!important;box-shadow:none!important;font-family:Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:-.01em!important}.big{min-height:50px;font-size:17px;font-weight:700;gap:10px;display:inline-flex;align-items:center;justify-content:center}.big.red{background:var(--red);color:#fff}.big.red:active,.btn.red:active{background:#d80019}.btn{min-height:46px;font-size:15px;font-weight:700;background:var(--ghost);border-color:transparent;color:#fff}.btn.sm{min-height:36px;font-size:13.5px;padding:0 14px}.btn.red{background:var(--red);border-color:var(--red)}.btn.white{background:#fff;color:#000;border-color:#fff}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.18)}.big.ghostw{background:var(--ghost);border:0}.w3go{height:52px;font-weight:700;font-size:17px}.runnav .btn.red{font-size:18px;min-height:56px}.playbtn,.vidbox .playbtn,.vplay,.acempty img,.plcard.on,.evmail,.coach.withnav .ctabs button[aria-pressed=true]{box-shadow:none!important}.acbtn{background:#1414188c!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.orb{animation:none!important;box-shadow:none!important}.athero img{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,#000 14%,#000 62%,rgba(0,0,0,.35) 86%,transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5) 0%,#000 14%,#000 62%,rgba(0,0,0,.35) 86%,transparent 100%)}.achero .accover img{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 64%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 64%,transparent 100%)}.accw img,.accard img{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.ppcover,.pphead .ppcover{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 50%,transparent 100%);border:0!important}.sesscard{background:#0e0e10!important;border:1px solid #232327!important}.sesscard:before,.sesscard:after{display:none!important}.athero.c2{aspect-ratio:auto;height:min(112vw,480px);margin-bottom:-130px}.athero.c2 img{object-position:50% 12%}.athero.c2:after{background:linear-gradient(180deg,rgba(5,5,6,.7) 0%,rgba(5,5,6,0) 22%,rgba(5,5,6,0) 60%,var(--bg) 100%)}.kick{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700}.ckcard{position:relative;z-index:3;display:grid;gap:12px;padding:16px;border-radius:16px;background:#101013db;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ckh{display:flex;justify-content:space-between;align-items:center;gap:10px}.ckh b{font-size:17px;display:block}.ckh small{font-size:12.5px;color:var(--mute)}.ring0{width:44px;height:44px;border-radius:99px;border:3px solid #2A2A30;display:grid;place-items:center;color:var(--mute);font-weight:700;flex:none}.ckrows{display:grid;border-top:1px solid var(--line)}.ckr{display:grid;grid-template-columns:1fr auto;padding:9px 0;border-bottom:1px solid var(--line)}.ckr span{font-size:14px;color:#d8d5dc}.ckr b{font-size:15px;text-align:right}.ckr b.mu{color:var(--mute)}.ckr small{grid-column:span 2;font-size:11.5px;color:var(--mute);display:flex;gap:4px;align-items:center}.ckwrap{display:grid;gap:12px;position:relative;z-index:3}.ckdone{grid-template-columns:auto 1fr auto;align-items:center}.rdy{position:relative;width:84px;height:84px;flex:none}.rdy b{position:absolute;inset:0;display:grid;place-items:center;font:800 32px var(--display)}.ckgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ckc{padding:10px 8px 10px 0;border-bottom:1px solid var(--line);display:grid;gap:3px;align-content:start;min-width:0}.ckc:nth-child(3n+2),.ckc:nth-child(3n){padding-left:10px;border-left:1px solid var(--line)}.ckc small{font-size:11.5px;color:var(--mute)}.ckc b{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb{display:block;height:3px;border-radius:9px;background:#1e1e24;overflow:hidden}.mb i{display:block;height:100%;background:var(--ok)}.mb.warn i{background:var(--warn)}.mb.bad i{background:var(--bad)}.mb.mu i{background:#8c8c96}.ckc .okt{color:var(--ok)}.ckc .warnt{color:var(--warn)}.ckc .badt{color:var(--bad)}.ckadj{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#3ddc9712;border:1px solid rgba(61,220,151,.25)}.ckadj .kick{color:var(--ok)}.ckadj b{font-size:15px}.ckadj small{font-size:12.5px;color:#c9c5cc;line-height:1.45}.ckadj.warn{background:#f5b83d12;border-color:#f5b83d47}.ckadj.warn .kick{color:var(--warn)}.ckform{display:grid;gap:0;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 40px;max-width:560px;margin:0 auto}.ckftop{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ckform .q{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.ckform .qh{display:flex;justify-content:space-between;align-items:center}.ckform .qh b{font-size:15.5px}.wsrc{font-size:12px;color:var(--ok);font-weight:600}.sleep{display:flex;justify-content:space-between;align-items:center}.sleep b{font:800 42px var(--display)}.pm{width:46px;height:46px;border-radius:var(--btn-r);background:var(--ghost);color:#fff;font-size:22px;display:grid;place-items:center}.sbar{height:5px;border-radius:9px;background:#1e1e24;overflow:hidden}.sbar i{display:block;height:100%}.s5{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.s5 button{height:44px;border-radius:var(--btn-r);background:#6d6d6e47;font-weight:700;font-size:16px;color:#ddd}.s5 button.on{background:#fff;color:#000}.s5l{display:flex;justify-content:space-between;gap:8px}.s5l small{font-size:11.5px;color:var(--mute)}.s5l small.cur{color:#fff;font-weight:600}.seg3{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.seg3 button{height:42px;border-radius:var(--btn-r);background:#6d6d6e47;font-size:13.5px;font-weight:600;color:#ddd}.seg3 button.on{background:#fff;color:#000}.chips2{display:flex;flex-wrap:wrap;gap:6px}.chips2 button{padding:8px 13px;border-radius:var(--btn-r);background:#6d6d6e47;font-size:13.5px;font-weight:600;color:#ddd}.chips2 button.on{background:#fff;color:#000}.ckfoot{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.athlist:has(.athrow.c2){display:grid;gap:0;border-top:1px solid var(--line)}.athrow.c2{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 0;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;text-align:left;width:100%}.athrow.c2 .who{display:grid;gap:2px;min-width:0}.athrow.c2 .who b{font-size:15px;font-weight:650}.athrow.c2 .who small{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden}.athrow.c2 .who small span{overflow:hidden;text-overflow:ellipsis}.athrow.c2 .al,.athrow.c2 .mu{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athrow.c2 .al{color:var(--bad)}.athrow.c2 .mu{color:var(--mute)}.athrow.c2 .rd{display:grid;justify-items:end;gap:0}.athrow.c2 .rd b{font:700 19px Inter;font-feature-settings:"tnum"}.athrow.c2 .rd small{font-size:11px;color:var(--mute)}.athrow.c2 .rd .ok{color:var(--paper)}.athrow.c2 .rd .warn{color:var(--warn)}.athrow.c2 .rd .bad{color:var(--bad)}.athrow.c2 .rd .none,.athrow.c2 .chev{color:var(--mute)}.ckform{padding-bottom:150px}.ckr{padding:8px 0}.fab.round{background:#14141899!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fab.round .orb{width:14px!important;height:14px!important;background:var(--red)!important}.fab.round:not(.labeled){width:50px;height:50px;padding:0;display:grid;place-items:center}.sesscard{box-shadow:none!important}.tophero{border:0!important;border-radius:0!important;margin:0 -16px;background:#000}.tophero .thglow{display:none}.tophero .thimg{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 55%,rgba(0,0,0,.45) 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 55%,rgba(0,0,0,.45) 80%,transparent 100%)}.tophero.photo:after{background:linear-gradient(180deg,#0000,#00000040 45%,#000000d9 82%,#000)}.tophero .thin{padding:18px 16px}.tophero .thtitle{font-size:40px}.tiles3{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tile3{border:0!important;border-radius:0!important;background:transparent!important;min-height:82px}.tile3+.tile3{border-left:1px solid var(--line)!important}.tile3 b{text-transform:none;letter-spacing:0;font-size:13.5px}.tile3 small{display:none}:root{--c-card:#0E0E10;--c-line:#232327;--c-sub:#141417;--c-r:14px}.panel,.group{border-radius:16px!important;background:var(--c-card)!important;border-color:var(--c-line)!important}.kpi,.tile{border-radius:var(--c-r)!important;background:var(--c-card)!important;border-color:var(--c-line)!important}.kpi.alert{background:var(--c-card)!important;border-color:#ff001e73!important}.nextcard,.wocard,.reccard{border-radius:12px!important}.seg{border-radius:9px!important;background:var(--c-sub)!important;border-color:var(--c-line)!important}.seg button{border-radius:6px!important}.accsw-opts{border-radius:9px!important;background:var(--c-sub)!important}.accsw-opts button{border-radius:6px!important}.accsw-opts button[aria-pressed=true]{background:#fff!important;color:#000!important}.accsw-opts button[aria-pressed=true] small{color:#55555c!important}.sesscard,.runcard{border-radius:16px!important}.ai{background:var(--c-line)!important;animation:none!important}.ai>div{background:var(--c-card)!important}.orb{background:var(--red)!important}.hero,.ckcta,.streak div,.runcard,.todaycard,.weekcard,.fx-eta{background:var(--c-card)!important;border:1px solid var(--c-line)!important;box-shadow:none!important}.ckcta{animation:none!important}.ckcta .orb{background:var(--red)!important}.streak div b{color:#fff}.fx-cta{background:transparent!important;border:1px dashed rgba(255,255,255,.22)!important}.note{background:var(--c-card)!important;border-color:var(--c-line)!important}.plnote{background:var(--c-sub)!important}.plnote.tests{background:#f5b83d1a!important}.plnote.fx{background:#4f7cff1a!important}.reccard,.wocard{background:var(--c-sub)!important;border:0!important}.gic.red{background:#ff001e24}.excard canvas,.libc canvas,.libc img,.exth{background:#111114!important}.wv,.dposter,.exlock,.fx-stage,.fx-mini,.vidbox,.accover,.acpcover{background:#08080a!important}.restov{background:#050506f5!important}.celebx{background:#050506!important}.kncover.lead{background:var(--c-sub)!important;border:1px solid var(--c-line)!important}.actypo{background:var(--c-sub)!important}.chcard:not([style]){background:url(/icons/mark.svg) no-repeat right 14px top 40px/90px,var(--c-card)!important}.evmail{background:var(--c-sub)!important;box-shadow:none!important}.navav{background:#2a2a30!important}.runtimer{background:#ffffff14!important}.micbtn{box-shadow:0 0 0 8px #ffffff0f!important}.micbtn.on{box-shadow:0 0 0 12px #ff001e2e!important;animation:none!important}.athead .disp,.atcta small{text-shadow:none!important}.wd{border-radius:10px!important}.wd.on{border-color:#fff!important;background:var(--c-sub)!important;box-shadow:none!important}.wd.today b{color:#fff!important}.dayrow.today,.rkrow.me{border-color:#ffffff8c!important;box-shadow:none!important}.obsport.on,.plcard.on{border-color:#fff!important;background:var(--c-sub)!important;box-shadow:none!important}.post-react button[aria-pressed=true]{border-color:#ffffff80!important;background:#ffffff14!important}.post{background:transparent!important;border:0!important;border-bottom:1px solid var(--c-line)!important;border-radius:0!important;padding:14px 0!important}.post.pinned{border-bottom-color:var(--c-line)!important}.post-img{border-radius:8px!important}.post-react button{border-color:var(--c-line)!important;background:var(--c-sub)}.tabbar{padding:4px!important;border-radius:30px!important}.tabbar button{min-height:48px!important;border-radius:26px!important;font-size:10.5px!important;gap:2px}.tabbar button svg{width:21px!important;height:21px!important}.tabbar .navav{width:22px!important;height:22px!important;font-size:11px!important}@media(max-width:760px){.coach .ctabs{padding:4px!important;border-radius:30px!important}.coach .ctabs button{min-height:48px!important;border-radius:26px!important;font-size:10.5px!important;gap:2px}.coach .ctabs button svg{width:21px!important;height:21px!important}}.exchips .chip[aria-pressed=true]{background:#fff!important;color:#000!important;border-color:#fff!important}@media(min-width:1000px){.coach.withnav .ctabs button{border-radius:8px!important}.coach.withnav .ctabs button[aria-pressed=true]{background:#ffffff17!important;color:#fff!important}.coach.withnav .ctabs button[aria-pressed=true] svg{color:var(--red)}}body:has(.ckform) .tabbar{display:none}.dpcard{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--c-card,#0E0E10);border:1px solid var(--c-line,#232327)}.kick.kmu{color:var(--mute)}.dpname{font:800 26px Inter;letter-spacing:-.02em}.dpprice{font:700 17px Inter;white-space:nowrap}.dpprice small{font-size:13px;color:var(--mute);font-weight:500;margin-left:2px}.dpmid{font-size:16px}.dptag{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:99px;background:#3ddc971f;color:var(--ok);white-space:nowrap}.dptag.warn{background:#f5b83d24;color:var(--warn)}.dptag.g{background:#26262b;color:#ddd}.dpuse{display:grid;gap:5px}.dpuse span{font-size:13.5px;color:#d8d5dc}.dpuse b{font-size:14px}.dpbar{display:block;height:5px;border-radius:9px;background:#1e1e24;overflow:hidden}.dpbar i{display:block;height:100%;background:var(--ok)}.dpbar.warn i{background:var(--warn)}.dpbar.bad i{background:var(--bad)}.dpwarn{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#f5b83d12;border:1px solid rgba(245,184,61,.28)}.dpwarn b{font-size:14.5px}.dpwarn span{font-size:12.5px;color:#c9c5cc;line-height:1.4}.dpwarn.ok{background:#3ddc9712;border-color:#3ddc9740}.dpwarn.bad{background:#ff4d5e12;border-color:#ff4d5e4d}.dpsec{margin-top:4px}.dpopt{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--c-card,#0E0E10);border:1px solid var(--c-line,#232327)}.dpopt.rec{border-color:#fff}.dpopt>.between b{font-size:17px}.dpinc{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:#d8d5dc}.dpinc span{display:inline-flex;gap:5px;align-items:center}.dpdiff{font-size:13px}.dpdiff em{font-style:normal;color:var(--mute)}.dpst{display:grid;font-size:14px}.dpst small{font-size:12px;color:var(--mute)}.dpstep{display:inline-flex;align-items:center;gap:10px}.dpstep b{min-width:16px;text-align:center;font-size:16px}.dpstep .pm{width:38px;height:38px;font-size:18px}.dpstep .pm:disabled{opacity:.4}.dptot{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--c-line,#232327)}.dptot span{font-size:13.5px;color:#c9c5cc}.dpbig{font:800 20px Inter}.dplist{display:grid;border-top:1px solid var(--c-line,#232327)}.dpli{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--c-line,#232327);text-align:left;width:100%;font-size:14px}.dpli b{font-weight:600}.dpli small{display:block;color:var(--mute);font-size:12px;margin-top:2px}.dpli .chev{color:var(--dim);font-size:20px}.dpic{width:34px;height:34px;border-radius:9px;background:#18181c;display:grid;place-items:center;color:#d8d5dc;flex:none}.dpfeat{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;color:#d8d5dc}.dpfeat li:before{content:"✓  ";color:var(--ok)}.dpfree{font-style:normal;font-size:11px;color:var(--ok);margin-left:6px;font-weight:600}.seg button[aria-pressed=true] .dpfree{color:#0a7a4a}.dpnote{font-size:12px;color:var(--mute);line-height:1.45}.dpopt .big,.dpcard .big{min-height:46px;font-size:15.5px}.mehd{display:flex;gap:14px;align-items:center;min-width:0}.mehav{width:64px;height:64px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;background:#2a2a30;color:#fff;font:700 21px Inter;border:1px solid rgba(255,255,255,.12)}.mehav img{width:100%;height:100%;object-fit:cover;display:block}.mestats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-line,#232327);border-bottom:1px solid var(--c-line,#232327)}.mestats div{display:grid;gap:2px;padding:12px 0;text-align:left}.mestats div+div{padding-left:14px;border-left:1px solid var(--c-line,#232327)}.mestats b{font:800 24px Inter;font-feature-settings:"tnum"}.mestats small{font-size:12px;color:var(--mute)}.megroup{display:grid;border-top:1px solid var(--c-line,#232327)}.merow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-bottom:1px solid var(--c-line,#232327);text-align:left;color:var(--paper);background:transparent;min-height:58px}.merow:active{background:#ffffff08}.meic{width:36px;height:36px;border-radius:10px;background:#17171b;display:grid;place-items:center;color:#d8d5dc;flex:none}.metx{display:grid;gap:2px;min-width:0;flex:1}.metx b{font-size:15px;font-weight:600}.metx small{font-size:12.5px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.mech{color:var(--dim);display:grid}.merow.warn .metx small{color:var(--warn)}.merow.bad .metx small{color:#ff8a91}.merow .seg{flex:none}.acc>.lbl,.mepage>.lbl{margin-top:6px}.mepage .megroup .merow{padding-left:0;padding-right:0}.me2btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mepage .mehd .accname{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.certcard{background:var(--c-card,#0E0E10)!important;border:1px solid var(--c-line,#232327)!important;border-radius:14px!important}.mepage{display:grid;gap:12px;align-content:start}.me2btn .big{font-size:15px;min-height:44px}.pl2prog{display:grid;gap:7px;padding:12px 0;border-bottom:1px solid var(--c-line,#232327);text-align:left;width:100%;color:var(--paper)}.pl2prog b{font-size:16px}.pl2prog small{font-size:12.5px;color:var(--mute)}.pl2prog .chev{color:var(--dim)}.pl2bar{display:block;height:4px;border-radius:9px;background:#1e1e24;overflow:hidden}.pl2bar i{display:block;height:100%;background:#fff}.pl2wk{display:flex;justify-content:space-between;align-items:center;gap:10px}.pl2arr{width:38px;height:38px;border-radius:var(--btn-r,5px);background:#6d6d6e52;color:#ddd;font-size:18px;display:grid;place-items:center;flex:none}.pl2arr:disabled{opacity:.3}.pl2mid{display:grid;text-align:center;gap:1px}.pl2mid b{font-size:16px}.pl2mid small{font-size:12px;color:var(--mute)}.pl2adj{display:grid;gap:3px;padding:11px 13px;border-radius:12px;background:#f5b83d12;border:1px solid rgba(245,184,61,.28)}.pl2adj b{font-size:14px}.pl2adj span{font-size:12.5px;color:#c9c5cc}.pl2days{display:grid;border-top:1px solid var(--c-line,#232327)}.pl2day{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--c-line,#232327);text-align:left;width:100%;color:var(--paper);cursor:pointer;background:transparent}.pl2day .dd{display:grid;justify-items:center;gap:0}.pl2day .dd small{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em}.pl2day .dd b{font:800 22px var(--display)}.pl2day .dbody{display:grid;gap:2px;min-width:0}.pl2day .dbody b{font-size:15px;font-weight:650}.pl2day .dbody small{font-size:12.5px;color:var(--mute)}.pl2day .dnote{color:var(--warn)!important}.pl2day .dflex{color:#9fb6ff!important}.pl2day .dflex.ok{color:var(--ok)!important}.pl2day.rest{grid-template-columns:44px minmax(0,1fr);padding:8px 0}.pl2day.rest .dbody b{font-size:14px;color:var(--mute);font-weight:500}.pl2day.rest .dd b{color:#6e6b74}.pl2day.past:not(.today) .dbody b{color:#b9b6be}.pl2day.today{background:var(--c-card,#0E0E10);border:1px solid #fff;border-radius:12px;padding:12px;margin:6px 0}.pl2day.event .dbody b{color:var(--red2)}.pl2day .chev{color:var(--dim)}.pl2ok{color:var(--ok);font-size:13px;font-weight:600;white-space:nowrap}.pl2miss{color:var(--mute);font-size:13px;white-space:nowrap}.pl2day .btn.sm{min-height:38px;padding:0 16px}.pg2sec{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px}.pg2sec b{font-size:17px}.pg2sec small{font-size:12.5px;color:var(--mute);text-align:right}.pg2cols{height:110px!important;border-bottom:1px solid var(--c-line,#232327);padding:0!important;background:transparent!important;border-radius:0!important}.pg2leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--mute)}.pg2leg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.pg2leg i.pl{background:transparent;border-top:2px dashed rgba(255,255,255,.5);height:0;width:12px;border-radius:0}.pg2axis{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;font-size:10.5px;color:#6e6b74;margin-top:-6px}.pg2axis span{text-align:left;white-space:nowrap}.pg2v{display:grid;justify-items:end;gap:1px;flex:none}.pg2v b{font:800 18px Inter;white-space:nowrap}.pg2v small{font-size:12px;white-space:nowrap}.pg2v .up{color:var(--ok)}.pg2v .dn{color:#ff6b78}.pg2todo{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(255,255,255,.2)}.pg2todo b{font-size:14.5px}.pg2todo span{font-size:12.5px;color:var(--mute);line-height:1.5}.megroup .merow .meic{font-size:16px}.actypo{position:relative;display:flex!important;align-items:flex-end;justify-content:flex-start;text-align:left!important;padding:14px 14px 20px!important;font-size:24px!important;line-height:.95!important;background:url(/icons/mark.svg) no-repeat left 12px top 12px/22px,linear-gradient(165deg,#1c1c21,#0b0b0d)!important;overflow-wrap:anywhere}.actypo:after{content:"";position:absolute;left:14px;bottom:10px;width:28px;height:3px;border-radius:2px;background:var(--red)}.acpcover .actypo{font-size:22px!important}.sesline{font-size:13px;color:var(--mute);line-height:1.4}.sesadj{font-size:12.5px;color:var(--warn);line-height:1.45}.seslink{justify-self:start;font-size:13px;color:#c9c5cc;text-decoration:underline;text-underline-offset:3px;background:none;padding:2px 0}.sesscard .slide{background:var(--red)!important;border-radius:var(--btn-r,5px)!important;height:58px}.sesscard .slide .fill{background:#d80019!important;border-radius:var(--btn-r,5px)!important}.sesscard .slide .knob{border-radius:4px!important;width:48px;height:48px;color:var(--red)!important;box-shadow:none!important}.sesscard .slide .txt{font:700 16px Inter!important;letter-spacing:0!important;text-transform:none!important}.sesswhat{display:grid;gap:10px}.pad>.megroup{margin-top:-4px}.mestats.four{grid-template-columns:repeat(4,1fr)}.mestats>button{display:grid;gap:2px;padding:12px 0;text-align:left;color:var(--paper);background:transparent;align-content:start}.mestats>*+*{padding-left:12px!important;border-left:1px solid var(--c-line,#232327)}.mestats.four b{font-size:22px}.mestats.four small{font-size:11.5px;line-height:1.25}.mestats b.r{color:var(--red2)}.cinv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--c-line,#232327);border-bottom:1px solid var(--c-line,#232327)}.cinv>span:first-child{display:grid;gap:2px}.cinv small{font-size:12px;color:var(--mute)}.mestats small.warnt{color:var(--warn)}.cinvcode{font:800 24px var(--display);letter-spacing:.04em}.athrow.c2.alert .who .al{color:var(--bad)}.cpgo{width:100%}.cpnext{font-size:13px;color:var(--mute);margin-top:-4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpdrip{font-size:13px;line-height:1.45;color:#c9c5cc;padding:11px 13px;border-radius:12px;background:var(--c-card,#0E0E10);border:1px solid var(--c-line,#232327)}.cpsec{padding:10px 16px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:700}.accw.sm .actypo{font-size:11px!important;line-height:1!important;padding:6px 6px 10px!important;background:linear-gradient(165deg,#1c1c21,#0b0b0d)!important;-webkit-line-clamp:3}.accw.sm .actypo:after{left:6px;bottom:5px;width:16px;height:2px}.cpvwrap{position:relative;width:100%;aspect-ratio:16/9}.cpvid{position:absolute;inset:0}.cpvid .vidbox{height:100%}.cpvid.mini{position:fixed;inset:auto;width:min(58vw,300px);aspect-ratio:16/9;z-index:95;border-radius:10px;overflow:hidden;visibility:visible;pointer-events:auto;box-shadow:0 14px 40px #000000a6,0 0 0 1px #ffffff1f;transition:right .25s,left .25s,top .25s,bottom .25s;animation:fade .2s}.cpvid.mini.br{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cpvid.mini.bl{left:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cpvid.mini.tr{right:12px;top:calc(12px + env(safe-area-inset-top,0px))}.cpvid.mini.tl{left:12px;top:calc(12px + env(safe-area-inset-top,0px))}.cpvid.mini .vidbox{border-radius:0;border:0}.cpvid.mini .wmark{font-size:8px!important}.cpminibar{position:absolute;left:0;right:0;top:0;z-index:3;height:30px;display:flex;align-items:center;gap:4px;padding:0 4px 0 8px;background:linear-gradient(180deg,#000c,#0000);touch-action:none;cursor:grab}.cpminibar .cpmt{flex:1;min-width:0;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee}.cpminibar button{width:28px;height:26px;border-radius:5px;background:#00000073;color:#fff;font-size:14px;display:grid;place-items:center;flex:none}.cpgrip{width:14px;height:10px;flex:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 2px,transparent 2px 4px);border-radius:1px}.cpminbtn{position:absolute;right:8px;top:8px;z-index:4;width:34px;height:30px;border-radius:5px;background:#0000008c;color:#fff;font-size:16px;display:grid;place-items:center}.cplesson.away{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.nfbody{position:relative}.cplesson>.cpbar{position:sticky;top:0;z-index:6;margin:0 -2px;padding:8px 2px;background:#0a0a0be0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.edgeback{position:fixed;left:0;z-index:200;width:44px;height:44px;border-radius:50%;background:#28282ee6;color:#fff;font-size:26px;display:grid;place-items:center;pointer-events:none;transition:background .15s}.edgeback.go{background:var(--red)}.cppdf{z-index:90}.lgpage{background:var(--bg)}.lgsheet{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;animation:up .28s cubic-bezier(.2,.8,.2,1)}.lgsheet>.scroll{flex:1;min-height:0}.lgdoc{max-width:720px;margin:0 auto;padding:0 18px calc(40px + env(safe-area-inset-bottom))}.lgbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:linear-gradient(var(--bg) 70%,transparent)}.lglang{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--s2);border:1px solid var(--line)}.lglang button{min-width:40px;height:32px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--mute)}.lglang button.on{background:var(--paper);color:#000}.lgbody{display:block;color:#d9d6dc;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.lgbody h1{font-size:40px;line-height:1;margin:14px 0 6px;color:var(--paper)}.lgbody .lgver{margin:0 0 18px;font-size:12px;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.lgbody .lgintro{font-size:16px;color:var(--paper);margin:0 0 8px}.lgbody h2{font-size:17px;color:var(--paper);margin:26px 0 6px;font-weight:700}.lgbody p{margin:0 0 10px}.lgbody ul{margin:0 0 10px;padding-left:18px;display:grid;gap:6px}.lgbody a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.lgbody b{color:var(--paper);font-weight:600}.lgmiss{background:#ffb80024;color:#ffc94d;border-radius:6px;padding:0 5px;font-size:.92em}.lgfoot{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.lglink{font-weight:700;color:var(--paper);font-size:15px;text-decoration:none!important}.lgbook{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--s2);border:1px solid var(--line);font-size:13px;font-weight:600;text-decoration:none!important}.lglinks{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:13px;color:var(--mute)}.lglinks.c{justify-content:center}.lglinks button{color:var(--paper);text-decoration:underline;text-underline-offset:3px;font-size:13px}.lgupd{position:fixed;z-index:55}.lgupd .sheet{max-width:560px;margin:0 auto}.lgupd .sb{gap:14px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.lgupd .sheet h2{font-size:30px;line-height:1.02;margin:6px 0 0}.lgupd .sheet p{margin:0;line-height:1.5}.lgupdrows{display:grid;gap:8px}.lgrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;background:var(--s2);border:1px solid var(--line);font-weight:600;font-size:15px;text-align:left}.lgrow i{font-style:normal;color:var(--mute);font-size:13px;flex:none}.dpcardrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--s2);border:1px solid var(--line)}.dpcardrow b{display:block;font-size:15px;letter-spacing:.02em}.dpcardrow small{display:block;font-size:11.5px}.dsstart{max-width:560px;margin:0 auto;min-height:100%}.dsfeats{display:grid;background:var(--s1);border:1px solid var(--line);border-radius:20px;padding:4px 16px}.dsfeat{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.dsfeat:last-child{border-bottom:0}.dsfeat b{display:block;font-size:15px}.dsfeat small{display:block;color:var(--mute);font-size:13px;line-height:1.4;margin-top:2px}.dsic{width:38px;height:38px;border-radius:12px;background:#ff001e1f;color:var(--red2);display:grid;place-items:center;flex:none}.dsdots{display:flex;gap:6px;justify-content:center}.dsdots i{width:8px;height:8px;border-radius:9px;background:var(--line2)}.dsdots i.on{background:var(--paper);width:22px}.dslogo{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--s1);border:1px solid var(--line);cursor:pointer}.dslogo b{display:block;font-size:17px}.dslogo small{color:var(--red2);font-weight:600}.dslogoimg{width:64px;height:64px;border-radius:18px;background:var(--s2);display:grid;place-items:center;overflow:hidden;flex:none;font-size:20px}.dslogoimg img{width:100%;height:100%;object-fit:cover}.dscls{display:grid;gap:10px;padding:14px;border-radius:18px;background:var(--s1);border:1px solid var(--line)}.dsname{background:none;border:0;color:var(--paper);font-weight:700;font-size:16px;min-width:0;flex:1;padding:4px 0}.dsname:focus{outline:none;border-bottom:1px solid var(--line2)}.dscls .x{width:32px;height:32px;border-radius:50%;background:var(--s2);color:var(--mute);flex:none}.dsadd{padding:14px;border-radius:18px;border:1px dashed var(--line2);color:var(--mute);font-weight:600}.dsqr{display:flex;align-items:center;gap:16px;padding:14px;border-radius:18px;background:var(--s1);border:1px solid var(--line)}.dsqr img{border-radius:10px;background:#fff;padding:4px;flex:none}.dsqrph{width:120px;height:120px;border-radius:10px;background:var(--s2);flex:none}.dscode{display:block;font-family:var(--mono);font-size:30px;letter-spacing:.08em;margin-top:2px}.dsnote{display:grid;gap:2px;padding:12px 14px;border-radius:14px;background:var(--s2);font-size:13.5px}.dsnote span{color:var(--mute)}.dstrial{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,#ff001e29,#ff001e0d);border:1px solid rgba(255,0,30,.28)}.dstrial b{display:block;font-size:15px}.dstrial small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}.dstrial.end{border-color:#ff001e99}.dssteps{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:var(--s1);border:1px solid var(--line)}.dssteps .x{width:28px;height:28px;border-radius:50%;background:var(--s2);color:var(--mute);font-size:12px}.dsstep{display:flex;align-items:center;gap:12px;padding:9px 0;text-align:left;font-size:14.5px}.dsstep:disabled{opacity:1;color:var(--mute)}.dsstep .chev{margin-left:auto;color:var(--mute)}.dsck{width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.dsstep.ok .dsck{background:#3bd07a;border-color:#3bd07a;color:#000}.dstrial .btn{white-space:nowrap;flex:none}
