.lp{--ground:#0a0b0c;--hair:#26282d;--ink:#f7f8f8;--grey:#8a8f98;--indigo:#5e6ad2;--ease:cubic-bezier(.22, 1, .36, 1);--spring:linear(0, .117, .318, .504, .651, .758, .834, .887, .923, .948, .965, .976, .984, .989, .993, .995, .997, .998, .998, .999, 1);--menu-cw:68px;--menu-ow:min(320px, calc(100vw - 16px) );--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ground);min-height:100vh;color:var(--ink);font-feature-settings:normal;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:clip}@media(min-width:768px){.lp{--menu-cw:128px;--menu-ow:520px}}html:has(.lp){background-color:#0a0b0c}html:has(.lp) body{background-color:#0a0b0c}@media(prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}.lp :focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.lp .field{pointer-events:none;z-index:0;position:fixed;inset:0}.lp .field canvas{width:100%;height:100%;position:absolute;inset:0}.lp .grain{opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.lp .glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;box-shadow:inset 0 1px #ffffff12}.lp .control{transition:background-color .2s,border-color .2s}@media(hover:hover){.lp .control:hover{background-color:#ffffff1c;border-color:#ffffff2e}}.lp .btn{white-space:nowrap;height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.lp .ink{background-color:var(--ink);color:var(--ground);transition:background-color .2s;box-shadow:inset 0 1px #fff6,0 8px 20px -10px #0009}@media(hover:hover){.lp .ink:hover{background-color:color-mix(in srgb,var(--ink) 86%,var(--ground))}}.lp .btn.lg{height:48px;padding:0 28px}@media(max-width:639px){.lp .btn.lg{padding:0 22px}}.lp .lp-header{z-index:50;animation:lp-navdrop .6s var(--ease) .8s backwards;position:fixed;inset:0 0 auto}@keyframes lp-navdrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.lp .lp-header{transition:translate .35s var(--ease),opacity .25s ease}.lp .lp-header.tucked{opacity:0;pointer-events:none;translate:0 -110%}@media(prefers-reduced-motion:reduce){.lp .lp-header{transition:none}}.lp .lp-navblur{pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#0a0b0c00;height:112px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0,#000000eb 38%,#0000);mask-image:linear-gradient(#000 0,#000000eb 38%,#0000)}.lp .lp-row{justify-content:space-between;align-items:center;height:80px;padding:0 16px;display:flex;position:relative}@media(min-width:640px){.lp .lp-row{padding:0 32px}}@media(min-width:1024px){.lp .lp-row{padding:0 40px}}@media(max-width:419px){.lp .cl-logo:not(.cl-logo--open):focus-visible{width:var(--cl-logo-size)}.lp .cl-logo:not(.cl-logo--open):focus-visible .cl-logo-word{opacity:0}}@media(max-width:359px){.lp .cl-logo.cl-logo--open{width:var(--cl-logo-size)}.lp .cl-logo--open .cl-logo-word{opacity:0}}.lp .menu{z-index:3;width:var(--menu-cw);transition:width .45s var(--ease),box-shadow .45s var(--ease);border-radius:28px;padding:8px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 30px 70px -24px #0000}.lp .menu.open{width:var(--menu-ow);box-shadow:0 30px 70px -24px #0000008c}.lp .menu-bg{pointer-events:none;opacity:0;transition:opacity .35s var(--ease);-webkit-backdrop-filter:blur(32px)saturate(1.7);backdrop-filter:blur(32px)saturate(1.7);background:linear-gradient(#26282dc7,#131416b8);border:1px solid #ffffff1a;border-radius:28px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 32px 80px -32px #000c,0 2px 6px #0000004d}.lp .menu.open .menu-bg{opacity:1}.lp .menu-inner{position:relative}.lp .menu-btn{justify-content:center;align-items:center;width:100%;height:52px;display:flex}.lp .menu-btn .face{align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:500;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-flex}@media(hover:hover){.lp .menu-btn:hover .face{opacity:.8}}.lp .micon{place-items:center;width:16px;height:16px;display:grid;position:relative}.lp .micon i{width:15px;height:1.6px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;grid-area:1/1;display:block}.lp .micon i:first-child{transform:translateY(-3px)}.lp .micon i:last-child{transform:translateY(3px)}.lp .menu.open .micon i:first-child{transform:rotate(45deg)}.lp .menu.open .micon i:last-child{transform:rotate(-45deg)}.lp .mlabel{text-align:left;min-width:5ch;display:none;position:relative;overflow:hidden}.lp .mlabel span{white-space:nowrap;display:block}.lp .mlabel span+span{position:absolute;inset:0}@media(min-width:768px){.lp .mlabel{display:grid}}.lp .panel{height:0;transition:height .45s var(--ease);overflow:hidden}.lp .panel-scroll{overscroll-behavior:contain;scrollbar-width:none;justify-content:center;max-height:calc(100svh - 96px);display:flex;overflow:hidden auto}.lp .panel-content{width:calc(var(--menu-ow) - 16px);flex-shrink:0;padding:28px 16px 12px}.lp .cols{gap:32px;display:grid}@media(min-width:768px){.lp .cols{grid-template-columns:1.35fr 1fr;gap:24px}}.lp .col{flex-direction:column;gap:8px;display:flex}.lp .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;font-size:11px;font-weight:500}.lp .big{letter-spacing:-.025em;width:fit-content;color:var(--ink);font-size:22px;font-weight:500;line-height:1.25;transition:color .15s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.lp .big{font-size:26px}}@media(hover:hover){.lp .big:hover{color:#f7f8f88c}}.lp .it{opacity:0;transform:translateY(18px)}.lp .menu.shown .it{opacity:1;transition:opacity .45s var(--ease) calc(.14s + var(--i,0) * 45ms),transform .55s var(--spring) calc(.14s + var(--i,0) * 45ms),color .15s cubic-bezier(.4,0,.2,1),background-color .2s ease;transform:none}.lp .lp-main{z-index:10;position:relative}.lp .lp-header,.lp .hero,.nd{line-height:normal}.lp .hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:max(640px,100svh);padding:112px 0;display:flex;position:relative}.lp .fade{pointer-events:none;width:100%;padding:0 16px 40px}@media(min-width:640px){.lp .fade{padding:0 32px 40px}}.lp .copy{pointer-events:auto;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin:0 auto;display:flex}.lp .rise{animation:lp-rise 1.1s var(--ease) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lp .h1rise{animation:lp-h1rise 1.1s var(--ease) both}@keyframes lp-h1rise{0%{transform:translateY(20px)}to{transform:none}}.lp .pill{height:36px;color:var(--grey);align-items:center;gap:8px;margin-bottom:36px;padding:0 16px;font-size:13px;display:inline-flex}.lp .pill svg{width:14px;height:14px}.lp .hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,8.7vw,40px);line-height:1.04}.lp .hero h1 .a{color:var(--ink);font-weight:500}.lp .hero h1 .b{color:var(--grey);font-weight:400}@media(min-width:640px){.lp .hero h1{font-size:clamp(34px,4.6vw,64px);line-height:1.02}.lp .hero h1 span{display:block}}.lp .feats{grid-template-columns:repeat(5,minmax(0,1fr));width:min(900px,86vw);max-width:100%;margin:40px auto 0;padding:0;list-style:none;display:grid}.lp .feats li{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:2px 12px;display:flex}@media(min-width:1024px){.lp .feats li{padding:2px 16px}}.lp .feats li+li{border-left:1px solid var(--hair)}.lp .feats b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.lp .feats span{max-width:10em;color:var(--grey);text-wrap:balance;font-size:14px;line-height:1.45}@media(max-width:767px){.lp .feats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:320px;margin-top:32px}.lp .feats li{padding:12px 8px}.lp .feats li:nth-child(-n+2){padding-top:0}.lp .feats li:nth-child(n+3){border-top:1px solid var(--hair)}.lp .feats li:last-child{grid-column:1/-1;padding-bottom:0}.lp .feats li:nth-child(odd){border-left:0}.lp .feats span{font-size:13px}}.lp .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.lp .plat{letter-spacing:.025em;color:#f7f8f8b8;text-shadow:0 0 3px var(--ground),0 0 8px var(--ground),0 0 14px var(--ground),0 0 22px var(--ground);margin-top:24px;font-size:12px}.lp .lp-sec{position:relative}.lp .reveal{transition:opacity .9s var(--ease),transform .9s var(--ease)}.lp[data-reveal] .reveal:not(.in){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){.lp .lp-header,.lp .rise,.lp .h1rise{animation:none}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;transition-delay:0s!important}.lp[data-reveal] .reveal:not(.in){opacity:1;transform:none}}.nd{--line:#26282d;border-top:1px solid var(--hair);font-feature-settings:"cv01","ss03";padding:112px 16px 40px;position:relative}.nd button{font:inherit;color:inherit}.nd .head{text-align:center}.nd h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:560;line-height:1.04}.nd h2 span{display:block}.nd h2 .l2{color:var(--grey);font-weight:430}.nd .player{margin:28px auto 0;position:relative}.nd .fit{position:relative}.nd .stage{transform-origin:0 0;position:absolute;top:0;left:0}.nd .win{border:1px solid var(--line);background-color:var(--ground);background-image:var(--z-grain),radial-gradient(70% 90px at 38% 0,#ffffff06,transparent);background-size:180px 180px,auto;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.lp .win{--z-smoke:linear-gradient(180deg,#2e3036,#1a1b1e);--z-capsule:linear-gradient(180deg,#303238,#1b1c20);--z-smoke-blur:none;--z-capsule-blur:none}.nd .wbar{color:#a9aeb7;border-bottom:1px solid #0000;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:11px;display:flex}.nd .tab{isolation:isolate;height:24px;color:var(--grey);white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;display:flex;position:relative}.nd .tab:before{content:"";z-index:-1;border-radius:999px;position:absolute;inset:1px 0}.nd .tab.act{color:var(--ink)}.nd .tab.act:before{background:var(--color-fill);box-shadow:var(--z-glass-ring)}.nd .chips{gap:6px;margin-left:auto;display:flex}.nd .chips span{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.nd .chips .off{border:1px solid var(--z-glass-edge);color:#a9aeb7}.nd .chips .on{background:var(--z-lit);box-shadow:var(--z-lit-ring);color:var(--ink)}.nd .body{gap:4px;padding:6px;display:flex}.nd .board{border-radius:12px;flex:none;position:relative;overflow:hidden}.nd .board:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px #ffffff38}.nd .sq{position:absolute}.nd .sq.l{background:#f0d9b5}.nd .sq.d{background:#b58863}.nd .coord{font:600 10px/1 Inter Variable,system-ui;position:absolute}.nd .pc{will-change:transform;position:absolute;top:0;left:0}.nd .pc svg{width:100%;height:100%;display:block}.nd .pc.lift{filter:drop-shadow(0 10px 12px #00000073);z-index:3}.nd .right{flex-direction:column;flex:1;min-width:0;display:flex}.nd .card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;margin:2px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.nd .hdr{color:#8a8f98;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:8px;height:26px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.nd .hdr b{color:var(--ink);font-weight:500}.nd .solve{background:var(--color-fill);color:#d0d6e0;border:1px solid #ffffff24;border-radius:999px;padding:1px 6px;font-size:10px;line-height:13px;transition:background-color .12s,color .12s,transform 90ms ease-out}.nd .solve.hov{color:var(--ink);background:#ffffff1f}.nd .solve.press{transform:scale(.94)}.nd .solve.cancel{background:var(--z-lit);color:var(--ink);border-color:#ffffff3d}.nd .prog{color:#8a8f98;font-variant-numeric:tabular-nums}.nd .count{color:#8a8f98;font-variant-numeric:tabular-nums;margin-left:auto;position:relative}.nd .notation{color:var(--color-ink);letter-spacing:.018em;word-spacing:.172em;white-space:nowrap;flex:1;padding:6px 10px;font-size:12.5px;font-weight:650;line-height:1.9;overflow:hidden}.nd .notation i{color:var(--color-ink);font-variant-numeric:tabular-nums;font-style:normal}.nd .notation .cur{isolation:isolate;color:var(--color-on-ink);border-radius:3px;padding:1px 3px;position:relative}.nd .notation .cur:before{content:"";z-index:-1;background:var(--color-ink);border-radius:999px;position:absolute;inset:-1px;box-shadow:0 6px 16px -5px #000000d9}.nd .notation .empty{color:#a9aeb7;letter-spacing:0;word-spacing:0;font-weight:500}.nd table{border-collapse:collapse;width:100%;font-size:12px}.nd thead tr{background:var(--color-band)}.nd thead th{text-transform:uppercase;letter-spacing:.06em;height:22px;color:var(--grey);white-space:nowrap;text-align:center;vertical-align:middle;padding:0 3.5px;font-size:10px;font-weight:500}.nd th:first-child,.nd td:first-child{padding-left:3px}.nd th:last-child,.nd td:last-child{padding-right:3px}.nd td{border-top:1px solid var(--color-row-line);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;color:#a9aeb7;white-space:nowrap;height:25px;padding:0 3.5px}.nd tbody tr:first-child td{border-top-color:var(--color-head-rule)}.nd td.c-mv{font-variant-numeric:normal;color:var(--ink);letter-spacing:-.025em;font-size:12.5px;font-weight:600;line-height:16px}.nd td.c-top{text-overflow:ellipsis;color:#d0d6e0;max-width:0;overflow:hidden}.nd td.c-s{font-weight:500}.nd .pos{color:#55cd8f}.nd .neg{color:#ef7480}.nd .wdb{border-radius:var(--radius-data);border:1px solid #ffffff1a;gap:2px;width:150px;height:16px;margin:0 auto;display:flex;overflow:hidden}.nd .wdb div{justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:600;display:flex;overflow:hidden}.nd .yr{border-radius:var(--radius-data);padding:0 4px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.nd .yr-3{color:#1c0f04;background:#ec8a3c}.nd .yr-2{color:#ffb672;background:#f5964242}.nd .yr-1{color:#e6bd6e;background:#e2b45f26}.nd .yr-0{color:#8a8f98;background:#ffffff0f}.nd .dash{color:var(--color-ghost)}.nd .evc{border-radius:var(--radius-data);color:#e2b45f;background:#251d10;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;animation:.16s ease-out both nd-evin;display:inline-flex}.nd .evp{border-radius:var(--radius-data);vertical-align:middle;background:#ffffff17;width:40px;height:12px;animation:2s cubic-bezier(.4,0,.6,1) infinite nd-pulse;display:inline-block}@keyframes nd-pulse{50%{opacity:.5}}@keyframes nd-evin{0%{opacity:0}}.nd .tbl{--oR:1;--oE:1;--oS:1;--uS:0;--uE:0}.nd .tbl tr{--h:0;--h2:0}.nd .tbl .c-g,.nd .tbl .c-wdb,.nd .tbl .c-y,.nd .tbl .c-ew,.nd .tbl .c-eb,.nd .tbl .c-top{opacity:max(var(--oR),calc(var(--h)*.95),calc(var(--h2)*.7))}.nd .tbl .c-ev{opacity:max(var(--oE),calc(var(--h)*.95),calc(var(--h2)*.8))}.nd .tbl .c-s{opacity:max(var(--oS),calc(var(--h)*.95),calc(var(--h2)*.8))}.nd .tbl th.c-s{color:color-mix(in srgb,var(--ink) calc(var(--uS)*100%),var(--grey));box-shadow:inset 0 -2px rgb(247 248 248/var(--uS))}.nd .tbl th.c-ev{color:color-mix(in srgb,var(--ink) calc(var(--uE)*100%),var(--grey));box-shadow:inset 0 -2px rgb(247 248 248/var(--uE))}.nd .tbl th.c-s.hov{color:var(--ink)}.nd .mcard{isolation:isolate;container-type:inline-size}.nd .tbl tbody td:first-child{position:relative}.nd .tbl tbody td:first-child:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--color-row-select) calc(var(--h)*100% + var(--h2)*45%),var(--color-panel));width:100cqw;box-shadow:inset 0 1px rgb(255 255 255/calc(var(--h)*.17)),inset 0 -1px rgb(255 255 255/calc(var(--h)*.09)),inset 1px 0 rgb(255 255 255/calc(var(--h)*.13)),inset -1px 0 rgb(255 255 255/calc(var(--h)*.13));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.nd.phone .tbl tbody td:first-child:before{box-shadow:inset 0 1px rgb(255 255 255/calc(var(--h)*.17)),inset 0 -1px rgb(255 255 255/calc(var(--h)*.09));border-radius:0}.nd .cursor{z-index:8;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.nd .cursor svg{transform-origin:3px 3px;transition:transform 90ms ease-out;display:block}.nd .cursor.press svg{transform:scale(.86)}.nd .touch{z-index:8;pointer-events:none;opacity:0;background:#f7f8f847;border:1.5px solid #f7f8f8bf;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:transform 90ms ease-out;position:absolute;top:0;left:0}.nd .touch.press{transform:scale(.82)}.nd .nd-big{z-index:7;pointer-events:none;opacity:0;white-space:nowrap;font-variant-numeric:normal;letter-spacing:-.02em;color:#55cd8f;transform-origin:50%;will-change:transform,opacity;border:1px solid #0000;border-radius:6px;padding:2px 4px;font-family:Inter Variable,system-ui,sans-serif;font-size:22px;font-weight:620;line-height:22px;display:block;position:absolute;top:0;left:0}.nd .chrome{align-items:center;gap:12px;height:30px;margin-top:14px;display:flex}.nd .cbtn{cursor:pointer;color:#b4b9c1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff12}.nd .cbtn:hover{color:var(--ink);background:#ffffff1a;border-color:#ffffff2e}.nd .cbtn svg{display:block}.nd .track{cursor:pointer;flex:1;align-items:center;gap:4px;min-width:0;height:30px;display:flex}.nd .seg{background:#ffffff1f;border-radius:2px;height:3px;transition:height .15s;position:relative;overflow:hidden}.nd .track:hover .seg{height:5px}.nd .seg i{background:#e7eaee;border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.nd .seg.now i{background:var(--ink)}.nd .hint{z-index:8;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;background:#0f1011b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 14px;font-size:13.5px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000073}.nd .hint.on{opacity:1;transform:translate(-50%,-50%)}.nd .rmnav{justify-content:center;align-items:center;gap:14px;height:30px;margin-top:14px;display:none}.nd .rmnav span{color:var(--grey);letter-spacing:0;text-align:center;min-width:11ch;font:500 12px/1 ui-monospace,Menlo,Consolas,monospace}.nd.rm .chrome{display:none}.nd.rm .rmnav{display:flex}.nd.rm *,.nd.rm :before,.nd.rm :after{transition:none!important;animation:none!important}.nd .caps{text-align:center;margin-bottom:22px;display:grid}.nd .cap{opacity:0;will-change:opacity,transform;grid-area:1/1}.nd .cap h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:560;line-height:1.25}.nd .cap h3:before{content:"";background:var(--indigo);vertical-align:3px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.nd .cap .ps{display:grid}.nd .cap p{max-width:40rem;color:var(--grey);grid-area:1/1;margin:8px auto 0;font-size:15.5px;line-height:1.55}.nd .cap p b{color:#d0d6e0;font-weight:560}.nd .cap p b.g{color:#55cd8f}.nd.phone{padding-top:104px}.nd.phone .player{margin-top:22px}.nd.phone .win{border-radius:12px}.nd.phone .body{padding:0;display:block;position:relative}.nd.phone .notation{border-bottom:1px solid #0000;height:29px;padding:3px 8px;font-size:12px;line-height:22px}.nd.phone .mcard{will-change:transform;z-index:5;border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;margin:0;padding-bottom:6px;position:absolute;left:0;right:0}.nd.phone .shade{opacity:0;pointer-events:none;z-index:4;background:#000;position:absolute;top:0;left:0;right:0}.nd.phone .cap h3{font-size:19px}.nd.phone .cap p{font-size:15px}.nd.phone .hint{display:none}.nd.phone .hdr{position:relative}.nd.paused .evp{animation-play-state:paused}.nd .fit{aspect-ratio:1162/568;width:min(100%,1120px);margin:0 auto}@media(max-width:767px){.nd .fit{aspect-ratio:360/600}}.lb{--line:#26282d;font-feature-settings:"cv01","ss03";border-top:1px solid #1d1f22;padding:112px 16px 40px;line-height:normal;position:relative}.lb button{font:inherit;color:inherit}.lb .head{text-align:center}.lb h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:560;line-height:1.04}.lb .lede{max-width:36rem;color:var(--grey);text-wrap:balance;text-align:center;margin:36px auto 0;font-size:17px;line-height:1.6}.lb .lede+.bul{margin-top:24px}.lb .player{margin:28px auto 0;position:relative}.lb .fit{aspect-ratio:1162/588;width:min(100%,1120px);margin:0 auto;position:relative}.lb .stage{transform-origin:0 0;position:absolute;top:0;left:0}.lb .win{border:1px solid var(--line);background-color:var(--ground);background-image:var(--z-grain),radial-gradient(70% 90px at 38% 0,#ffffff06,transparent);color:#d0d6e0;letter-spacing:-.006em;--lib-sel:#3a3b3f;--lib-sel-edge:#757679;--lib-field:#ffffff12;--lib-hint:#9d9ea1;--lib-press:#ffffff1c;background-size:180px 180px,auto;border-radius:14px;font-size:12px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.lb .winin{position:relative}.lb .wrow{display:flex}.lb svg.ic{flex:none;display:block}.lb .ic-root{color:#8a8f98}.lb .ic-folder{color:var(--color-lib-folder)}.lb .ic-trash{color:var(--color-lib-system)}.lb .ic-file{color:#a9aeb7}.lb .bi .f{stroke:#44403c}.lb .bi-board,.lb .bi-ctl{border-radius:2px}.lb .bi-board .l{fill:var(--color-lib-board-light)}.lb .bi-board .d{fill:var(--color-lib-board-dark)}.lb .bi-ctl .l{fill:#0000}.lb .bi-ctl .d{fill:currentColor}.lb .bi-board .f,.lb .bi-ctl .f{stroke:#0000}.lb .bi-tab-off .l{fill:#26282d}.lb .bi-tab-off .d{fill:#62666e}.lb .bi-tab-on .l{fill:#2c2e33}.lb .bi-tab-on .d{fill:#c5c9d1}.lb .lib{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;flex-direction:column;flex:none;width:268px;margin:2px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.lb .lhd{border-bottom:1px solid var(--color-line-soft);color:#8a8f98;align-items:center;gap:6px;height:27px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.lb .lhd b{color:var(--ink);font-weight:500}.lb .lhd .hb{color:#8a8f98;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.lb .ltb{border-bottom:1px solid #0000;align-items:center;gap:4px;padding:6px;display:flex}.lb .srch{background:var(--lib-field);min-width:0;height:24px;color:var(--lib-hint);border:1px solid #0000;border-radius:999px;flex:1;align-items:center;padding-left:24px;font-size:12px;display:flex;position:relative}.lb .srch svg{position:absolute;top:5px;left:6px}.lb .ib{color:#a9aeb7;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.lb .ltb>.ib{background:var(--color-fill);box-shadow:var(--z-glass-ring)}.lb .ibg{background:var(--color-fill);box-shadow:var(--z-glass-ring);border-radius:999px;align-items:center;gap:4px;display:flex}.lb .ltree{flex:1;min-height:0;overflow:hidden}.lb .lr{isolation:isolate;white-space:nowrap;height:25px;color:var(--ink);border-top:1px solid #0000;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex;position:relative;overflow:hidden}.lb .lr:first-child{border-top:0}.lb .lr .nm{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.lb .lr .cv{color:#ffffff80;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.lb .lr .tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb .lr .bdg{color:#8a8f98;border-radius:4px;margin-left:auto;margin-right:4px;padding:0 6px;font-size:10px;font-weight:500;line-height:16px}.lb .lr.trash .tx{color:#a9aeb7}.lb .lr.new{border-top-width:0;height:0}.lb .lr.sel:before{content:"";z-index:-1;background:var(--lib-sel);box-shadow:inset 0 0 0 1px var(--lib-sel-edge);opacity:clamp(0,calc(var(--sb,0)*2.25),1);border-radius:8px;position:absolute;inset:0 4px}.lb .lst{border-top:1px solid var(--color-line-soft);color:#8a8f98;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:3px 8px;font-size:10px;display:flex}.lb .lst span:last-child{margin-left:auto}.lb .ws{flex-direction:column;flex:1;min-width:0;display:flex}.lb .tabbar{border-bottom:1px solid #0000;align-items:flex-end;gap:4px;height:40px;padding:6px 8px 0;display:flex;overflow:hidden}.lb .tabp{isolation:isolate;color:#8a8f98;white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:144px;max-width:256px;height:32px;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:relative}.lb .tabp:before{content:"";z-index:-1;border-radius:999px;position:absolute;inset:2px -1px 3px}.lb .tabp.on{color:var(--ink)}.lb .tabp.on:before{background:var(--color-fill);box-shadow:var(--z-glass-ring)}.lb .tabp span{text-overflow:ellipsis;min-width:0;overflow:hidden}.lb .wsb{padding:6px 8px 0}.lb .mbar{border-bottom:1px solid #0000;align-items:center;gap:4px;margin:0 -4px 8px;padding:0 4px 4px;display:flex}.lb .mb{color:#a9aeb7;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.lb .mb svg{opacity:.6}.lb .mb.open{background:var(--color-fill-strong);box-shadow:var(--z-glass-top);color:var(--ink)}.lb .ttl{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.lb .tin{border:1px solid #0000;border-radius:6px;align-items:center;min-width:0;display:flex}.lb .tin span{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:2px 4px 2px 8px;font-size:14px;font-weight:600;overflow:hidden}.lb .tin span.ph{color:#f7f8f873}.lb .tin svg{color:#62666e;opacity:.6;margin-right:6px}.lb .chip{color:#8a8f98;white-space:nowrap;background:#17181b;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.lb .chip.none{display:none}.lb .acts{flex:none;align-items:center;gap:8px;display:flex}.lb .ob{border:1px solid var(--z-glass-edge);color:#a9aeb7;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.lb .ob svg{color:#8a8f98}.lb .ob.l{border-right:0;border-radius:999px 0 0 999px}.lb .ob.r{border-radius:0 999px 999px 0;padding:5px 6px}.lb .panes{gap:6px;display:flex}.lb .bpan{flex:none;padding:4px}.lb .board{border-radius:12px;flex:none;position:relative;overflow:hidden}.lb .board:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px #ffffff38}.lb .sq{position:absolute}.lb .sq.l{background:#f0d9b5}.lb .sq.d{background:#b58863}.lb .coord{font:600 10px/1 Inter Variable,system-ui;position:absolute}.lb .pc{will-change:transform;position:absolute;top:0;left:0}.lb .pc svg{width:100%;height:100%;display:block}.lb .pc.lift{filter:drop-shadow(0 10px 12px #00000073);z-index:3}.lb .arr{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.lb .navr{justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.lb .navg{background:var(--color-fill);box-shadow:var(--z-glass-ring);border-radius:999px;align-items:center;gap:6px;display:flex}.lb .nb{color:#d0d6e0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;font-size:12px;font-weight:500;display:inline-flex}.lb .nb.w{background:var(--color-fill);border-color:var(--z-glass-edge);box-shadow:var(--z-glass-top);padding:0 8px}.lb .nb.w svg{color:#a9aeb7}.lb .mvl{font-variant-numeric:tabular-nums;color:#d0d6e0;text-align:center;letter-spacing:-.02em;min-width:64px;padding:0 5px;font-size:12px;font-weight:500;line-height:1}.lb .ncard{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;flex-direction:column;flex:1;min-width:0;margin:2px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.lb .gih{border-bottom:1px solid var(--color-line-soft);color:#8a8f98;background:#ffffff06;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.lb .nota{color:var(--color-ink);padding:6px 8px;font-size:14px;line-height:1.625}.lb .nota .pf{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:700}.lb .nota .mv{border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 4px;font-weight:700;line-height:20px;display:inline-flex}.lb .nota .mv.cur{isolation:isolate;color:var(--color-on-ink);position:relative}.lb .nota .mv.cur:before{content:"";z-index:-1;background:var(--color-ink);border-radius:999px;position:absolute;inset:-1px;box-shadow:0 6px 16px -5px #000000d9}.lb .nota .dot{background:#15803d;border-radius:50%;width:6px;height:6px;display:inline-block}.lb .empty{border:1px solid var(--color-line-soft);text-align:center;color:#a9aeb7;background:#00000029;border-radius:8px;margin:2px 0;padding:32px;font-size:14px;font-weight:500}.lb .pop{z-index:20;border:1px solid var(--z-smoke-edge);border-radius:var(--radius-menu);background:var(--z-smoke);color:var(--color-ink);box-shadow:var(--z-elev-float);opacity:0;visibility:hidden;transform-origin:0 0;padding:4px;position:absolute}.lb .di{white-space:nowrap;color:var(--color-ink);border-radius:12px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:20px;display:flex}.lb .di.hl{background:#ffffff1c}.lb .di svg.ic{color:#f7f8f8a8}.lb .di.hl svg.ic{color:var(--color-ink)}.lb .di .sc{color:#f7f8f8a8;margin-left:auto;font-size:10px}.lb .di.rose,.lb .di.rose svg.ic{color:var(--color-danger)}.lb .di.rose.hl{background:var(--color-danger-fill);color:var(--color-danger-hi)}.lb .cm .di{gap:0}.lb .cm .di svg{margin-right:8px}.lb .psep{background:#ffffff17;height:1px;margin:4px -4px}.lb .ovl{z-index:30;opacity:0;visibility:hidden;background:#040506;position:absolute;inset:0}.lb .dlg{z-index:31;border:1px solid var(--d-hi);border-radius:var(--d-r-slab);background:var(--d-slab);box-shadow:var(--d-elev);opacity:0;visibility:hidden;transform-origin:50%;color:#d0d6e0;padding:24px;position:absolute}.lb .dlg .dx{opacity:1;color:#a9aeb7;position:absolute;top:16px;right:16px}.lb .dlg h4{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:18px;font-weight:600;line-height:1}.lb .dlg .dd{color:#a9aeb7;margin:6px 0 0;font-size:14px;line-height:20px}.lb .dlg .dd b{color:var(--color-ink);font-weight:500}.lb .sv{flex-direction:column;gap:12px;display:flex}.lb .sv .svform{border-radius:var(--d-r-key);background:var(--d-pane);border:1px solid #0000;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.lb .svtb{border-bottom:1px solid var(--d-cut-flat);flex:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.lb .svtb .ab{border-radius:var(--d-r-key);background:var(--d-key);color:#a9aeb7;border:1px solid #0000;flex:none;place-items:center;width:26px;height:26px;display:grid}.lb .svtb .ab.dis{background:var(--d-off-fill);color:#62666e}.lb .crumb{border-radius:var(--d-r-key);letter-spacing:.035em;white-space:nowrap;border:1px solid #0000;flex:1;align-items:center;gap:4px;min-width:0;padding:5px 8px;font-family:Inter Variable,system-ui;font-size:12px;line-height:16px;display:flex;overflow:hidden}.lb .crumb span{color:#8a8f98;border-radius:4px;padding:2px 4px}.lb .crumb span.b{color:var(--color-ink);font-weight:600}.lb .crumb i{color:#62666e;font-style:normal}.lb .svmid{flex:1;min-height:0;display:flex}.lb .svtree{border-right:1px solid var(--d-cut-flat);flex:none;width:190px;padding:10px 8px 10px 4px;overflow:hidden}.lb .svtree .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--d-label);margin:0;padding:0 10px 6px;font:600 9.5px/1.2 Inter Variable,system-ui}.lb .tn{letter-spacing:0;color:#a9aeb7;white-space:nowrap;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:4px;margin-bottom:0;padding:3px 6px 3px 4px;font:11px/16px Inter Variable,system-ui;display:flex}.lb .tn .cv{color:#8a8f98;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.lb .tn.root{gap:6px;margin-bottom:2px;padding-left:21px}.lb .tn.root>.ic-folder{color:#8a8f98}.lb .tn.root.act>.ic-folder{color:var(--color-ink)}.lb .tn.hov{background:var(--d-key-tint);color:var(--color-ink)}.lb .tn.act{border-left-color:var(--color-ink);background:var(--d-key-on);color:var(--color-ink);font-weight:600}.lb .svtbl{flex:1;min-width:0;overflow:hidden}.lb .svtbl .tbin{min-width:480px}.lb .svr{border-bottom:1px solid var(--d-cut-flat);white-space:nowrap;display:flex}.lb .svr>div{letter-spacing:0;color:#8a8f98;text-overflow:ellipsis;border-right:1px solid #0000;padding:4.5px 14px;font:11px/16px Inter Variable,system-ui;overflow:hidden}.lb .svr>div:last-child{border-right:0}.lb .svr .c1{flex:1.6;min-width:0}.lb .svr .c2{flex:1.2;min-width:0}.lb .svr .c3{flex:1.05}.lb .svr .c4{color:#a9aeb7;flex:.85;font-size:12px}.lb .svr .t0{display:none}.lb .svr .c4 .dot{background:var(--color-lib-folder);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.lb .svr.st .c4 .dot{background:var(--color-lib-analysis)}.lb .svr.hd{border-bottom:1.5px solid var(--d-cut-flat)}.lb .svr.hd>div{letter-spacing:.005em;color:var(--d-label);padding:7px 14px;font-size:11px;font-weight:500}.lb .svr .c1 span{letter-spacing:-.006em;color:var(--color-ink);align-items:center;gap:8px;font:600 12px/16px Inter Variable,system-ui;display:flex}.lb .svr.st .c1 span{color:#a9aeb7}.lb .svr.hov{background:var(--d-key-tint)}.lb .svr.pick{background:var(--d-key-on)}.lb .svname{border-top:1.5px solid var(--d-cut-flat);flex:none;padding:10px 12px}.lb .svname .row{align-items:center;gap:8px;display:flex}.lb .mlbl{letter-spacing:.12em;text-transform:uppercase;color:#0000;flex:none;font:600 10px/1 ui-monospace,Menlo,Consolas,monospace;position:relative}.lb .mlbl:after{content:"Study name";letter-spacing:.005em;text-transform:none;white-space:nowrap;color:#a9aeb7;font:500 11px/10px Inter Variable,system-ui;position:absolute;top:0;left:0}.lb .inp{border-radius:var(--d-r-key);background:var(--d-slot);min-width:0;height:32px;color:var(--color-ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--d-key-edge);border:1px solid #0000;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.lb .inp.foc{box-shadow:0 0 0 2px var(--color-ink)}.lb .inp .ph{color:#8a8f98}.lb .caret{vertical-align:-3px;visibility:hidden;background:currentColor;width:1px;height:15px;margin-left:1px;display:inline-block}.lb .caret.on{visibility:visible}.lb .svst{letter-spacing:.03em;color:#8a8f98;margin-top:6px;font:11.5px/14.7px Inter Variable,system-ui}.lb .svst b{color:var(--color-ink);font-weight:600}.lb .svft{border-top:1px solid var(--d-cut-flat);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.lb .btn{border-radius:var(--d-r-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:transform 90ms ease-out;display:inline-flex}.lb .btn.ol,.lb .btn.gh,.lb .btn.ol2{background:var(--d-key);box-shadow:inset 0 0 0 1px var(--d-key-edge);color:#d0d6e0}.lb .btn.pri,.lb .btn.def{background:var(--d-main);color:#fff;letter-spacing:-.16px;font-weight:600;box-shadow:inset 0 1px #ffffff24}.lb .btn.pri.hov,.lb .btn.def.hov{background:var(--d-main-hover)}.lb .btn.dis{opacity:.5}.lb .btn.pri.dis,.lb .btn.def.dis{background:var(--d-off-fill);color:#747881;opacity:1;box-shadow:inset 0 0 0 1px #ffffff0a}.lb .btn.press{transform:scale(.96)}.lb .spin{animation:1s linear infinite lb-spin}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb .sh{flex-direction:column;gap:16px;width:448px;display:flex}.lb .sh .lab{color:#a9aeb7;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1}.lb .sh .inp{height:36px;padding:0 12px;font-size:14px}.lb .shst{min-height:18px;margin-top:6px;font-size:12px;line-height:18px}.lb .shst .ok{color:var(--color-ink)}.lb .shst .wait{color:#8a8f98}.lb .shft{justify-content:flex-end;gap:8px;display:flex}.lb .toast{z-index:40;border-radius:var(--radius-toast);background:var(--z-capsule);width:356px;color:var(--color-ink);opacity:0;visibility:hidden;border:1px solid #ffffff21;align-items:center;gap:6px;padding:16px;font-size:13px;font-weight:500;line-height:1.5;display:flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff1a,0 18px 44px -14px #000c,0 2px 6px #0000004d}.lb .toast svg{flex:none;margin-right:4px}.lb .ib.hov{background:var(--lib-press);color:var(--ink)}.lb .ib.press{transform:scale(.9)}.lb .dlg.dk{width:460px;padding:0;overflow:hidden}.lb .dk .dkhd{border-bottom:1px solid var(--d-cut);color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.lb .dk .dkhd .pth{color:#a9aeb7;font-weight:500}.lb.phone .dk .dkhd .pth{display:none}.lb .dk .dkst{color:#a9aeb7;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.lb .dk .dkst.good{color:var(--color-ink)}.lb .dk .dkbar{background:#00000059;height:2px}.lb .dk .dkbar i{background:var(--color-ink);width:0;height:100%;display:block}.lb .dk .dkls{padding:6px 0}.lb .dk .dkr{color:#d0d6e0;white-space:nowrap;opacity:0;align-items:center;gap:8px;height:27px;padding:0 14px;font-size:13px;display:flex}.lb .dk .dkr.sub{padding-left:38px}.lb .dk .dkr.new{background:var(--d-key-on);box-shadow:inset 2px 0 0 var(--color-ink);color:var(--color-ink)}.lb .dk .dkr .ext{color:#8a8f98}.lb .dk .dkft{border-top:1px solid var(--d-cut);color:#a9aeb7;padding:10px 14px;font-size:12px;line-height:1.5}.lb.phone .lib{z-index:12;will-change:transform;border-left:0;border-radius:0 10px 10px 0;width:292px;margin:0;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 40px #0000008c}.lb .dshade{z-index:11;opacity:0;pointer-events:none;background:#000;display:none;position:absolute;inset:0}.lb.phone .dshade{display:block}.lb.phone .panes{flex-direction:column;gap:4px}.lb.phone .wsb{padding:4px 6px 0}.lb.phone .mbar{flex-wrap:nowrap;gap:2px}.lb.phone .mb{padding:4px 6px}.lb.phone .ttl{justify-content:flex-end;gap:6px}.lb.phone .tin span{font-size:13px}.lb.phone .tabp{flex:0 164px;min-width:0;max-width:none;padding:0 10px}.lb.phone .ncard{flex:none;height:74px}.lb.phone .gih{display:none}.lb.phone .nota{padding:4px 6px;font-size:13px}.lb.phone .empty{padding:12px;font-size:13px}.lb.phone .sv{padding:18px 14px}.lb.phone .sh{padding:18px 16px}.lb.phone .toast{width:auto;top:8px;left:8px;right:8px}.lb .cursor{z-index:60;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.lb .cursor svg{transform-origin:3px 3px;transition:transform 90ms ease-out;display:block}.lb .cursor.press svg{transform:scale(.86)}.lb .touch{z-index:60;pointer-events:none;opacity:0;background:#f7f8f847;border:1.5px solid #f7f8f8bf;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.lb .chrome{align-items:center;gap:12px;height:30px;margin-top:14px;display:flex}.lb .cbtn{cursor:pointer;color:#b4b9c1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff12}.lb .cbtn:hover{color:var(--ink);background:#ffffff1a;border-color:#ffffff2e}.lb .cbtn:disabled{opacity:.35;cursor:default}.lb .cbtn svg{display:block}.lb .track{cursor:pointer;flex:1;align-items:center;gap:4px;min-width:0;height:30px;display:flex}.lb .seg{background:#ffffff1f;border-radius:2px;height:3px;transition:height .15s;position:relative;overflow:hidden}.lb .track:hover .seg{height:5px}.lb .seg i{background:#e7eaee;border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.lb .hint{z-index:70;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;background:#0f1011b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 14px;font-size:13.5px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000073}.lb .hint.on{opacity:1;transform:translate(-50%,-50%)}.lb .rmnav{justify-content:center;align-items:center;gap:14px;height:30px;margin-top:14px;display:none}.lb .rmnav span{color:var(--grey);letter-spacing:0;text-align:center;min-width:16ch;font:500 12px/1 ui-monospace,Menlo,Consolas,monospace}.lb.rm .chrome{display:none}.lb.rm .rmnav{display:flex}.lb.rm *,.lb.rm :before,.lb.rm :after{transition:none!important;animation:none!important}.lb.paused .spin{animation-play-state:paused}.lb .caps{text-align:center;margin-bottom:22px;display:grid}.lb .cap{opacity:0;will-change:opacity,transform;grid-area:1/1}.lb .cap h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:560;line-height:1.25}.lb .cap h3:before{content:"";background:var(--indigo);vertical-align:3px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.lb .cap p{max-width:40rem;color:var(--grey);margin:8px auto 0;font-size:15.5px;line-height:1.55}.lb .cap p b{color:#d0d6e0;font-weight:560}.lb .bul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 28px;max-width:1120px;margin:36px auto 0;padding:0;list-style:none;display:grid}.lb .bul li{color:#a9aeb7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.lb .bul li svg{color:var(--grey);flex:none;margin-top:3px}.lb.phone{padding-top:104px}.lb.phone .player{margin-top:22px}.lb.phone .cap h3{font-size:19px}.lb.phone .cap p{font-size:15px}.lb.phone .hint{display:none}@media(max-width:767px){.lb .fit{aspect-ratio:360/552}}.en{--line:#26282d;border-top:1px solid var(--hair);font-feature-settings:"cv01","ss03";padding:112px 16px 40px;line-height:normal;position:relative}.en .head{text-align:center}.en h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:560;line-height:1.04}.en h2 span{display:block}.en h2 .l2{color:var(--grey);font-weight:430}@media(min-width:768px){.en .head{margin:0 -12px}}.en .player{margin:28px auto 0;position:relative}.en .fit{aspect-ratio:1162/568;width:min(100%,1120px);margin:0 auto;position:relative}.en .stage{transform-origin:0 0;position:absolute;top:0;left:0}.en .mono{letter-spacing:0;font-variant-numeric:tabular-nums}.en .win{border:1px solid var(--line);background-color:var(--ground);background-image:var(--z-grain),radial-gradient(70% 90px at 38% 0,#ffffff06,transparent);background-size:180px 180px,auto;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.en .wbar{color:#a9aeb7;border-bottom:1px solid #0000;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:11px;display:flex}.en .tab{isolation:isolate;height:24px;color:var(--grey);white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;display:flex;position:relative}.en .tab:before{content:"";z-index:-1;border-radius:999px;position:absolute;inset:1px 0}.en .tab.act{color:var(--ink)}.en .tab.act:before{background:var(--color-fill);box-shadow:var(--z-glass-ring)}.en .chips{gap:6px;margin-left:auto;display:flex}.en .tgl{white-space:nowrap;border:1px solid var(--z-glass-edge);color:#a9aeb7;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s,transform 90ms ease-out;display:inline-flex}.en .tgl svg{color:#8a8f98;flex:none;width:11px;height:11px}.en .tgl.hov{background:var(--color-fill-hover);color:var(--ink)}.en .tgl.on{background:var(--z-lit);box-shadow:var(--z-lit-ring);color:var(--ink);border-color:#0000}.en .tgl.on svg{color:var(--ink)}.en .tgl.press{transform:scale(.94)}.en .body{gap:4px;padding:6px;display:flex}.en .bcol{flex:none;gap:8px;display:flex}.en .board{border-radius:12px;flex:none;position:relative;overflow:hidden}.en .board:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px #ffffff38}.en .sq{position:absolute}.en .sq.l{background:#f0d9b5}.en .sq.d{background:#b58863}.en .coord{font:600 10px/1 Inter Variable,system-ui;position:absolute}.en .pc{position:absolute;top:0;left:0}.en .pc svg{width:100%;height:100%;display:block}.en .arrows{pointer-events:none;z-index:2;position:absolute;top:0;left:0;overflow:visible}.en .ebar{border-radius:var(--radius-data);opacity:0;background:#1b1b1e;border:1px solid #ffffff24;flex:none;position:relative;overflow:hidden}.en .ebar i{background:#efefef;position:absolute;bottom:0;left:0;right:0}.en .ebar b{background:#73737399;height:1px;position:absolute;top:50%;left:0;right:0}.en .right{flex-direction:column;flex:1;min-width:0;display:flex}.en .card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;margin:2px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.en .ncard{flex-direction:column;flex:1;min-height:0;display:flex}.en .gih{border-bottom:1px solid var(--color-line-soft);color:#8a8f98;background:#ffffff06;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.en .gih svg{width:12px;height:12px}.en .notation{min-height:0;color:var(--color-ink);flex:1;padding:6px 8px;font-size:14px;line-height:1.625;overflow:hidden}.en .notation .n{font-variant-numeric:tabular-nums;margin-right:2px;font-weight:700}.en .notation .m{border-radius:4px;margin-right:4px;padding:2px 4px;font-weight:700;display:inline-flex}.en .notation .m.cur{isolation:isolate;color:var(--color-on-ink);position:relative}.en .notation .m.cur:before{content:"";z-index:-1;background:var(--color-ink);border-radius:999px;position:absolute;inset:.375px -2px;box-shadow:0 6px 16px -5px #000000d9}.en .ecard{color:#e7eaee;flex-direction:column;flex:none;display:none}.en .ehdr{border-bottom:1px solid var(--color-line-soft);color:#8a8f98;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;height:36px;padding:0 8px;font-size:11px;font-weight:500;display:flex;position:relative}.en .el,.en .er{align-items:center;min-width:0;display:flex}.en .el{gap:4px;overflow:hidden}.en .er{flex:none;gap:8px}.en .el .cpu{color:#8a8f98;flex:none;width:14px;height:14px}.en .etitle{color:var(--ink);margin-right:4px}.en .ib{background:var(--color-fill);color:#a9aeb7;border:1px solid #ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .12s,color .12s,transform 90ms ease-out;display:inline-flex}.en .ib svg{width:12px;height:12px}.en .ib.hov{background:var(--color-fill-strong);color:var(--ink)}.en .ib.act{background:var(--z-lit);color:var(--ink);border-color:#ffffff4d}.en .ib.press,.en .sb.press{transform:scale(.88)}.en .eload{color:#8a8f98;margin-left:4px}.en .edim{color:#8a8f98}.en #en-depth{letter-spacing:-.054em}.en .ehdr:has(.eload:not(:empty)) #en-depth{letter-spacing:-.088em}.en #en-nps{letter-spacing:.0145em}.en .erest{color:#62666e}.en .step,.en .ehdr .edim{line-height:13px}.en .step{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:2px;display:flex}.en .er .step{margin-left:4px}.en .sb{color:#a9aeb7;letter-spacing:-.049em;text-indent:-.049em;border-radius:3px;padding:2px 6px;transition:background-color .12s,transform 90ms ease-out}.en .sb:first-child{border-radius:999px 0 0 999px}.en .sb:last-child{border-radius:0 999px 999px 0}.en .sb.hov{color:var(--ink);background:#ffffff1a}.en .sb.off{opacity:.4}.en .sn{text-align:center;min-width:1.25rem;color:var(--ink)}.en .sn.w{min-width:1.5rem}.en .eprog{opacity:0;background:#ffffff14;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.en .eprog i{background:#f7f8f8b3;width:33.333%;position:absolute;top:0;bottom:0;left:0}.en .elines>div{align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;font-size:12px;line-height:18px;display:flex}.en .elines>div+div{border-top:1px solid var(--color-line-soft)}.en .elines>div{--h:0;background:rgb(255 255 255/calc(var(--h)*.09));box-shadow:inset 2px 0 rgb(247 248 248/calc(var(--h)*.8))}.en .chip{border-radius:var(--radius-data);letter-spacing:-.0213em;font-variant-numeric:tabular-nums;flex:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:16.5px}.en .chip.pos{background:var(--color-chess-white);color:var(--color-on-chess-white)}.en .chip.neg{background:var(--color-chess-black);color:#e7eaee;box-shadow:inset 0 0 0 1px #ffffff29}.en .chip.none{color:#62666e;letter-spacing:-.2245em;text-indent:-2.47px;background:#ffffff0d}.en .pv{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.003em;color:#d0d6e0;flex:1;min-width:0;overflow:hidden}.en .emenu{z-index:6;border:1px solid var(--z-smoke-edge);border-radius:var(--radius-menu);background:var(--z-smoke);width:256px;color:var(--color-ink);box-shadow:var(--z-elev-float);opacity:0;visibility:hidden;transform-origin:100% 100%;padding:4px;font-size:12px;transition:none;position:absolute;top:0;left:0}.en .mthr{padding:6px 8px}.en .emenu .step{line-height:14px}.en .emenu .sb{letter-spacing:-.0656em;text-indent:-.0328em}.en .mrow{color:#f7f8f8db;justify-content:space-between;align-items:center;display:flex}.en .emenu p{color:#f7f8f899;margin:4px 0 0;font-size:11px;line-height:1.45}.en .msep{background:#ffffff17;height:1px;margin:4px -4px}.en .mlab{color:#f7f8f8db;padding:6px 8px 0}.en .mri{color:var(--color-ink);border-radius:12px;align-items:center;padding:6px 8px 6px 32px;display:flex;position:relative}.en .mri .dot{background:currentColor;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:11px}.en .mri span{flex:1}.en .mri .mb{color:#f7f8f899;border-radius:12px;flex:none;margin-left:8px}.en .emenu .mfoot{padding:0 8px 6px}.en .cursor{z-index:8;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.en .cursor svg{transform-origin:3px 3px;transition:transform 90ms ease-out;display:block}.en .cursor.press svg{transform:scale(.86)}.en .en-big{z-index:7;pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:.0116em;font-variant-numeric:tabular-nums;color:#55cd8f;transform-origin:50%;will-change:transform,opacity;border:1px solid #0000;border-radius:6px;padding:3px 7px;font-size:22px;font-weight:600;line-height:22px;display:block;position:absolute;top:0;left:0}.en .touch{z-index:8;pointer-events:none;opacity:0;background:#f7f8f847;border:1.5px solid #f7f8f8bf;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.en .chrome{align-items:center;gap:12px;height:30px;margin-top:14px;display:flex}.en .cbtn{cursor:pointer;color:#b4b9c1;width:30px;height:30px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff12}.en .cbtn:hover{color:var(--ink);background:#ffffff1a;border-color:#ffffff2e}.en .cbtn:disabled{opacity:.35;cursor:default}.en .cbtn svg{display:block}.en .track{cursor:pointer;flex:1;align-items:center;gap:4px;min-width:0;height:30px;display:flex}.en .seg{background:#ffffff1f;border-radius:2px;height:3px;transition:height .15s;position:relative;overflow:hidden}.en .track:hover .seg{height:5px}.en .seg i{background:#e7eaee;border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.en .hint{z-index:8;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;background:#0f1011b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 14px;font-size:13.5px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000073}.en .hint.on{opacity:1;transform:translate(-50%,-50%)}.en .rmnav{justify-content:center;align-items:center;gap:14px;height:30px;margin-top:14px;display:none}.en .rmnav span{color:var(--grey);letter-spacing:0;text-align:center;min-width:11ch;font:500 12px/1 ui-monospace,Menlo,Consolas,monospace}.en.rm .chrome{display:none}.en.rm .rmnav{display:flex}.en.rm *,.en.rm :before,.en.rm :after{transition:none!important;animation:none!important}.en .caps{text-align:center;margin-bottom:22px;display:grid}.en .cap{opacity:0;will-change:opacity,transform;grid-area:1/1}.en .cap h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:560;line-height:1.25}.en .cap h3:before{content:"";background:var(--indigo);vertical-align:3px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.en .cap p{max-width:40rem;color:var(--grey);margin:8px auto 0;font-size:15.5px;line-height:1.55}.en .cap p b{color:#d0d6e0;font-weight:560}.en.phone{padding-top:104px}.en.phone .player{margin-top:22px}.en.phone .fit{aspect-ratio:360/640}.en.phone .win{border-radius:12px}.en.phone .body{padding:4px;display:block}.en.phone .bcol{gap:4px}.en.phone .right{margin-top:4px}.en.phone .card{border-radius:8px}.en.phone .notation{padding:4px 6px;font-size:13px}.en.phone .gih{display:none}.en.phone .cap h3{font-size:19px}.en.phone .cap p{font-size:15px}.en.phone .hint,.en.phone .el .ib{display:none}.en.paused .eprog i{animation-play-state:paused}@media(max-width:767px){.en .fit{aspect-ratio:360/640}}.pp{--line:#26282d;border-top:1px solid var(--line);font-feature-settings:"cv01","ss03";padding:112px 16px 40px;line-height:normal;position:relative}.pp button{font:inherit;color:inherit}.pp :focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.pp .head{text-align:center}.pp h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.6vw,60px);font-weight:560;line-height:1.04}.pp h2 span{display:block}.pp h2 .l2{color:var(--grey);font-weight:430}.pp .lede{max-width:34rem;color:var(--grey);text-align:center;margin:36px auto 0;font-size:17px;line-height:1.6}.pp .lede+.bul{margin-top:24px}.pp .player{margin:28px auto 0;position:relative}.pp .fit{aspect-ratio:1162/587;width:min(100%,1120px);margin:0 auto;position:relative}.pp .stage{transform-origin:0 0;position:absolute;top:0;left:0}.pp .win{background-color:var(--ground);background-image:var(--z-grain),radial-gradient(70% 90px at 38% 0,#ffffff06,transparent);background-size:180px 180px,auto;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6}.pp .win:after{content:"";z-index:7;border:1px solid var(--line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pp .wi{position:relative}.pp .wbar{color:#a9aeb7;border-bottom:1px solid #0000;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:11px;display:flex}.pp .tab{isolation:isolate;color:#8a8f98;white-space:nowrap;border:1px solid #0000;border-bottom:none;border-radius:999px;align-items:center;gap:6px;height:24px;margin-top:10px;padding:0 10px;font-weight:500;display:flex;position:relative;overflow:hidden}.pp .tab:before{content:"";z-index:-1;border-radius:999px;position:absolute;inset:1px 0}.pp .tab.act{color:var(--ink)}.pp .tab.act:before{background:var(--color-fill);box-shadow:var(--z-glass-ring)}.pp .tab svg{flex:none;display:block}.pp .tab .ic-u{opacity:.75}.pp .tab .bi .l{fill:#26282d}.pp .tab .bi .d{fill:#62666e}.pp .chips{gap:6px;margin-left:auto;display:flex}.pp .chips span{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.pp .chips .off{border:1px solid var(--z-glass-edge);color:#a9aeb7}.pp .chips .on{background:var(--z-lit);box-shadow:var(--z-lit-ring);color:var(--ink)}.pp .body{gap:4px;padding:6px;display:flex}.pp .body,.pp .wbar{clip-path:inset(0)}.pp .left{flex-direction:column;flex:none;gap:4px;display:flex}.pp .board{border-radius:12px;flex:none;position:relative;overflow:hidden}.pp .board:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px #ffffff38}.pp .sq{position:absolute}.pp .sq.l{background:#f0d9b5}.pp .sq.d{background:#b58863}.pp .coord{font:600 10px/1 Inter Variable,system-ui;position:absolute}.pp .pc{will-change:transform;position:absolute;top:0;left:0}.pp .pc svg{width:100%;height:100%;display:block}.pp .right{flex-direction:column;flex:1;min-width:0;display:flex}.pp .card{border:1px solid var(--color-line);background:var(--color-panel);will-change:opacity,transform;border-radius:12px;margin:2px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.pp .ncard{flex:1;margin:0;display:flex}.pp .hdr{color:#8a8f98;white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:8px;height:26px;padding:0 8px;font-size:11px;font-weight:500;display:flex}.pp .hdr b{color:var(--ink);font-weight:500}.pp .fchip,.pp .echip{background:var(--color-fill);color:#d0d6e0;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:500;line-height:13px;display:inline-flex}.pp .echip{padding:0 8px}.pp .echip i{color:#8a8f98;font-style:normal}.pp .fchip .n{color:var(--ink);background:#ffffff2e;border-radius:999px;padding:0 6px;font-size:9px;font-weight:700;line-height:12px}.pp .fchip svg{flex:none;display:block}.pp .fchip .ic-f{color:#a9aeb7}.pp .fchip .ic-x{color:#8a8f98}.pp .solve{background:var(--color-fill);color:#d0d6e0;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:0 6px;font-size:10px;line-height:13px}.pp .count{color:#8a8f98;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;display:flex}.pp .plus{background:var(--color-fill);color:#a9aeb7;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pp .plus svg{stroke-width:3.6px}.pp .notation{color:var(--color-ink);letter-spacing:.018em;word-spacing:.172em;white-space:nowrap;flex:1;padding:6px 10px;font-size:12.5px;font-weight:650;line-height:1.9;overflow:hidden}.pp .notation i{color:var(--color-ink);font-variant-numeric:tabular-nums;font-style:normal}.pp .notation .cur{isolation:isolate;color:var(--color-on-ink);border-radius:3px;padding:1px 3px;position:relative}.pp .notation .cur:before{content:"";z-index:-1;background:var(--color-ink);border-radius:999px;position:absolute;inset:-1px;box-shadow:0 6px 16px -5px #000000d9}.pp .notation .empty{color:#a9aeb7;letter-spacing:0;word-spacing:0;font-weight:500}.pp .tw{overflow:hidden}.pp table{border-collapse:collapse;width:100%;font-size:12px}.pp thead tr{background:var(--color-band)}.pp thead th{text-transform:uppercase;letter-spacing:.06em;height:22px;color:var(--grey);white-space:nowrap;text-align:center;vertical-align:middle;padding:0 3.5px;font-size:10px;font-weight:500}.pp th:first-child,.pp td:first-child{padding-left:3px}.pp th:last-child,.pp td:last-child{padding-right:3px}.pp td{border-top:1px solid var(--color-row-line);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;color:#a9aeb7;white-space:nowrap;height:25px;padding:0 3.5px}.pp tbody tr:first-child td{border-top-color:var(--color-head-rule)}.pp td.mv{font-variant-numeric:normal;color:var(--ink);letter-spacing:-.025em;font-size:12.5px;font-weight:600;line-height:16px}.pp td.s{font-weight:500}.pp td.top{color:#d0d6e0;max-width:0;overflow:hidden}.pp td.nm{color:var(--ink);font-weight:500}.pp td.el,.pp td.dt{color:#a9aeb7}.pp td.evn{text-overflow:ellipsis;color:#d0d6e0;max-width:90px;overflow:hidden}.pp td.gm{text-overflow:ellipsis;font-variant-numeric:normal;color:#8a8f98;letter-spacing:0;max-width:0;font-size:11px;font-weight:400;line-height:16px;overflow:hidden}.pp td.eco{font-variant-numeric:tabular-nums;color:#a9aeb7;letter-spacing:-.02em;font-size:11px;font-weight:500;line-height:16px}.pp td.on{text-overflow:ellipsis;max-width:0;color:var(--ink);font-weight:500;overflow:hidden}.pp .pos{color:#55cd8f}.pp .neg{color:#ef7480}.pp .dash{color:var(--color-ghost)}.pp .wdb{border-radius:var(--radius-data);border:1px solid #ffffff1a;gap:2px;width:150px;height:16px;margin:0 auto;display:flex;overflow:hidden}.pp .wdb div{justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:600;display:flex;overflow:hidden}.pp .res{border-radius:var(--radius-data);padding:0 4px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex}.pp .res.w{background:var(--color-win-tint);color:var(--color-win)}.pp .res.l{background:var(--color-loss-tint);color:var(--color-loss)}.pp .res.d{color:#a9aeb7;background:#ffffff12}.pp tr.sk td{color:#0000;position:relative}.pp tr.sk td>*{visibility:hidden}.pp tr.sk td:after{content:"";border-radius:var(--radius-data);background:#ffffff12;animation:2s cubic-bezier(.4,0,.6,1) infinite pp-pulse;position:absolute;inset:6px 5px}.pp .right .card{isolation:isolate;container-type:inline-size}.pp tbody tr{--rf:transparent;--rl:0}.pp tbody tr.hov{--rf:var(--color-row-hover)}.pp tbody tr.sel{--rf:var(--color-row-select);--rl:1}.pp tbody td:first-child{position:relative}.pp tbody tr:not(.sk) td:first-child:before{content:"";z-index:-1;pointer-events:none;background:var(--rf);width:100cqw;box-shadow:inset 0 1px rgb(255 255 255/calc(var(--rl)*.17)),inset 0 -1px rgb(255 255 255/calc(var(--rl)*.09)),inset 1px 0 rgb(255 255 255/calc(var(--rl)*.13)),inset -1px 0 rgb(255 255 255/calc(var(--rl)*.13));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.pp.phone tbody tr:not(.sk) td:first-child:before{box-shadow:inset 0 1px rgb(255 255 255/calc(var(--rl)*.17)),inset 0 -1px rgb(255 255 255/calc(var(--rl)*.09));border-radius:0}.pp tbody tr.sel td.eco,.pp tbody tr.sel td.on{color:var(--color-ink)}@keyframes pp-pulse{50%{opacity:.5}}.pp .ov{z-index:6;background:var(--z-grain) 0 0/180px 180px,#08090ae0;opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp .ovb>.wbar,.pp .ovb>.body{filter:blur(calc(64px*var(--ov))) saturate(calc(1 + .3*var(--ov)))}.pp .ovf>.body{-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.pp .ovx{color:#8a8f98;isolation:isolate;border-radius:50%;position:absolute;top:20px;right:20px}.pp .ovx svg{opacity:0}.pp .ovx:before{content:"";z-index:-1;background:var(--color-fill);box-shadow:var(--z-glass-ring);border-radius:50%;position:absolute;inset:0}.pp .ovx:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9aeb7' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;position:absolute;inset:0}.pp .ovc{letter-spacing:0;width:100%;max-width:768px;padding:0 32px;line-height:1.5}.pp .ovp{letter-spacing:-.022em;color:#8a8f98;align-items:baseline;font-size:24px;font-weight:450;display:flex}.pp .ovn{font-variant-numeric:tabular-nums;color:#8a8f98;letter-spacing:0;text-indent:.133em;margin-right:14px;font-size:13px;font-weight:500;line-height:1.5}.pp .ovi{margin:8px 0 0 32px;position:relative}.pp .pbig{letter-spacing:-.037em;height:62px;color:var(--color-ink);white-space:pre;align-items:center;font-size:54px;font-weight:560;line-height:1.15;display:flex}.pp .pbig.ghost{color:#8a8f98}.pp .gbar{background:var(--color-ink);border-radius:1px;width:3px;height:.85em;margin-left:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite pp-pulse;display:inline-block}.pp .caret{background:var(--color-ink);width:2px;height:.9em;margin-left:2px;display:inline-block}.pp .hits{flex-direction:column;align-items:flex-start;gap:6px;min-height:168px;margin-top:20px;display:flex}.pp .hit{isolation:isolate;letter-spacing:.002em;color:#a9aeb7;white-space:nowrap;font-size:18px;font-weight:500;line-height:28.5px;position:relative}.pp .hit.sel{color:var(--color-on-ink)}.pp .hit.sel:before{content:"";z-index:-1;background:var(--color-ink);box-shadow:var(--z-elev-ink);border-radius:999px;position:absolute;inset:-3px -14px}.pp .hit .ar{letter-spacing:.112em;color:var(--color-on-ink-2);margin-right:8px;font-size:19px;line-height:25px;display:inline-block}.pp .hit small{color:#8a8f98;letter-spacing:-.028em;margin-left:12px;font-size:10.6px;font-weight:450;line-height:16px;display:inline-block}.pp .hit.sel small{color:var(--color-on-ink-3);font-weight:500}.pp .chosen{will-change:opacity,transform}.pp .chosen .pbig{margin:8px 0 0 32px}.pp .ovp2{margin-top:28px}.pp .kings{align-items:flex-end;gap:36px;margin:24px 0 0 32px;display:flex}.pp .king{flex-direction:column;align-items:center;gap:8px;transition:transform .15s;display:flex}.pp .king svg{display:block}.pp .king .k-w{fill:#efefef;stroke:#8a8f98}.pp .king .k-b{fill:#1b1b1e;stroke:#8a8f98}.pp .king span{isolation:isolate;letter-spacing:-.006em;color:#d0d6e0;font-size:12px;font-weight:500;line-height:16.5px;transition:color .15s;position:relative}.pp .king span:before{content:"";z-index:-1;background:var(--color-fill);box-shadow:var(--z-glass-ring);border-radius:999px;position:absolute;inset:-4px -3.5px}.pp .king:first-child span{padding:0 4.72px}.pp .king+.king span{padding:0 6.48px}.pp .king.hov{transform:translateY(-4px)}.pp .king.hov span{color:var(--color-ink)}.pp .king.hov span:before{background:var(--color-fill-strong)}.pp .orw{color:#8a8f98;padding-bottom:12px;font-size:11px;line-height:16.5px}.pp .orw b{color:#d0d6e0;font-weight:600}.pp .cursor{z-index:8;pointer-events:none;opacity:0;position:absolute;top:0;left:0}.pp .cursor svg{transform-origin:3px 3px;transition:transform 90ms ease-out;display:block}.pp .cursor.press svg{transform:scale(.86)}.pp .touch{z-index:8;pointer-events:none;opacity:0;background:#f7f8f847;border:1.5px solid #f7f8f8bf;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #00000059,0 4px 14px #00000059}.pp .chrome{align-items:center;gap:12px;height:30px;margin-top:14px;display:flex}.pp .cbtn{cursor:pointer;color:#b4b9c1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:grid;box-shadow:inset 0 1px #ffffff12}.pp .cbtn:hover{color:var(--ink);background:#ffffff1a;border-color:#ffffff2e}.pp .cbtn:disabled{opacity:.4;cursor:default}.pp .cbtn svg{display:block}.pp .track{cursor:pointer;flex:1;align-items:center;gap:4px;min-width:0;height:30px;display:flex}.pp .seg{background:#ffffff1f;border-radius:2px;height:3px;transition:height .15s;position:relative;overflow:hidden}.pp .track:hover .seg{height:5px}.pp .seg i{background:#e7eaee;border-radius:2px;width:0;position:absolute;top:0;bottom:0;left:0}.pp .hint{z-index:9;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;background:#0f1011b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 14px;font-size:13.5px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000073}.pp .hint.on{opacity:1;transform:translate(-50%,-50%)}.pp .rmnav{justify-content:center;align-items:center;gap:14px;height:30px;margin-top:14px;display:none}.pp .rmnav span{color:var(--grey);letter-spacing:0;text-align:center;min-width:15ch;font:500 12px/1 ui-monospace,Menlo,Consolas,monospace}.pp.rm .chrome{display:none}.pp.rm .rmnav{display:flex}.pp.rm *,.pp.rm :before,.pp.rm :after{transition:none!important;animation:none!important}.pp.paused tr.sk td:after,.pp.paused .gbar{animation-play-state:paused}.pp .caps{text-align:center;margin-bottom:22px;display:grid}.pp .cap{opacity:0;will-change:opacity,transform;grid-area:1/1}.pp .cap h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:560;line-height:1.25}.pp .cap h3:before{content:"";background:var(--indigo);vertical-align:3px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.pp .cap p{max-width:40rem;color:var(--grey);margin:8px auto 0;font-size:15.5px;line-height:1.55}.pp .cap p b{color:#d0d6e0;font-weight:560}.pp.phone{padding-top:104px}.pp.phone .player{margin-top:22px}.pp.phone .fit{aspect-ratio:360/566}.pp.phone .win{border-radius:12px}.pp.phone .body{padding:0;display:block;position:relative}.pp.phone .left{gap:0}.pp.phone .card{border-radius:8px}.pp.phone .ncard{border-bottom:0;border-left:0;border-right:0;border-radius:0}.pp.phone .right{z-index:5;background:var(--ground);border-top:1px solid var(--color-line);will-change:transform;border-radius:10px 10px 0 0;padding:3px 2px 4px;display:block;position:absolute;top:0;left:0;right:0}.pp.phone .shade{opacity:0;pointer-events:none;z-index:4;background:#000;position:absolute;top:0;left:0;right:0}.pp.phone .wdb{width:100%}.pp.phone .ovc{padding:0 22px}.pp.phone .ovp{font-size:17px}.pp.phone .ovn{margin-right:10px;font-size:11px}.pp.phone .ovi,.pp.phone .chosen .pbig{margin-left:22px}.pp.phone .pbig{height:40px;font-size:34px}.pp.phone .hits{gap:5px;min-height:150px;margin-top:14px}.pp.phone .hit{font-size:14px;line-height:22.5px}.pp.phone .hit.sel:before{inset:-2.5px -11px}.pp.phone .hit .ar{font-size:15px;line-height:19px}.pp.phone .hit small{margin-left:8px;font-size:9.2px;line-height:13px}.pp.phone .ovp2{margin-top:20px}.pp.phone .kings{gap:28px;margin:18px 0 0 22px}.pp.phone .king svg{width:40px;height:52px}.pp.phone .orw{display:none}.pp.phone .ovx{top:14px;right:14px}.pp.phone .cap h3{font-size:19px}.pp.phone .cap p{font-size:15px}.pp.phone .hint{display:none}.pp.phone .hdr{gap:6px}.pp .bul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 28px;max-width:1120px;margin:36px auto 0;padding:0;list-style:none;display:grid}.pp .bul li{color:#a9aeb7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pp .bul li svg{color:var(--grey);flex:none;margin-top:3px}@media(max-width:767px){.pp .fit{aspect-ratio:360/566}}@media(min-width:768px){.nd .caps{width:100%;height:var(--fitH, calc(100% - 44px) );pointer-events:none;z-index:6;text-align:left;margin:0;display:block;position:absolute;top:0;left:0}.nd .cap{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0c0d0fdb;border:1px solid #ffffff1a;border-radius:12px;width:min(44%,460px);padding:14px 18px 15px;position:absolute;bottom:3.5%;box-shadow:0 18px 44px -14px #000000bf}.nd #nd-capLine{right:2.2%}.nd #nd-capA,.nd #nd-capB{left:2%}.nd .cap h3{font-size:18px}.nd .cap h3:before{vertical-align:2px;width:6px;height:6px;margin-right:9px}.nd .cap p{max-width:none;margin:6px 0 0;font-size:14.5px;line-height:1.5}.pp .caps,.lb .caps,.en .caps{width:100%;height:var(--fitH, calc(100% - 44px) );pointer-events:none;z-index:6;text-align:left;margin:0;display:block;position:absolute;top:0;left:0}.pp .cap,.lb .cap,.en .cap{width:min(40%,440px);padding:calc(14px * var(--capK,1)) calc(18px * var(--capK,1)) calc(15px * var(--capK,1));-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0c0d0fdb;border:1px solid #ffffff1a;border-radius:12px;position:absolute;box-shadow:0 18px 44px -14px #000000bf}.pp .cap h3,.lb .cap h3,.en .cap h3{font-size:calc(18px * var(--capK,1))}.pp .cap h3:before,.lb .cap h3:before,.en .cap h3:before{vertical-align:2px;width:6px;height:6px;margin-right:9px}.pp .cap p,.lb .cap p,.en .cap p{margin:calc(6px * var(--capK,1)) 0 0;max-width:none;font-size:max(12.5px,calc(14.5px * var(--capK,1)));line-height:1.5}.pp #pp-cap1{top:7%;right:2%}.pp #pp-cap2{bottom:4%;right:2%}.pp #pp-cap3{width:min(37%,420px);top:7%;left:1.2%}.pp #pp-cap4{top:34%;right:1.5%}.lb .cap{width:min(29.5%,340px);bottom:2.6%;right:1.2%}.en .cap{width:min(41%,460px);top:22%;left:1.2%}}.lp .col.lp-account{display:none}@media(max-width:767px){.nd .chrome,.lb .chrome,.en .chrome,.pp .chrome,.nd .rmnav,.lb .rmnav,.en .rmnav,.pp .rmnav{height:44px}.nd .cbtn,.lb .cbtn,.en .cbtn,.pp .cbtn{width:44px;height:44px}.nd .track,.lb .track,.en .track,.pp .track{height:44px}.nd .cbtn:hover,.lb .cbtn:hover,.en .cbtn:hover,.pp .cbtn:hover{color:#b4b9c1;background:#ffffff0f;border-color:#ffffff1f}.nd .track:hover .seg,.lb .track:hover .seg,.en .track:hover .seg,.pp .track:hover .seg{height:3px}.lp .col.lp-account{display:flex}.lp .col.lp-account .btn{width:100%;height:44px}.lp .hero{min-height:100svh;padding:88px 0 24px}.lp .fade{padding-bottom:0}.lp .hero .pill{display:none}.lp .hero h1{font-size:clamp(26px,7.4vw,34px)}.lp .feats{max-width:340px;margin-top:20px}.lp .feats li{gap:2px;padding:8px 6px}.lp .feats li:nth-child(-n+2){padding-top:0}.lp .feats li:last-child{padding-bottom:0}.lp .feats b{font-size:14px;line-height:1.3}.lp .feats span{font-size:12.5px;line-height:1.4}.lp .feats li:last-child span{max-width:24em}.lp .ctas{margin-top:22px}.lp .plat{margin-top:12px}}
