:root{--kvra-logo:url("data:image/png;base64,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");--k-ease:cubic-bezier(0.32,0.72,0,1);--k-spring:cubic-bezier(0.34,1.56,0.64,1);--k-exit:cubic-bezier(0.4,0.0,1,1);--k-fast:0.18s;--k-base:0.34s;--k-slow:0.55s;--k-surface:#131318;--k-surface-2:#1a1a21;--k-hairline:hsla(0,0%,100%,.07);--k-hairline-2:hsla(0,0%,100%,.12);--k-glass:rgba(20,20,26,.72);--k-glass-blur:blur(28px) saturate(1.8);--k-acc:#f81b7d;--k-acc-hi:#ff5c9e;--k-acc-lo:#c71260;--k-acc-ink:#0b0b0f;--k-acc-a08:color-mix(in srgb,var(--k-acc) 8%,transparent);--k-acc-a16:color-mix(in srgb,var(--k-acc) 16%,transparent);--k-acc-a30:color-mix(in srgb,var(--k-acc) 30%,transparent);--k-tabbar-h:54px;--k-tabbar-gap:10px;--k-tabbar-clear:calc(var(--k-tabbar-h) + 4px)}body[data-k-tabbar="1"] .portal-main{padding-bottom:calc(var(--sa-bottom) + var(--k-tabbar-clear))}.k-tabbar{position:fixed;left:50%;bottom:max(10px,calc(var(--sa-bottom) - 8px));transform:translateX(-50%);z-index:var(--z-nav,900);display:flex;align-items:stretch;width:min(360px,calc(100vw - 34px));height:var(--k-tabbar-h);padding:4px;border-radius:999px;background:rgba(var(--rgb-28-28-30),.9);-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2);border:.5px solid rgba(var(--rgb-255-255-255),.09);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05),0 12px 34px -8px rgba(0,0,0,.7),0 2px 10px -2px rgba(0,0,0,.5);overflow:visible;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}html:not([data-k-settled]) .k-tabbar{animation:k-tabbar-in var(--k-slow) var(--k-ease) both}@keyframes k-tabbar-in{0%{opacity:0;transform:translate(-50%,130%)}to{opacity:1;transform:translate(-50%)}}.k-tabbar-bubble{position:absolute;top:4px;left:4px;height:calc(var(--k-tabbar-h) - 8px);width:calc((100% - 8px) / 4);border-radius:999px;background:radial-gradient(80% 90% at 50% 15%,color-mix(in srgb,var(--tabbar-acc,var(--k-acc)) 5%,transparent) 0,transparent 70%),rgba(var(--rgb-255-255-255),.06);-webkit-backdrop-filter:blur(4px) saturate(1.4);backdrop-filter:blur(4px) saturate(1.4);border:.5px solid rgba(var(--rgb-255-255-255),.1);box-shadow:0 0 0 .75px rgba(var(--rgb-255-255-255),.14),0 1px 0 0 hsla(0,0%,100%,.12) inset;pointer-events:none;transition:background .18s var(--k-ease),border-color .18s var(--k-ease),box-shadow .18s var(--k-ease);will-change:transform}.k-tabbar-bubble:after{content:"";position:absolute;top:2px;left:14%;width:44%;height:34%;border-radius:999px;background:linear-gradient(180deg,rgba(var(--rgb-255-255-255),.12),rgba(var(--rgb-255-255-255),0));filter:blur(1px);opacity:0;transition:opacity .18s var(--k-ease)}.k-tabbar-bubble[data-lens="1"]{background:radial-gradient(80% 90% at 50% 15%,color-mix(in srgb,var(--tabbar-acc,var(--k-acc)) 7%,transparent) 0,transparent 70%),rgba(var(--rgb-255-255-255),.03);-webkit-backdrop-filter:blur(2.5px) saturate(1.9) brightness(1.05);backdrop-filter:blur(2.5px) saturate(1.9) brightness(1.05);border-color:rgba(var(--rgb-255-255-255),.55);box-shadow:0 0 0 1px rgba(var(--rgb-255-255-255),.12),0 1px 0 0 hsla(0,0%,100%,.22) inset,0 -4px 10px -4px rgba(0,0,0,.35) inset,0 8px 22px -6px rgba(0,0,0,.55)}.k-tabbar-bubble[data-lens="1"]:after{opacity:1}.k-tabbar-tab{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;text-decoration:none;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent}.k-tabbar-tab i{font-size:24px;line-height:1;color:rgba(var(--rgb-255-255-255),.92);transform-origin:50% 45%;will-change:transform;transition:color var(--k-base) var(--k-ease)}.k-tabbar-tab i.k-tabbar-logo{display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--kvra-logo) center /contain no-repeat;mask:var(--kvra-logo) center /contain no-repeat}.k-tabbar-tab span{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.01em;color:rgba(var(--rgb-255-255-255),.92);transition:color var(--k-base) var(--k-ease),opacity var(--k-base) var(--k-ease)}.k-tabbar-tab[data-on="1"] i{color:var(--tabbar-acc,var(--k-acc));transform:scale(1.04)}.k-tabbar-tab[data-on="1"] span{color:var(--tabbar-acc,var(--k-acc));font-weight:600}@media (hover:hover){.k-tabbar-tab:not([data-on="1"]):hover i,.k-tabbar-tab:not([data-on="1"]):hover span{color:var(--tt-ffffff)}}.bottom-nav{display:none!important}@media (min-width:900px){.k-tabbar{display:none}body[data-k-tabbar="1"] .portal-main{padding-bottom:var(--page-bottom)}}body.native-app.keyboard-open .k-tabbar{display:none}body.keyboard-open .k-focus-controls,body.keyboard-open .kv-hide-kb{display:none!important}@media (prefers-reduced-motion:reduce){.k-tabbar{animation:none}.k-tabbar-bubble,.k-tabbar-tab i,.k-tabbar-tab span{transition-duration:.01ms}}.k-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 22px;border:0;border-radius:18px;background:linear-gradient(180deg,var(--k-acc-hi) 0,var(--k-acc) 55%,var(--k-acc-lo) 100%);color:var(--k-acc-ink);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 0 0 hsla(0,0%,100%,.28) inset,0 8px 24px -6px color-mix(in srgb,var(--k-acc) 50%,transparent);transition:transform var(--k-fast) var(--k-ease),box-shadow var(--k-fast) var(--k-ease)}.k-cta:active{transform:scale(.975);box-shadow:0 1px 0 0 hsla(0,0%,100%,.2) inset,0 4px 14px -6px color-mix(in srgb,var(--k-acc) 45%,transparent)}.k-cta i{font-size:19px}.k-cta--ghost{position:relative;background:rgba(var(--rgb-255-255-255),.05);border:.5px solid var(--k-hairline-2);color:var(--text);min-height:48px;font-size:14.5px;font-weight:600;box-shadow:none}.k-cta--ghost:active{transform:scale(.98);background:rgba(var(--rgb-255-255-255),.09);box-shadow:none}.k-cta:disabled,.k-cta[aria-disabled=true]{opacity:.45;pointer-events:none}.k-cta-count{position:absolute;right:18px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--muted);letter-spacing:0}.k-today{position:relative;display:flex;flex-direction:column;min-height:300px;overflow:hidden;border-radius:28px;padding:22px 20px 20px;background:radial-gradient(120% 100% at 8% 0,rgba(248,27,125,.16) 0,transparent 58%),linear-gradient(168deg,var(--k-surface-2) 0,var(--k-surface) 62%,var(--tc-0f0f14) 100%);border:1px solid rgba(var(--rgb-255-255-255),.08);box-shadow:0 18px 40px -22px rgba(0,0,0,.9)}html:not([data-k-settled]) .k-today{animation:k-rise var(--k-slow) var(--k-ease) both}@keyframes k-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.k-today:after{content:"";position:absolute;top:-18%;right:-14%;width:62%;aspect-ratio:1;background:var(--k-acc);-webkit-mask:url(/brand/logo-mark.png) no-repeat center/contain;mask:url(/brand/logo-mark.png) no-repeat center/contain;opacity:.07;pointer-events:none}.k-today-eyebrow{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--k-acc)}.k-today-title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(25px,7.4vw,33px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.k-today-sub{margin:9px 0 0;font-size:14px;line-height:1.45;color:var(--muted);max-width:30ch}.k-today-meta,.k-today-sub{font-family:var(--font-body)}.k-today-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:12px;font-size:12.5px;font-weight:500;color:rgba(var(--rgb-244-238-232),.62)}.k-today-meta b{font-weight:700;color:var(--text)}.k-meta-i{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.k-dot{flex:none;width:3px;height:3px;border-radius:50%;background:rgba(var(--rgb-255-255-255),.28)}.k-week{display:flex;gap:4px;margin-top:20px}.k-week-seg{flex:1 1;height:3px;border-radius:2px;background:rgba(var(--rgb-255-255-255),.11);transform-origin:left center}.k-week-seg[data-done="1"]{background:var(--k-acc)}html:not([data-k-settled]) .k-week-seg[data-done="1"]{animation:k-seg-fill var(--k-base) var(--k-ease) both;animation-delay:calc(var(--k-i, 0) * 55ms)}.k-week-seg[data-now="1"]{background:rgba(var(--rgb-255-255-255),.5)}@keyframes k-seg-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-week-label{margin-top:8px;font-family:var(--font-body);font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.02em}.k-today-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:9px}.k-cta--1line{font-size:13px;letter-spacing:-.02em;padding:0 14px;gap:8px}.k-cta--1line,.k-cta--1line span{white-space:nowrap}.k-cta--1line i{font-size:17px}.k-today--live{border-color:var(--k-acc-a30)}.k-pulse{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--k-acc)}.k-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--k-acc) 55%,transparent);animation:k-pulse-ring 1.9s var(--k-ease) infinite;pointer-events:none}@keyframes k-pulse-ring{0%{transform:scale(1);opacity:1}70%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@keyframes k-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--k-acc) 55%,transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--k-acc) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--k-acc) 0,transparent)}}.k-clock{margin:12px 0 0;font-family:var(--font-mono);font-size:clamp(42px,13vw,58px);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.k-today--done .k-today-eyebrow{color:#4ade80}.k-check{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#4ade80;color:#06170d;font-size:11px}.k-today--empty:after{opacity:.1}@media (prefers-reduced-motion:reduce){html:not([data-k-settled]) .k-today,html:not([data-k-settled]) .k-week-seg[data-done="1"]{animation:none}.k-pulse:after{animation:none;opacity:0}}.k-imp{max-width:var(--page-max-w);margin:0 auto;padding:calc(var(--sp-2) + var(--sa-top)) var(--page-pad-x) var(--page-bottom)}.k-drop{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:38px 20px;border-radius:24px;border:1.5px dashed var(--k-hairline-2);background:linear-gradient(168deg,var(--k-surface-2),var(--k-surface));text-align:center;cursor:pointer;transition:border-color var(--k-base) var(--k-ease),background var(--k-base) var(--k-ease),transform var(--k-fast) var(--k-ease);-webkit-tap-highlight-color:transparent}.k-drop:active{transform:scale(.99)}.k-drop[data-over="1"]{border-color:var(--k-acc);background:linear-gradient(168deg,rgba(248,27,125,.12),var(--k-surface))}.k-drop i{font-size:30px;color:var(--k-acc)}.k-drop b{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text)}.k-drop span{font-size:12.5px;color:var(--muted)}.k-note{display:flex;gap:10px;padding:13px 15px;border-radius:16px;font-size:13px;line-height:1.5;color:var(--text);background:rgba(var(--rgb-255-255-255),.04);border:.5px solid var(--k-hairline-2)}.k-note i{font-size:16px;flex:none;margin-top:1px;color:var(--muted)}.k-note--warn{background:hsla(43,71%,66%,.09);border-color:hsla(43,71%,66%,.28)}.k-note--warn i{color:#e6c36b}.k-note--error{background:rgba(201,122,91,.1);border-color:rgba(201,122,91,.32)}.k-note--error i{color:var(--acc2)}.k-sum{display:flex;gap:6px;margin:16px 0}.k-sum div{flex:1 1;padding:12px 10px;border-radius:16px;background:var(--k-surface);border:.5px solid var(--k-hairline);text-align:center}.k-sum b{display:block;font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--text);letter-spacing:-.02em}.k-sum span{font-size:10.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.k-prev-week{margin-top:18px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--k-acc)}.k-prev-ses{margin-top:9px;padding:13px 15px;border-radius:18px;background:var(--k-surface);border:.5px solid var(--k-hairline)}.k-prev-ses>b{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--text)}.k-prev-blk{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;border-top:.5px solid var(--k-hairline);font-size:12.5px;color:rgba(var(--rgb-244-238-232),.62)}.k-prev-blk em{font-style:normal;font-weight:700;color:var(--k-acc);white-space:nowrap}.k-wait{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:46px 20px;text-align:center}.k-wait b{font-family:var(--font-display);font-size:16px;color:var(--text)}.k-wait span{font-size:13px;color:var(--muted);max-width:32ch;line-height:1.5}.k-spin{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--k-acc-a30);border-top-color:var(--k-acc);animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.k-spin{animation-duration:2.4s}}.k-page-in{animation:k-page-in .18s var(--k-ease) both}@keyframes k-page-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.k-page-in{animation:none}}:where(.portal-main,.k-tabbar,.sheet-panel) :where(button,a[role=button],.k-cta,[data-pressable]):where(:not([data-no-press])){transition:transform .12s var(--k-ease);-webkit-tap-highlight-color:transparent}:where(.portal-main,.k-tabbar,.sheet-panel) :where(button,a[role=button],.k-cta,[data-pressable]):where(:not([data-no-press])):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where(.portal-main,.k-tabbar,.sheet-panel) :where(button,a[role=button],.k-cta,[data-pressable]):where(:not([data-no-press])){transition-duration:.01ms}}.k-sheet-panel{will-change:transform;animation:k-sheet-up var(--k-base) var(--k-spring)}@media (max-width:640px){.k-sheet-panel{border-radius:26px 26px 0 0}}@media (min-width:641px){.k-sheet-panel{animation-name:k-sheet-up-desk}}@keyframes k-sheet-up{0%{transform:translate3d(0,100%,0)}}@keyframes k-sheet-up-desk{0%{opacity:0;transform:translate3d(0,18px,0)}}.k-sheet-dim{background:rgba(0,0,0,.66);-webkit-backdrop-filter:none;backdrop-filter:none;animation:k-sheet-dim-in var(--k-base) var(--k-ease)}@keyframes k-sheet-dim-in{0%{opacity:0}}.k-sheet-panel[data-dragging="1"]{transition:none!important}@media (prefers-reduced-motion:reduce){.k-sheet-dim,.k-sheet-panel{animation:none}}.k-live-veil{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(140% 50% at 50% -12%,rgba(248,27,125,.16) 0,transparent 62%);opacity:0;transition:opacity .6s var(--k-ease)}.k-live-veil[data-on="1"]{opacity:1}.k-livebar{position:fixed;top:calc(var(--sa-top) + 8px);left:50%;transform:translateX(-50%);z-index:920;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 40px));height:40px;padding:0 14px 0 13px;border:.5px solid var(--k-acc-a30);border-radius:999px;background:var(--k-glass);-webkit-backdrop-filter:var(--k-glass-blur);backdrop-filter:var(--k-glass-blur);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.07),0 10px 26px -8px rgba(0,0,0,.65),0 2px 12px -2px rgba(248,27,125,.25);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:k-livebar-in var(--k-base) var(--k-spring) both}@keyframes k-livebar-in{0%{opacity:0;transform:translate(-50%,-130%)}to{opacity:1;transform:translate(-50%)}}.k-livebar:active{transform:translateX(-50%) scale(.96)}.k-livebar-title{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch}.k-livebar-clock{font-family:var(--font-mono);font-size:13.5px;font-weight:500;color:var(--k-acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.k-livebar>.ti{font-size:13px;color:var(--muted)}.k-livebar-paused{width:7px;height:7px;border-radius:50%;background:var(--muted)}.k-livebar[data-paused="1"] .k-livebar-clock{color:var(--muted)}@media (prefers-reduced-motion:reduce){.k-livebar{animation:none}.k-live-veil{transition:none}}.k-focus{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;gap:12px;padding:calc(var(--sa-top) + 14px) calc(18px + var(--sa-right)) calc(var(--sa-bottom) + 14px) calc(18px + var(--sa-left));background:radial-gradient(140% 44% at 50% -12%,rgba(248,27,125,.16) 0,transparent 62%),var(--tc-0b0b0f);animation:k-focus-in var(--k-base) var(--k-ease) both}@keyframes k-focus-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.k-focus[data-closing="1"]{animation:k-focus-out var(--k-fast) var(--k-exit) both}@keyframes k-focus-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.k-focus-status{text-align:center}.k-focus-state{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.k-focus-block{margin-top:8px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.k-focus-headline{margin-top:3px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);letter-spacing:.02em}.k-focus-timer{text-align:center}.k-focus-clock{font-family:var(--font-mono);font-size:clamp(72px,22vw,120px);font-weight:500;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.k-focus-phase{margin-top:8px;font-family:var(--font-body);font-size:15px;font-weight:600}.k-focus-round{color:var(--muted);font-weight:500}.k-focus-bar{height:4px;max-width:420px;margin:14px auto 0;border-radius:2px;background:rgba(var(--rgb-255-255-255),.09);overflow:hidden}.k-focus-bar i{display:block;height:100%;width:100%;border-radius:2px;transform-origin:left center;transition:transform 1s linear}.k-focus-penalty{max-width:420px;margin:12px auto 0;padding:9px 12px;border-radius:12px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--muted);background:rgba(var(--rgb-255-255-255),.04);border:.5px solid var(--k-hairline)}.k-focus-penalty[data-due="1"]{color:var(--k-acc);background:color-mix(in srgb,var(--k-acc) 18%,transparent);border-color:color-mix(in srgb,var(--k-acc) 45%,transparent)}.k-focus-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:.5px solid var(--k-hairline)}.k-focus-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:13px 2px;border-bottom:.5px solid var(--k-hairline)}.k-focus-ex{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.3}.k-focus-chip{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:right;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-focus-row-main{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap}.k-focus-row[data-mark="1"]{align-items:center}.k-focus-row[data-mark="1"] .k-focus-row-main{flex-direction:column;align-items:flex-start;justify-content:center}.k-focus-row[data-mark="1"] .k-focus-chip{text-align:left}.k-focus-logged{display:flex;align-items:center;gap:5px;max-width:100%;font-size:11.5px;color:#8fcb81;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-focus-logged span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-focus-mark{flex:none;width:44px;height:44px;border-radius:14px;cursor:pointer;display:grid;place-items:center;font-size:19px;background:var(--k-acc-a08,rgba(248,27,125,.08));border:1px solid var(--k-acc-a30,rgba(248,27,125,.3));color:var(--k-acc,#f81b7d)}.k-focus-mark[data-state=done]{background:rgba(143,203,129,.1);border-color:rgba(143,203,129,.28);color:#8fcb81}.k-focus-mark[data-state=unlinked]{background:transparent;border-style:dashed}.k-focus-mark:active{transform:scale(.94)}.k-focus-controls{display:flex;flex-direction:column;gap:9px}.k-focus-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.k-focus-grid[data-n="3"]>:first-child{grid-column:1/-1}.k-focus-controls .k-focus-grid .k-cta{min-width:0;width:100%;min-height:50px;padding:0 10px;gap:7px;border-radius:16px;font-size:min(14.5px,3.8vw);white-space:nowrap;letter-spacing:-.015em}.k-focus-controls .k-focus-grid .k-cta i{font-size:17px;flex-shrink:0}.k-focus-controls .k-focus-grid .k-cta span{overflow:hidden;text-overflow:ellipsis}.k-focus-confirm{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--rgb-11-11-15),.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.k-focus-confirm .in-confirm{width:100%;max-width:360px;background:var(--k-surface,var(--tc-14141b));border:1px solid var(--k-hairline-2,rgba(var(--rgb-255-255-255),.1));border-radius:22px;padding:22px 20px}.k-focus-main,.k-focus-side{display:contents}.k-focus-status{order:1}.k-focus-timer{order:2}.k-focus-list{order:3}.k-focus-controls{order:4}.k-focus-aside,.k-focus-of{display:none}.k-focus[data-rot="1"]{inset:auto;top:0;left:0;width:100dvh;height:100dvw;transform-origin:top left;transform:rotate(90deg) translateY(-100dvw);animation:none;--k-fh:100dvw;--k-fw:100dvh;padding:10px calc(14px + var(--sa-bottom)) 12px calc(14px + var(--sa-top))}.k-focus[data-land="1"]{--k-fh:100dvh;--k-fw:100dvw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top  side" "main side";grid-column-gap:clamp(18px,3.2vw,40px);column-gap:clamp(18px,3.2vw,40px);grid-row-gap:10px;row-gap:10px;padding-top:calc(var(--sa-top) + 10px);padding-bottom:calc(var(--sa-bottom) + 10px)}.k-focus[data-rot="1"][data-land="1"]{--k-fh:100dvw;--k-fw:100dvh;padding-top:10px;padding-bottom:12px}.k-focus[data-land="1"] .k-focus-topbar{grid-area:top;position:static;min-width:0}.k-focus[data-land="1"] .k-focus-main{grid-area:main;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.k-focus[data-land="1"] .k-focus-side{grid-area:side;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.k-focus[data-land="1"] .k-focus-status{flex:none;text-align:left;min-width:0}.k-focus[data-land="1"] .k-focus-state{justify-content:flex-start;font-size:10.5px}.k-focus[data-land="1"] .k-focus-of{display:inline;margin-left:auto;padding-left:8px;color:var(--dim,hsla(0,0%,100%,.4));letter-spacing:.08em;white-space:nowrap}.k-focus[data-land="1"] .k-focus-block{margin-top:4px;font-size:clamp(16px,calc(var(--k-fh) * .05),22px);line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-focus[data-single="1"][data-land="1"] .k-focus-block{font-size:clamp(17px,calc(var(--k-fh) * .055),24px)}.k-focus[data-land="1"] .k-focus-headline{margin-top:2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-focus[data-land="1"] .k-focus-main .k-focus-note,.k-focus[data-land="1"] .k-focus-timer .k-focus-penalty{display:none!important}.k-focus[data-land="1"] .k-focus-timer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;overflow:hidden}.k-focus[data-land="1"] .k-focus-clock{font-size:clamp(40px,min(calc(var(--k-fh) * .24),calc(var(--k-fw) * .118)),128px);line-height:.95;white-space:nowrap}.k-focus[data-land="1"] .k-focus-phase{margin-top:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-focus[data-land="1"] .k-focus-bar{width:100%;max-width:none;margin:10px 0 0}.k-focus[data-land="1"] .k-focus-timer[data-rest="1"]{align-items:stretch}.k-focus[data-land="1"] .k-rest{align-items:flex-start;text-align:left;animation:none}.k-focus[data-land="1"] .k-rest-label{font-size:12px}.k-focus[data-land="1"] .k-rest-clock{font-size:clamp(40px,min(calc(var(--k-fh) * .2),calc(var(--k-fw) * .11)),110px);line-height:.95}.k-focus[data-land="1"] .k-rest-note{margin-top:3px}.k-focus[data-land="1"] .k-rest-actions{margin-top:8px;gap:7px;justify-content:flex-start;flex-wrap:nowrap}.k-focus[data-land="1"] .k-rest-adj{min-width:0;padding:8px 12px;font-size:13px;border-radius:11px}.k-focus[data-land="1"] .k-rest-skip{padding:9px 14px;font-size:13.5px;border-radius:11px;white-space:nowrap}.k-focus[data-land="1"] .k-focus-controls{flex:none;margin-top:auto;flex-direction:row;align-items:stretch;gap:8px}.k-focus[data-land="1"] .k-focus-nav{display:contents}.k-focus[data-land="1"] .k-focus-count{display:none}.k-focus[data-land="1"] .k-focus-arrow{flex:none;width:48px;height:auto;min-height:48px;border-radius:14px;font-size:22px}.k-focus[data-land="1"] .k-focus-arrow:first-child{order:1}.k-focus[data-land="1"] .k-focus-grid{order:2;flex:1 1;min-width:0;width:auto;gap:8px}.k-focus[data-land="1"] .k-focus-arrow:last-child{order:3}.k-focus[data-land="1"] .k-focus-grid[data-n="2"]{grid-template-columns:52px minmax(0,1fr)}.k-focus[data-land="1"] .k-focus-grid[data-n="2"] .k-focus-pause{padding:0;gap:0}.k-focus[data-land="1"] .k-focus-grid[data-n="2"] .k-focus-pause span{display:none}.k-focus[data-land="1"] .k-focus-grid[data-n="2"] .k-focus-pause i{font-size:20px}.k-focus[data-land="1"] .k-focus-controls .k-focus-grid .k-cta,.k-focus[data-land="1"] .k-focus-controls .k-focus-grid[data-n="1"] .k-cta{min-height:48px;padding:0 10px;font-size:14.5px;border-radius:14px}.k-focus[data-land="1"] .k-focus-main{container-type:inline-size}@container (max-width: 330px){.k-focus[data-land="1"] .k-focus-arrow{width:42px;font-size:20px}.k-focus[data-land="1"] .k-focus-grid[data-n="2"]{grid-template-columns:46px minmax(0,1fr);gap:6px}.k-focus[data-land="1"] .k-focus-controls{gap:6px}.k-focus[data-land="1"] .k-focus-controls .k-focus-grid .k-cta{font-size:13.5px;padding:0 8px}.k-focus[data-land="1"] .k-focus-grid[data-n="2"] .k-cta:not(.k-focus-pause) i{display:none}}.k-focus[data-land="1"] .k-focus-aside{flex:none;display:flex;flex-direction:column;gap:6px;max-height:calc(var(--k-fh) * .34);overflow-y:auto}.k-focus-aside-note{display:flex;gap:7px;align-items:flex-start;padding:8px 11px;border-radius:12px;font-size:12.5px;line-height:1.38;color:var(--muted);background:rgba(var(--rgb-255-255-255),.035);border:.5px solid var(--k-hairline)}.k-focus-aside-note i{color:var(--k-acc,#f81b7d);flex:none;margin-top:1px}.k-focus[data-land="1"] .k-focus-aside .k-focus-penalty{margin:0;max-width:none;padding:8px 11px}.k-focus[data-land="1"] .k-focus-list{flex:1 1 auto;min-height:0;overflow-y:auto;border-top:0}.k-focus[data-land="1"] .k-focus-seq{justify-content:flex-start;padding-top:2px}.k-focus[data-land="1"] .k-focus-row{padding:10px 2px}.k-focus[data-land="1"] .k-focus-list[data-single="1"]{padding-top:0}@media (prefers-reduced-motion:reduce){.k-focus,.k-focus[data-closing="1"]{animation:none}.k-focus-bar i{transition:none}}.k-plan-head{padding-left:20px;padding-right:20px}.k-fix-head,.k-plan-head{position:fixed;top:0;left:0;right:0;z-index:60;padding-bottom:12px;background:rgba(var(--rgb-11-11-15),.82);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border-bottom:.5px solid var(--k-hairline)}.k-fix-head{padding-left:max(var(--page-pad-x),calc((100vw - var(--page-max-w)) / 2 + var(--page-pad-x)));padding-right:max(var(--page-pad-x),calc((100vw - var(--page-max-w)) / 2 + var(--page-pad-x)))}.k-fix-head .app-header--internal{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.k-fix-head .tab-row{position:static;margin-bottom:0}.k-wsum-page{padding-bottom:40px}.k-wsum-eyebrow{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#4ade80}.k-wsum-h1{margin:3px 0 0;font-family:var(--font-display);font-size:clamp(24px,7vw,30px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--text)}.k-wsum-headmeta{margin-top:12px}.k-wsum-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.k-wsum-card{position:relative;overflow:hidden;border-radius:24px;padding:18px 18px 16px;background:radial-gradient(120% 90% at 6% 0,rgba(248,27,125,.1) 0,transparent 56%),linear-gradient(168deg,var(--k-surface-2) 0,var(--k-surface) 70%,var(--tc-0f0f14) 100%);border:.5px solid var(--k-hairline);box-shadow:0 14px 34px -22px rgba(0,0,0,.9)}html:not([data-k-settled]) .k-wsum-card{animation:k-rise var(--k-base) var(--k-ease) both;animation-delay:calc(var(--k-i, 0) * 60ms)}.k-wsum-sess-head{margin-bottom:14px}.k-wsum-sess-id{display:flex;align-items:center;gap:8px}.k-wsum-chip{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-acc-hi);background:var(--k-acc-a16);border:.5px solid var(--k-acc-a30);padding:4px 10px;border-radius:999px}.k-wsum-chip,.k-wsum-done{display:inline-flex;align-items:center;font-family:var(--font-body)}.k-wsum-done{gap:5px;font-size:11px;font-weight:600;color:#4ade80}.k-wsum-sess-title{margin:10px 0 0;font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.k-wsum-sess-time{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--font-mono);font-size:13px;font-weight:500;color:rgba(var(--rgb-244-238-232),.72);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-wsum-sess-time i{font-size:14px;color:var(--k-acc)}.k-wsum-blocks{display:flex;flex-direction:column;gap:10px}.k-wsum-block{border-radius:16px;padding:13px 14px;background:rgba(var(--rgb-255-255-255),.03);border:.5px solid var(--k-hairline)}.k-wsum-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-wsum-block-titles{min-width:0}.k-wsum-block-name{display:block;font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2}.k-wsum-block-sub{display:block;margin-top:2px;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--k-acc-hi);opacity:.9}.k-wsum-block-time{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(var(--rgb-255-255-255),.05);border:.5px solid var(--k-hairline-2);border-radius:8px;padding:3px 8px}.k-wsum-marks{list-style:none;margin:12px 0 0;display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--k-hairline);padding:11px 0 0}.k-wsum-mark{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.k-wsum-mark-ex{font-family:var(--font-body);font-size:13px;font-weight:500;color:rgba(var(--rgb-244-238-232),.72);min-width:0}.k-wsum-mark-vals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 8px;text-align:right}.k-wsum-mark-set{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.k-wsum-mark-n{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:5px;background:var(--k-acc-a16);color:var(--k-acc-hi);font-size:9.5px;font-weight:700}.k-wsum-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 0;max-width:380px;margin:0 auto}.k-wsum-empty-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:var(--k-acc-a08);border:.5px solid var(--k-acc-a16);color:var(--k-acc);font-size:30px;margin-bottom:20px}.k-wsum-empty-title{margin:0;font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text);text-wrap:balance}.k-wsum-empty-sub{margin:11px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--muted)}.k-wsum-empty-cta{margin-top:26px;max-width:300px}@media (prefers-reduced-motion:reduce){html:not([data-k-settled]) .k-wsum-card{animation:none}}.k-runpick{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.k-runpick-opt{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:16px;cursor:pointer;text-align:left;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline-2,rgba(var(--rgb-255-255-255),.12));transition:border-color .2s var(--k-ease),background .2s var(--k-ease)}.k-runpick-opt:active{background:color-mix(in srgb,var(--k-acc) 7%,transparent);border-color:var(--k-acc-a30,color-mix(in srgb,var(--k-acc) 30%,transparent))}.k-runpick-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--k-acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--k-acc) 24%,transparent);color:var(--acc);font-size:22px}.k-runpick-txt{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.k-runpick-txt b{font-size:15.5px;font-weight:650;color:var(--text);letter-spacing:-.01em}.k-runpick-txt span{font-size:12.5px;color:var(--muted);line-height:1.4}.k-runpick-arrow{color:var(--dim);font-size:18px;flex-shrink:0}.k-subpage-layer{position:fixed;inset:0;z-index:500}.k-subpage-fill{position:absolute;inset:0;z-index:1}.k-subpage-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg0,var(--tc-0b0b0f));box-shadow:-22px 0 44px -20px rgba(0,0,0,.6);padding-bottom:var(--page-bottom)}@keyframes k-push-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.k-push-in{animation:k-push-in var(--k-base) var(--k-ease) backwards}.k-tabs-layer{transition:transform var(--k-base) var(--k-ease),filter var(--k-base) var(--k-ease)}.k-tabs-layer[data-under="1"]{transform:translateX(-33%);filter:brightness(.6);pointer-events:none}.k-tabbar{transition:transform var(--k-base) var(--k-ease),opacity var(--k-base) var(--k-ease)}.k-tabbar[data-away="1"]{transform:translate(-50%,150%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.k-push-in{animation:none}.k-tabbar,.k-tabs-layer{transition:none}}.kv-prof-sticky{padding:calc(var(--sa-top) + 8px) var(--page-pad-x) 12px}.kv-club-sticky,.kv-prof-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg0,var(--tc-0b0b0f));margin:0 calc(var(--page-pad-x) * -1);border-bottom:1px solid rgba(var(--rgb-255-255-255),.05)}.kv-club-sticky{padding:calc(var(--sa-top) + 8px) var(--page-pad-x) 10px}.kv-prof-list{margin:0 calc(var(--page-pad-x) * -1);border-top:1px solid rgba(var(--rgb-255-255-255),.07)}.kv-prof-post{padding:20px 0 4px;border-bottom:1px solid rgba(var(--rgb-255-255-255),.07)}.settings-page--fixed{min-height:calc(100dvh - var(--page-bottom));overscroll-behavior:none;display:flex;flex-direction:column;padding-bottom:0}.settings-page--fixed .settings-fixed-body{flex:1 1;min-height:0;display:flex;flex-direction:column;padding-top:24px;padding-bottom:22px}.settings-page--fixed .settings-fixed-spacer{flex:1 1 auto;min-height:8px}.kv-img-shim{position:absolute;inset:0;display:block;background:linear-gradient(100deg,var(--tc-121218) 30%,var(--tc-1c1c24) 50%,var(--tc-121218) 70%);background-size:200% 100%;animation:kvImgShim 1.2s ease-in-out infinite}@keyframes kvImgShim{0%{background-position:200% 0}to{background-position:-200% 0}}.kv-img-retry{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;background:var(--tc-121218);color:var(--muted,var(--tt-8a8580));font-family:var(--font-body);font-size:11.5px;font-weight:600}.kv-img-retry i{font-size:22px;color:var(--acc,#f81b7d)}@media (prefers-reduced-motion:reduce){.kv-img-shim{animation:none}}.k-train{--k-train-bottom:calc(var(--k-tabbar-h) + max(10px, calc(var(--sa-bottom) - 8px)) + 14px);position:relative;max-width:var(--page-max-w);margin:0 auto;min-height:calc(100dvh - var(--k-train-bottom));padding:calc(var(--sa-top) + 8px) var(--page-pad-x) 0;display:flex;flex-direction:column;gap:6px;background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--cv-acc) 20%,transparent) 0,transparent 60%);transition:background var(--k-slow) var(--k-ease)}.k-train-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px}.k-train-brand{font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.22em;color:var(--cv-acc,var(--k-acc));transition:color var(--k-base) var(--k-ease);padding-left:2px}.k-train-brand--ghost{visibility:hidden}.k-train-watch{justify-self:end;position:relative;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--cv-acc,var(--k-acc)) 10%,transparent);border:1px solid color-mix(in srgb,var(--cv-acc,var(--k-acc)) 32%,transparent);color:var(--cv-acc,var(--k-acc));font-family:var(--font-display);font-size:12.5px;font-weight:700;transition:color var(--k-base) var(--k-ease),background var(--k-base) var(--k-ease),border-color var(--k-base) var(--k-ease);-webkit-tap-highlight-color:transparent}.k-train-watch i{font-size:16px}.k-train-watch:active{transform:scale(.96)}.k-train-watch b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--cv-acc,var(--k-acc));color:#0b0b0f;box-shadow:0 0 0 2px var(--bg0,#0b0b0f)}.k-mode-title{display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 14px;border-radius:999px;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text);transition:background var(--k-fast) var(--k-ease)}.k-mode-title:active{background:rgba(var(--rgb-255-255-255),.06)}.k-mode-title i{font-size:15px;color:var(--muted);transition:transform var(--k-base) var(--k-ease)}.k-mode-title i[data-open="1"]{transform:rotate(180deg)}.k-mode-backdrop{position:fixed;inset:0;z-index:40}.k-mode-menu{position:absolute;z-index:41;top:calc(var(--sa-top) + 54px);left:50%;transform:translateX(-50%);min-width:230px;padding:6px;border-radius:18px;background:rgba(var(--rgb-20-20-26),.96);border:.5px solid rgba(var(--rgb-255-255-255),.12);box-shadow:0 24px 60px -20px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:k-menu-in var(--k-base) var(--k-ease) both;transform-origin:50% 0}@keyframes k-menu-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.k-mode-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:12px;background:none;border:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;color:var(--text)}.k-mode-item:active{background:rgba(var(--rgb-255-255-255),.06)}.k-mode-item[data-on="1"]{background:rgba(var(--rgb-255-255-255),.05)}.k-mode-item-ico{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:16px;background:color-mix(in srgb,var(--item-acc) 16%,transparent);color:var(--item-acc)}.k-mode-item-txt{flex:1 1;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.k-mode-item-check{color:var(--item-acc);font-size:16px}.k-train-stage{perspective:1400px;padding-bottom:6px}.k-train-card,.k-train-stage{flex:1 1;min-width:0;display:flex}.k-train-card{transform-style:preserve-3d;will-change:transform,opacity}.k-train-card[data-phase=out]{animation:k-flip-out .26s cubic-bezier(.4,0,1,1) forwards}.k-train-card[data-phase=in]{animation:k-flip-in .26s cubic-bezier(0,0,.2,1) forwards}.k-train-card[data-dir="-1"][data-phase=out]{animation-name:k-flip-out-r}.k-train-card[data-dir="-1"][data-phase=in]{animation-name:k-flip-in-r}@keyframes k-flip-out{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(-90deg);opacity:.2}}@keyframes k-flip-in{0%{transform:rotateY(90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}@keyframes k-flip-out-r{0%{transform:rotateY(0);opacity:1}to{transform:rotateY(90deg);opacity:.2}}@keyframes k-flip-in-r{0%{transform:rotateY(-90deg);opacity:.2}to{transform:rotateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.k-mode-menu,.k-train-card[data-phase]{animation:none}}.k-cover{position:relative;flex:1 1;min-width:0;width:100%;display:flex;flex-direction:column;min-height:0;padding:14px 4px 6px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.k-cover[data-mode=run]:after{content:"";position:absolute;top:-6%;right:-18%;width:62%;aspect-ratio:1;background:var(--cv-acc);-webkit-mask:url(/brand/logo-mark.png) no-repeat center/contain;mask:url(/brand/logo-mark.png) no-repeat center/contain;opacity:.05;pointer-events:none}.k-cover-eyebrow{color:var(--cv-acc)}.k-cover-title{font-size:clamp(30px,8.6vw,40px)}.k-cover-head{min-height:92px;flex:none}.k-cover-foot{min-height:108px;flex:none;display:flex;flex-direction:column;justify-content:flex-end}.k-cover-foot:empty{display:none}.k-cover .k-today-sub{max-width:none}.k-cover .k-today-sub,.k-cover-title--fit{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-cover-title--fit{text-wrap:nowrap;min-width:0}.k-cover-runwrap{flex:1 1;display:grid;place-items:center;padding:14px 0 10px}.k-cover-runbtn{position:relative;width:min(210px,52vw);aspect-ratio:1;border-radius:50%;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--cv-acc) 70%,#fff) 0,var(--cv-acc) 45%,color-mix(in srgb,var(--cv-acc) 70%,#000) 100%);box-shadow:0 0 0 18px color-mix(in srgb,var(--cv-acc) 6%,transparent),0 20px 60px color-mix(in srgb,var(--cv-acc) 22%,transparent),0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -2px 8px rgba(0,0,0,.12);color:#0b0b0f;transition:transform var(--k-fast) var(--k-ease)}.k-cover-runbtn:active{transform:scale(.965)}.k-cover-runbtn i{font-size:54px;line-height:1;-webkit-text-stroke:1.5px #0b0b0f}.k-cover-runbtn span{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.k-cover-runbtn i[class*=-filled]{-webkit-text-stroke:0}.k-cover-stats:has(.k-cover-options){display:block;padding-top:0;border-top:0}.k-cover-options{display:flex;flex-direction:column;gap:8px}.k-cover-opt{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:0;cursor:pointer;text-align:left;background:rgba(var(--rgb-255-255-255),.05);color:var(--text);-webkit-tap-highlight-color:transparent;transition:transform var(--k-fast) var(--k-ease)}.k-cover-opt:active{transform:scale(.985)}.k-cover-opt>i:first-child{font-size:22px;color:var(--cv-acc);flex:none}.k-cover-opt>span{min-width:0;flex:1 1}.k-cover-opt b{display:block;font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.k-cover-opt--light b{font-weight:500;font-size:13px;letter-spacing:0}.k-cover-opt small{display:block;font-size:12px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-cover-opt>i:last-child{font-size:16px;color:var(--muted);flex:none}.k-cover-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding-top:14px;border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-cover-stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.k-cover-stats b{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%}.k-cover-stats span{font-size:11px;color:var(--muted);white-space:nowrap}.k-cover-stats b i{font-size:22px;color:var(--cv-acc)}.k-cover-secondary{margin-top:12px}.k-cover-cta.k-cta--ghost{background:rgba(var(--rgb-255-255-255),.05);box-shadow:none;color:var(--text)}.k-cover-hero{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:18px 0 16px}.k-cover:not([data-mode=run]) .k-cover-foot{min-height:0}.k-ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.k-ag-row{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;animation:k-ag-in .42s var(--k-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes k-ag-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.k-ag-row:not(:last-child):before{content:"";position:absolute;left:14px;top:40px;bottom:-26px;width:2px;border-radius:1px;background:color-mix(in srgb,var(--text) 10%,transparent)}.k-ag-row[data-st=now]:not(:last-child):before{top:50px}.k-ag-row[data-st=done]:not(:last-child):before{background:color-mix(in srgb,var(--cv-acc) 50%,transparent)}.k-ag--ghost .k-ag-row:not(:last-child):before{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent) 0 4px,transparent 4px 8px)}.k-ag-node{position:relative;z-index:1;flex:none;width:30px;height:30px;margin-top:8px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--bg0);border:1.5px solid color-mix(in srgb,var(--text) 16%,transparent)}.k-ag-node em{font-style:normal;display:grid;place-items:center}.k-ag-node i{font-size:15px}.k-ag-row[data-st=done] .k-ag-node{background:var(--cv-acc);border-color:var(--cv-acc);color:#0b0b0f}.k-ag-row[data-st=now] .k-ag-node{margin-top:18px;border:2px solid var(--cv-acc);color:var(--cv-acc);background:color-mix(in srgb,var(--cv-acc) 14%,var(--bg0));box-shadow:0 0 0 5px color-mix(in srgb,var(--cv-acc) 10%,transparent)}.k-ag-node[data-live="1"]{animation:k-ag-pulse 1.8s ease-in-out infinite}@keyframes k-ag-pulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--cv-acc) 12%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--cv-acc) 3%,transparent)}}.k-ag--ghost .k-ag-node,.k-ag-row[data-st=lock] .k-ag-node{border-style:dashed}.k-ag-row[data-st=ghost-card] .k-ag-node{margin-top:18px;border-color:color-mix(in srgb,var(--cv-acc) 55%,transparent);color:var(--cv-acc)}.k-ag-line{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 2px 0 0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text);-webkit-tap-highlight-color:transparent;transition:opacity var(--k-fast) var(--k-ease)}.k-ag-line:active{opacity:.55}.k-ag-line small{flex:none;min-width:42px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.k-ag-line b{flex:1 1;min-width:0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-ag-line>i{flex:none;font-size:15px;color:color-mix(in srgb,var(--text) 26%,transparent)}.k-ag-row[data-st=done] .k-ag-line b{color:color-mix(in srgb,var(--text) 52%,transparent)}.k-ag-line--static{cursor:default}.k-ag-line--static:active{opacity:1}.k-ag-row[data-st=lock] .k-ag-line b{font-weight:500;color:var(--muted)}.k-ag-card{flex:1 1;min-width:0;margin:6px 0;padding:16px 16px 14px;border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--cv-acc) 15%,var(--k-surface)) 0,var(--k-surface) 72%);border:1px solid color-mix(in srgb,var(--cv-acc) 32%,transparent);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--cv-acc) 60%,transparent)}.k-ag-kicker{margin:0;display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-acc);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-ag-dot{width:7px;height:7px;border-radius:50%;background:var(--cv-acc);animation:k-ag-blink 1.2s ease-in-out infinite}@keyframes k-ag-blink{50%{opacity:.25}}.k-ag-title{margin:8px 0 0;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-ag-meta{margin:6px 0 0;font-size:13px;color:var(--muted)}.k-ag-go.k-cta{margin-top:14px;min-height:50px;border-radius:15px;font-size:15.5px}.k-ag-go.k-cta i{font-size:17px}.k-ag-card--ghost{background:none;box-shadow:none;border:1.5px dashed color-mix(in srgb,var(--cv-acc) 45%,transparent)}.k-ag-card--ghost .k-ag-title{font-size:19px}.k-ag-outline{display:inline-flex;align-items:center;gap:8px;margin-top:14px;height:44px;padding:0 18px;border-radius:14px;background:color-mix(in srgb,var(--cv-acc) 8%,transparent);border:1.5px solid var(--cv-acc);color:var(--cv-acc);font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--k-fast) var(--k-ease)}.k-ag-outline:active{transform:scale(.97)}.k-ag-outline i{font-size:17px}.k-ag-skel{display:block;height:10px;margin:18px 0;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent)}.k-plbars{display:flex;flex-direction:column;gap:18px}.k-plbars-num{display:flex;align-items:baseline;gap:10px}.k-plbars-num b{font-family:var(--font-display);font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:.9;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-plbars-num b small{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--muted);margin-left:2px}.k-plbars-num>span{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-acc)}.k-plbars-chart{display:flex;align-items:flex-end;justify-content:center;gap:clamp(6px,2.6vw,14px);height:132px}.k-plbars-col{flex:1 1;min-width:0;max-width:40px;height:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.k-plbars-track{position:relative;flex:1 1;width:100%;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 6%,transparent)}.k-plbars-fill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--h) * 100%);border-radius:8px;background:linear-gradient(180deg,var(--k-acc-hi) 0,var(--cv-acc) 100%);transform-origin:50% 100%;animation:k-bar-grow .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes k-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.k-plbars-col small{flex:none;height:12px;line-height:12px;font-size:10px;font-weight:600;color:var(--muted)}.k-plbars-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding-top:14px;border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-plbars-meta div{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.k-plbars-meta b{font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.k-plbars-meta span{font-size:11px;color:var(--muted);white-space:nowrap}.k-plus{align-items:center;text-align:center}.k-plus p{margin:0}.k-plus-btn{position:relative;width:min(190px,48vw);aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--k-fast) var(--k-ease);animation:k-plus-in .52s cubic-bezier(.2,.8,.2,1) both}.k-plus-btn:active{transform:scale(.94)}.k-plus-btn span{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%);background:linear-gradient(145deg,var(--k-acc-hi),var(--cv-acc) 55%,var(--k-acc-lo));box-shadow:0 18px 50px -14px color-mix(in srgb,var(--cv-acc) 65%,transparent)}.k-plus-btn span:first-child{width:100%;height:34px}.k-plus-btn span:last-child{width:34px;height:100%}@keyframes k-plus-in{0%{opacity:0;transform:scale(.85) rotate(-45deg)}to{opacity:1;transform:none}}.k-plus-title{margin-top:34px!important;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text)}.k-plus-sub{margin-top:6px!important;font-size:13px;color:var(--muted)}.k-wk{justify-content:center}.k-wk p{margin:0}.k-wk-num{display:flex;align-items:baseline;gap:10px;margin-top:8px!important}.k-wk-num b{font-family:var(--font-display);font-size:96px;font-weight:800;letter-spacing:-.07em;line-height:.85;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-wk-num em{font-style:normal;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--cv-acc)}.k-wk-num em,.k-wk-num span{font-family:var(--font-display)}.k-wk-num span{margin-left:auto;font-size:18px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-wk-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-top:28px}.k-wk-days>span{display:flex;flex-direction:column;align-items:center;gap:8px}.k-wk-days small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.k-wk-days i{width:min(38px,9.4vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--font-display);font-size:14px;font-weight:800;color:#0b0b0f;border:1.5px solid color-mix(in srgb,var(--text) 12%,transparent)}.k-wk-days i .ti{font-size:15px}.k-wk-days span[data-st=done] i{background:var(--cv-acc);border-color:var(--cv-acc)}.k-wk-days span[data-st=next] i{border-style:dashed}.k-wk-days span[data-today] small{color:var(--cv-acc)}.k-wk-days span[data-today] i{border:2px solid var(--cv-acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--cv-acc) 10%,transparent)}@media (prefers-reduced-motion:reduce){.k-ag-dot,.k-ag-node[data-live="1"],.k-ag-row,.k-goal-num b,.k-plbars-fill,.k-plus-btn{animation:none}}.k-goal{justify-content:center}.k-goal p{margin:0}.k-goal-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.k-goal-num{display:flex;align-items:flex-end;gap:10px;margin-top:6px!important;min-width:0}.k-goal-num b{font-family:var(--font-display);font-size:clamp(120px,42vw,176px);font-weight:800;letter-spacing:-.075em;line-height:.8;margin-left:-.04em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;animation:k-goal-in .56s cubic-bezier(.2,.8,.2,1) both}.k-goal-num[data-len="3"] b{font-size:clamp(96px,31vw,132px)}.k-goal-num em{font-style:normal;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--cv-acc);margin-bottom:4px}.k-goal-num[data-kind=time] b{font-size:clamp(60px,20vw,86px);letter-spacing:-.05em;line-height:.9}.k-goal-num[data-kind=none] b{font-size:clamp(46px,14.5vw,60px);letter-spacing:-.05em;line-height:.95;color:color-mix(in srgb,var(--text) 30%,transparent)}@keyframes k-goal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.k-goal-name{margin-top:16px!important;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text)}.k-goal-name,.k-goal-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-goal-where{margin-top:3px!important;font-size:13px;color:var(--muted)}.k-goal-flag{display:block;height:24px;margin:26px calc(-1 * (var(--page-pad-x) + 4px)) 0;background:conic-gradient(color-mix(in srgb,var(--text) 85%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--text) 85%,transparent) 0 75%,transparent 0) 0 0 /24px 24px;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.9}.k-cover-ghostrow .k-cta.k-cover-main{min-height:48px;font-size:min(15px,3.9vw)}.k-plov{min-height:calc(100dvh - var(--page-bottom));max-width:var(--page-max-w);margin:0 auto;padding:calc(var(--sa-top) + 8px) var(--page-pad-x) calc(28px + var(--sa-bottom));background:radial-gradient(120% 50% at 50% -10%,rgba(248,27,125,.16) 0,transparent 60%)}.k-plov,.k-plov-top{display:flex;flex-direction:column;gap:18px}.k-plov-top{position:-webkit-sticky;position:sticky;top:0;z-index:6;margin:calc(-1 * (var(--sa-top) + 8px)) calc(-1 * var(--page-pad-x)) 0;padding:calc(var(--sa-top) + 8px) var(--page-pad-x) 12px;background:radial-gradient(120% 140% at 50% -30%,rgba(248,27,125,.16) 0,transparent 60%),var(--bg0,var(--tc-0b0b0f))}.k-plov-top:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:linear-gradient(180deg,var(--bg0,var(--tc-0b0b0f)),transparent);pointer-events:none}.k-plov-head{display:flex;align-items:center;gap:10px;min-height:44px}.k-plov-back{width:40px;height:40px;border-radius:14px;flex:none;cursor:pointer;background:rgba(var(--rgb-255-255-255),.06);border:1px solid rgba(var(--rgb-255-255-255),.06);color:var(--muted);font-size:18px;display:grid;place-items:center;-webkit-tap-highlight-color:transparent}.k-plov-headtxt{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.k-plov-kicker{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f81b7d}.k-plov-title{font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.k-plov-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.k-plov-empty i{font-size:36px;color:#f81b7d}.k-plov-hero{display:flex;align-items:center;gap:18px;padding:6px 4px 2px}.k-plov-ring{position:relative;width:128px;height:128px;flex:none}.k-plov-ringtxt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.k-plov-ringtxt b{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1}.k-plov-ringtxt span{font-size:11px;color:var(--muted);margin-top:3px}.k-plov-kpis{flex:1 1;display:flex;flex-direction:column;gap:10px}.k-plov-kpis>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-plov-kpis>div:last-child{border-bottom:0}.k-plov-kpis b{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-plov-kpis b i{font-style:normal;font-size:13px;font-weight:600;color:var(--muted)}.k-plov-kpis span{font-size:12px;color:var(--muted)}.k-plov-weeks{display:flex;flex-direction:column;gap:10px}.k-run-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg1);border:1px solid var(--border)}.k-run-row-ico{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:19px;color:var(--k-acc,#22d3ee);background:color-mix(in srgb,var(--k-acc,#22d3ee) 14%,transparent)}.k-run-row-title{font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-run-row-date{font-size:11.5px;color:var(--muted);margin-top:1px;text-transform:capitalize}.k-run-row-stats{text-align:right;flex:none}.k-run-row-stats b{display:block;font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-run-row-stats span{font-size:11px;color:var(--muted);white-space:nowrap}.k-plov-week{border-radius:20px;padding:14px 14px 12px;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-plov-week[data-current="1"]{border-color:rgba(248,27,125,.45);box-shadow:inset 0 0 0 1px rgba(248,27,125,.18)}.k-plov-week[data-locked="1"]{opacity:.55}.k-plov-weekhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.k-plov-weeknum{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.k-plov-weekmeta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.k-plov-weekmeta i{font-size:13px}.k-plov-days{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px}.k-plov-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 7px;border-radius:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(var(--rgb-255-255-255),.035);border:.5px solid rgba(var(--rgb-255-255-255),.08);color:var(--muted)}.k-plov-day:disabled{cursor:default}.k-plov-daylbl{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em}.k-plov-dayico{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px}.k-plov-dot{width:6px;height:6px;border-radius:50%;background:rgba(var(--rgb-255-255-255),.28)}.k-plov-day[data-state=done]{border-color:rgba(248,27,125,.35);color:var(--text)}.k-plov-day[data-state=done] .k-plov-dayico{background:#f81b7d;color:#0b0b0f}.k-plov-day[data-state=next]{border-color:rgba(248,27,125,.6);background:rgba(248,27,125,.1);color:var(--text)}.k-plov-day[data-state=next] .k-plov-dayico{background:rgba(248,27,125,.22);color:#f81b7d;animation:k-pulse 1.8s ease-in-out infinite}.k-plov-day[data-state=rest]{opacity:.5}.k-plov-day[data-state=rest] .k-plov-dayico{color:rgba(var(--rgb-255-255-255),.4)}@media (prefers-reduced-motion:reduce){.k-plov-day[data-state=next] .k-plov-dayico{animation:none}}.k-pe{position:fixed;inset:0;z-index:1600;display:flex;flex-direction:column;background:var(--bg0,var(--tc-0b0b0f));background-image:radial-gradient(120% 40% at 50% -10%,rgba(248,27,125,.14) 0,transparent 60%);animation:k-pe-in var(--k-base,.28s) var(--k-ease,cubic-bezier(.2,.7,.2,1)) both}@keyframes k-pe-in{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.k-pe-head{flex:none;display:flex;align-items:center;gap:10px;padding:calc(var(--sa-top, env(safe-area-inset-top)) + 8px) 16px 10px;border-bottom:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-pe-iconbtn{width:40px;height:40px;border-radius:14px;flex:none;cursor:pointer;background:rgba(var(--rgb-255-255-255),.06);border:1px solid rgba(var(--rgb-255-255-255),.06);color:var(--text);font-size:18px;display:grid;place-items:center}.k-pe-headtxt{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.k-pe-kicker{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f81b7d}.k-pe-title{font-size:16px;letter-spacing:-.02em;color:var(--text)}.k-pe-save,.k-pe-title{font-family:var(--font-display);font-weight:800}.k-pe-save{flex:none;min-width:84px;height:40px;padding:0 16px;border-radius:14px;border:none;cursor:pointer;background:#f81b7d;color:#0b0b0f;font-size:14px;display:grid;place-items:center}.k-pe-save:disabled{opacity:.7}.k-pe-scroll{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px calc(24px + var(--sa-bottom, env(safe-area-inset-bottom)));display:flex;flex-direction:column;gap:12px}.k-pe-card{border-radius:20px;padding:14px;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-pe-lbl{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.k-pe-input{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;outline:none;resize:none;background:rgba(var(--rgb-255-255-255),.04);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-family:var(--font-body);font-size:14.5px;line-height:1.4}.k-pe-input:focus{border-color:rgba(248,27,125,.5)}.k-pe-input--big{font-size:16px}.k-pe-input--big,.k-pe-input--title{font-family:var(--font-display);font-weight:700}.k-pe-input--title{flex:1 1;min-width:0;padding:8px 10px;font-size:15px;background:transparent;border-color:transparent}.k-pe-input--title:focus{background:rgba(var(--rgb-255-255-255),.04)}.k-pe-chips{display:flex;flex-wrap:wrap;gap:6px}.k-pe-chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -14px 0;padding:0 14px;touch-action:pan-x}.k-pe-chips--scroll::-webkit-scrollbar{display:none}.k-pe-chip{flex:none;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;background:transparent;border:1px solid rgba(var(--rgb-255-255-255),.1);color:var(--muted);font-family:var(--font-display);font-size:12.5px;font-weight:700}.k-pe-chip[data-on="1"]{background:rgba(248,27,125,.12);border-color:rgba(248,27,125,.5);color:#f81b7d}.k-pe-hint{margin:8px 2px 0;font-size:12px;color:var(--muted);line-height:1.4}.k-pe-blockhead{display:flex;align-items:center;gap:6px}.k-pe-badge{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:rgba(248,27,125,.14);border:1px solid rgba(248,27,125,.3);color:#f81b7d;font-family:var(--font-display);font-weight:800;font-size:12px}.k-pe-tools{display:flex;gap:2px;flex:none}.k-pe-tools button{width:32px;height:32px;border-radius:10px;border:none;cursor:pointer;background:transparent;color:var(--muted);font-size:16px;display:grid;place-items:center}.k-pe-tools button:disabled{opacity:.3}.k-pe-tools button[data-danger="1"]{color:#d86e6e}.k-pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.k-pe-field{display:flex;flex-direction:column;gap:4px;min-width:0}.k-pe-field[data-wide="1"]{grid-column:1/-1}.k-pe-field span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.k-pe-field input{width:100%;box-sizing:border-box;padding:10px 11px;border-radius:11px;outline:none;background:rgba(var(--rgb-255-255-255),.04);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-pe-field input:focus{border-color:rgba(248,27,125,.5)}.k-pe-exlist{margin-top:12px;display:flex;flex-direction:column;gap:6px}.k-pe-ex{border-radius:16px;background:rgba(var(--rgb-255-255-255),.025);border:1px solid rgba(var(--rgb-255-255-255),.06);overflow:hidden}.k-pe-ex[data-open="1"]{border-color:rgba(248,27,125,.3)}.k-pe-exrow{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;cursor:pointer;text-align:left;color:var(--muted)}.k-pe-exthumb{width:38px;height:38px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;background:rgba(var(--rgb-255-255-255),.05);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--muted);font-size:17px}.k-pe-exthumb[data-linked="0"]{border:1.5px dashed rgba(248,27,125,.55);color:#f81b7d;background:rgba(248,27,125,.06)}.k-pe-exthumb img{width:100%;height:100%;object-fit:cover}.k-pe-extxt{flex:1 1;min-width:0;display:flex;flex-direction:column}.k-pe-extxt b{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--text)}.k-pe-extxt b,.k-pe-extxt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-pe-extxt small{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-pe-exbody{padding:0 10px 10px}.k-pe-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:none;cursor:pointer;color:#f81b7d;font-family:var(--font-display);font-weight:700;font-size:13px}.k-pe-exfoot{display:flex;gap:6px;margin-top:10px}.k-pe-exfoot button{flex:1 1;padding:9px 6px;border-radius:11px;cursor:pointer;border:1px solid rgba(var(--rgb-255-255-255),.08);background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.k-pe-exfoot button:disabled{opacity:.35}.k-pe-exfoot button[data-danger="1"]{color:#d86e6e;border-color:hsla(0,58%,64%,.25)}.k-pe-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:16px;cursor:pointer;background:rgba(248,27,125,.06);border:1px dashed rgba(248,27,125,.45);color:#f81b7d;font-family:var(--font-display);font-weight:800;font-size:14px}.k-pe-add--ex{padding:11px;border-radius:14px;background:transparent;border-color:rgba(var(--rgb-255-255-255),.14);color:var(--text);font-size:13.5px}.k-pe-err{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:12px;background:hsla(0,58%,64%,.08);border:1px solid hsla(0,58%,64%,.22);color:#d86e6e;font-size:13px}.k-pe-confirm{position:fixed;inset:0;z-index:1750;background:rgba(0,0,0,.6);display:flex;align-items:flex-end}.k-pe-confirm>div{width:100%;padding:22px 20px calc(22px + var(--sa-bottom, env(safe-area-inset-bottom)));background:var(--bg1,var(--tc-14141a));border-top:1px solid var(--border,var(--tc-2a2a33));border-radius:22px 22px 0 0;display:flex;flex-direction:column;gap:10px}.k-pe-confirm b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text)}.k-pe-confirm p{margin:0 0 6px;font-size:14px;color:var(--muted);line-height:1.5}.k-pe-confirm-danger{padding:13px;background:#d86e6e;color:#0b0b0f;font-weight:800}.k-pe-confirm-danger,.k-pe-confirm-ghost{border-radius:12px;border:none;cursor:pointer;font-size:14px}.k-pe-confirm-ghost{padding:11px;background:transparent;color:var(--muted);font-weight:600}@media (prefers-reduced-motion:reduce){.k-pe{animation:none}}.k-plov-editbtn{height:40px;padding:0 12px;border-radius:14px;flex:none;cursor:pointer;background:rgba(var(--rgb-255-255-255),.06);border:1px solid rgba(var(--rgb-255-255-255),.06);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px}.k-plov-editbtn[data-on="1"]{background:#f81b7d;color:#0b0b0f;border-color:#f81b7d}.k-plov-weektools{display:inline-flex;align-items:center;gap:4px}.k-plov-iconbtn{width:34px;height:34px;border-radius:11px;border:1px solid rgba(var(--rgb-255-255-255),.08);cursor:pointer;background:rgba(var(--rgb-255-255-255),.04);color:var(--muted);font-size:16px;display:grid;place-items:center}.k-plov-iconbtn[data-danger="1"]{color:#d86e6e;border-color:hsla(0,58%,64%,.22);background:hsla(0,58%,64%,.06)}.k-plov-srows{display:flex;flex-direction:column;gap:6px}.k-plov-srow{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:14px;background:rgba(var(--rgb-255-255-255),.025);border:1px solid rgba(var(--rgb-255-255-255),.06)}.k-plov-srow-num{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--muted);background:rgba(var(--rgb-255-255-255),.05)}.k-plov-srow[data-done="1"] .k-plov-srow-num{background:#f81b7d;color:#0b0b0f}.k-plov-srow-txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.k-plov-srow-txt b{font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-plov-srow-txt small{font-size:11.5px;color:var(--muted)}.k-plov-addses{margin-top:8px;width:100%;padding:10px;border-radius:13px;cursor:pointer;background:transparent;border:1px dashed rgba(var(--rgb-255-255-255),.16);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px}.k-mr{position:fixed;inset:0;z-index:5;min-height:0;height:100dvh;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg0,var(--tc-0b0b0f));background-image:radial-gradient(120% 50% at 50% -10%,color-mix(in srgb,var(--mod-acc) 18%,transparent) 0,transparent 60%)}.k-mr-top{flex:none;display:flex;flex-direction:column;gap:12px;padding:calc(var(--sa-top) + 8px) var(--page-pad-x) 12px}.k-mr-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:2px var(--page-pad-x) 14px}.k-mr-foot{flex:none;padding:10px var(--page-pad-x) calc(10px + var(--sa-bottom));border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1));background:color-mix(in srgb,var(--bg0,var(--tc-0b0b0f)) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.k-mr-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.k-mr-type{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:6px 4px;border-radius:14px;cursor:pointer;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1));color:var(--muted)}.k-mr-type i{font-size:19px;flex:none}.k-mr-type span{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.15}.k-mr-type span small{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.k-mr-type:disabled{opacity:.45;cursor:default}.k-mr-type[data-on="1"]{color:var(--mod-acc);border-color:color-mix(in srgb,var(--mod-acc) 60%,transparent);background:color-mix(in srgb,var(--mod-acc) 10%,transparent)}.k-mr-route{position:relative;display:block;width:100%;padding:0;cursor:pointer;overflow:hidden;border-radius:20px;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-route-empty{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);background-image:radial-gradient(circle at 1px 1px,rgba(var(--rgb-255-255-255),.07) 1px,transparent 0);background-size:16px 16px}.k-mr-route-empty i{font-size:28px;color:var(--mod-acc);margin-bottom:4px}.k-mr-route-empty b{font-family:var(--font-display);font-size:15px;color:var(--text)}.k-mr-route-empty span{font-size:12px}.k-mr-route-prev{padding:8px}.k-mr-scroll>*{flex-shrink:0}.k-mr-route-edit{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(var(--rgb-11-11-15),.8);border:1px solid rgba(var(--rgb-255-255-255),.12);color:var(--text);font-size:12px;font-weight:700}.k-mr-card{border-radius:20px;padding:14px;background:var(--k-surface,rgba(var(--rgb-255-255-255),.03));border:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-big{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.k-mr-big label{display:flex;flex-direction:column;gap:4px;min-width:0}.k-mr-big label>span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.k-mr-big label>div{display:flex;align-items:baseline;gap:5px;border-bottom:1.5px solid color-mix(in srgb,var(--mod-acc) 45%,transparent)}.k-mr-big input{width:100%;min-width:0;background:none;border:none;outline:none;padding:2px 0 6px;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-mr-big input::placeholder{color:rgba(var(--rgb-255-255-255),.18)}.k-mr-big small{font-size:13px;font-weight:700;color:var(--muted)}.k-mr-derived{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding-top:12px;border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-derived>*{display:flex;flex-direction:column;gap:2px;min-width:0}.k-mr-derived>:nth-child(2n){padding-left:12px;border-left:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-derived>:nth-child(n+3){margin-top:10px;padding-top:10px;border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-derived b,.k-mr-derived input{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-mr-derived input{width:100%;background:none;border:none;outline:none;padding:0}.k-mr-derived input::placeholder{color:rgba(var(--rgb-255-255-255),.25)}.k-mr-derived span{font-size:11px;color:var(--muted)}.k-mr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.k-mr-field{display:flex;flex-direction:column;gap:5px;min-width:0}.k-mr-wide{grid-column:1/-1}.k-mr-field span{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.k-mr-field input,.k-mr-field textarea{width:100%;box-sizing:border-box;min-width:0;padding:11px 12px;border-radius:12px;outline:none;resize:none;background:rgba(var(--rgb-255-255-255),.04);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-size:14.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.k-mr-field input:focus,.k-mr-field textarea:focus{border-color:color-mix(in srgb,var(--mod-acc) 60%,transparent)}.k-mr-save{width:100%;min-height:54px;border-radius:18px;border:none;cursor:pointer;margin-top:2px;background:var(--mod-acc);color:#0b0b0f;font-family:var(--font-display);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.k-mr-save:disabled{opacity:.7}.k-rdm{position:fixed;inset:0;z-index:1600;background:var(--tc-0b0b0f)}.k-rdm-map{position:absolute;inset:0}.k-rdm-top{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:calc(var(--sa-top, env(safe-area-inset-top)) + 10px) 14px 0;pointer-events:none}.k-rdm-top>*{pointer-events:auto}.k-rdm-btn{width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid rgba(var(--rgb-255-255-255),.1);background:rgba(var(--rgb-17-19-26),.92);color:var(--tt-ffffff);font-size:19px;display:grid;place-items:center}.k-rdm-btn,.k-rdm-pill{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.k-rdm-pill{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:18px;background:rgba(var(--rgb-17-19-26),.92);border:1px solid rgba(var(--rgb-255-255-255),.1);color:var(--muted);font-size:12px;font-weight:700}.k-rdm-pill b{font-family:var(--font-display);font-size:22px;color:var(--tt-ffffff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-rdm-pill span{font-size:11px;font-weight:500;white-space:nowrap}.k-rdm-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;gap:8px;padding:0 14px calc(var(--sa-bottom, env(safe-area-inset-bottom)) + 14px)}.k-rdm-ghost{flex:1 1;min-height:50px;border-radius:16px;cursor:pointer;border:1px solid rgba(var(--rgb-255-255-255),.12);background:rgba(var(--rgb-17-19-26),.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--tt-ffffff);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:6px}.k-rdm-ghost:disabled{opacity:.45}.k-rdm-done{flex:1.3 1;min-height:50px;border-radius:16px;border:none;cursor:pointer;color:#0b0b0f;font-family:var(--font-display);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:6px}.k-rdm-zoom{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:rgba(var(--rgb-17-19-26),.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(var(--rgb-255-255-255),.1);box-shadow:0 4px 18px rgba(0,0,0,.4)}.k-rdm-zoom button{width:46px;height:46px;border:none;background:none;color:var(--tt-ffffff);font-size:20px;cursor:pointer;display:grid;place-items:center}.k-rdm-zoom button:active{background:rgba(var(--rgb-255-255-255),.08)}.k-rdm-zoom span{height:1px;margin:0 9px;background:rgba(var(--rgb-255-255-255),.12)}.k-rdm-locate{position:absolute;right:15px;top:calc(50% + 62px);z-index:2}.k-mr-series{display:flex;flex-direction:column;gap:8px}.k-mr-series-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.k-mr-series-head b{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--text)}.k-mr-series-head span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-mr-series-cols,.k-mr-series-row{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 52px 30px;grid-gap:8px;gap:8px;align-items:center}.k-mr-series-cols span{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.k-mr-series-n{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--mod-acc)}.k-mr-series-row input{width:100%;min-width:0;box-sizing:border-box;padding:10px;border-radius:11px;outline:none;text-align:center;background:rgba(var(--rgb-255-255-255),.04);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-mr-series-row input:focus{border-color:color-mix(in srgb,var(--mod-acc) 60%,transparent)}.k-mr-series-pace{font-size:12.5px;font-weight:700;color:var(--text);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-mr-series-row button{width:30px;height:30px;border-radius:9px;border:none;background:transparent;color:var(--muted);font-size:15px;cursor:pointer;display:grid;place-items:center}.k-mr-series-row button:disabled{opacity:.25}.k-mr-series-add{padding:11px;border-radius:13px;cursor:pointer;background:transparent;border:1px dashed color-mix(in srgb,var(--mod-acc) 50%,transparent);color:var(--mod-acc);font-family:var(--font-display);font-weight:800;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:6px}.k-mr-series-rest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:.5px solid var(--k-hairline,rgba(var(--rgb-255-255-255),.1))}.k-mr-series-rest span{font-size:13px;font-weight:600;color:var(--muted)}.k-mr-series-rest input{width:96px;padding:9px 10px;border-radius:11px;outline:none;text-align:center;background:rgba(var(--rgb-255-255-255),.04);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-plov-weekhead{gap:8px}.k-plov-weekhead .k-plov-weekmeta{margin-left:auto}.k-plov-weekedit{flex:none;height:30px;padding:0 10px;border-radius:10px;cursor:pointer;background:rgba(var(--rgb-255-255-255),.05);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:5px}.k-plov-weekedit i{font-size:14px;color:#f81b7d}.k-plov-week[data-editing="1"]{border-color:rgba(248,27,125,.45);box-shadow:inset 0 0 0 1px rgba(248,27,125,.18)}.k-plov-week[data-editing="1"] .k-plov-editbtn{height:34px;padding:0 11px;border-radius:11px;font-size:12.5px}.kv-feed{display:flex;flex-direction:column;margin:0 calc(var(--page-pad-x) * -1)}.kv-feed>.kv-feed-pad{padding:18px var(--page-pad-x)}.kv-feed>*+*{border-top:1px solid rgba(var(--rgb-255-255-255),.07)}.kv-fp{position:relative;padding:20px 0 8px}.kv-fp--comp:before{top:-1px;height:1px;z-index:1;background:linear-gradient(90deg,hsla(44,69%,66%,.35),#f2d68a 50%,hsla(44,69%,66%,.35));box-shadow:0 0 6px hsla(44,80%,75%,.55),0 0 16px hsla(44,69%,66%,.28)}.kv-fp--comp:after,.kv-fp--comp:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.kv-fp--comp:after{top:0;height:36px;background:radial-gradient(60% 100% at 50% 0,hsla(44,69%,66%,.1),transparent 100%)}.kv-fp-head,.kv-fp-pad{padding:0 var(--page-pad-x)}.kv-fp-head{display:flex;align-items:center;gap:12px}.kv-fp-avatar{flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background-color:color-mix(in srgb,var(--mod-acc,#f81b7d) 12%,transparent);background-size:cover;background-position:50%;border:1px solid color-mix(in srgb,var(--mod-acc,#f81b7d) 22%,transparent);color:var(--mod-acc,#f81b7d);font-family:var(--font-display);font-weight:800}.kv-fp-name{font-size:13.5px;font-weight:600;color:var(--tt-ffffff);letter-spacing:-.005em;text-overflow:ellipsis}.kv-fp-meta,.kv-fp-name{font-family:var(--font-body);white-space:nowrap;overflow:hidden}.kv-fp-meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--muted,var(--tt-a3a3a3))}.kv-fp-meta i{font-size:12px}.kv-fp-meta i,.kv-fp-tag{color:var(--mod-acc,#f81b7d)}.kv-fp-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--mod-acc,#f81b7d) 14%,transparent)}.kv-fp-tag--gold{color:#e4c36b;background:hsla(44,69%,66%,.14)}.kv-fp-more{flex:none;width:34px;height:34px;border-radius:50%;border:none;background:none;color:var(--muted,var(--tt-a3a3a3));font-size:18px;display:grid;place-items:center;cursor:pointer}.kv-fp-title{margin:15px var(--page-pad-x) 0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--tt-ffffff);letter-spacing:-.015em;line-height:1.25;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-fp-desc{margin:6px var(--page-pad-x) 0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:rgba(var(--rgb-244-238-232),.82);white-space:pre-line}.kv-fp-stats{display:flex;justify-content:center;padding:15px var(--page-pad-x) 17px;cursor:pointer}.kv-fp-stat{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;flex:1 1;text-align:center}.kv-fp-stat+.kv-fp-stat{border-left:1px solid rgba(var(--rgb-255-255-255),.07)}.kv-fp-stat-l{font-size:11px;font-weight:400;color:var(--muted,var(--tt-a3a3a3))}.kv-fp-stat-l,.kv-fp-stat-v{font-family:var(--font-body)}.kv-fp-stat-v{font-size:15.5px;font-weight:600;color:var(--tt-ffffff);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kv-fp-stat-v small{font-size:11px;font-weight:500;color:var(--muted,var(--tt-a3a3a3));margin-left:2px}.kv-fp-media{position:relative;container-type:inline-size}.kv-fp-wide{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--tc-0b0b0f);cursor:pointer}.kv-fp-wide--photo{aspect-ratio:4/3}.kv-fp-rail{--lead-w:calc(100cqw - var(--page-pad-x) - 6px - 24px);height:calc(var(--lead-w) * .75);position:relative;overflow:hidden;touch-action:pan-y}.kv-fp-track{display:flex;gap:6px;height:100%;width:max-content;padding:0 var(--page-pad-x);will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.kv-fp-track:after{content:"";flex:0 0 calc(var(--page-pad-x) - 6px)}.kv-fp-tile{position:relative;flex:none;height:100%;aspect-ratio:.8;border-radius:10px;overflow:hidden;background:var(--tc-0b0b0f);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0)}.kv-fp-tile--lead{width:var(--lead-w);aspect-ratio:auto}.kv-fp-tile--map{border:1px solid rgba(var(--rgb-255-255-255),.06)}.kv-fp-stats--tight{padding-top:8px;padding-bottom:12px}.kv-fp-likers{display:flex;align-items:center;gap:9px;width:calc(100% - var(--page-pad-x) * 2);margin:14px var(--page-pad-x) 0;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:rgba(var(--rgb-255-255-255),.72);font-family:var(--font-body);font-size:12px}.kv-fp-likers b{color:var(--tt-ffffff);font-weight:600}.kv-fp-likers>i{margin-left:auto;color:var(--dim,rgba(var(--rgb-255-255-255),.35));font-size:16px}.kv-fp-likers-av{display:inline-flex;flex:none}.kv-fp-likers-av>.kv-fp-avatar{border:2px solid var(--bg1,var(--tc-141418))}.kv-fp-likers-av>.kv-fp-avatar+.kv-fp-avatar{margin-left:-8px}.kv-fp-likers-av>i{width:22px;height:22px;display:grid;place-items:center;color:var(--mod-acc,#f81b7d)}.kv-fp-likers-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-fp-likecount{margin:14px var(--page-pad-x) 0;font-family:var(--font-body);font-size:12.5px;color:var(--muted,var(--tt-a3a3a3));display:flex;align-items:center;gap:6px}.kv-fp-likecount i{color:var(--mod-acc,#f81b7d)}.kv-fp-actions{display:flex;justify-content:space-around;padding:6px var(--page-pad-x) 2px}.kv-fp-act{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 10px;cursor:pointer;background:none;border:none;color:rgba(var(--rgb-255-255-255),.78);font-family:var(--font-body);font-size:12.5px;font-weight:500;transition:color .15s}.kv-fp-act i{font-size:19px;line-height:1}.kv-fp-act[data-on]{color:var(--mod-acc,#f81b7d)}.kv-fp-pop{animation:kv-fp-pop .42s cubic-bezier(.2,1.6,.4,1)}@keyframes kv-fp-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kv-fp-pop{animation:none}}.kv-fp-comments{padding:4px var(--page-pad-x) 12px}.kv-fp-c-empty{font-family:var(--font-body);font-size:12.5px;color:var(--dim,rgba(var(--rgb-255-255-255),.35));padding:8px 0}.kv-fp-c-list{display:flex;flex-direction:column;gap:10px;padding:6px 0 4px}.kv-fp-c{display:flex;gap:10px;align-items:flex-start}.kv-fp-c-bubble{display:inline-block;max-width:100%;padding:8px 12px;border-radius:4px 14px 14px 14px;background:rgba(var(--rgb-255-255-255),.06);font-family:var(--font-body);font-size:12.5px;line-height:1.45;color:rgba(var(--rgb-255-255-255),.86)}.kv-fp-c-bubble b{display:block;font-size:11.5px;font-weight:700;color:var(--tt-ffffff);margin-bottom:1px}.kv-fp-c-time{font-family:var(--font-body);font-size:10.5px;margin:3px 0 0 4px}.kv-fp-c-flag,.kv-fp-c-time{color:var(--dim,rgba(var(--rgb-255-255-255),.35))}.kv-fp-c-flag{flex:none;background:none;border:none;font-size:13px;padding:6px;cursor:pointer}.kv-fp-c-err{color:#d86e6e;font-family:var(--font-body);font-size:12px;margin-top:8px;line-height:1.4}.kv-fp-c-input{display:flex;gap:8px;margin-top:10px}.kv-fp-c-input input{flex:1 1;min-width:0;padding:11px 14px;border-radius:14px;outline:none;background:rgba(var(--rgb-255-255-255),.05);border:1px solid rgba(var(--rgb-255-255-255),.08);color:var(--tt-ffffff);font-family:var(--font-body);font-size:13.5px}.kv-fp-c-input button{width:44px;flex:none;border-radius:14px;border:none;cursor:pointer;background:rgba(var(--rgb-255-255-255),.06);color:var(--dim,rgba(var(--rgb-255-255-255),.35));font-size:17px;display:grid;place-items:center}.kv-fp-c-input button[data-on]{background:var(--mod-acc,#f81b7d);color:#0b0b0f}.k-page-up{animation:k-sheet-up var(--k-base) var(--k-ease) both;will-change:transform}@media (prefers-reduced-motion:reduce){.k-page-up{animation:none}}.ti-loader-2{display:inline-block;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ti-loader-2{animation-duration:2s}}.kv-hero{position:relative;background:#000}.kv-hero,.kv-hero-track{width:100%;overflow:hidden}.kv-hero-track{display:flex;height:100%}.kv-hero-track--many{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kv-hero-track--many::-webkit-scrollbar{display:none}.kv-hero-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.kv-hero-count{right:14px;padding:4px 9px;border-radius:999px;background:rgba(var(--rgb-11-11-15),.62);font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--tt-ffffff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-hero-count,.kv-hero-dots{position:absolute;bottom:14px;z-index:3;pointer-events:none}.kv-hero-dots{left:0;right:0;display:flex;justify-content:center;gap:6px}.kv-hero-dots i{width:6px;height:6px;border-radius:3px;background:rgba(var(--rgb-255-255-255),.45);transition:width .2s ease,background .2s ease}.kv-hero-dots i[data-on]{width:16px;background:#fff}.k-cover-ghostrow .k-cta{min-width:0;padding:0 10px;gap:7px;font-size:min(14.5px,3.75vw);white-space:nowrap;letter-spacing:-.02em}.k-cover-ghostrow .k-cta i{font-size:17px;flex-shrink:0}.k-cover-ghostrow .k-cta span{overflow:hidden;text-overflow:ellipsis}.k-rdm-btn[data-on="1"]{color:var(--mod-acc,#f81b7d);border-color:color-mix(in srgb,var(--mod-acc,#f81b7d) 45%,transparent)}.k-rdm-pill span i{font-size:12px;vertical-align:-1px}.k-friends-ov{animation:k-friends-in .32s var(--k-spring,cubic-bezier(.2,.9,.25,1)) both}@keyframes k-friends-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.k-friends-ov{animation:none}}.kv-medal-split{animation:kv-medal-split-in .32s var(--k-ease,cubic-bezier(.2,.8,.2,1)) both}@keyframes kv-medal-split-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kv-medal-split{animation:none}}@keyframes kvra-pop{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--mod-acc,#f81b7d) 0,transparent)}30%{transform:scale(1.2);box-shadow:0 0 0 7px color-mix(in srgb,var(--mod-acc,#f81b7d) 22%,transparent)}to{transform:scale(1);box-shadow:0 0 0 14px color-mix(in srgb,var(--mod-acc,#f81b7d) 0,transparent)}}.kvra-pop{animation:kvra-pop .7s cubic-bezier(.2,.9,.3,1.2)}@keyframes kv-roll-in{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes kv-roll-out{0%{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}.kv-roll-in{animation:kv-roll-in .45s cubic-bezier(.2,.9,.25,1.15) both}.kv-roll-out{animation:kv-roll-out .45s cubic-bezier(.4,0,.2,1) both}@keyframes kvra-toast-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.kvra-toast-in{animation:kvra-toast-in .28s cubic-bezier(.2,.9,.3,1.1) both}@keyframes kv-step-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.kv-step-in{animation:kv-step-in .26s cubic-bezier(.2,.8,.3,1) both}@keyframes kv-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kv-row-in{animation:kv-row-in .24s ease-out both}@media (prefers-reduced-motion:reduce){.kv-roll-in,.kv-roll-out,.kv-row-in,.kv-step-in,.kvra-pop,.kvra-toast-in{animation:none}}.kv-free-float{--ff-acc:var(--mod-acc,#f81b7d);position:fixed;left:12px;right:12px;bottom:calc(max(10px, var(--sa-bottom)) + 8px);z-index:930;display:flex;align-items:center;gap:11px;min-height:62px;padding:9px 9px 9px 10px;border-radius:22px;border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--tc-12141b,#12141b) 88%,transparent),color-mix(in srgb,var(--tc-0b0b0f,#0b0b0f) 92%,transparent)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--ff-acc) 70%,transparent),rgba(var(--rgb-255-255-255),.08) 45%,color-mix(in srgb,var(--ff-acc) 35%,transparent)) border-box;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 16px 40px -14px rgba(0,0,0,.85),0 0 28px -10px color-mix(in srgb,var(--ff-acc) 55%,transparent);color:var(--tt-ffffff);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:kv-ff-in .5s cubic-bezier(.2,.9,.25,1.15) both;transition:transform .15s ease,box-shadow .3s ease}body[data-k-tabbar="1"] .kv-free-float{bottom:calc(max(10px, calc(var(--sa-bottom) - 8px)) + var(--k-tabbar-h) + 10px)}.kv-free-float:active{transform:scale(.975)}@keyframes kv-ff-in{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}body[data-k-free-live="1"] .portal-main{padding-bottom:calc(var(--page-bottom) + 76px)}.kv-ff-ring{position:relative;flex:none;width:44px;height:44px;display:grid;place-items:center}.kv-ff-ring svg{position:absolute;inset:0;width:100%;height:100%}.kv-ff-track{fill:color-mix(in srgb,var(--ff-acc) 12%,transparent);stroke:rgba(var(--rgb-255-255-255),.08);stroke-width:3}.kv-ff-arc{fill:none;stroke:var(--ff-acc);stroke-width:3;stroke-linecap:round;stroke-dasharray:34 120}.kv-free-float[data-running="1"] .kv-ff-ring svg{animation:kv-ff-spin 1.6s linear infinite}.kv-free-float[data-running="0"] .kv-ff-arc{stroke:rgba(var(--rgb-255-255-255),.28);stroke-dasharray:119.4 0}@keyframes kv-ff-spin{to{transform:rotate(1turn)}}.kv-ff-ring>.ti{position:relative;font-size:18px;color:var(--ff-acc)}.kv-free-float[data-running="0"] .kv-ff-ring>.ti{color:var(--tt-a3a3a3)}.kv-ff-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.kv-ff-kicker{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-acc)}.kv-ff-dot{position:relative;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ff-acc)}.kv-ff-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--ff-acc) 55%,transparent);animation:kv-ff-beat 1.6s ease-out infinite;pointer-events:none}@keyframes kv-ff-beat{0%{transform:scale(1);opacity:1}70%,to{transform:scale(3);opacity:0}}.kv-free-float[data-paused="1"] .kv-ff-kicker{color:var(--tt-a3a3a3)}.kv-free-float[data-paused="1"] .kv-ff-dot{background:var(--tt-a3a3a3)}.kv-free-float[data-paused="1"] .kv-ff-dot:after{animation:none;opacity:0}.kv-ff-name{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-ff-name em{font-style:normal;font-weight:600;color:var(--tt-a3a3a3)}.kv-ff-clock{flex:none;font-family:var(--font-mono);font-size:19px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-ffffff)}.kv-free-float[data-paused="1"] .kv-ff-clock{color:var(--tt-a3a3a3)}.kv-ff-go{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--ff-acc);color:#0b0b0f;font-size:17px;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--ff-acc) 80%,transparent)}@media (prefers-reduced-motion:reduce){.kv-ff-dot:after,.kv-free-float,.kv-free-float[data-running="1"] .kv-ff-ring svg{animation:none}}@keyframes k-set-saved{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mod-acc,#f81b7d) 55%,transparent);background:color-mix(in srgb,var(--mod-acc,#f81b7d) 22%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent;background:transparent}}.k-set-saved{animation:k-set-saved .75s ease-out both}@keyframes k-set-cmp-in{0%{opacity:0;transform:translateY(-5px) scale(.94)}to{opacity:1;transform:none}}.k-set-cmp{animation:k-set-cmp-in .38s cubic-bezier(.2,.9,.3,1.25) .12s both}@keyframes k-set-bad{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.k-set-bad{animation:k-set-bad .3s ease-in-out}@keyframes k-setlog-prev-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.k-setlog-prev{animation:k-setlog-prev-in .22s ease-out both}@media (prefers-reduced-motion:reduce){.k-set-bad,.k-set-cmp,.k-set-saved,.k-setlog-prev{animation:none}}.k-focus-session{position:absolute;top:calc(var(--sa-top) + 10px);left:calc(16px + var(--sa-left, 0px));z-index:2;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 14px;border-radius:13px;font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--muted);background:rgba(var(--rgb-255-255-255),.06);border:1px solid var(--k-hairline-2)}.k-focus-session i{font-size:13px}.k-focus-session[data-on="1"]{color:var(--k-acc);background:color-mix(in srgb,var(--k-acc) 12%,transparent);border-color:color-mix(in srgb,var(--k-acc) 34%,transparent)}.k-focus-list[data-single="1"]{border-top:none;padding:4px 2px 8px}.k-focus[data-single="1"] .k-focus-block{font-size:24px}.k-setlog input::placeholder{color:rgba(var(--rgb-255-255-255),.22);font-weight:600}.kv-patches-open{animation:kv-patches-open .28s var(--k-ease,cubic-bezier(.2,.8,.2,1)) both;transform-origin:top center}@keyframes kv-patches-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kv-patch-in{display:inline-block;animation:kv-patch-in .42s cubic-bezier(.2,.9,.3,1.3) both}@keyframes kv-patch-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kv-patch-in,.kv-patches-open{animation:none}}.k-tour{position:fixed;inset:0;z-index:2600;pointer-events:none;animation:k-tour-in .3s ease backwards;transition:opacity .28s ease}.k-tour[data-closing="1"]{opacity:0}.k-tour[data-closing="1"] *{pointer-events:none!important}@keyframes k-tour-in{0%{opacity:0}}.k-tour-blk{position:fixed;pointer-events:auto;touch-action:none;background:transparent}.k-tour-spot{position:fixed;pointer-events:none;box-shadow:0 0 0 200vmax rgba(5,5,9,.5);transition:left .42s var(--k-ease,cubic-bezier(.2,.8,.2,1)),top .42s var(--k-ease,cubic-bezier(.2,.8,.2,1)),width .42s var(--k-ease,cubic-bezier(.2,.8,.2,1)),height .42s var(--k-ease,cubic-bezier(.2,.8,.2,1)),border-radius .42s ease,box-shadow .35s ease;animation:k-tour-dim .35s ease backwards}.k-tour-spot[data-dim="0"]{box-shadow:0 0 0 200vmax rgba(5,5,9,0)}.k-tour-spot[data-dim="0"]:after{opacity:0!important;animation:none!important}.k-tour-spot:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(248,27,125,.9);box-shadow:0 0 18px rgba(248,27,125,.45);opacity:0;transition:opacity .3s ease}.k-tour-spot[data-action="1"]:after{opacity:1;animation:k-tour-ring 1.5s ease-out infinite}.k-tour-tapring{position:fixed;pointer-events:none;border-radius:14px;border:2px solid rgba(248,27,125,.9);box-shadow:0 0 18px rgba(248,27,125,.45);animation:k-tour-ring 1.5s ease-out infinite}@keyframes k-tour-dim{0%{box-shadow:0 0 0 200vmax rgba(5,5,9,0)}}@keyframes k-tour-ring{0%{transform:scale(1);opacity:1}70%{transform:scale(1.08);opacity:.15}to{transform:scale(1.1);opacity:0}}.k-tour-finger{position:fixed;pointer-events:none;font-size:30px;color:#fff;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));animation:k-tour-tap 1.5s ease-in-out infinite,k-tour-in .35s ease backwards}@keyframes k-tour-tap{0%,to{transform:translate(10px,22px) scale(1)}45%{transform:translate(4px,8px) scale(.92)}55%{transform:translate(4px,8px) scale(.86)}}.k-tour-card{position:fixed;left:16px;right:16px;pointer-events:auto;max-width:420px;margin:0 auto;background:var(--bg1,#141418);border:1px solid rgba(248,27,125,.28);border-radius:22px;padding:14px 16px 16px;box-shadow:0 18px 50px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.03);transition:opacity .3s ease,translate .4s var(--k-ease,cubic-bezier(.2,.8,.2,1)),scale .4s var(--k-ease,cubic-bezier(.2,.8,.2,1))}.k-tour-card[data-show="0"]{opacity:0;translate:0 10px;scale:.98;pointer-events:none;transition-duration:.2s}.k-tour-card[data-show="0"] .k-tour-next:after{animation:none}.k-tour-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.k-tour-count{font-family:var(--font-display);font-size:11.5px;font-weight:800;letter-spacing:.04em;color:#0b0b0f;background:var(--acc,#f81b7d);padding:3px 8px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-tour-bar{flex:1 1;display:flex;gap:3px}.k-tour-bar i{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.12);transition:background .3s ease}.k-tour-bar i[data-on="1"]{background:var(--acc,#f81b7d)}.k-tour-skip{border:none;background:none;cursor:pointer;padding:4px 2px;font-size:12.5px;font-weight:700;color:var(--muted,#a3a3a3)}.k-tour-skip,.k-tour-title{font-family:var(--font-display)}.k-tour-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text,#fff)}.k-tour-ico{width:34px;height:34px;border-radius:11px;flex:none;display:grid;place-items:center;background:rgba(248,27,125,.14);color:var(--acc,#f81b7d);font-size:18px}.k-tour-body{margin:9px 0 14px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--muted,#a3a3a3)}.k-tour-next{width:100%;border:none;cursor:pointer;padding:13px;background:var(--acc,#f81b7d);color:#0b0b0f;font-size:15px}.k-tour-hint,.k-tour-next{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-family:var(--font-display);font-weight:800}.k-tour-hint{padding:12px;border:1.5px dashed rgba(248,27,125,.45);color:var(--acc,#f81b7d);font-size:14px;animation:k-tour-pulse 1.5s ease-in-out infinite}@keyframes k-tour-pulse{50%{background:rgba(248,27,125,.08)}}@media (prefers-reduced-motion:reduce){.k-tour,.k-tour-card,.k-tour-finger,.k-tour-hint,.k-tour-spot,.k-tour-spot[data-action="1"]:after,.k-tour-tapring,.k-tour-waitpill{animation:none;transition:none}}.k-rest{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;animation:k-rest-in .32s var(--k-ease,cubic-bezier(.2,.8,.2,1)) both}@keyframes k-rest-in{0%{opacity:0;transform:scale(.96)}}.k-rest-label{font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6fb7e8}.k-rest-clock{font-family:var(--font-mono);font-weight:500;color:#6fb7e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;margin-top:4px;font-size:clamp(76px,25vw,128px)}.k-rest[data-paused="1"] .k-rest-clock,.k-rest[data-paused="1"] .k-rest-label{opacity:.55}.k-rest-note{margin-top:6px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted,#a3a3a3);letter-spacing:.04em}.k-rest-actions{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:18px;flex-wrap:wrap}.k-rest-adj{min-width:66px;padding:13px 14px;border-radius:15px;background:var(--bg1,#141418);border:1px solid rgba(var(--rgb-255-255-255),.12);color:var(--text,#fff);font-size:15px}.k-rest-adj,.k-rest-skip{cursor:pointer;font-family:var(--font-display);font-weight:800}.k-rest-skip{padding:13px 22px;border-radius:15px;border:none;background:#6fb7e8;color:#0b0b0f;font-size:16px}.k-rest-adj:active,.k-rest-skip:active{transform:scale(.96)}.k-rest[data-size=card]{padding:14px 12px;border-radius:18px;background:rgba(111,183,232,.08);border:1px solid rgba(111,183,232,.3)}.k-rest[data-size=card] .k-rest-label{font-size:12px}.k-rest[data-size=card] .k-rest-clock{font-size:58px}.k-rest[data-size=card] .k-rest-actions{margin-top:12px;gap:8px}.k-rest[data-size=card] .k-rest-adj{min-width:56px;padding:10px;font-size:13.5px;border-radius:12px}.k-rest[data-size=card] .k-rest-skip{padding:10px 16px;font-size:14px;border-radius:12px}.k-rest[data-compact="1"] .k-rest-label{font-size:12px}.k-rest[data-compact="1"] .k-rest-clock{font-size:clamp(40px,min(20vh,11vw),96px);line-height:.95}.k-rest[data-compact="1"] .k-rest-actions{margin-top:8px;gap:7px;flex-wrap:nowrap}.k-rest[data-compact="1"] .k-rest-adj{min-width:0;padding:8px 12px;font-size:13px;border-radius:11px}.k-rest[data-compact="1"] .k-rest-skip{padding:9px 14px;font-size:13.5px;border-radius:11px;white-space:nowrap}.k-focus-seq{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 0 9px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--k-acc,#f81b7d);border-bottom:.5px solid var(--k-hairline)}.k-focus-seq i{font-size:15px}.k-focus-list[data-circuit="1"] .k-focus-row{align-items:center;padding:11px 2px;gap:12px}.k-focus-num{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--k-acc,#f81b7d);background:color-mix(in srgb,var(--k-acc,#f81b7d) 10%,transparent);border:1px solid color-mix(in srgb,var(--k-acc,#f81b7d) 32%,transparent)}.k-focus-mark[data-soft="1"]{width:34px;height:34px;border-radius:11px;font-size:15px;background:transparent;border:1px solid rgba(var(--rgb-255-255-255),.1);color:var(--muted,#a3a3a3)}.k-focus-mark[data-soft="1"][data-state=done]{color:#8fcb81;border-color:rgba(143,203,129,.28)}.k-focus-mark[data-soft="1"][data-state=unlinked]{border-style:dashed}.k-focus{padding-top:calc(var(--sa-top) + 66px)}.k-focus-topbar{position:absolute;z-index:3;top:calc(var(--sa-top) + 10px);left:calc(16px + var(--sa-left, 0px));right:calc(16px + var(--sa-right, 0px));display:flex;align-items:center;gap:6px;flex-wrap:nowrap;container-type:inline-size}.k-focus-topbar .k-focus-session{position:static;flex:none;font-size:19px;padding:8px 11px;gap:7px}.k-focus-iconbtn{flex:none;width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;display:grid;place-items:center;font-size:19px;background:rgba(var(--rgb-255-255-255),.07);color:var(--text)}.k-focus-finish{flex:0 1 auto;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;border:none;cursor:pointer;background:var(--k-acc,#f81b7d);color:#0b0b0f;font-family:var(--font-display);font-size:13.5px;font-weight:800;white-space:nowrap}.k-focus-finish i{font-size:16px;flex:none}.k-focus-finish>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 374px){.k-focus-finish-x{display:none}}@container (max-width: 340px){.k-focus-topbar .k-focus-session{font-size:17px;padding:8px 9px;gap:6px}.k-focus-finish{padding:10px}}.k-focus-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.k-focus-arrow{width:54px;height:54px;border-radius:16px;cursor:pointer;display:grid;place-items:center;font-size:26px;background:color-mix(in srgb,var(--k-acc,#f81b7d) 12%,transparent);border:1px solid color-mix(in srgb,var(--k-acc,#f81b7d) 35%,transparent);color:var(--k-acc,#f81b7d)}.k-focus-arrow:disabled{opacity:.3;background:transparent;border-color:var(--k-hairline);color:var(--dim,hsla(0,0%,100%,.3));cursor:default}.k-focus-count{display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-focus-count>span{white-space:nowrap}.k-focus-count b{font-size:18px;color:var(--k-acc,#f81b7d)}.k-focus-count small{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim,hsla(0,0%,100%,.35));margin-top:1px}.k-focus-grid[data-n="1"]{grid-template-columns:1fr}.k-focus-controls .k-focus-grid[data-n="1"] .k-cta{min-height:56px;font-size:16px}.k-focus-controls .k-focus-nav{flex:1 1 100%}.k-tour-next{position:relative;overflow:hidden;transition:opacity .25s ease}.k-tour-next[data-wait="1"]{opacity:.55;cursor:default}.k-tour-next[data-wait="1"]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:rgba(11,11,15,.45);transform-origin:left;animation:k-tour-wait 1.2s linear both}@keyframes k-tour-wait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.k-tour-waitpill{position:fixed;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));transform:translateX(-50%);display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;pointer-events:none;background:var(--bg1,#141418);border:1px solid rgba(248,27,125,.3);box-shadow:0 10px 30px rgba(0,0,0,.45);font-family:var(--font-display);font-size:12.5px;color:var(--muted,#a3a3a3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .25s ease,translate .3s var(--k-ease,cubic-bezier(.2,.8,.2,1))}.k-tour-waitpill[data-on="0"]{opacity:0;translate:0 6px}.k-tour-waitpill--top{top:calc(64px + env(safe-area-inset-top));bottom:auto}.k-tour-waitpill b{color:var(--acc,#f81b7d);font-weight:800}.k-tour-dots{display:inline-flex;gap:4px}.k-tour-dots i{width:5px;height:5px;border-radius:50%;background:var(--acc,#f81b7d);animation:k-tour-dot 1s ease-in-out infinite}.k-tour-dots i:nth-child(2){animation-delay:.15s}.k-tour-dots i:nth-child(3){animation-delay:.3s}@keyframes k-tour-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.k-zones-title{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--tt-ffffff);letter-spacing:-.02em;margin:26px 0 12px}.k-zones{border-radius:22px;padding:18px 18px 16px;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--mod-acc,#f81b7d) 9%,transparent) 0,transparent 60%),var(--tc-11131a);border:1px solid rgba(var(--rgb-255-255-255),.08)}.k-zones-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.k-zones-head-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.k-zones-kicker{font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mod-acc,#f81b7d)}.k-zones-head-txt b{font-size:21px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-zones-head-txt b,.k-zones-pct{font-family:var(--font-display);font-weight:800;color:var(--tt-ffffff)}.k-zones-pct{flex:none;font-size:40px;letter-spacing:-.04em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-zones-pct small{font-size:18px;color:var(--mod-acc,#f81b7d);margin-left:1px;letter-spacing:0}.k-zones-cols{display:flex;justify-content:center;gap:10px;margin-top:20px}.k-zones-col{flex:1 1;max-width:64px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.k-zones-col-pct{font-family:var(--font-display);font-size:12.5px;font-weight:800;color:var(--tt-a3a3a3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-zones-track{position:relative;width:100%;height:118px;border-radius:14px;overflow:hidden;background:rgba(var(--rgb-255-255-255),.045)}.k-zones-fill{position:absolute;left:0;right:0;bottom:0;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--mod-acc,#f81b7d) 55%,transparent),color-mix(in srgb,var(--mod-acc,#f81b7d) 28%,transparent))}.k-zones-col-name{font-family:var(--font-display);font-size:11px;font-weight:700;color:var(--tt-a3a3a3);text-align:center;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.k-zones-col[data-top="1"] .k-zones-fill{background:linear-gradient(180deg,var(--mod-acc,#f81b7d),color-mix(in srgb,var(--mod-acc,#f81b7d) 62%,#000))}.k-zones-col[data-top="1"] .k-zones-col-name,.k-zones-col[data-top="1"] .k-zones-col-pct{color:var(--tt-ffffff)}.k-ment-count{font-family:var(--font-display);font-size:11.5px;font-weight:700;color:var(--k-acc,var(--acc));padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--acc) 12%,transparent)}.k-ment-empty{width:58px;height:58px;border-radius:18px;display:inline-grid;place-items:center;font-size:27px;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.k-ment-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;cursor:pointer;background:rgba(var(--rgb-255-255-255),.03);border:1px solid var(--border);color:var(--text);animation:k-ment-in .32s cubic-bezier(.2,.8,.2,1) both;transition:transform .15s ease}.k-ment-row:active{transform:scale(.985)}.k-ment-row.is-new{background:color-mix(in srgb,var(--acc) 7%,transparent);border-color:color-mix(in srgb,var(--acc) 26%,transparent)}@keyframes k-ment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.k-ment-av{position:relative;width:42px;height:42px;flex:none}.k-ment-av>img,.k-ment-av>span{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--acc),#7a1e52);color:#0b0b0f;font-family:var(--font-display);font-weight:700;font-size:15px}.k-ment-av>i{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--acc);color:#0b0b0f;box-shadow:0 0 0 2.5px var(--bg0,#0b0b0f)}.k-ment-line{display:block;font-size:13.5px;line-height:1.35;color:var(--text)}.k-ment-line b{font-family:var(--font-display);font-weight:700}.k-ment-ex{font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-ment-ex,.k-ment-meta{display:block;color:var(--muted)}.k-ment-meta{font-size:11px;opacity:.75;margin-top:4px}.k-ment-dot{width:9px;height:9px;background:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}.k-club-bell,.k-ment-dot{border-radius:50%;flex:none}.k-club-bell{position:relative;width:34px;height:34px;cursor:pointer;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acc);font-size:17px;animation:k-bell-in .4s cubic-bezier(.2,1.4,.4,1) both}.k-club-bell>i{animation:k-bell-ring 2.8s ease-in-out .5s infinite;transform-origin:50% 15%}.k-club-bell>b{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--acc);color:#0b0b0f;font-family:var(--font-display);font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg0,#0b0b0f)}@keyframes k-bell-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes k-bell-ring{0%,82%,to{transform:rotate(0)}85%{transform:rotate(14deg)}88%{transform:rotate(-12deg)}91%{transform:rotate(8deg)}94%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.k-club-bell>i,.k-ment-row{animation:none}}.k-ptr{position:relative}.k-ptr-ind{position:absolute;left:50%;top:0;width:36px;height:36px;z-index:5;pointer-events:none;border-radius:50%;background:var(--bg1,var(--tc-141418));box-shadow:0 4px 14px rgba(0,0,0,.28),0 0 0 1px var(--border);will-change:transform}.k-ptr-ind svg{position:absolute;inset:0;transform:rotate(-90deg)}.k-ptr-track{fill:none;stroke:color-mix(in srgb,var(--acc) 16%,transparent);stroke-width:2.6}.k-ptr-arc{fill:none;stroke:var(--acc);stroke-width:2.6;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.k-ptr-ind.is-spin svg{animation:k-ptr-rot .8s linear infinite}@keyframes k-ptr-rot{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.k-ptr-logo{position:absolute;inset:10px;background:var(--acc);opacity:.55;transition:opacity .2s ease,transform .2s ease;-webkit-mask:var(--kvra-logo) center/contain no-repeat;mask:var(--kvra-logo) center/contain no-repeat}.k-ptr-ind.is-armed .k-ptr-logo,.k-ptr-ind.is-spin .k-ptr-logo{opacity:1}.k-ptr-ind.is-spin .k-ptr-logo{animation:k-ptr-pulse 1.1s ease-in-out infinite}@keyframes k-ptr-pulse{50%{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.k-ptr-ind.is-spin .k-ptr-logo,.k-ptr-ind.is-spin svg{animation-duration:2.4s}}.kv-cm{margin:2px var(--page-pad-x) 12px;padding:12px 12px 10px;border-radius:18px;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 5%,rgba(var(--rgb-255-255-255),.025)),rgba(var(--rgb-255-255-255),.02));border:1px solid rgba(var(--rgb-255-255-255),.07);animation:kv-cm-open .34s cubic-bezier(.2,.8,.2,1) both;overflow:visible}.kv-cm:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 70%,transparent),transparent)}@keyframes kv-cm-open{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.kv-cm-head{display:flex;align-items:center;gap:8px;margin:0 2px 8px}.kv-cm-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kv-cm-title i{font-size:15px;color:var(--acc)}.kv-cm-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--acc);background:color-mix(in srgb,var(--acc) 13%,transparent)}.kv-cm-list{display:flex;flex-direction:column;gap:12px;padding:4px 2px 6px;max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kv-cm-row{display:flex;gap:10px;align-items:flex-start;animation:kv-cm-in .38s cubic-bezier(.2,.8,.2,1) both;border-radius:12px;transition:background .6s ease}.kv-cm-row.is-fresh{background:color-mix(in srgb,var(--acc) 10%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 10%,transparent)}@keyframes kv-cm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kv-cm-row .kv-fp-avatar{flex:none}.kv-cm-who{display:flex;align-items:center;gap:6px;min-height:18px}.kv-cm-name{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.01em}.kv-cm-name:active{opacity:.6}.kv-cm-chip{font-family:var(--font-display);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--acc);padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--acc) 13%,transparent)}.kv-cm-time{font-size:11px;color:var(--muted);opacity:.75}.kv-cm-time:before{content:"·";margin-right:6px;opacity:.6}.kv-cm-text{font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--text);opacity:.9;margin-top:2px;word-break:break-word;white-space:pre-wrap}.kv-cm-flag{flex:none;background:none;border:none;color:var(--muted);opacity:.55;font-size:13px;padding:4px 2px 4px 6px;cursor:pointer}.kv-cm-sk{display:flex;gap:10px;align-items:center;animation:kv-cm-in .3s ease both}.kv-cm-sk-av,.kv-cm-sk-bar{position:relative;overflow:hidden;background:rgba(var(--rgb-255-255-255),.07)}.kv-cm-sk-av{width:32px;height:32px;border-radius:50%;flex:none}.kv-cm-sk-bar{display:block;height:9px;border-radius:6px}.kv-cm-sk-av:after,.kv-cm-sk-bar:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 22%,transparent),transparent);animation:kv-cm-shine 1.15s ease-in-out infinite}@keyframes kv-cm-shine{to{transform:translateX(100%)}}.kv-cm-empty{display:flex;align-items:center;gap:12px;padding:6px 2px 10px}.kv-cm-empty-ic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;font-size:19px;color:var(--acc);background:color-mix(in srgb,var(--acc) 11%,transparent)}.kv-cm-empty b{display:block;font-family:var(--font-display);font-size:13.5px;color:var(--text)}.kv-cm-empty span>span{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.kv-cm-empty em{font-style:normal;font-weight:700;color:var(--acc)}.kv-cm-err{display:flex;gap:6px;align-items:flex-start;color:#d86e6e;font-size:12px;line-height:1.4;margin:4px 2px 2px}.kv-cm-err i{font-size:14px;margin-top:1px}.kv-cm-compose{display:flex;align-items:flex-end;gap:6px;margin-top:8px;padding:5px;border-radius:22px;background:var(--bg0,var(--tc-0b0b0f));border:1px solid rgba(var(--rgb-255-255-255),.09);transition:border-color .2s ease,box-shadow .2s ease}.kv-cm-compose:focus-within{border-color:color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.kv-cm-at{width:34px;height:34px;flex:none;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;font-size:17px;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent)}.kv-cm-input{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.4;padding:7px 4px 7px 2px;min-height:34px;max-height:110px}.kv-cm-input::placeholder{color:var(--muted);opacity:.8}.kv-cm-send{width:34px;height:34px;flex:none;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;font-size:18px;color:var(--muted);background:rgba(var(--rgb-255-255-255),.06);transition:transform .18s cubic-bezier(.2,1.4,.4,1),background .18s ease,color .18s ease}.kv-cm-compose.has-text .kv-cm-send{background:linear-gradient(180deg,#ff3b92,#f81b7d);color:#0b0b0f;transform:scale(1.04)}.kv-cm-send:active{transform:scale(.9)}.kv-cm-send:disabled{cursor:default}.kv-cm-sending{width:16px;height:16px;border-radius:50%;border:2px solid rgba(11,11,15,.3);border-top-color:#0b0b0f;animation:k-spin .7s linear infinite}.k-mention{border-radius:4px;transition:background .15s ease}.k-mention:active{background:color-mix(in srgb,var(--acc) 16%,transparent)}@media (prefers-reduced-motion:reduce){.kv-cm,.kv-cm-row,.kv-cm-sk,.kv-cm-sk-av:after,.kv-cm-sk-bar:after{animation:none}}.k-tour-later{display:block;width:100%;margin-top:8px;padding:9px 10px;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}.k-tour-later:active{opacity:.6}html.k-theme-fade,html.k-theme-fade *,html.k-theme-fade body{transition:background-color .45s ease,color .45s ease,border-color .45s ease!important}.k-ob-theme{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:4px}.k-ob-th{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 13px;border-radius:20px;cursor:pointer;background:var(--tc-141418);border:1.5px solid rgba(var(--rgb-255-255-255),.08);color:var(--tt-ffffff);transition:transform .2s cubic-bezier(.2,1.4,.4,1),border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.k-ob-th:active{transform:scale(.96)}.k-ob-th.is-on{border-color:#f81b7d;background:color-mix(in srgb,#f81b7d 9%,var(--tc-141418));box-shadow:0 10px 26px -14px rgba(248,27,125,.7)}.k-ob-th-phone{position:relative;width:64px;height:112px;border-radius:15px;overflow:hidden;margin-bottom:8px;box-shadow:0 0 0 2px rgba(var(--rgb-255-255-255),.12),0 8px 20px -10px rgba(0,0,0,.6);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.k-ob-th.is-on .k-ob-th-phone{transform:translateY(-2px) rotate(-2deg);box-shadow:0 0 0 2px #f81b7d,0 12px 24px -10px rgba(248,27,125,.55)}.k-ob-th-screen{position:absolute;inset:0;display:flex;flex-direction:column;gap:5px;padding:12px 7px 7px}.k-ob-th-screen--dark{background:#0b0b0f}.k-ob-th-screen--light{background:#f2f2f7}.k-ob-th-phone[data-mode=auto] .k-ob-th-screen--light{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%)}.k-ob-th-screen i{display:block;border-radius:5px}.k-ob-th-screen .b{height:6px;width:55%;border-radius:3px}.k-ob-th-screen .c{height:26px}.k-ob-th-screen .c.s{height:16px}.k-ob-th-screen .p{height:9px;width:70%;margin-top:auto;align-self:center;border-radius:6px;background:#f81b7d}.k-ob-th-screen--dark .b{background:#f81b7d}.k-ob-th-screen--dark .c{background:#1a1a21;border:1px solid hsla(0,0%,100%,.06)}.k-ob-th-screen--light .b{background:#e0127a}.k-ob-th-screen--light .c{background:#fff;box-shadow:0 1px 3px rgba(20,20,40,.12)}.k-ob-th-label{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--tt-ffffff)}.k-ob-th-label i{font-size:15px;color:#f81b7d}.k-ob-th-sub{font-family:var(--font-body);font-size:11px;line-height:1.3;color:var(--tt-a3a3a3);text-align:center;min-height:28px;padding:0 2px}.k-ob-th-check{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#f81b7d;color:#0b0b0f;transform:scale(0);transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.k-ob-th.is-on .k-ob-th-check{transform:scale(1)}.k-ob-th-note{display:flex;align-items:center;gap:7px;justify-content:center;margin:16px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--tt-a3a3a3)}.k-ob-th-note i{font-size:14px;color:#f81b7d}@media (max-width:350px){.k-ob-th-phone{width:54px;height:96px}.k-ob-th-sub{font-size:10.5px}}.k-avp{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;touch-action:none;-webkit-tap-highlight-color:transparent}.k-avp-bg{inset:-40px;background:var(--bg0,#0b0b0f) center/cover no-repeat;filter:blur(38px) saturate(1.35);transform:scale(1.15);transition:opacity .35s ease}.k-avp-bg,.k-avp-tint{position:absolute;opacity:0}.k-avp-tint{inset:0;background:color-mix(in srgb,var(--bg0,#0b0b0f) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);transition:opacity .3s ease}.k-avp.is-open .k-avp-bg{opacity:.85}.k-avp.is-open .k-avp-tint{opacity:1}.k-avp.is-out .k-avp-bg,.k-avp.is-out .k-avp-tint{opacity:0;transition-duration:.24s}.k-avp-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 24px;transition:transform .25s ease}.k-avp-ring{position:relative;width:min(72vw,300px);aspect-ratio:1;border-radius:50%;padding:5px;background:conic-gradient(from 210deg,var(--acc,#f81b7d),#ff7ab8,#7a1e52,var(--acc,#f81b7d));box-shadow:0 30px 80px -20px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.08);will-change:transform}.k-avp-photo{width:100%;height:100%;border-radius:50%;overflow:hidden;border:4px solid var(--bg0,#0b0b0f);background:var(--bg2,#1a1a21);display:grid;place-items:center}.k-avp-photo img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.k-avp-photo span{font-family:var(--font-display);font-weight:800;font-size:clamp(54px,18vw,92px);color:var(--acc)}.k-avp-ring.is-locked .k-avp-photo img{filter:blur(16px) saturate(.8);transform:scale(1.1)}.k-avp-lock{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.45)}.k-avp-name{margin-top:20px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--text);opacity:0;transform:translateY(8px);transition:opacity .3s ease .12s,transform .3s ease .12s}.k-avp-name small{display:block;margin-top:5px;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--muted)}.k-avp-actions,.k-avp-locked{margin-top:22px;opacity:0;transform:translateY(10px);transition:opacity .3s ease .18s,transform .35s cubic-bezier(.2,1.3,.4,1) .18s}.k-avp.is-open .k-avp-actions,.k-avp.is-open .k-avp-locked,.k-avp.is-open .k-avp-name{opacity:1;transform:none}.k-avp.is-out .k-avp-actions,.k-avp.is-out .k-avp-locked,.k-avp.is-out .k-avp-name{opacity:0;transition-delay:0s;transition-duration:.15s}.k-avp-actions{display:flex;gap:26px}.k-avp-act{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-display);font-size:12.5px;font-weight:700;color:var(--text)}.k-avp-act-ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:color-mix(in srgb,var(--text) 10%,transparent);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s cubic-bezier(.2,1.4,.4,1),background .2s ease,color .2s ease}.k-avp-act:active .k-avp-act-ic{transform:scale(.9)}.k-avp-act.is-primary .k-avp-act-ic{background:linear-gradient(180deg,#ff3b92,#f81b7d);border-color:transparent;color:#0b0b0f}.k-avp-act.is-on .k-avp-act-ic{color:var(--acc);background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.k-avp-act.is-done .k-avp-act-ic{color:#0b0b0f;background:#8fcb81;border-color:transparent}.k-avp-act:disabled{cursor:default}.k-avp-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid;border-top:2.5px solid transparent;animation:k-spin .7s linear infinite;display:block}.k-avp-locked{max-width:290px;text-align:center;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--bg1,#141418) 80%,transparent);border:1px solid var(--border)}.k-avp-locked b{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display);font-size:14.5px;color:var(--acc)}.k-avp-locked span{display:block;margin-top:5px;font-size:12.5px;line-height:1.45;color:var(--muted)}.k-avp-toast{position:absolute;left:50%;bottom:calc(30px + env(safe-area-inset-bottom));transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:7px;padding:10px 15px;border-radius:999px;white-space:nowrap;background:var(--text);color:var(--bg0,#0b0b0f);font-family:var(--font-display);font-size:13px;font-weight:700;transition:opacity .25s ease,transform .3s cubic-bezier(.2,1.3,.4,1)}.k-avp-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.k-avp-actions,.k-avp-name,.k-avp-stage{transition:none}}.k-dsw{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;isolation:isolate;background:rgba(var(--rgb-255-255-255),.05);border:1px solid rgba(var(--rgb-255-255-255),.09)}.k-dsw--md{width:100%;height:54px;margin:-4px 0 20px}.k-dsw--sm{width:min(250px,100%);height:40px}.k-dsw-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--mod-acc,#f81b7d) 24%,transparent),color-mix(in srgb,var(--mod-acc,#f81b7d) 13%,transparent));border:1px solid color-mix(in srgb,var(--mod-acc,#f81b7d) 55%,transparent);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--mod-acc,#f81b7d) 70%,transparent);transition:transform .42s cubic-bezier(.3,1.35,.45,1)}.k-dsw-opt{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 10px;border:none;background:none;cursor:pointer;color:var(--muted);font-family:var(--font-display);font-weight:700;-webkit-tap-highlight-color:transparent;transition:color .25s ease}.k-dsw-opt.is-on{color:var(--text)}.k-dsw-opt:active{transform:scale(.97)}.k-dsw--md .k-dsw-opt{font-size:14.5px}.k-dsw--sm .k-dsw-opt{font-size:12.5px;gap:6px}.k-dsw-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-dsw-av{flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,var(--mod-acc,#f81b7d),#7a1e52);color:#0b0b0f;font-weight:800;opacity:.55;filter:grayscale(.5);transition:opacity .25s ease,filter .25s ease,box-shadow .25s ease}.k-dsw--md .k-dsw-av{width:30px;height:30px;font-size:11px}.k-dsw--sm .k-dsw-av{width:24px;height:24px;font-size:9px}.k-dsw-opt.is-on .k-dsw-av{opacity:1;filter:none;box-shadow:0 0 0 2px var(--mod-acc,#f81b7d)}.kv-fp-duo3{padding:10px 0 2px}.kv-fp-duo3-head{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 var(--page-pad-x)}.kv-fp-duo3-sub{text-align:center;padding:12px var(--page-pad-x) 0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv-fp-duo3-flip{will-change:transform;transform-origin:50% 50%}.k-duobody{transform-origin:50% 120px;will-change:transform}:root[data-theme=light] .k-dsw{background:#ededf2;border-color:transparent}:root[data-theme=light] .k-dsw-thumb{background:#fff;border-color:color-mix(in srgb,var(--mod-acc,#f81b7d) 45%,transparent);box-shadow:0 2px 8px -2px rgba(17,17,20,.18)}@media (prefers-reduced-motion:reduce){.k-dsw-thumb{transition:none}}