.lfc-eyebrow{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.lfc-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:620;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.lfc-btn.is-main{color:#fff;background:var(--accent)}.lfc-btn:disabled{opacity:.45}.lfc-dim{font-size:12px;color:var(--ink-3)}.lfc-link{font-size:12.5px;font-weight:560;color:var(--accent-ink,var(--accent));text-decoration:none;margin-left:auto}.lfc-chips{display:flex;flex-wrap:wrap;gap:5px}.lfc-chips i{font-style:normal;font-size:11.5px;font-weight:560;padding:3px 8px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.lfc-games{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.lfc-game{position:relative;overflow:hidden;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border-radius:22px;background:var(--surface);border:.5px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 14px 34px -22px rgba(0,0,0,.55);isolation:isolate}.lfc-game-glow{position:absolute;inset:-30%;width:160%;height:160%;object-fit:cover;filter:blur(40px) saturate(1.6);opacity:.32;z-index:-1;pointer-events:none}.lfc-game-cover{width:96px;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#2b3a67,#5e5ce6);box-shadow:0 10px 22px -10px rgba(0,0,0,.6)}.lfc-game-cover img{width:100%;height:100%;object-fit:cover;display:block}.lfc-game-pad{display:grid;place-items:center;width:100%;height:100%;color:#fff}.lfc-game-body{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.lfc-game-title{font-size:18px;font-weight:720;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.lfc-game-sum{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lfc-game-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.lfc-on{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:620;color:#fff;background:#34c759;padding:6px 11px;border-radius:999px}@media (max-width:380px){.lfc-game{grid-template-columns:78px minmax(0,1fr)}.lfc-game-cover{width:78px}}.lfc-pat{margin-top:10px;padding:14px 14px 6px;border-radius:22px;background:var(--surface);border:.5px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 14px 34px -22px rgba(0,0,0,.5)}.lfc-pat-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:8px}.lfc-pat-head b{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.lfc-pat-list{list-style:none;margin:0;padding:0}.lfc-pat-row{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;padding:10px 0}.lfc-pat-row+.lfc-pat-row{border-top:.5px solid color-mix(in srgb,var(--ink) 9%,transparent)}.lfc-pat-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;font-size:18px;background:color-mix(in srgb,var(--pc,var(--accent)) 16%,transparent)}.lfc-pat-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.lfc-pat-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lfc-pat-top b{font-size:15px;font-weight:640;color:var(--ink)}.lfc-pat-top em{font-style:normal;font-size:17px;font-weight:720;letter-spacing:-.02em;color:var(--pc,var(--accent))}.lfc-pat-sub{font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.lfc-trend{font-style:normal;font-size:11px;font-weight:650;padding:1px 7px;border-radius:999px}.lfc-trend.is-up{color:#1f8f47;background:rgba(52,199,89,.16)}.lfc-trend.is-down{color:#c2410c;background:rgba(255,159,10,.16)}.lfc-strip{position:relative;display:grid;grid-template-columns:repeat(24,1fr);align-items:end;grid-gap:2px;gap:2px;height:22px}.lfc-strip.is-big{height:44px;gap:3px}.lfc-strip i{display:block;height:calc(4px + var(--h) * 100%);max-height:100%;border-radius:3px;background:color-mix(in srgb,var(--pc,var(--accent)) calc(20% + var(--h) * 80%),transparent);transform-origin:bottom;animation:lfc-grow .6s cubic-bezier(.22,1,.36,1) both}.lfc-strip u{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:#ff3b30}@keyframes lfc-grow{0%{transform:scaleY(0)}}.lfc-today{justify-self:start;font-style:normal;font-size:11.5px;font-weight:620;padding:2px 8px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.lfc-today.is-done{color:#1f8f47;background:rgba(52,199,89,.15)}.lfc-today.is-late{color:#c2410c;background:rgba(255,159,10,.16)}.cx-immersive .lfc-today.is-done,.cx-immersive .lfc-trend.is-up,:root[data-theme=dark] .lfc-today.is-done,:root[data-theme=dark] .lfc-trend.is-up{color:#4cd964}.cx-immersive .lfc-today.is-late,.cx-immersive .lfc-trend.is-down,:root[data-theme=dark] .lfc-today.is-late,:root[data-theme=dark] .lfc-trend.is-down{color:#ffb340}.g-food{--pc:#ff9500}.g-coffee{--pc:#a2734a}.g-watch{--pc:#ff2d55}.g-game{--pc:#5e5ce6}.g-gym{--pc:#34c759}.g-work{--pc:#0a84ff}.g-study{--pc:#ffcc00}.g-people{--pc:#ff6482}.g-chat{--pc:#bf5af2}.g-routine{--pc:#30b0c7}.lfc-lang{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:4px;padding:14px;border-radius:22px;background:var(--surface);border:.5px solid color-mix(in srgb,var(--ink) 10%,transparent)}.lfc-lang-flag{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:760;font-size:15px;color:#fff;background:linear-gradient(150deg,#4189dd,#1f5fb0)}.lfc-lang-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.lfc-lang-body b{font-size:15.5px;font-weight:650;color:var(--ink);line-height:1.3}.lfc-lang-body small{font-size:12.5px;color:var(--ink-3)}.lfc-lang-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.lfc-lang-always{justify-self:start;border:0;background:none;padding:2px 0;font:inherit;font-size:12.5px;font-weight:560;color:var(--accent-ink,var(--accent));cursor:pointer}.ptn{display:grid;grid-gap:14px;gap:14px;padding:4px 16px 40px;max-width:720px;margin:0 auto}.ptn-lead{margin:0;font-size:14px;color:var(--ink-3)}.ptn-ring{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:12px 0 4px}.ptn-ring svg{width:min(78vw,290px);height:auto;overflow:visible}.ptn-ring-track{fill:none;stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:22}.ptn-ring-item path{fill:none;stroke:color-mix(in srgb,var(--pc) 55%,transparent);stroke-width:6;stroke-linecap:round}.ptn-ring-item circle{fill:var(--pc);stroke:var(--paper,var(--surface));stroke-width:2;transform-box:fill-box;transform-origin:center}.ptn-ring-hour{font-size:9px;font-weight:600;fill:var(--ink-4,var(--ink-3));text-anchor:middle}.ptn-ring-now{fill:#ff3b30}.ptn-ring-mid{position:absolute;top:calc(12px + min(78vw, 290px) / 2);transform:translateY(-50%);display:grid;justify-items:center;pointer-events:none}.ptn-ring-mid b{font-size:34px;font-weight:760;letter-spacing:-.03em;color:var(--ink);line-height:1}.ptn-ring-mid small{font-size:12px;color:var(--ink-3)}.ptn-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px}.ptn-legend li{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.ptn-legend i{width:8px;height:8px;border-radius:50%;background:var(--pc)}.ptn-seg{position:relative;display:flex;gap:2px;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow-x:auto;scrollbar-width:none}.ptn-seg button{position:relative;flex:1 0 auto;height:32px;padding:0 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.ptn-seg button.on{color:var(--ink)}.ptn-seg button>span:last-child{position:relative}.ptn-pill{position:absolute;inset:0;border-radius:9px;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.12)}.ptn-list{display:grid;grid-gap:10px;gap:10px}.ptn-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:22px;background:var(--surface);border:.5px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 10px 28px -22px rgba(0,0,0,.5)}.ptn-card header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.ptn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;background:color-mix(in srgb,var(--pc) 16%,transparent)}.ptn-t{display:grid;min-width:0}.ptn-t b{font-size:16px;font-weight:660;color:var(--ink)}.ptn-t small,.ptn-usual small{font-size:12px;color:var(--ink-3)}.ptn-usual{display:grid;justify-items:end}.ptn-usual em{font-style:normal;font-size:20px;font-weight:740;letter-spacing:-.02em;color:var(--pc)}.ptn-axis{font-size:10px;color:var(--ink-4,var(--ink-3));margin-top:-4px}.ptn-axis,.ptn-card footer{display:flex;justify-content:space-between}.ptn-card footer{align-items:center;gap:10px;flex-wrap:wrap}.ptn-week{display:flex;gap:4px}.ptn-week i{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-style:normal;background:color-mix(in srgb,var(--pc) calc(6% + var(--w) * 30%),transparent)}.ptn-week i b{font-size:10.5px;font-weight:650;color:var(--ink-2)}.ptn-week i.on{background:var(--pc)}.ptn-week i.on b{color:#fff}.ptn-tags{display:flex;gap:6px;flex-wrap:wrap}.ptn-ask{justify-self:center;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent-ink,var(--accent));padding:10px;cursor:pointer}[data-reduced-motion=true] .lfc-strip i{animation:none}.rl-art.is-scene{padding:0;border:0;background:none;cursor:pointer}.scn{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;isolation:isolate;background:linear-gradient(180deg,var(--s1),var(--s2));box-shadow:inset 0 0 0 .5px rgba(255,255,255,.18)}.scn>b,.scn>i,.scn>span{position:absolute}.scn-orb{left:var(--ox);top:var(--oy);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%}.scn-orb.is-sun{background:radial-gradient(circle at 40% 40%,#fff7d6,#ffd15c 60%,#ffb02e)}.scn-orb.is-moon{width:11px;height:11px;background:#f4f1e6;box-shadow:inset -3px -1px 0 0 rgba(0,0,0,.18)}.scn.m-dusk .scn-orb.is-sun,.scn.m-golden .scn-orb.is-sun{background:radial-gradient(circle at 40% 40%,#fff1d0,#ff9d5c 65%,#ff6f61)}.scn-stars{inset:0 0 45% 0;background-image:radial-gradient(1px 1px at 18% 22%,#fff 99%,transparent),radial-gradient(1px 1px at 42% 12%,#fff 99%,transparent),radial-gradient(1px 1px at 82% 36%,#fff 99%,transparent),radial-gradient(1.2px 1.2px at 30% 44%,#fff 99%,transparent),radial-gradient(1px 1px at 60% 28%,#fffbe0 99%,transparent),radial-gradient(1px 1px at 12% 58%,#fff 99%,transparent);opacity:.85;animation:scn-twinkle 4s ease-in-out infinite}.scn-rays{left:var(--ox);top:var(--oy);width:60px;height:60px;margin:-30px 0 0 -30px;background:repeating-conic-gradient(rgba(255,255,255,.22) 0 8deg,transparent 8deg 24deg);border-radius:50%;animation:scn-spin 24s linear infinite;mask:radial-gradient(circle,#000 20%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%)}.scn-hill{left:-20%;right:-20%;bottom:-26%;height:52%;border-radius:50% 50% 0 0;background:color-mix(in srgb,var(--g) 78%,#000)}.scn-hill.is-back{left:10%;right:-50%;bottom:-18%;height:58%;background:color-mix(in srgb,var(--g) 55%,var(--s2));opacity:.9}.scn.m-night .scn-hill{background:color-mix(in srgb,var(--g) 45%,#050816)}.scn.m-night .scn-hill.is-back{background:color-mix(in srgb,var(--g) 30%,#121a46)}.scn-art{left:50%;top:56%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.28));animation:scn-bob 5s ease-in-out infinite}.scn-art2{right:4px;top:5px;opacity:.95;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.scn.k-breakfast .scn-art2,.scn.k-sleep .scn-art2{top:auto;bottom:4px;right:3px}.scn-badge{left:4px;top:4px;font-size:8.5px;font-weight:800;letter-spacing:.02em;color:#fff;padding:1px 4px;border-radius:5px;background:rgba(0,0,0,.28)}.scn-steam{left:50%;top:22%;width:20px;height:16px;margin-left:-10px}.scn-steam i{position:absolute;bottom:0;width:3px;height:10px;border-radius:3px;background:rgba(255,255,255,.7);animation:scn-steam 2.4s ease-in-out infinite}.scn-steam i:first-child{left:2px}.scn-steam i:nth-child(2){left:9px;animation-delay:.6s}.scn-steam i:nth-child(3){left:16px;animation-delay:1.2s}.scn-z{right:6px;top:26%;display:flex;gap:1px;align-items:flex-end}.scn-z b{font-size:7px;font-weight:800;color:#dfe4ff;animation:scn-float 3s ease-in-out infinite}.scn-z b:nth-child(2){font-size:9px;animation-delay:.5s}.scn-z b:nth-child(3){font-size:11px;animation-delay:1s}.scn-sparks i{position:absolute;width:4px;height:4px;border-radius:1px;background:#fff;transform:rotate(45deg);opacity:0;animation:scn-spark 2.6s ease-in-out infinite}.scn-sparks{inset:0}.scn-sparks i:first-child{left:18%;top:30%}.scn-sparks i:nth-child(2){left:76%;top:24%;animation-delay:.8s}.scn-sparks i:nth-child(3){left:66%;top:50%;animation-delay:1.6s}.scn-sparks.is-notes i{border-radius:50%}.scn-bub{inset:0}.scn-bub i{position:absolute;bottom:30%;width:5px;height:5px;border-radius:50%;border:1px solid rgba(255,255,255,.8);animation:scn-rise 3.4s ease-in infinite;opacity:0}.scn-bub i:first-child{left:22%}.scn-bub i:nth-child(2){left:70%;animation-delay:1.1s}.scn-bub i:nth-child(3){left:48%;animation-delay:2.2s}@keyframes scn-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 2px))}}@keyframes scn-twinkle{0%,to{opacity:.85}50%{opacity:.45}}@keyframes scn-spin{to{transform:rotate(1turn)}}@keyframes scn-steam{0%{transform:translateY(0) scaleY(.6);opacity:0}30%{opacity:.8}to{transform:translateY(-8px) scaleY(1);opacity:0}}@keyframes scn-float{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-3px);opacity:1}}@keyframes scn-spark{0%,to{opacity:0;transform:rotate(45deg) scale(.4)}50%{opacity:.9;transform:rotate(45deg) scale(1)}}@keyframes scn-rise{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-26px);opacity:0}}.rl-art-thumb .scn-art,.rl-row.k-task .scn-art,.rl.is-list .scn-art{top:50%}.rl-art-thumb .scn-art svg,.rl-row.k-task .scn-art svg,.rl.is-list .scn-art svg{width:22px;height:22px}.rl-art-thumb .scn-art2,.rl-row.k-task .scn-art2,.rl.is-list .scn-art2,.rl.is-list .scn-badge,.rl.is-list .scn-steam,.rl.is-list .scn-z{display:none}.rl-row.is-done .scn *,[data-reduced-motion=true] .scn *{animation:none!important}.rl-row.is-done .scn,.rl-row.is-skipped .scn{filter:saturate(.4);opacity:.75}.scn *{animation-play-state:paused}.now-scene .scn *,.rl-row.is-live .scn *{animation-play-state:running}.nr.has-backdrop{isolation:isolate}.nr-backdrop{position:absolute;top:2px;bottom:2px;right:0;width:52%;border-radius:24px;overflow:hidden;opacity:.3;z-index:-1;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent,#000 55%);mask:linear-gradient(90deg,transparent,#000 55%)}.nr-backdrop .scn,.nr-backdrop img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.nr-backdrop .scn-art svg{width:54px;height:54px}:root[data-theme=dark] .nr-backdrop{opacity:.38}.pai{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:16px;margin:4px 0 14px;border-radius:24px;color:#fff;background:linear-gradient(150deg,#1d1b3a,#10101c 60%);box-shadow:0 18px 40px -26px rgba(40,20,120,.8);isolation:isolate}.pai-glow{position:absolute;inset:0;z-index:-1;pointer-events:none}.pai-glow i{position:absolute;width:220px;height:220px;border-radius:50%;opacity:.45;background:radial-gradient(circle,var(--sp-2,#7c4dff),transparent 65%);animation:pai-drift 18s ease-in-out infinite alternate}.pai-glow i:first-child{top:-90px;left:-60px}.pai-glow i:nth-child(2){bottom:-110px;right:-70px;background:radial-gradient(circle,var(--sp-4,#ff4fa3),transparent 65%);animation-duration:23s}.pai-glow i:nth-child(3){top:30%;left:45%;width:160px;height:160px;opacity:.25;background:radial-gradient(circle,var(--sp-0,#4ee1a0),transparent 65%);animation-duration:29s}@keyframes pai-drift{to{transform:translate(40px,30px) scale(1.15)}}.pai-head{display:flex;align-items:center;justify-content:space-between}.pai-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;font:700 12.5px var(--font);letter-spacing:.02em;background:rgba(255,255,255,.12)}.pai-refresh{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);cursor:pointer}.pai-refresh svg.is-spin{animation:pai-spin 1s linear infinite}@keyframes pai-spin{to{transform:rotate(1turn)}}.pai-scan{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px 0 6px}.pai-scan p{margin:0;font-size:13.5px;opacity:.8}.pai-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.pai-bars i{width:6px;height:100%;border-radius:3px;transform-origin:bottom;background:linear-gradient(to top,var(--sp-1,#6a5cff),var(--sp-4,#ff4fa3));animation:pai-bar 1.1s ease-in-out infinite;animation-delay:calc(var(--i) * -.08s)}@keyframes pai-bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.pai-headline{margin:0;font:700 19px/1.3 -apple-system,var(--font)}.pai-list{display:grid;grid-gap:8px;gap:8px}.pai-pat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.08)}.pai-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.1)}.pai-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.pai-t b{font-size:14.5px}.pai-t small{font-size:12.5px;line-height:1.35;opacity:.78}.pai-conf{width:6px;height:34px;border-radius:3px;background:rgba(255,255,255,.14);overflow:hidden;display:flex;align-items:flex-end}.pai-conf i{width:100%;height:100%;border-radius:3px;transform-origin:bottom;background:linear-gradient(0deg,#30d158,#9cf5b0)}.pai h4{margin:4px 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.pai-pred{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:6px 0}.pai-pred em{font-style:normal;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffd60a;padding-top:2px}.pai-mon span,.pai-pred span,.pai-sug span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pai-mon small,.pai-pred small,.pai-sug small{font-size:12.5px;opacity:.75;line-height:1.35}.pai-money{grid-gap:8px}.pai-mon,.pai-money{display:grid;gap:8px}.pai-mon{grid-template-columns:auto minmax(0,1fr);grid-gap:8px;align-items:start;padding:10px 12px;border-radius:14px;background:rgba(48,209,88,.12)}.pai-sugs{display:grid;grid-gap:8px;gap:8px}.pai-sug{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:12px 14px;border:0;border-radius:16px;text-align:left;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(255,255,255,.06))}.pai-sug:active{transform:scale(.98)}.pai-sug i{font-style:normal;font-size:22px;opacity:.6}.pai-empty,.pai-foot{margin:0;font-size:11.5px;opacity:.55}.pai-empty{font-size:13.5px;opacity:.8;padding:8px 0}.psp{display:grid;grid-gap:12px;gap:12px;padding:16px;margin:0 0 14px;border-radius:22px;background:var(--surface);box-shadow:0 0 0 .5px var(--line),var(--shadow-1,none)}.psp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.psp-head>span{display:grid;grid-gap:2px;gap:2px}.psp-head small{font-size:12px;color:var(--ink-3)}.psp-head b{font:800 28px -apple-system,var(--font)}.psp-head em{font-style:normal;font-size:14px;font-weight:600;color:var(--ink-3)}.psp-chg{height:26px;padding:0 10px;display:inline-flex;align-items:center;border-radius:99px;font:700 12.5px var(--font)}.psp-chg.is-up{color:#ff453a;background:color-mix(in srgb,#ff453a 14%,transparent)}.psp-chg.is-down{color:#30d158;background:color-mix(in srgb,#30d158 14%,transparent)}.psp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.psp-tile{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:16px;background:var(--surface-2);min-width:0}.psp-tile small{font-size:11.5px;color:var(--ink-3);font-weight:600}.psp-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;height:70px;align-items:end}.psp-week span{display:grid;grid-template-rows:1fr auto;grid-gap:3px;gap:3px;height:100%;justify-items:center}.psp-week i{width:100%;max-width:14px;align-self:end;height:100%;border-radius:4px;transform-origin:bottom;background:color-mix(in srgb,var(--accent) 45%,transparent)}.psp-week span.on i{background:var(--accent)}.psp-week b{font-size:10px;color:var(--ink-3)}.psp-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:1.5px;gap:1.5px;height:56px;align-items:end}.psp-hours i{height:calc(var(--h) * 100%);min-height:2px;border-radius:2px;background:color-mix(in srgb,#ff9f0a 55%,transparent)}.psp-hours i.on{background:#ff9f0a}.psp-axis{display:flex;justify-content:space-between;font-size:9.5px;color:var(--ink-3)}.psp-places{list-style:none;margin:0;padding:0;display:grid}.psp-places li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:.5px solid var(--line)}.psp-pl-t{display:grid;min-width:0}.psp-pl-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.psp-pl-t small{font-size:12px;color:var(--ink-3)}.psp-notes{display:grid;grid-gap:6px;gap:6px}.psp-notes p{margin:0;font-size:13.5px;color:var(--ink-2);display:flex;gap:6px;align-items:baseline}.psp-ask,.ptn-ask{justify-self:start}.psp-ask{border:0;background:none;padding:0;font:600 14px var(--font);color:var(--accent);cursor:pointer}:is(html[data-reduced-motion=true],html[data-power=cool],html[data-calm="1"]) :is(.pai-glow i,.pai-bars i){animation:none}.pst{display:grid;grid-gap:12px;gap:12px;padding:16px;margin:0 0 14px;border-radius:22px;background:var(--surface);box-shadow:0 0 0 .5px var(--line),var(--shadow-1,none)}.pst-setup{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;border:0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.pst-setup>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.pst-setup small{font-size:12.5px;color:var(--ink-3)}.pst-setup>i{font-style:normal;font-size:22px;color:var(--ink-3)}.pst-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(150deg,#5e5ce6,#0a84ff)}.pst-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pst-head>span:first-child{display:grid;grid-gap:2px;gap:2px}.pst-head small{font-size:12px;color:var(--ink-3)}.pst-head b{font:800 28px -apple-system,var(--font)}.pst-sub{font-size:12.5px;color:var(--ink-3);text-align:right}.pst-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;height:74px;align-items:end}.pst-week span{display:grid;grid-template-rows:1fr auto;grid-gap:3px;gap:3px;height:100%;justify-items:center}.pst-week i{width:100%;max-width:22px;height:100%;align-self:end;border-radius:5px;transform-origin:bottom;background:color-mix(in srgb,#5e5ce6 40%,transparent)}.pst-week span.on i{background:linear-gradient(0deg,#5e5ce6,#0a84ff)}.pst-week b{font-size:10px;color:var(--ink-3)}.pst-apps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pst-apps li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.pst-app-t{display:grid;min-width:0}.pst-app-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-app-t small{font-size:11.5px;color:var(--ink-3)}.pst-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.pst-bar i{display:block;height:100%;border-radius:4px;transform-origin:left;background:linear-gradient(90deg,#5e5ce6,#0a84ff)}.lkp{z-index:20;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto;justify-items:center;padding:calc(var(--safe-t, 0px) + 14px) 20px calc(var(--safe-b, 0px) + 14px);color:#fff;background:#04050d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.lkp,.lkp-sky{position:absolute;inset:0}.lkp-sky{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 30%,#11163a 0,#070918 55%,#03040b 100%)}.lkp-aur{position:absolute;width:90vmax;height:90vmax;border-radius:50%;opacity:.5;will-change:transform}.lkp-aur.a1{left:-40vmax;top:-45vmax;background:radial-gradient(circle,color-mix(in srgb,var(--sp-1,#4fd1e8) 55%,transparent) 0,transparent 62%);animation:lkp-drift1 26s ease-in-out infinite alternate}.lkp-aur.a2{right:-45vmax;top:-20vmax;background:radial-gradient(circle,color-mix(in srgb,var(--sp-4,#d06bff) 48%,transparent) 0,transparent 60%);animation:lkp-drift2 32s ease-in-out infinite alternate}.lkp-aur.a3{left:-20vmax;bottom:-60vmax;background:radial-gradient(circle,color-mix(in srgb,var(--sp-3,#8b6cff) 45%,transparent) 0,transparent 60%);animation:lkp-drift3 38s ease-in-out infinite alternate}.lkp-grid{position:absolute;left:-20%;right:-20%;bottom:-8%;height:46%;background-image:radial-gradient(circle,rgba(255,255,255,.22) 1px,transparent 1.5px);background-size:26px 26px;transform:perspective(420px) rotateX(62deg);transform-origin:50% 100%;-webkit-mask:linear-gradient(0deg,#000 10%,transparent 85%);mask:linear-gradient(0deg,#000 10%,transparent 85%);animation:lkp-floor 9s linear infinite;opacity:.55}@keyframes lkp-drift1{to{transform:translate(18vmax,14vmax) scale(1.12)}}@keyframes lkp-drift2{to{transform:translate(-16vmax,20vmax) scale(.9)}}@keyframes lkp-drift3{to{transform:translate(14vmax,-18vmax) scale(1.08)}}@keyframes lkp-floor{to{background-position:0 26px}}.lkp-err{position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 120px 30px rgba(255,59,48,.55)}.lkp-top{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between}.lkp-brand{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:rgba(255,255,255,.86)}.lkp-brand b{color:var(--sp-2,#5b8cff)}.lkp-clock{display:grid;justify-items:end;line-height:1.1}.lkp-clock b{font-size:17px;font-weight:650;letter-spacing:-.01em}.lkp-clock small{font-size:11.5px;color:rgba(255,255,255,.55)}.lkp-core{position:relative;max-width:460px;min-height:150px;transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -8px))}.lkp-canvas,.lkp-core{width:100%;height:100%}.lkp-canvas{position:absolute;inset:0;display:block;cursor:pointer}.lkp-halo{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sp-2,#5b8cff) 22%,transparent) 0,transparent 70%);animation:lkp-breathe 5s ease-in-out infinite}.lkp.is-checking .lkp-halo{animation-duration:1.2s}@keyframes lkp-breathe{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.lkp-entry{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin:4px 0 20px}.lkp-status{margin:0;min-height:22px;font-size:17px;font-weight:560;letter-spacing:-.01em;text-align:center;background:linear-gradient(90deg,#fff 0,color-mix(in srgb,var(--sp-1,#4fd1e8) 70%,#fff) 50%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lkp-shine 3.2s linear infinite}.lkp-status.is-error{background:none;color:#ff8a80;animation:none}@keyframes lkp-shine{to{background-position:-200% 0}}.lkp-nodes{position:relative;display:flex;align-items:center;gap:26px;height:22px}.lkp-track{position:absolute;left:7px;right:7px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden}.lkp-fill{position:absolute;inset:0;transform-origin:0 50%;background:linear-gradient(90deg,var(--sp-1,#4fd1e8),var(--sp-3,#8b6cff),var(--sp-5,#ff6fae));transition:transform .35s cubic-bezier(.22,1,.36,1)}.lkp.is-checking .lkp-track:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:lkp-run .9s linear infinite}@keyframes lkp-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.lkp-node{position:relative;z-index:1;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:#070918}.lkp-node i{width:100%;height:100%;border-radius:50%;transform:scale(0);background:radial-gradient(circle at 35% 35%,#fff,var(--sp-2,#5b8cff) 55%,var(--sp-4,#d06bff));transition:transform .25s cubic-bezier(.22,1,.36,1)}.lkp-node.on{border-color:transparent}.lkp-node.on i{transform:scale(1)}.lkp.has-error .lkp-node{border-color:#ff6b5f}.lkp-pad{display:grid;grid-template-columns:repeat(3,var(--ks,78px));grid-gap:var(--kgy,16px) var(--kgx,26px);gap:var(--kgy,16px) var(--kgx,26px);justify-content:center}.lkp-key{position:relative;overflow:hidden;width:var(--ks,78px);height:var(--ks,78px);border-radius:50%;padding:0;cursor:pointer;display:grid;place-content:center;justify-items:center;grid-gap:0;gap:0;color:#fff;font:inherit;border:.5px solid rgba(255,255,255,.16);background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.16),rgba(255,255,255,.04) 60%);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 26px -14px rgba(0,0,0,.8);transition:background .2s ease,border-color .2s ease}.lkp-key:active:not(:disabled){background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.3),rgba(255,255,255,.1) 60%);border-color:rgba(255,255,255,.35)}.lkp-key:disabled{opacity:.55;cursor:default}.lkp-digit{font-size:calc(var(--ks, 78px) * .44);font-weight:300;line-height:1;letter-spacing:-.02em}.lkp-digit,.lkp-letters{position:relative;z-index:1}.lkp-letters{margin-top:2px;font-size:9.5px;font-weight:650;letter-spacing:.18em;color:rgba(255,255,255,.6)}.lkp-key.is-text{background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:16px;font-weight:550;color:rgba(255,255,255,.86)}.lkp-key.is-face.is-scanning svg{animation:lkp-breathe-icon 1s ease-in-out infinite}@keyframes lkp-breathe-icon{50%{transform:scale(.88);opacity:.6}}.lkp-ripple{position:absolute;z-index:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sp-2,#5b8cff) 75%,transparent),color-mix(in srgb,var(--sp-4,#d06bff) 35%,transparent) 60%,transparent 72%)}.lkp-pad>span[aria-hidden]{width:var(--ks,78px);height:var(--ks,78px)}.lkp-foot{margin:18px 0 0;font-size:11.5px;color:rgba(255,255,255,.42);text-align:center}.lkp.is-open .lkp-entry,.lkp.is-open .lkp-foot,.lkp.is-open .lkp-pad,.lkp.is-open .lkp-top{opacity:0;transform:scale(.94);transition:opacity .35s ease,transform .35s ease}.lk-ios.is-pin:has(.lkp) .lk-mark:not(.lkp-core),.lk-ios.is-pin:has(.lkp) .lk-veil{display:none}@media (max-height:720px){.lkp:not(.is-preview){--ks:70px;--kgy:12px;--kgx:22px}.lkp-entry{margin-bottom:14px}}@media (min-width:1024px){.lkp:not(.is-preview){grid-template-columns:1.15fr 1fr;grid-template-rows:auto 1fr auto auto 1fr auto;column-gap:48px;padding:28px 56px}.lkp:not(.is-preview) .lkp-top{grid-column:1/-1;grid-row:1;max-width:none}.lkp:not(.is-preview) .lkp-top .lkp-clock b{font-size:22px}.lkp:not(.is-preview) .lkp-core{grid-column:1;grid-row:2/6;max-width:none;height:min(72vh,660px);align-self:center}.lkp:not(.is-preview) .lkp-entry{grid-column:2;grid-row:3}.lkp:not(.is-preview) .lkp-pad{grid-column:2;grid-row:4}.lkp:not(.is-preview) .lkp-foot{grid-column:1/-1;grid-row:6}}[data-reduced-motion=true] .lkp-aur,[data-reduced-motion=true] .lkp-grid,[data-reduced-motion=true] .lkp-halo,[data-reduced-motion=true] .lkp-status{animation:none}.lkp-bg-black .lkp-sky{background:#000}.lkp-bg-black .lkp-aur{opacity:.18}.lkp-bg-tinted .lkp-sky{background:radial-gradient(120% 80% at 50% 30%,color-mix(in srgb,var(--sp-3,#8b6cff) 42%,#070918) 0,color-mix(in srgb,var(--sp-1,#4fd1e8) 18%,#05060f) 60%,#04050b 100%)}.lkp-bg-photo .lkp-sky{background:linear-gradient(rgba(4,5,13,.55),rgba(4,5,13,.82)),var(--lkp-photo,none) center /cover,#04050d}.lkp-bg-photo .lkp-aur{opacity:.25}.lkp-m-calm .lkp-aur,.lkp-m-calm .lkp-grid,.lkp-m-still .lkp-aur,.lkp-m-still .lkp-grid,.lkp-m-still .lkp-halo,.lkp-m-still .lkp-status{animation:none}.lkp-m-still .lkp-grid{display:none}.lkp-k-ring .lkp-key:not(.is-text){background:none;border:1.5px solid rgba(255,255,255,.42);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lkp-k-solid .lkp-key:not(.is-text){background:linear-gradient(160deg,color-mix(in srgb,var(--sp-2,#5b8cff) 55%,#10132a),color-mix(in srgb,var(--sp-4,#d06bff) 40%,#10132a));border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.lkp-k-bare .lkp-key:not(.is-text){background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lkp-k-bare .lkp-digit{font-size:calc(var(--ks, 78px) * .5)}.lkp-n-bars .lkp-track,.lkp-n-stars .lkp-track{display:none}.lkp-n-bars .lkp-nodes{gap:10px}.lkp-n-bars .lkp-node{width:30px;height:6px;border-radius:3px;border:0;background:rgba(255,255,255,.18);overflow:hidden}.lkp-n-bars .lkp-node i{border-radius:3px;background:linear-gradient(90deg,var(--sp-1,#4fd1e8),var(--sp-4,#d06bff));transform:scaleX(0);transform-origin:0 50%}.lkp-n-bars .lkp-node.on i{transform:scaleX(1)}.lkp-n-stars .lkp-nodes{gap:16px}.lkp-n-stars .lkp-node{width:20px;height:20px;border:0;border-radius:0;background:rgba(255,255,255,.2);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.lkp-n-stars .lkp-node i{border-radius:0;background:linear-gradient(160deg,#fff,var(--sp-2,#5b8cff) 50%,var(--sp-4,#d06bff))}.lkp.has-error.lkp-n-bars .lkp-node,.lkp.has-error.lkp-n-stars .lkp-node{background:rgba(255,107,95,.55)}.lkp-o-fade.is-open .lkp-core{opacity:0;transition:opacity .4s ease}.lkp-preview{position:relative;width:min(100%,300px);height:600px;margin:10px auto 14px;border-radius:38px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px var(--line-2,rgba(0,0,0,.12)),0 22px 50px -26px rgba(0,0,0,.6)}.lkp.is-preview{--ks:62px;--kgy:12px;--kgx:18px;padding:16px 14px 18px;grid-template-rows:auto minmax(130px,1fr) auto auto auto}.lkp.is-preview .lkp-top{max-width:none}.lkp.is-preview .lkp-status{font-size:14.5px}.lkp.is-preview .lkp-foot{display:none}.lkp.is-preview .lkp-grid{height:36%}.lk.lk-boot{background:#04050d}.lkp-panel{display:contents}.lkp-big{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;pointer-events:none}.lkp-big b{font-size:clamp(64px,22vw,112px);font-weight:200;letter-spacing:-.04em;line-height:.95}.lkp-big small{font-size:16px;font-weight:500;color:rgba(255,255,255,.72)}.lkp-s-clock .lkp-canvas{opacity:.42}.lkp-s-clock .lkp-clock,.lkp-s-minimal .lkp-clock{visibility:hidden}.lkp-s-clock .lkp-halo{opacity:.5}.lkp-s-minimal .lkp-core{min-height:120px}.lkp-big.is-min b{font-size:clamp(54px,18vw,92px);font-weight:250}.lkp-s-orbit{grid-template-rows:auto 1fr auto auto}.lkp-s-orbit .lkp-core{grid-row:2;grid-column:1;align-self:center;width:min(54vw,200px);height:min(54vw,200px);min-height:0}.lkp-s-orbit .lkp-entry{grid-row:3;margin:0 0 6px}.lkp-s-orbit .lkp-pad{--r:min(36vw,138px);--ks:62px;grid-row:2;grid-column:1;align-self:center;position:relative;display:block;width:calc(var(--r) * 2 + var(--ks));height:calc(var(--r) * 2 + var(--ks))}.lkp-s-orbit .lkp-key:not(.is-text){position:absolute;left:50%;top:50%;margin:calc(var(--ks) / -2) 0 0 calc(var(--ks) / -2);translate:calc(cos(var(--a)) * var(--r)) calc(sin(var(--a)) * var(--r))}.lkp-s-orbit .lkp-key.is-text,.lkp-s-orbit .lkp-pad>span[aria-hidden]{position:absolute;bottom:-18px;width:64px;height:44px}.lkp-s-orbit .lkp-pad>:nth-child(10){left:-6px}.lkp-s-orbit .lkp-pad>:nth-child(12){right:-6px}.lkp-s-orbit .lkp-letters{display:none}.lkp-s-orbit .lkp-pad:before{content:"";position:absolute;inset:calc(var(--ks) / 2);border-radius:50%;border:1px dashed rgba(255,255,255,.14);pointer-events:none}.lkp-s-minimal{grid-template-rows:auto minmax(120px,.8fr) auto auto auto}.lkp-s-card{--ks:70px;--kgy:12px;--kgx:20px;grid-template-rows:auto minmax(110px,1fr) auto auto}.lkp-s-card .lkp-panel{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:22px 22px 18px;border-radius:34px;margin-bottom:6px;background:rgba(255,255,255,.09);border:.5px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:0 30px 60px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.18)}.lkp-s-card .lkp-entry{margin:0 0 14px}.lkp-f-rounded{font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,sans-serif}.lkp-f-thin .lkp-digit{font-weight:200}.lkp-f-thin .lkp-big b,.lkp-f-thin .lkp-clock b{font-weight:150}.lkp-f-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lkp-f-mono .lkp-digit{font-weight:400;font-size:calc(var(--ks, 78px) * .38)}.lkp-f-serif .lkp-big b,.lkp-f-serif .lkp-clock b,.lkp-f-serif .lkp-digit,.lkp-f-serif .lkp-status{font-family:New York,ui-serif,Georgia,Times New Roman,serif}.lkp-f-serif .lkp-big b{font-weight:400;letter-spacing:-.02em}.lkp-bg-aurora .lkp-sky{background:linear-gradient(165deg,#062a2e,#0d3f4a 30%,#2b1d5e 68%,#0a0618)}.lkp-bg-aurora .lkp-aur{opacity:.75}.lkp-bg-aurora .lkp-aur.a1{background:radial-gradient(circle,rgba(64,255,190,.5),transparent 62%)}.lkp-bg-aurora .lkp-aur.a2{background:radial-gradient(circle,rgba(140,90,255,.5),transparent 60%)}.lkp-bg-sunrise .lkp-sky{background:linear-gradient(180deg,#2a1240,#7a2a6a 38%,#e05a5a 72%,#ffb36b)}.lkp-bg-sunrise .lkp-grid{opacity:.25}.lkp-bg-sunrise .lkp-aur{opacity:.3}.lkp-bg-ocean .lkp-sky{background:linear-gradient(180deg,#0b5b8a,#073a63 40%,#031a33 75%,#010a16)}.lkp-bg-ocean .lkp-aur.a1{background:radial-gradient(circle,rgba(120,220,255,.4),transparent 62%)}.lkp-bg-ocean .lkp-grid{opacity:.3}.lkp-bg-forest .lkp-sky{background:linear-gradient(180deg,#24563a,#12321f 50%,#06120b)}.lkp-bg-forest .lkp-aur{opacity:.25}.lkp-bg-forest .lkp-grid{opacity:.2}.lkp-bg-mesh .lkp-sky{background:radial-gradient(60% 50% at 15% 20%,#ff6fae 0,transparent 70%),radial-gradient(55% 50% at 85% 25%,#8b6cff 0,transparent 70%),radial-gradient(60% 55% at 30% 85%,#4fd1e8 0,transparent 70%),radial-gradient(60% 55% at 85% 85%,#ffb35c 0,transparent 70%),#1b1033}.lkp-bg-mesh .lkp-aur,.lkp-bg-mesh .lkp-grid{display:none}.lkp-bg-stars .lkp-sky{background:radial-gradient(120% 80% at 50% 0,#121633 0,#05060f 70%)}.lkp-bg-stars .lkp-grid{display:none}.lkp-bg-stars .lkp-aur{opacity:.2}.lkp-starfield{position:absolute;inset:-10%;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1.4px 1.4px at 28% 62%,#fff,transparent),radial-gradient(1px 1px at 46% 30%,#cfe1ff,transparent),radial-gradient(1.6px 1.6px at 66% 12%,#fff,transparent),radial-gradient(1px 1px at 78% 52%,#ffe7c4,transparent),radial-gradient(1.2px 1.2px at 88% 82%,#fff,transparent),radial-gradient(1px 1px at 8% 76%,#fff,transparent),radial-gradient(1.3px 1.3px at 56% 88%,#cfe1ff,transparent);background-size:260px 260px;animation:lkp-stars 120s linear infinite;opacity:.9}@keyframes lkp-stars{to{transform:translateY(260px)}}.lkp-m-calm .lkp-starfield,.lkp-m-still .lkp-starfield,[data-reduced-motion=true] .lkp-starfield{animation:none}.lkp-bg-paper{color:#1c1c1e}.lkp-bg-paper .lkp-sky{background:radial-gradient(120% 90% at 50% 20%,#fbf8f2 0,#f1ebe0 70%,#e7dfd1 100%)}.lkp-bg-paper .lkp-aur{opacity:.12}.lkp-bg-paper .lkp-grid{display:none}.lkp-bg-paper .lkp-brand,.lkp-bg-paper .lkp-key.is-text{color:rgba(28,28,30,.8)}.lkp-bg-paper .lkp-big small,.lkp-bg-paper .lkp-clock small,.lkp-bg-paper .lkp-foot,.lkp-bg-paper .lkp-letters{color:rgba(28,28,30,.55)}.lkp-bg-paper .lkp-status{background:none;color:#1c1c1e;animation:none}.lkp-bg-paper .lkp-key:not(.is-text){color:#1c1c1e;border-color:rgba(28,28,30,.22);background:rgba(255,255,255,.6);box-shadow:0 6px 16px -10px rgba(60,40,10,.35)}.lkp-bg-paper.lkp-k-ring .lkp-key:not(.is-text){border-color:rgba(28,28,30,.38);background:none}.lkp-bg-paper .lkp-node{border-color:rgba(28,28,30,.45);background:transparent}.lkp-bg-paper .lkp-node i{background:#1c1c1e}.lkp-bg-paper .lkp-track{background:rgba(28,28,30,.12)}.lkp-bg-paper.lkp-s-card .lkp-panel{background:rgba(255,255,255,.55);border-color:rgba(28,28,30,.1)}.lkp-bg-paper .lkp-s-orbit .lkp-pad:before,.lkp-bg-paper.lkp-s-orbit .lkp-pad:before{border-color:rgba(28,28,30,.18)}.lkp-k-square .lkp-key:not(.is-text){border-radius:22px}.lkp-k-pill .lkp-key:not(.is-text){border-radius:999px;width:calc(var(--ks, 78px) * 1.15)}.lkp-k-pill .lkp-pad{grid-template-columns:repeat(3,calc(var(--ks, 78px) * 1.15));column-gap:calc(var(--kgx, 26px) * .6)}.lkp-k-pill .lkp-pad>span[aria-hidden]{width:calc(var(--ks, 78px) * 1.15)}.lkp-s-orbit.lkp-k-pill .lkp-key:not(.is-text){width:var(--ks)}.lkp-n-line .lkp-node{opacity:0;width:6px}.lkp-n-line .lkp-nodes{gap:22px}.lkp-n-line .lkp-track{height:4px;margin-top:-2px;left:0;right:0}.lkp-n-rings .lkp-track{display:none}.lkp-n-rings .lkp-nodes{gap:18px}.lkp-n-rings .lkp-node{width:18px;height:18px;background:transparent;border-width:2px}.lkp-n-rings .lkp-node i{transform:scale(0);width:8px;height:8px;background:#fff}.lkp-n-rings .lkp-node.on{border-color:var(--sp-2,#5b8cff)}.lkp-n-rings .lkp-node.on i{transform:scale(1)}.lkp-bg-paper.lkp-n-rings .lkp-node i{background:#1c1c1e}.lkp.is-preview.lkp-s-orbit .lkp-pad{--r:96px;--ks:50px}.lkp.is-preview .lkp-big b{font-size:56px}@media (min-width:1024px){.lkp-s-orbit:not(.is-preview) .lkp-core{grid-column:1;grid-row:2/6;height:min(72vh,660px);width:100%}.lkp-s-orbit:not(.is-preview) .lkp-pad{grid-column:2;grid-row:3/5;--r:150px;--ks:64px}.lkp-s-orbit:not(.is-preview) .lkp-entry{grid-column:2;grid-row:2;align-self:end}.lkp-s-card:not(.is-preview) .lkp-panel{grid-column:2;grid-row:3/5;align-self:center}}[data-power=cool] .lkp-s-card .lkp-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(20,22,40,.85)}.pinp-row{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.pinp-row::-webkit-scrollbar{display:none}.pinp{flex:none;width:92px;display:grid;grid-gap:6px;gap:6px;justify-items:center;border:0;background:none;color:var(--ink);cursor:pointer;padding:0}.pinp i{width:72px;height:112px;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 8px 18px -12px rgba(0,0,0,.5);position:relative;overflow:hidden}.pinp i:after{content:"";position:absolute;left:50%;bottom:14px;width:34px;height:22px;margin-left:-17px;background-image:radial-gradient(circle,rgba(255,255,255,.75) 2.4px,transparent 3px);background-size:11.3px 7.3px;opacity:.8}.pinp.is-light i:after{background-image:radial-gradient(circle,rgba(0,0,0,.55) 2.4px,transparent 3px)}.pinp.is-on i{box-shadow:0 0 0 2.5px var(--accent),0 8px 18px -12px rgba(0,0,0,.5)}.pinp b{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.lkp-scene{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.lkp:not(.lkp-sc-none) .lkp-aur,.lkp:not(.lkp-sc-none) .lkp-grid,.lkp:not(.lkp-sc-none) .lkp-starfield{display:none}.lkp-sc-matrix .lkp-halo,.lkp-sc-warp .lkp-halo{opacity:.35}.lkp-bg-rain .lkp-sky{background:linear-gradient(180deg,#2a3650,#18223a 45%,#0a101e)}.lkp-bg-snow .lkp-sky{background:linear-gradient(180deg,#16233f,#2d4470 55%,#6f88b4)}.lkp-bg-deepsea .lkp-sky{background:radial-gradient(120% 70% at 50% -10%,#1b7aa3 0,#0a4d6e 30%,#042a42 65%,#01121f 100%)}.lkp-bg-fire .lkp-sky{background:radial-gradient(90% 55% at 50% 110%,#8a2a0c 0,#4a1408 40%,#1a0806 75%,#0b0403 100%)}.lkp-bg-sakura .lkp-sky{background:linear-gradient(180deg,#3d1f3a,#7a3a5e 45%,#d6829e 85%,#f2b3c4)}.lkp-bg-desert .lkp-sky{background:linear-gradient(180deg,#2c1e3a,#8a3e3a 30%,#e07b45 58%,#f6b968 78%,#f9d58c)}.lkp-bg-autumn .lkp-sky{background:linear-gradient(180deg,#2e1a10,#5a321a 45%,#9a5428 85%,#c06a2c)}.lkp-bg-space .lkp-sky{background:radial-gradient(120% 80% at 50% 35%,#0c1230 0,#050816 55%,#010208 100%)}.lkp-bg-desert .lkp-status,.lkp-bg-sakura .lkp-status{background:none;color:#fff;animation:none}.lkp-fx{position:absolute;z-index:0;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%}.fx-splash{border:2px solid color-mix(in srgb,var(--sp-1,#4fd1e8) 80%,#fff);animation:fx-ring .55s cubic-bezier(.2,.7,.3,1) forwards}.fx-splash:after,.fx-splash:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#fff;animation:fx-drop-a .5s ease-out forwards}.fx-splash:after{animation-name:fx-drop-b}@keyframes fx-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes fx-drop-a{to{transform:translate(-26px,-30px);opacity:0}}@keyframes fx-drop-b{to{transform:translate(28px,-24px);opacity:0}}.fx-pop{background:color-mix(in srgb,var(--sp-2,#5b8cff) 70%,#fff);animation:fx-pop .4s cubic-bezier(.3,1.6,.5,1) forwards}@keyframes fx-pop{0%{transform:scale(0);opacity:.9}60%{transform:scale(1.4);opacity:.5}to{transform:scale(2.2);opacity:0}}.lkp-p-pop .lkp-key.is-hit{animation:key-squash .42s cubic-bezier(.3,1.6,.5,1)}@keyframes key-squash{0%{scale:1}30%{scale:1.12 .86}60%{scale:.94 1.06}to{scale:1}}.fx-spark{width:80px;height:80px;margin:-40px 0 0 -40px;background:repeating-conic-gradient(from 0deg,#fff 0deg 3deg,transparent 3deg 30deg);-webkit-mask:radial-gradient(circle,transparent 0 28%,#000 30% 46%,transparent 50%);mask:radial-gradient(circle,transparent 0 28%,#000 30% 46%,transparent 50%);animation:fx-spark .5s ease-out forwards}.lkp-bg-fire .fx-spark,.lkp-sc-embers .fx-spark{background:repeating-conic-gradient(from 0deg,#ffd36b 0deg 3deg,transparent 3deg 30deg)}@keyframes fx-spark{0%{transform:scale(.3) rotate(0deg);opacity:1}to{transform:scale(1.5) rotate(40deg);opacity:0}}.fx-glitch{display:none}.lkp-p-glitch .lkp-key.is-hit .lkp-digit{animation:key-glitch .36s steps(2) 1}@keyframes key-glitch{0%{translate:0 0;text-shadow:2px 0 #ff2d55,-2px 0 #00e5ff}25%{translate:-2px 1px;text-shadow:-3px 0 #ff2d55,3px 0 #00e5ff}50%{translate:2px -1px;text-shadow:3px 1px #39ff14,-2px -1px #ff2d55}75%{translate:-1px 0;text-shadow:-1px 0 #00e5ff,1px 0 #ff2d55}to{translate:0 0;text-shadow:none}}.lkp-p-glitch .lkp-key.is-hit{animation:key-flick .36s steps(3) 1}@keyframes key-flick{0%,to{opacity:1}33%{opacity:.6}66%{opacity:.9}}.fx-bloom{width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:0;background:radial-gradient(circle at 50% 18%,#ffd6e4 0 11%,transparent 12%),radial-gradient(circle at 83% 42%,#ffc0d4 0 11%,transparent 12%),radial-gradient(circle at 70% 82%,#ffd6e4 0 11%,transparent 12%),radial-gradient(circle at 30% 82%,#ffc0d4 0 11%,transparent 12%),radial-gradient(circle at 17% 42%,#ffd6e4 0 11%,transparent 12%),radial-gradient(circle,#ffe680 0 8%,transparent 9%);animation:fx-bloom .6s cubic-bezier(.2,.8,.3,1) forwards}.lkp-sc-fireflies .fx-bloom{background:radial-gradient(circle at 50% 18%,#f4ff8f 0 9%,transparent 10%),radial-gradient(circle at 83% 42%,#d8ff66 0 9%,transparent 10%),radial-gradient(circle at 70% 82%,#f4ff8f 0 9%,transparent 10%),radial-gradient(circle at 30% 82%,#d8ff66 0 9%,transparent 10%),radial-gradient(circle at 17% 42%,#f4ff8f 0 9%,transparent 10%)}@keyframes fx-bloom{0%{transform:scale(.2) rotate(-60deg);opacity:1}to{transform:scale(1.5) rotate(40deg);opacity:0}}.fx-ring{border:1.5px solid #fff;animation:fx-ring .6s ease-out forwards}.fx-ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--sp-3,#8b6cff) 80%,#fff);animation:fx-ring .6s ease-out .12s both}.lkp-o-dissolve.is-open .lkp-pad,.lkp-o-rise.is-open .lkp-pad,.lkp-o-warp.is-open .lkp-pad{opacity:1;transform:none}.lkp-o-rise.is-open:not(.lkp-s-orbit) .lkp-key{translate:0 -110vh;transition:translate .55s cubic-bezier(.6,0,.8,.3) calc(var(--i, 0) * 28ms)}.lkp-o-rise.lkp-s-orbit.is-open .lkp-key{opacity:0;transition:opacity .4s ease calc(var(--i, 0) * 28ms)}.lkp-o-dissolve.is-open .lkp-key{scale:0;opacity:0;transition:scale .35s cubic-bezier(.5,0,.75,0) calc(var(--o, 0) * 30ms),opacity .35s ease calc(var(--o, 0) * 30ms)}.lkp-o-warp.is-open .lkp-core,.lkp-o-warp.is-open .lkp-entry,.lkp-o-warp.is-open .lkp-pad{scale:1.6;opacity:0;transition:scale .6s cubic-bezier(.5,0,.9,.4),opacity .5s ease .1s}[data-reduced-motion=true] .lkp-fx{display:none}[data-reduced-motion=true] .lkp-key{animation:none!important}.pinp-h{margin:6px 2px 2px;font-size:12.5px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.alg{display:block;flex:none;overflow:visible}.alg-body,.alg-brain,.alg-glyph,.alg-node{transform-box:fill-box;transform-origin:center}.alg.is-think .alg-node{fill:#fff;animation:alg-node 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.alg.is-search .alg-glow,.alg.is-think .alg-glow{animation:alg-glow 1.8s ease-in-out infinite}.alg.is-search .alg-trace{stroke:#fff;animation:alg-trace 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.alg.is-search .alg-node{fill:#fff;animation:alg-node 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.alg.is-write .alg-body{animation:alg-breathe 1.4s ease-in-out infinite}.alg.is-write .alg-node{fill:#fff;opacity:.85}.alg.is-ready .alg-glyph{animation:alg-pop .6s cubic-bezier(.3,1.6,.5,1) 1}@keyframes alg-node{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes alg-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes alg-trace{0%,to{opacity:.25}50%{opacity:1}}@keyframes alg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes alg-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}:root[data-reduced-motion=true] .alg *{animation:none!important}.dk-bar,.nav-next{display:none}.pd-list .pd-line>.pd-spider{flex:none;width:32px;height:32px;padding:0;justify-content:center}.pd-list .pd-line>.pd-stop{flex:none;width:auto;padding:0 12px;justify-content:center}.dkm{position:fixed;z-index:420;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:saturate(170%) blur(22px);backdrop-filter:saturate(170%) blur(22px);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ink) 16%,transparent),0 18px 48px -14px rgba(0,0,0,.5);animation:dkm-in .16s var(--ease-out,ease-out) both;transform-origin:top left}.dkm.is-up{transform-origin:bottom left}@keyframes dkm-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.dkm-title{padding:10px 14px 4px;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-3)}.dkm-list{overflow-y:auto;padding:4px 6px 6px;scrollbar-width:thin}.dkm-row{display:flex;align-items:center;border-radius:9px}.dkm-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dkm-row.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dkm-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.dkm-ico{flex:none;width:22px;display:grid;place-items:center;color:var(--ink-2)}.dkm-ico svg{width:17px;height:17px}.dkm-dot{flex:none;width:10px;height:10px;margin:0 6px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.dkm-text{flex:1 1;min-width:0;display:grid}.dkm-text b{font-size:13.5px;font-weight:560}.dkm-text b,.dkm-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkm-text small{font-size:11.5px;color:var(--ink-3)}.dkm-count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;color:#fff;background:#ff3b30}.dkm-main kbd{flex:none;font:600 10.5px var(--font);padding:1px 5px;border-radius:5px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent)}.dkm-side{flex:none;width:28px;height:28px;margin-right:4px;border-radius:8px;border:0;display:grid;place-items:center;color:var(--ink-4);background:none;cursor:pointer;opacity:.55;transition:opacity .15s ease,color .15s ease,background .15s ease}.dkm-row:hover .dkm-side{opacity:1}.dkm-side:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.dkm-side.is-on{opacity:1;color:var(--accent)}.dkm-foot{padding:8px 14px 10px;border-top:.5px solid var(--line);font-size:11.5px;color:var(--ink-3)}.dkm-link{border:0;background:none;padding:0;font:600 13px var(--font);color:var(--accent);cursor:pointer}.dkm-link:hover{text-decoration:underline}@media (min-width:1024px){:root{--gutter:32px}.scroller{padding-left:32px;padding-right:32px}.screen{max-width:1040px;margin-left:auto;margin-right:auto}.screen.home-screen{max-width:1340px}.fullpage-body{padding-left:max(28px,calc((100% - 1000px) / 2));padding-right:max(28px,calc((100% - 1000px) / 2))}.fullpage-head{padding-left:max(20px,calc((100% - 1016px) / 2));padding-right:max(20px,calc((100% - 1016px) / 2))}.fullpage.is-wide .fullpage-body{padding-left:32px;padding-right:32px}.dk-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 6px 18px}.dk-title{min-width:0;display:grid;grid-gap:3px;gap:3px}.dk-title h1{margin:0;font:700 32px/1.08 -apple-system,BlinkMacSystemFont,SF Pro Display,var(--font);letter-spacing:-.028em;color:var(--ink)}.dk-title small{font-size:14px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-acts{display:flex;align-items:center;gap:8px;flex:none}.dk-btn,.dk-search{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:10px;cursor:pointer;font:600 13.5px var(--font);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.dk-btn:hover,.dk-search:hover{color:var(--ink);border-color:var(--line-2);background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.dk-btn:active,.dk-search:active{transform:scale(.97)}.dk-btn.is-main{color:#fff;background:var(--accent);border-color:transparent}.dk-btn.is-main:hover{background:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.dk-search{min-width:210px;color:var(--ink-3)}.dk-search span{flex:1 1;text-align:left}.dk-bar kbd{font:600 11px var(--font);padding:1px 6px;border-radius:6px;color:inherit;opacity:.75;background:color-mix(in srgb,var(--ink) 7%,transparent)}.dk-btn.is-main kbd{background:rgba(255,255,255,.22);opacity:1}@media (max-width:1240px){.dk-btn:not(.is-main) span,.dk-search span{display:none}.dk-search{min-width:0}}body:has(.dk-bar) .gisl:not(.mode-alert):not(.mode-open){opacity:0;pointer-events:none;transform:translateY(-140%)}.isl-side{display:none}.td-wide{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:28px;gap:28px;align-items:start}.td-col-main{min-width:0}.td-col-side{position:-webkit-sticky;position:sticky;top:14px;min-width:0;max-height:calc(100dvh - 28px);overflow-y:auto;overflow-x:hidden;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.td-col-side::-webkit-scrollbar{width:5px}.td-col-side::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.td-col-side .pad{padding-left:0;padding-right:0}.td-col-side>*+*{margin-top:2px}.td-col-main .pad{padding-left:4px;padding-right:4px}.td-col-side .db{grid-template-columns:minmax(0,1fr)}.td-col-side .db>*{grid-column:auto}@media (min-width:1560px){.td-wide{grid-template-columns:minmax(0,1fr) 430px;gap:36px}}@media (max-width:1180px){.td-wide{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}.app-shell[data-chat=open] .td-wide,body:has(.fullpage.fp-side) .td-wide{grid-template-columns:minmax(0,1fr)}.app-shell[data-chat=open] .td-col-side,body:has(.fullpage.fp-side) .td-col-side{position:static;max-height:none;overflow:visible}.fullpage.fp-side{left:auto;right:0;width:min(540px,42vw);border-left:1px solid var(--line);box-shadow:-22px 0 60px -30px rgba(0,0,0,.45)}.fullpage.fp-side.fp-side-wide{width:min(780px,54vw)}.fullpage.fp-side .fullpage-body{padding-left:26px;padding-right:26px}.fullpage.fp-side .fullpage-head{padding-left:14px;padding-right:14px}body:has(.fullpage.fp-side) .app-shell{padding-right:min(540px,42vw)}body:has(.fullpage.fp-side-wide) .app-shell{padding-right:min(780px,54vw)}body:has(.app-shell[data-chat=open]) .fullpage.fp-side{right:min(460px,38vw);width:min(480px,34vw)}body:has(.app-shell[data-chat=open]) .fullpage.fp-side.fp-side-wide{width:min(560px,38vw)}body:has(.fullpage.fp-side) .app-shell[data-chat=open]{padding-right:calc(min(460px, 38vw) + min(480px, 34vw))}.app-shell{transition:padding-left .28s var(--ease-out),padding-right .36s var(--ease-out)}.nav-next{display:flex;align-items:center;gap:10px;margin:6px 12px 0;padding:9px 11px;border-radius:12px;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink);font:inherit}.nav-next:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.nav-next i{flex:none;width:4px;align-self:stretch;border-radius:2px}.nav-next span{display:grid;min-width:0}.nav-next small{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.nav-next b{font-size:13.5px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-rail=slim] .nav-next{display:none}.nav-more.is-open{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.pd-switch{display:inline-flex;align-items:center;gap:8px;max-width:46vw;height:34px;padding:0 10px 0 8px;border:0;border-radius:10px;cursor:pointer;font:650 16px/1 var(--font);letter-spacing:-.01em;color:var(--ink);background:none}.pd-switch.is-open,.pd-switch:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.pd-switch i{flex:none;width:10px;height:10px;border-radius:50%}.pd-switch span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-switch svg{flex:none;color:var(--ink-3);transition:transform .18s ease}.pd-switch.is-open svg{transform:rotate(180deg)}.pw-desk .fullpage-head .dk-btn{height:34px}.pd-pane-btn.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pd-grid.is-solo{grid-template-columns:minmax(0,1fr);max-width:1120px}.pj-tab-kbd{position:relative;z-index:1;margin-left:6px;font:600 10.5px var(--font);color:var(--ink-4);opacity:0;transition:opacity .15s ease}.pj-tabs:hover .pj-tab-kbd{opacity:1}.pj-tabs button>span:not(.pj-tab-thumb){position:relative;z-index:1}body:has(.fullpage.fp-side) .fullpage.pw-desk{right:min(540px,42vw)}body:has(.fullpage.fp-side-wide) .fullpage.pw-desk{right:min(780px,54vw)}body:has(.fullpage.fp-side) .pw-desk .pd-grid{grid-template-columns:minmax(0,1fr)}body:has(.fullpage.fp-side) .pw-desk .pd-side{display:none}.fullpage.pw-desk{transition:right .32s var(--ease-out,ease-out)}.pw-desk .pd-grid.is-solo .ps-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pw-desk .pd-main{container-type:inline-size}@container (max-width: 720px){.pw-desk .pd-main .ps-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-desk .pd-main .pd-cols{grid-template-columns:minmax(0,1fr)}.pw-desk .pd-main .pj-tab-kbd{display:none}}.pw-desk .pjx-cover{height:160px}.pw-desk .pjx-name{font-size:36px;letter-spacing:-.03em}@media (hover:hover){.ac,.card,.card-flat,.lfc-game,.lfc-pat,.plib-card,.ptn-card,.rl-card{transition:transform .18s ease,box-shadow .18s ease}.plib-card:hover,.ptn-card:hover,.rl-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px -16px rgba(0,0,0,.4)}.nav-btn:hover:not(.on){background:color-mix(in srgb,var(--ink) 5%,transparent)}[role=button],button{cursor:pointer}}.ks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 28px;gap:18px 28px;padding:4px 4px 12px}.ks-group h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ks-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.ks-keys{display:inline-flex;gap:4px}.ks-keys kbd{min-width:24px;padding:2px 7px;border-radius:6px;text-align:center;font:600 12px var(--font);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);box-shadow:0 1px 0 var(--line-2)}}.npl-wrap{margin-top:10px;margin-bottom:12px}.npl{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;height:64px;padding:8px 10px 8px 8px;border-radius:999px;text-decoration:none;color:#fff;background:linear-gradient(100deg,#1c1c1c,#121212 62%);box-shadow:0 0 0 .5px rgba(255,255,255,.08),0 12px 28px -18px rgba(0,0,0,.7);transition:transform .18s ease}.npl:active{transform:scale(.98)}.npl:before{content:"";inset:0;z-index:-1;background:radial-gradient(90% 160% at 0 50%,rgba(30,215,96,.28),transparent 58%)}.npl-wash,.npl:before{position:absolute;pointer-events:none}.npl-wash{inset:-20px;z-index:-2;background-size:cover;background-position:50%;opacity:.26;filter:blur(16px) saturate(1.5);-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.npl-art{position:relative;flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#282828;box-shadow:0 0 0 2px rgba(0,0,0,.6),0 6px 14px -6px rgba(0,0,0,.8);animation:npl-spin 9s linear infinite}.npl-art img{width:100%;height:100%;object-fit:cover;display:block}.npl-noart{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:20px;color:#1ed760}.npl-hole{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:#121212;box-shadow:0 0 0 2px rgba(255,255,255,.14)}@keyframes npl-spin{to{transform:rotate(1turn)}}.npl-text{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.npl-text small{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#1ed760}.npl-song{display:grid;min-width:0}.npl-song b{font-size:15px;font-weight:650;letter-spacing:-.01em;color:#fff}.npl-song b,.npl-song span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npl-song span{font-size:13px;color:#b3b3b3}.npl-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.npl-eq i{width:2.5px;height:100%;border-radius:1px;background:#1ed760;transform-origin:bottom;animation:npl-eq .9s ease-in-out infinite alternate}.npl-eq i:nth-child(2){animation-delay:-.35s;animation-duration:.75s}.npl-eq i:nth-child(3){animation-delay:-.6s;animation-duration:1.05s}.npl-eq i:nth-child(4){animation-delay:-.15s;animation-duration:.85s}@keyframes npl-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.npl-go{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#000;background:#1ed760;box-shadow:0 6px 14px -8px rgba(30,215,96,.9);transition:transform .15s ease}.npl-go svg{margin-left:2px}@media (hover:hover){.npl:hover .npl-go{transform:scale(1.07)}}@media (min-width:1024px){.npl{max-width:560px}}:root[data-reduced-motion=true] .npl-art,:root[data-reduced-motion=true] .npl-eq i{animation:none}:root[data-reduced-motion=true] .npl-eq i{transform:scaleY(.7)}@media (prefers-reduced-motion:reduce){.npl-art,.npl-eq i{animation:none}}html[data-power=cool] .npl-art,html[data-power=cool] .npl-eq i{animation:none}html[data-power=cool] .npl-eq i{transform:scaleY(.7)}html[data-power=cool] .npl-wash{display:none}.cn-music-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#000;background:#1ed760}.bdy-wrap{margin-bottom:12px}.bdy{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.bdy-tile{--c:#7d6bff;position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;padding:12px 14px 15px;border-radius:20px;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 18%,var(--surface)),var(--surface) 70%);box-shadow:0 0 0 .5px color-mix(in srgb,var(--c) 30%,var(--line)),var(--shadow-1)}.bdy-tile.is-sleep.is-short{--c:#ff9f0a}.bdy-tile.is-move{--c:#30d158}.bdy-ico{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--c)}.bdy-text{min-width:0;display:grid}.bdy-text small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.bdy-text b{font-size:19px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bdy-text em{font-style:normal;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bdy-bar{position:absolute;left:14px;right:14px;bottom:7px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden}.bdy-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--c);transform-origin:left;transform:scaleX(var(--p,0))}@media (min-width:1024px){.bdy{max-width:560px}}.cn-life-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#7d6bff,#4b3bd6)}.lfx-links{display:grid;grid-gap:8px;gap:8px}.lfx-steps{margin:8px 0}.lfx-steps summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent)}.lfx-steps ol{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.lfx-steps code{font-size:12.5px;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 7%,transparent)}