@property --hue{syntax:"<number>";inherits:true;initial-value:286}@property --chroma{syntax:"<number>";inherits:true;initial-value:.004}@property --accent{syntax:"<color>";inherits:true;initial-value:#5e6ad2}@font-face{font-family:Inter;src:url(../fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lichess Icons;src:url(../fonts/lichess-modes.woff2)format("woff2");font-display:block}@font-face{font-family:Lichess Chess;src:url(../fonts/lichess-chess.woff2)format("woff2");font-display:swap}:root{--l0:0%;--lk:1;--glow:#fff;--shadow:#000;--vivid-l:80%;--good:#50fa7b;--tint:calc(var(--chroma) + .008);--ink:oklch(calc(var(--l0) + 15.5% * var(--lk)) var(--tint) var(--hue));--ink-raised:oklch(calc(var(--l0) + 17% * var(--lk)) var(--tint) var(--hue));--panel:oklch(calc(var(--l0) + 19% * var(--lk)) var(--tint) var(--hue));--panel-raised:oklch(calc(var(--l0) + 21.5% * var(--lk)) var(--tint) var(--hue));--well:oklch(calc(var(--l0) + 13.5% * var(--lk)) var(--tint) var(--hue));--line:color-mix(in srgb, var(--glow) 7.1%, transparent);--line-strong:color-mix(in srgb, var(--glow) 12.9%, transparent);--text:oklch(95% calc(var(--tint) / 2) var(--hue));--dim:oklch(71% var(--tint) var(--hue));--faint:oklch(55% var(--tint) var(--hue));--accent-light:color-mix(in oklch, var(--accent) 60%, #fff);--accent-top:color-mix(in oklch, var(--accent) 84%, #fff);--accent-low:color-mix(in oklch, var(--accent) 92%, #000);--accent-edge:color-mix(in oklch, var(--accent) 52%, #000);--board-light:#f7f8f8;--board-dark:var(--accent);--board-texture:none;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--hop:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:--hue .6s var(--ease-out), --chroma .6s var(--ease-out), --accent .6s var(--ease-out)}:root[data-scheme=light]{--l0:84%;--lk:.75;--glow:oklch(24% .03 var(--hue));--shadow:oklch(32% .05 var(--hue) / 40%);--vivid-l:58%;--good:#1e9e50;--tint:calc(var(--chroma) + .004);--text:oklch(22% calc(var(--tint) * 2) var(--hue));--dim:oklch(44% var(--tint) var(--hue));--faint:oklch(58% var(--tint) var(--hue));--accent-light:color-mix(in oklch, var(--accent) 82%, #000);--headline-top:var(--text);--headline-end:46%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:72px}body{color:var(--text);font:400 16px / 1.6 var(--sans);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}@media (width<=520px){.wrap{width:calc(100% - 32px)}}h1,h2{text-wrap:balance;font-weight:590}h1{letter-spacing:-.032em;--headline:linear-gradient(180deg, var(--headline-top,#fff) 35%, oklch(var(--headline-end,76%) calc(var(--tint) * 3) var(--hue)));background:var(--headline);color:#0000;background-clip:text;padding-bottom:.06em;font-size:clamp(44px,6.6vw,84px);line-height:1}h2{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,52px);line-height:1.05}h3{letter-spacing:-.012em;font-size:17px;font-weight:590}.lead{max-width:34em;color:var(--dim);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.note{color:var(--faint);font-size:14px}.note a{color:var(--dim);text-underline-offset:3px}.note a:hover{color:var(--text)}.icon{width:18px;height:18px;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.button{background:color-mix(in srgb, var(--glow) 5.1%, transparent);height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;transition:background-color .2s, box-shadow .2s, transform .25s var(--hop);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--glow) 9%, transparent)}.button:active{transform:scale(.98)}.chrome,[data-browser=firefox] .firefox{background:linear-gradient(var(--accent-top), var(--accent-low));color:#fff;box-shadow:inset 0 1px #ffffff4d, inset 0 -1px var(--accent-edge), 0 8px 24px color-mix(in srgb, var(--accent) 25%, transparent);order:-1}.chrome:hover,[data-browser=firefox] .firefox:hover{background:linear-gradient(color-mix(in oklch, var(--accent) 76%, #fff), var(--accent))}[data-browser=firefox] .chrome{color:inherit;background:color-mix(in srgb, var(--glow) 5.1%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);order:0}.browser-logo{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--shadow) 30.2%, transparent));flex:none}.button.small{border-radius:9px;gap:7px;height:34px;padding:0 14px;font-size:14px}.install{flex-wrap:wrap;gap:10px;display:flex}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}number-flow{margin-block:calc(-2 * round(nearest, calc(var(--number-flow-mask-height,.25em) / 2), 1px))}.nav{z-index:10;background:color-mix(in srgb, var(--ink) 70%, transparent);box-shadow:inset 0 -1px var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);position:sticky;top:0}.nav .wrap{align-items:center;gap:20px;height:60px;display:flex}.brand{white-space:nowrap;letter-spacing:-.012em;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:590;text-decoration:none;display:flex}.brand img{width:28px;height:28px}.links{gap:2px;margin-inline:auto;display:flex}.links a{color:var(--dim);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.links a:hover{background:color-mix(in srgb, var(--glow) 5.1%, transparent);color:var(--text)}.scheme-switch{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid}.scheme-switch:hover{background:color-mix(in srgb, var(--glow) 5%, transparent);color:var(--text)}.scheme-switch .icon{grid-area:1/1}:root[data-scheme=light] .scheme-switch .i-sun-03,:root:not([data-scheme=light]) .scheme-switch .i-moon-02{visibility:hidden}.star-link{height:34px;color:var(--dim);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;order:-2;align-items:center;gap:8px;padding:0 5px 0 11px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.star-link:hover{background:color-mix(in srgb, var(--glow) 5.1%, transparent);color:var(--text)}.star-link__count{background:color-mix(in srgb, var(--glow) 5.9%, transparent);height:24px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 7px;display:inline-flex}.star-link__count b{text-align:center;min-width:3ch;display:inline-block}.star-link__count .icon{color:#f5c451;width:14px;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.star-link:hover .star-link__count .icon{transform:rotate(-12deg)scale(1.2)}.nav-end{align-items:center;gap:8px;display:flex}@media (width<=860px){.links{display:none}.nav-end{margin-left:auto}}@media (width<=520px){.nav .button{display:none!important}}@media (width<=420px){.star-link>span:not([class]){display:none}}.nav .firefox,[data-browser=firefox] .nav .chrome{display:none}[data-browser=firefox] .nav .firefox{display:inline-flex}.i-arrow-data-transfer-horizontal{--icon:url(../img/hugeicons/arrow-data-transfer-horizontal.svg)}.i-arrow-down-01{--icon:url(../img/hugeicons/arrow-down-01.svg)}.i-arrow-left-01{--icon:url(../img/hugeicons/arrow-left-01.svg)}.i-arrow-left-double{--icon:url(../img/hugeicons/arrow-left-double.svg)}.i-arrow-right-01{--icon:url(../img/hugeicons/arrow-right-01.svg)}.i-arrow-right-double{--icon:url(../img/hugeicons/arrow-right-double.svg)}.i-chart-increase{--icon:url(../img/hugeicons/chart-increase.svg)}.i-chess-pawn{--icon:url(../img/hugeicons/chess-pawn.svg)}.i-gift{--icon:url(../img/hugeicons/gift.svg)}.i-github{--icon:url(../img/hugeicons/github.svg)}.i-link-01{--icon:url(../img/hugeicons/link-01.svg)}.i-moon-02{--icon:url(../img/hugeicons/moon-02.svg)}.i-package-open{--icon:url(../img/hugeicons/package-open.svg)}.i-pause{--icon:url(../img/hugeicons/pause.svg)}.i-play{--icon:url(../img/hugeicons/play.svg)}.i-search-01{--icon:url(../img/hugeicons/search-01.svg)}.i-settings-01{--icon:url(../img/hugeicons/settings-01.svg)}.i-square-lock-02{--icon:url(../img/hugeicons/square-lock-02.svg)}.i-star{--icon:url(../img/hugeicons/star.svg)}.i-sidebar-left{--icon:url(../img/hugeicons/sidebar-left.svg)}.i-sun-03{--icon:url(../img/hugeicons/sun-03.svg)}.i-volume-high{--icon:url(../img/hugeicons/volume-high.svg)}.i-book-02{--icon:url(../img/hugeicons/book-02.svg)}.i-menu-01{--icon:url(../img/hugeicons/menu-01.svg)}.i-robot-01{--icon:url(../img/hugeicons/robot-01.svg)}.i-wrench-01{--icon:url(../img/hugeicons/wrench-01.svg)}.menu{--u:1px}.menu-section{position:relative}.menu-link{width:100%;min-width:0;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;transition:background-color .15s;display:flex;overflow:hidden}.menu-link img{flex:none}.menu-section:hover>.menu-link{background:color-mix(in srgb, var(--glow) 5%, transparent);color:var(--text)}.menu-section--on>.menu-link{background:color-mix(in srgb, var(--glow) 8%, transparent);color:var(--text)}.menu-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-chevron{display:none}.menu-pages{top:calc(-4 * var(--u));left:calc(100% - 4 * var(--u));z-index:3;min-width:calc(230 * var(--u));padding:calc(5 * var(--u));border-radius:calc(10 * var(--u));background:var(--panel-raised);box-shadow:inset 0 0 0 1px var(--line), 0 calc(12 * var(--u)) calc(32 * var(--u)) color-mix(in srgb, var(--shadow) 50%, transparent);visibility:hidden;flex-direction:column;display:flex;position:absolute}:where(.menu-section:hover,.menu-section:has(>.menu-link:focus-visible))>.menu-pages:not(:empty){visibility:visible}.menu-page{align-items:center;gap:calc(10 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(6 * var(--u));color:var(--dim);font-size:calc(13.5 * var(--u));white-space:nowrap;flex:none;font-weight:500;transition:background-color .15s;display:flex}.menu-page img{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.menu-page:hover,.menu-page--on{background:color-mix(in srgb, var(--glow) 6%, transparent);color:var(--text)}.menu--named .menu-pages:before{content:attr(data-label);padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));color:var(--faint);font-size:calc(11.5 * var(--u));letter-spacing:.04em;text-transform:uppercase;font-weight:600}.demo-stage{--rail-w:76px;perspective:1600px;margin-top:clamp(48px,7vw,88px);position:relative;container-type:inline-size}.demo-stage:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%);filter:blur(20px);position:absolute;inset:-12% 0 30%}.demo{--board:clamp(300px, min(100cqw - 520px - var(--rail-w), var(--board-fit,760px)), 760px);--eval-w:16px;grid-template-columns:var(--rail-w) minmax(0, 1fr);isolation:isolate;background:oklch(calc(var(--l0) + 16.5% * var(--lk)) var(--tint) var(--hue));box-shadow:0 0 0 1px var(--line-strong), 0 40px 100px color-mix(in srgb, var(--shadow) 65.1%, transparent), 0 12px 32px color-mix(in srgb, var(--shadow) 50.2%, transparent);border-radius:16px;outline:none;display:grid;overflow:hidden}.demo-chrome{background:oklch(calc(var(--l0) + 18% * var(--lk)) var(--tint) var(--hue));height:40px;box-shadow:inset 0 -1px var(--line);grid-column:1/-1;place-items:center;display:grid;position:relative}.demo-lights{background:#ff5f57;border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:16px;box-shadow:18px 0 #febc2e,36px 0 #28c840}.demo-url{background:var(--ink);color:var(--faint);border-radius:7px;padding:3px 48px;font-size:12.5px}.demo-url b{color:var(--dim);font-weight:500}.demo-rail{z-index:3;background:oklch(calc(var(--l0) + 18% * var(--lk)) var(--tint) var(--hue));min-height:0;box-shadow:inset -1px 0 var(--line);flex-direction:column;gap:2px;padding:14px 7px;display:flex;position:relative}.demo-rail__logo.mock-horse{width:26px;height:26px;color:var(--text);flex:none;align-self:center;margin-bottom:10px}.demo-rail .menu-section{flex:0 58px;min-height:0;display:flex}.demo-rail .menu-link{border-radius:10px;flex-direction:column;justify-content:center;gap:5px;font-size:10.5px;font-weight:600}.demo-rail .menu-link img{width:24px;height:24px}.demo-rail .menu-pages:empty{display:none}.demo-app{grid-column:2;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:18px 20px 20px;display:grid}.demo-play{gap:10px;display:grid}.demo-boardrow{grid-template-columns:var(--eval-w) var(--board);gap:8px;display:grid}.demo-evalbar{background:#2a2c38;border-radius:5px;position:relative;overflow:hidden}.demo-evalbar:before{content:"";height:var(--white,50%);transition:height .7s var(--ease-out);background:#eceef6;position:absolute;inset:auto 0 0}.demo-evalbar span{color:#23263a;text-align:center;font-size:8.5px;font-weight:620;position:absolute;inset:auto 0 5px}.demo-evalbar[data-side=black] span{color:#c9cbe0;inset:5px 0 auto}.demo-board{aspect-ratio:1;background:var(--board-texture) 0 0 / 100% 100%, repeating-conic-gradient(var(--board-dark) 0 25%, var(--board-light) 0 50%) 0 0 / 25% 25%;background-blend-mode:hard-light, normal;border-radius:10px;position:relative;overflow:hidden}.demo-board>div,.demo-shapes{position:absolute;inset:0}.demo-shapes{width:100%;height:100%}.demo-pieces{z-index:1}.demo-over{z-index:2;pointer-events:none}.demo-piece{width:12.5%;height:12.5%;transform:translate(calc(var(--x) * 100%), calc(var(--y) * 100%));transition:transform .34s var(--ease-out), opacity .25s;-webkit-user-select:none;user-select:none;background:50%/contain no-repeat;position:absolute;top:0;left:0}.demo-piece--in{animation:piece-in .3s var(--ease-out)}.demo-piece--out{opacity:0}@keyframes piece-in{0%{opacity:0}}.demo-last{left:calc(var(--x) * 12.5%);top:calc(var(--y) * 12.5%);background:#8be9fd80;width:12.5%;height:12.5%;position:absolute}.demo-last[data-class=brilliant]{background:#21c43a80}.demo-last[data-class=great]{background:#77ba2c80}.ln-ext-badge{aspect-ratio:1;width:4.8%;animation:badge-in .45s var(--hop);position:absolute;transform:translate(-72%,-28%)}.ln-ext-badge svg{background:color-mix(in srgb, var(--ln-ext-badge-c,transparent) 14%, #1a1820);border-radius:25%;width:100%;height:100%;display:block;box-shadow:0 2px 6px #00000080}@keyframes badge-in{0%{opacity:0;scale:.3}}.demo-coord{z-index:1;pointer-events:none;font-size:clamp(7px,1.6cqw,10px);font-weight:620;position:absolute}.demo-coord--file{bottom:2px;left:calc((var(--x) + 1) * 12.5% - 9px);color:var(--board-light)}.demo-coord--file:nth-child(2n of .demo-coord--file){color:var(--board-dark)}.demo-coord--rank{top:calc(var(--y) * 12.5% + 2px);color:var(--board-dark);left:3px}.demo-coord--rank:nth-child(2n of .demo-coord--rank){color:var(--board-light)}.demo-player{min-width:0;padding-left:calc(var(--eval-w) + 8px);grid-template:20px 18px/40px minmax(0,1fr);gap:2px 10px;display:grid}.demo-avatar{background:var(--avatar-coach) center bottom / 150% auto no-repeat, radial-gradient(circle at 22% 12%, #ffffff47, transparent 58%), linear-gradient(145deg, var(--avatar-from), var(--avatar-to));border-radius:6px;grid-row:1/3;width:40px;height:40px}:is(.demo-avatar[data-color=blue],[data-ln-ext-avatar-color=blue]){--avatar-from:#4f8dff;--avatar-to:#7a5cff}:is(.demo-avatar[data-color=purple],[data-ln-ext-avatar-color=purple]){--avatar-from:#a46cff;--avatar-to:#e35bd0}:is(.demo-avatar[data-color=pink],[data-ln-ext-avatar-color=pink]){--avatar-from:#ff6fae;--avatar-to:#ff9a72}:is(.demo-avatar[data-color=red],[data-ln-ext-avatar-color=red]){--avatar-from:#ff6161;--avatar-to:#e8336f}:is(.demo-avatar[data-color=orange],[data-ln-ext-avatar-color=orange]){--avatar-from:#ffad4d;--avatar-to:#ff6b3d}:is(.demo-avatar[data-color=green],[data-ln-ext-avatar-color=green]){--avatar-from:#2fd68f;--avatar-to:#12a8a0}:is(.demo-avatar[data-color=cyan],[data-ln-ext-avatar-color=cyan]){--avatar-from:#3fd2ee;--avatar-to:#3d7dff}.demo-player__line{align-items:center;gap:6px;min-width:0;font-size:14px;line-height:20px;display:flex}.demo-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.demo-flag{width:16px;height:11px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glow) 14.9%, transparent);background:50%/cover no-repeat;border-radius:2px;flex:none}.demo-flag--us{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 10'%3E%3Crect fill='%23b22234' width='19' height='10'/%3E%3Crect fill='%23fff' y='0.769' width='19' height='0.769'/%3E%3Crect fill='%23fff' y='2.308' width='19' height='0.769'/%3E%3Crect fill='%23fff' y='3.846' width='19' height='0.769'/%3E%3Crect fill='%23fff' y='5.384' width='19' height='0.769'/%3E%3Crect fill='%23fff' y='6.923' width='19' height='0.769'/%3E%3Crect fill='%23fff' y='8.461' width='19' height='0.769'/%3E%3Crect fill='%233c3b6e' width='7.6' height='5.385'/%3E%3C/svg%3E")}.demo-flag--fr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Cpath fill='%23ef4135' d='M0 0h3v2H0z'/%3E%3Cpath fill='%23fff' d='M0 0h2v2H0z'/%3E%3Cpath fill='%230055a4' d='M0 0h1v2H0z'/%3E%3C/svg%3E")}.demo-flag--de{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath fill='%23ffce00' d='M0 0h5v3H0z'/%3E%3Cpath fill='%23dd0000' d='M0 0h5v2H0z'/%3E%3Cpath d='M0 0h5v1H0z'/%3E%3C/svg%3E")}.demo-rating{color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.demo-rating:before{content:"("}.demo-rating:after{content:")"}.demo-captured{align-items:center;gap:3px;height:18px;display:flex}.demo-captured .ln-ext-captured__group{display:flex}.demo-captured .ln-ext-pc{vertical-align:0;width:18px;height:18px;margin:0;display:block}.demo-captured :is(.ln-ext-pc-bp,.ln-ext-pc-bn,.ln-ext-pc-bb,.ln-ext-pc-br,.ln-ext-pc-bq){filter:drop-shadow(1px 0 0 var(--dim)) drop-shadow(-1px 0 0 var(--dim)) drop-shadow(0 1px 0 var(--dim)) drop-shadow(0 -1px 0 var(--dim))}.demo-captured .ln-ext-pc+.ln-ext-pc{margin-left:-11px}.demo-captured .ln-ext-captured__score{color:var(--dim);margin-left:3px;font-size:12px;font-weight:700}.ln-ext-drawing__layer{--ln-ext-delay:calc(var(--ln-ext-step) * .15s)}.ln-ext-drawing__cell{transform-box:fill-box;transform-origin:50%;animation:drawing-pop .2s var(--hop) calc(var(--ln-ext-delay) + var(--ln-ext-i) * 30ms) both}.ln-ext-drawing__reveal{stroke-dasharray:1;animation:drawing-stroke .25s ease-out var(--ln-ext-delay) both}.ln-ext-drawing__barred{animation:drawing-fade .15s ease-out var(--ln-ext-delay) both}.ln-ext-drawing__ring{transform-box:fill-box;transform-origin:50%;animation:drawing-pop .22s var(--hop) var(--ln-ext-delay) both}.ln-ext-drawing__lane{transform-box:fill-box;transform-origin:var(--ln-ext-origin);animation:drawing-lane var(--ln-ext-run) var(--ease-out) var(--ln-ext-delay) both}@keyframes drawing-lane{0%{opacity:0;scale:var(--ln-ext-from)}}@keyframes drawing-stroke{0%{stroke-dashoffset:1px}}@keyframes drawing-pop{0%{opacity:0;transform:scale(.6)}}@keyframes drawing-fade{0%{opacity:0}}.demo-panel{flex-direction:column;gap:12px;min-width:0;height:0;min-height:100%;display:flex}.demo-panel>*{flex:none}.demo-tabs{background:color-mix(in srgb, var(--shadow) 30%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:3px;display:flex;position:relative}.demo-tabs button{height:30px;color:var(--dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 8px;font-size:13.5px;font-weight:650;transition:color .15s;position:relative}.demo-tabs button:hover,.demo-tabs button[aria-selected=true]{color:var(--text)}.demo-tabs__pill{width:var(--tab-w,0);background:var(--panel-raised);height:30px;box-shadow:0 1px 2px color-mix(in srgb, var(--shadow) 54.9%, transparent);translate:var(--tab-x,0) 0;border-radius:7px;transition:translate .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:0}.demo-graph{background:var(--graph-black,var(--panel-raised));cursor:pointer;border-radius:10px;height:78px;position:relative;overflow:hidden}:root[data-scheme=light] .demo-graph{--graph-black:oklch(68% calc(var(--tint) * 2) var(--hue))}.demo-graph__plot,.demo-graph__svg{width:100%;height:100%;position:absolute;inset:0}.demo-graph__dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 2px var(--panel-raised);border-radius:50%;position:absolute;translate:-50% -50%}.demo-graph__phase{border-left:1px dashed #7d819780;position:absolute;inset:0 auto 0 0}.demo-graph__phase span{color:#23263a;white-space:nowrap;font-size:10px;font-style:normal;font-weight:650;position:absolute;bottom:4px;left:4px}.demo-graph__phase--end span{left:auto;right:4px}.demo-graph__cursor{background:var(--accent-light);width:2px;box-shadow:0 0 12px var(--accent-light);transition:left .45s var(--ease-out);margin-left:-1px;position:absolute;inset:0 auto 0 0}.demo-card{background:linear-gradient(oklch(calc(var(--l0) + 20.5% * var(--lk)) var(--tint) var(--hue)), oklch(calc(var(--l0) + 18.5% * var(--lk)) var(--tint) var(--hue)));min-height:140px;box-shadow:inset 0 0 0 1px var(--line), inset 0 1px color-mix(in srgb, var(--glow) 5.1%, transparent);border-radius:14px;padding:14px 16px 16px 162px;position:relative;overflow:hidden}.demo-coach{aspect-ratio:124/114;cursor:pointer;background:0 0;border:0;width:124px;padding:0;position:absolute;bottom:0;left:24px}.demo-coach__face{transform-origin:50% 100%;animation:3.5s ease-in-out infinite breathe;position:absolute;inset:0}.demo-coach__face:before{content:"";background:var(--still) bottom center / auto 100% no-repeat;position:absolute;inset:0 -25%}.demo-coach__face canvas{pointer-events:none;width:180%;height:150%;position:absolute;top:-50%;left:-40%}.demo-coach--live .demo-coach__face{animation:none}.demo-coach--live .demo-coach__face:before{content:none}@keyframes breathe{50%{transform:scaleY(1.012)}}.demo-say__head{align-items:center;gap:8px;min-height:26px;display:flex}.demo-say__icon{flex:none;width:22px;height:22px}.demo-say__icon svg{display:block}.demo-say__title{letter-spacing:-.01em;font-size:15.5px;font-weight:590}.demo-say__eval{background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;margin-left:auto;padding:2px 7px;font-size:12.5px;font-weight:590}.demo-say__words{color:color-mix(in oklch, var(--text) 82%, var(--dim));margin-top:6px;font-size:14.5px;line-height:1.55}.demo-say__tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.demo-tag{color:#d4bcff;background:#bd93f924;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:590}.ln-ext-w--off{visibility:hidden}.ln-ext-w--in{animation:.28s ease-out word-in}@keyframes word-in{0%{opacity:0;filter:blur(2px)}}.ln-ext-say--detail{color:var(--faint);margin-top:6px;font-size:13px;display:block}.ln-ext-pc{vertical-align:-.24em;background:50%/contain no-repeat;width:1.2em;height:1.2em;margin-right:.08em;display:inline-block}:is(.demo-panel,.mini-card) :is(.ln-ext-pc-bp,.ln-ext-pc-bn,.ln-ext-pc-bb,.ln-ext-pc-br,.ln-ext-pc-bq,.ln-ext-pc-bk){filter:drop-shadow(1px 0 #9a9cab)drop-shadow(-1px 0 #9a9cab)drop-shadow(0 1px #9a9cab)drop-shadow(0 -1px #9a9cab)}.ln-ext-pc-wp{background-image:var(--pc-wP)}.ln-ext-pc-wn{background-image:var(--pc-wN)}.ln-ext-pc-wb{background-image:var(--pc-wB)}.ln-ext-pc-wr{background-image:var(--pc-wR)}.ln-ext-pc-wq{background-image:var(--pc-wQ)}.ln-ext-pc-wk{background-image:var(--pc-wK)}.ln-ext-pc-bp{background-image:var(--pc-bP)}.ln-ext-pc-bn{background-image:var(--pc-bN)}.ln-ext-pc-bb{background-image:var(--pc-bB)}.ln-ext-pc-br{background-image:var(--pc-bR)}.ln-ext-pc-bq{background-image:var(--pc-bQ)}.ln-ext-pc-bk{background-image:var(--pc-bK)}.ln-ext-mv{white-space:nowrap;background:color-mix(in srgb, var(--glow) 7.1%, transparent);color:var(--text);line-height:1.4;font:inherit;border:0;border-radius:6px;padding:1px 6px 1px 3px;font-weight:590;display:inline-block}.ln-ext-mv--play{cursor:default}.ln-ext-sq{color:var(--text);font-weight:590}.ln-ext-fig{font-variant-emoji:text}.ln-ext-moments{scrollbar-width:none;height:48px;mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);gap:8px;animation:linear both moments-fade;animation-timeline:scroll(self inline);display:flex;overflow-x:auto}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:36px}@keyframes moments-fade{0%{--fade-start:0px;--fade-end:36px}10%{--fade-start:36px}90%{--fade-end:36px}to{--fade-start:36px;--fade-end:0px}}.ln-ext-moments::-webkit-scrollbar{display:none}.ln-ext-moment{background:var(--panel-raised);min-width:104px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:start;cursor:pointer;border:none;border-radius:10px;flex-direction:column;flex:none;justify-content:center;gap:3px;padding:0 12px;transition:background-color .15s,box-shadow .15s;display:flex}.ln-ext-moment:hover{background:color-mix(in srgb, var(--panel-raised) 88%, #fff)}.ln-ext-moment--on{box-shadow:inset 0 0 0 1.5px var(--accent-light)}.ln-ext-moment__move{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ln-ext-moment__move>:first-child{flex:none;width:16px;height:16px}.ln-ext-moment__move svg{width:100%;height:100%;display:block}.ln-ext-moment__class{color:var(--ln-ext-class-color);white-space:nowrap;font-size:11.5px;font-weight:600}.demo-card{height:140px}.demo-say{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--glow) 12.2%, transparent) transparent;height:100%;overflow-y:auto}@container (width<=900px){.demo-card{height:auto}.demo-say{height:auto;overflow:visible}}.ln-ext-review__nav{display:flex}.ln-ext-review__nav .ln-ext-btn{white-space:nowrap;flex:calc(33.3333% - 5.33333px);min-width:0;transition:flex-basis .35s cubic-bezier(.22,1,.36,1),margin .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),opacity .2s,background-color .15s;overflow:hidden}.ln-ext-review__nav .ln-ext-btn:not(.ln-ext-btn--green){flex-grow:0;margin-inline-end:8px}.ln-ext-review__nav .ln-ext-btn:not(.ln-ext-btn--green):disabled{opacity:0;flex-basis:0;margin-inline-end:0;padding-inline:0}.ln-ext-btn{background:color-mix(in srgb, var(--glow) 5.9%, transparent);height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.ln-ext-btn:hover:not(:disabled){background:color-mix(in srgb, var(--glow) 10.2%, transparent)}.ln-ext-btn--green{background:linear-gradient(var(--accent-top), var(--accent-low));box-shadow:inset 0 1px #ffffff4d, inset 0 -1px var(--accent-edge);color:#fff;text-shadow:0 1px 1px color-mix(in srgb, var(--shadow) 20%, transparent)}.ln-ext-btn--green:hover:not(:disabled){background:linear-gradient(color-mix(in oklch, var(--accent) 76%, #fff), var(--accent))}.ln-ext-btn:disabled{opacity:.5;cursor:default}.ln-ext-btn .ln-ext-i{flex:none;width:20px;height:20px}.ln-ext-review__nav .ln-ext-btn:not(.ln-ext-btn--green) .ln-ext-i{color:var(--dim)}.ln-ext-review__nav .ln-ext-btn--on .ln-ext-i{color:#ffb86c}.ln-ext-bubble__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ln-ext-bubble__line{background:color-mix(in srgb, var(--glow) 7.8%, transparent);color:var(--text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 6px;font-size:13px;font-weight:650;transition:background-color .15s;display:inline-flex}.ln-ext-bubble__line:hover{background:color-mix(in srgb, var(--glow) 14.1%, transparent)}.ln-ext-bubble__line .ln-ext-i{width:16px;height:16px}.demo-say .ln-ext-mv--play{font:inherit;cursor:pointer;border:none;font-weight:700;transition:background-color .15s}.demo-say .ln-ext-mv--play:hover{background:color-mix(in srgb, var(--glow) 18%, transparent)}.demo[data-retrying=true] .demo-board{cursor:pointer}.demo-last--picked{background:#14551e80}@container (width<=560px){.ln-ext-review__nav--four .ln-ext-btn:not(.ln-ext-btn--green){flex-direction:column;gap:2px;margin-inline-end:6px;padding-inline:4px;font-size:12px;line-height:1.1}.ln-ext-review__nav--four .ln-ext-btn--green{flex:0 0 48px}.ln-ext-review__nav--four .ln-ext-btn--green>span{display:none}}.demo-panel:not([data-mode=summary]) :is(.demo-summary,.ln-ext-review__foot),.demo-panel:not([data-mode=moves]) :is(.demo-moments,.demo-card,.ln-ext-review__nav,.demo-moves:not(.demo-moves--plain)),.demo-panel:not([data-mode=normal]) :is(.demo-lichess,.demo-controls__tools),.demo-panel[data-mode=summary] .demo-controls,.demo-panel[data-mode=normal] :is(.demo-graph,.demo-controls__play){display:none}.demo-panel>:is(.demo-summary,.demo-moves,.demo-lichess){flex:1 1 0;min-height:0}.demo-summary{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--glow) 12.2%, transparent) transparent;margin-top:0;overflow-y:auto}.ln-ext-review__foot{gap:10px;display:flex}.ln-ext-review__foot .ln-ext-btn{flex:1.4;height:52px;font-size:18px}.ln-ext-review__foot .ln-ext-review__learn{white-space:normal;flex:1;padding-inline:14px;font-size:14px;line-height:1.2}.demo-lichess{flex-direction:column;gap:8px;display:flex}.demo-lichess>.demo-moves{flex:1 1 0;min-height:60px}.demo-lichess__tabs{background:color-mix(in srgb, var(--shadow) 30%, transparent);color:var(--dim);text-align:center;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;font-size:13px;font-weight:600;display:grid}.demo-lichess__tabs>span{border-radius:6px;padding:5px 0}.demo-lichess__tabs .demo-lichess__tab--on{background:var(--panel-raised);color:var(--text)}.demo-ceval{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.demo-ceval__toggle{background:color-mix(in srgb, var(--glow) 12.2%, transparent);border-radius:999px;flex:none;width:40px;height:22px;position:relative}.demo-ceval__toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.demo-ceval__engine{color:var(--dim);font-size:12px;line-height:1.4;display:grid}.demo-ceval__engine b{color:#8fd14f;font-weight:650}.demo-ceval .icon{width:20px;height:20px;color:var(--dim);margin-left:auto}.demo-panel[data-mode=normal] .demo-controls{grid-template-columns:repeat(4,1fr) auto}.demo-controls__tools{color:var(--dim);align-items:center;gap:14px;padding:0 6px;display:flex}.demo-controls__tools .icon{width:20px;height:20px}.demo-end{background:color-mix(in srgb, var(--glow) 3.1%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 7.8%, transparent);border-radius:16px;flex:none;padding:10px}.ln-ext-end__card{--coach-h:112px;--tag-c:var(--good);color:var(--text);flex-direction:column;gap:10px;display:flex;container-type:inline-size}.ln-ext-end__glow{gap:calc(var(--coach-h) / 6);min-height:calc(var(--coach-h) + 18px);background:radial-gradient(70% 140% at 18% 125%, color-mix(in srgb, var(--tag-c) 55%, transparent), transparent 70%), linear-gradient(100deg, color-mix(in srgb, var(--tag-c) 22%, transparent), transparent 85%);border-radius:12px;padding-inline-start:calc(var(--coach-h) / 5);display:flex;overflow:hidden}.ln-ext-end__card .ln-ext-coach__avatar{width:calc(var(--coach-h) * 1.09);height:var(--coach-h);flex:none;align-self:flex-end;position:relative}.ln-ext-end__card .demo-coach__face canvas{width:220%;height:113%;top:-13%;left:-60%}.ln-ext-end__main{flex-direction:column;justify-content:center;min-width:0;padding:14px 14px 14px 0;display:flex}.ln-ext-end__reason{color:var(--tag-c);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:700}.ln-ext-end__title{letter-spacing:-.02em;margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.1}.ln-ext-end__bubble:empty{display:none}.ln-ext-end__stats{background:color-mix(in srgb, var(--glow) 3.9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 5.9%, transparent);border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.ln-ext-end__accuracy{flex-direction:column;flex:none;display:flex}.ln-ext-end__accuracy b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:34px;font-weight:700;line-height:1}.ln-ext-end__accuracy span{color:var(--dim);margin-top:3px;font-size:11.5px;font-weight:600}.ln-ext-end__counts{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.ln-ext-end__count{flex-direction:column;gap:3px;min-width:0;display:flex}.ln-ext-end__count-top{align-items:center;gap:5px;display:flex}.ln-ext-end__count-icon{width:16px;height:16px}.ln-ext-end__count-icon svg{width:100%;height:100%;display:block}.ln-ext-end__count b{color:var(--ln-ext-count-c,var(--text));font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.ln-ext-end__count-label{color:var(--dim);font-size:11.5px;font-weight:600;line-height:1.2}@container (width<=360px){.ln-ext-end__card .ln-ext-end__glow{--coach-h:92px}.ln-ext-end__card .ln-ext-end__title{font-size:20px}.ln-ext-end__stats{flex-wrap:wrap;gap:12px}.ln-ext-end__accuracy{flex-direction:row;flex:100%;align-items:baseline;gap:8px}.ln-ext-end__counts{flex-basis:100%}}.demo-moves{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--glow) 12.2%, transparent) transparent;border-radius:10px;position:relative;overflow-y:auto}.demo-moves__list{padding:0;list-style:none}.demo-moves__list li{grid-template-columns:40px 1fr 1fr;align-items:center;height:30px;display:grid}.demo-moves__number{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.demo-move{height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 0 0 26px;font-size:14px;font-weight:700;display:flex;position:relative}.demo-move--badged{color:var(--class-color)}.demo-move__san{font-family:"Lichess Chess", var(--sans);border-radius:3px;padding:0 4px;line-height:22px;transition:background-color .15s}.demo-move__san--piece:first-letter{margin-right:2px}.demo-move:hover .demo-move__san{background:color-mix(in srgb, var(--glow) 5.9%, transparent)}.demo-move[aria-current] .demo-move__san{background:color-mix(in srgb, var(--glow) 12.2%, transparent)}.demo-move__icon{width:18px;height:18px;position:absolute;top:6px;left:6px}.demo-move__icon svg{width:100%;height:100%;display:block}.demo-move--cost:after{content:"";background:linear-gradient(to right, var(--class-color) calc(var(--cost) * 100%), color-mix(in srgb, var(--glow) 7.8%, transparent) 0);border-radius:2px;width:40px;height:4px;margin-top:-2px;position:absolute;top:50%;right:12px}.demo-moves__list .demo-moves__phase{border-bottom:1px dashed color-mix(in srgb, var(--glow) 14.9%, transparent);height:30px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:0 10px;padding-top:8px;font-size:11px;font-weight:700;line-height:14px;display:block}.demo-controls{grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;gap:6px;display:grid}.demo-controls button{background:color-mix(in srgb, var(--glow) 3.9%, transparent);height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);cursor:pointer;border:0;border-radius:9px;place-items:center;transition:background-color .15s,color .15s;display:grid}.demo-controls button:hover{background:color-mix(in srgb, var(--glow) 7.8%, transparent);color:var(--text)}.demo-controls .demo-controls__play{background:linear-gradient(var(--accent-top), var(--accent-low));box-shadow:inset 0 1px #ffffff4d, inset 0 -1px var(--accent-edge);color:#fff}.demo-controls .demo-controls__play>*{grid-area:1/1}[data-playing=true] .demo-icon-play,[data-playing=false] .demo-icon-pause{visibility:hidden}.demo-pickers{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:22px;display:flex}@media (width>=1020px){.hero .demo-pickers{z-index:2;position:sticky;bottom:16px}.yours-pickers{z-index:2;position:sticky;top:72px}:is(.hero .demo-pickers,.yours-pickers) .picker{background:color-mix(in oklch, var(--panel-raised) 82%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 32px color-mix(in srgb, var(--shadow) 50.2%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}:is(.hero .demo-pickers,.yours-pickers) .picker__label{color:var(--dim)}}.picker{background:color-mix(in srgb, var(--glow) 3.1%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:4px;padding:5px 6px 5px 14px;display:flex}.picker__label{color:var(--faint);margin-right:6px;font-size:13px;font-weight:500}.picker button{cursor:pointer;width:42px;height:42px;transition:background-color .15s, transform .25s var(--hop);background:0 0;border:0;border-radius:10px;place-items:center;padding:3px;display:grid}.picker button:is(:hover,[data-hover]){background:color-mix(in srgb, var(--glow) 5.9%, transparent);transform:translateY(-2px)}.picker button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-light) 50%, transparent)}.picker img{object-fit:contain;width:100%;height:100%}.picker__buttons{display:contents}.picker img[src*=board-],.board-thumb{border-radius:6px}.board-thumb{background:var(--board-texture) 0 0 / 100% 100%, repeating-conic-gradient(var(--board-dark) 0 25%, var(--board-light) 0 50%) 0 0 / 50% 50%;background-blend-mode:hard-light, normal;width:100%;height:100%;display:block}.picker [data-board=accent] .board-thumb{--board-light:#f7f8f8;--board-dark:var(--accent);--board-texture:none}.picker [data-theme] i{background:var(--swatch);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 1px #ffffff40}@container (width<=900px){.demo{--rail-w:0px;--board:min(600px, calc(100cqw - 24px - var(--eval-w) - 8px))}.demo-rail{display:none}.demo-play{justify-self:center}.demo-app{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.demo-panel{height:auto}.demo-panel>:is(.demo-summary,.demo-moves,.demo-lichess){flex:none}.demo-summary{overflow:visible}.demo-moves:not(.demo-moves--plain){display:none}.demo-lichess>.demo-moves{flex:none;height:240px}.demo-graph{height:56px}}@container (width<=560px){.demo{--eval-w:8px;border-radius:12px}.demo-chrome{height:30px}.demo-evalbar span{display:none}.demo-lights{width:9px;height:9px;top:10px;left:11px;box-shadow:14px 0 #febc2e,28px 0 #28c840}.demo-url{padding:1px 24px;font-size:11px}.demo-name{font-size:13px}.demo-card{min-height:140px;padding:12px 12px 14px 124px}.demo-coach{width:96px;left:18px}.demo-say__words{font-size:14px}.demo-graph{display:none}.picker{padding-left:10px}.picker button{width:36px;height:36px}}section h2+.lead{margin-top:18px}.hero{padding-top:clamp(56px,8vw,104px);position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;background:repeating-conic-gradient(color-mix(in srgb, var(--glow) 2.4%, transparent) 0 25%, transparent 0 50%) 0 0 / 96px 96px;pointer-events:none;height:760px;position:absolute;inset:0 0 auto;mask:radial-gradient(60% 70% at 30% 0,#000,#0000)}.hero-words{justify-items:start;gap:24px;display:grid}.hero-words .install{margin-top:6px}html[data-motion] :is(.hero-words>*,.hero .demo-stage){opacity:0;animation:0s 2.6s forwards entrance-fallback}@keyframes entrance-fallback{to{opacity:1}}.hero .demo-stage{--board-fit:calc(100dvh - 260px);width:min(1480px, 100% - 48px, var(--board-fit) + 660px + var(--rail-w))}.hero-word{background:var(--headline);background-clip:text;display:inline-block}.hero h1:has(.hero-word){background:0 0}.demo{transform-origin:50% 0}.statement{padding:clamp(104px,14vw,176px) 0 0}.statement p{letter-spacing:-.022em;text-wrap:pretty;max-width:24em;font-size:clamp(26px,3.2vw,40px);font-weight:540;line-height:1.2}.statement span{color:var(--faint)}.bento-section{padding-top:clamp(96px,12vw,160px)}.bento{grid-template-rows:auto 1fr;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,56px);display:grid}.tile{background:linear-gradient(oklch(calc(var(--l0) + 18.5% * var(--lk)) var(--tint) var(--hue)), oklch(calc(var(--l0) + 16.5% * var(--lk)) var(--tint) var(--hue)));box-shadow:inset 0 0 0 1px var(--line), inset 0 1px color-mix(in srgb, var(--glow) 3.9%, transparent);border-radius:22px;align-content:start;gap:8px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.tile p{max-width:30em;color:var(--dim);font-size:15px;line-height:1.5}.tile>img:not(.tile__picture){box-shadow:0 0 0 1px var(--line-strong), 0 18px 40px color-mix(in srgb, var(--shadow) 50.2%, transparent);border-radius:12px;margin-top:14px}.tile--summary{grid-area:1/1/3/4}.tile--graph{grid-column:4/7}.tile--retry{grid-column:4/7;grid-template-rows:auto auto minmax(390px,1fr)}.tile-graph{cursor:default;height:150px;margin-top:14px}.tile-cards{contain:size;flex-direction:column;justify-content:flex-end;gap:10px;margin-top:14px;display:flex;overflow:clip;mask:linear-gradient(#0000,#000 56px)}.mini-card{background:linear-gradient(oklch(calc(var(--l0) + 20.5% * var(--lk)) var(--tint) var(--hue)), oklch(calc(var(--l0) + 18.5% * var(--lk)) var(--tint) var(--hue)));min-height:104px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex:none;padding:12px 14px 12px 124px;position:relative;overflow:hidden}.mini-card[data-entering]{z-index:-1}.mini-card__coach{aspect-ratio:124/114;width:88px;position:absolute;bottom:0;left:20px}.mini-card__coach:before{content:"";background:var(--still) bottom center / auto 100% no-repeat;height:131.579%;position:absolute;inset:auto -25% 0}.mini-card .demo-say__words{font-size:14px}.compare-section{padding-top:clamp(96px,12vw,160px)}.compare-pick{margin-top:clamp(28px,4vw,40px)}.compare-tabs{max-width:440px}.compare{background:oklch(calc(var(--l0) + 16.5% * var(--lk)) var(--tint) var(--hue));box-shadow:0 0 0 1px var(--line-strong), 0 40px 100px color-mix(in srgb, var(--shadow) 65.1%, transparent), 0 12px 32px color-mix(in srgb, var(--shadow) 50.2%, transparent);border-radius:16px;margin-top:16px;overflow:hidden}.compare__view{--split:50%;aspect-ratio:16/10;cursor:ew-resize;touch-action:pan-y;position:relative}.compare__shot{object-fit:cover;object-position:top left;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__shot--neo{clip-path:inset(0 0 0 var(--split))}.compare__label{color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000000a6;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:590;transition:opacity .2s;position:absolute;bottom:14px;left:14px}.compare__label--neo{background:color-mix(in srgb, var(--accent) 70%, #000);left:auto;right:14px}.compare__view[data-near=start] .compare__label:not(.compare__label--neo),.compare__view[data-near=end] .compare__label--neo{opacity:0}.compare__range{opacity:0;appearance:none;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__range::-webkit-slider-thumb{appearance:none;width:48px;height:100vh}.compare__range::-moz-range-thumb{border:0;width:48px;height:100vh}.compare__handle{inset-block:0;left:var(--split);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--shadow) 50.2%, transparent);pointer-events:none;background:#fff;position:absolute;translate:-50%}.compare__knob{width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent), 0 6px 18px color-mix(in srgb, var(--shadow) 50.2%, transparent);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:scale .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare__knob .icon{width:16px;height:16px;margin-inline:-2px}.compare__view:hover .compare__knob,.compare__range:active~.compare__handle .compare__knob{scale:1.1}.compare__range:focus-visible~.compare__handle .compare__knob{outline:2px solid var(--accent-light);outline-offset:4px}@media (width<=640px){.compare__knob{width:36px;height:36px}.compare__label{font-size:12px;bottom:10px;left:10px}.compare__label--neo{left:auto;right:10px}}.summary{--ln-ext-side-w:#8b8dff;--ln-ext-side-b:#2dd4bf;margin-top:14px;container-type:inline-size}.ln-ext-side-w{--ln-ext-side:var(--ln-ext-side-w)}.ln-ext-side-b{--ln-ext-side:var(--ln-ext-side-b)}.summary[data-ln-ext-focus=white] .ln-ext-side-b,.summary[data-ln-ext-focus=black] .ln-ext-side-w{opacity:.35;filter:saturate(.4)}:is(.ln-ext-side-w,.ln-ext-side-b){transition:opacity .2s,filter .2s}.ln-ext-sum-players{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ln-ext-sum-player{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ln-ext-side) 22%, transparent), transparent 60%), color-mix(in srgb, var(--glow) 3.1%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ln-ext-side) 28%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name name name""avatar acc trophy""elo elo elo";align-items:center;gap:10px 12px;padding:12px 14px 12px 16px;display:grid;overflow:hidden;container-type:inline-size}.ln-ext-sum-player .ln-ext-avatar{background:var(--avatar-coach) center bottom / 150% auto no-repeat, radial-gradient(circle at 22% 12%, #ffffff47, transparent 58%), linear-gradient(145deg, var(--avatar-from), var(--avatar-to));border-radius:13px;grid-area:avatar;width:44px;height:44px}.ln-ext-sum-player__name{min-width:0;color:var(--text);grid-area:name;font-size:14px;font-weight:700}.ln-ext-sum-player__name>span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ln-ext-sum-player__trophy{width:40px;height:40px;box-shadow:inset 0 1px color-mix(in srgb, var(--glow) 10.2%, transparent), 0 0 0 1px #ffb86c59;background:url(../img/hugeicons/champion--ffc689.svg) 50%/60% no-repeat,#ffb86c33;border-radius:12px;grid-area:trophy}.ln-ext-sum-player__acc{grid-area:acc;align-items:baseline;gap:6px;display:flex}.ln-ext-sum-player__acc small{color:var(--dim);font-size:12px;font-weight:500}.ln-ext-acc{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(22px,16cqi,30px);font-weight:700;line-height:1}.ln-ext-sum-player--ahead .ln-ext-acc{color:var(--ln-ext-side)}.ln-ext-sum-player__elo{border-top:1px solid var(--line);color:var(--dim);grid-area:elo;padding-top:8px;font-size:13px}.ln-ext-sum-player__rating{white-space:nowrap}.ln-ext-sum-player__elo b{color:var(--text);font-weight:650}@container (width<=260px){.ln-ext-sum-player__acc{flex-direction:column;gap:2px}}@container (width<=160px){.ln-ext-sum-player .ln-ext-avatar{border-radius:10px;width:34px;height:34px}.ln-ext-sum-player__acc{grid-area:2/2/3/4}.ln-ext-sum-player__trophy{grid-area:avatar;place-self:end;width:22px;height:22px;margin:0 -8px -6px 0}}.summary__lists{gap:0 14px;display:grid}@container (width>=720px){.summary__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.ln-ext-sum-h{color:var(--text);margin:16px 0 10px;font-size:13px;font-weight:650}:is(.ln-ext-sum-moves,.ln-ext-sum-phases){background:color-mix(in srgb, var(--glow) 2%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;display:flex}.ln-ext-sum-moves{padding-top:4px}:is(.ln-ext-sum-move,.ln-ext-sum-phase)+:is(.ln-ext-sum-move,.ln-ext-sum-phase){border-top:1px solid color-mix(in srgb, var(--glow) 3.1%, transparent)}.ln-ext-sum-move{grid-template-columns:22px minmax(0,1fr) 96px 64px;align-items:center;gap:12px;padding:7px 14px;display:grid}.ln-ext-cls-icon{flex:none;width:22px;height:22px;display:inline-flex}.ln-ext-cls-icon svg{width:100%;height:100%}:is(.ln-ext-sum-move__label,.ln-ext-sum-phase__name){color:var(--text);font-size:14px;font-weight:500}.ln-ext-sum-move__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln-ext-sum-split{gap:3px;height:5px;display:flex}.ln-ext-sum-split>span{background:var(--ln-ext-side);border-radius:999px}.ln-ext-sum-move--none :is(.ln-ext-sum-split,.ln-ext-sum-move__counts){opacity:.35}.ln-ext-sum-move__counts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.ln-ext-sum-move__counts i{color:var(--dim);font-style:normal}.ln-ext-t-num{color:var(--ln-ext-side);font-variant-numeric:tabular-nums;padding:2px 4px;font-size:15px;font-weight:700}:is(.ln-ext-t-jump,.ln-ext-review__more){cursor:pointer;background:0 0;border:0}.ln-ext-t-jump{border-radius:6px;margin:-2px -4px;padding:2px 4px;transition:background-color .15s}.ln-ext-t-jump:hover{background:color-mix(in srgb, var(--glow) 7.8%, transparent)}.ln-ext-t-jump:focus-visible{outline-offset:1px;outline:2px solid}.ln-ext-review__more{width:36px;height:28px;color:var(--dim);border-radius:6px;justify-content:center;align-self:center;align-items:center;margin:2px 0 4px;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.ln-ext-review__more:hover{background:color-mix(in srgb, var(--glow) 7.8%, transparent);color:var(--text)}.ln-ext-review__more svg{width:22px;height:22px}.ln-ext-review__more--open svg{transform:rotate(180deg)}.ln-ext-sum-phase{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;padding:9px 14px;display:grid}.ln-ext-sum-how{background:color-mix(in srgb, var(--glow) 7.8%, transparent);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 14.9%, transparent);color:var(--dim);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;margin-inline-start:5px;font-size:9.5px;font-weight:700;display:inline-grid}.ln-ext-sum-how:hover{background:color-mix(in srgb, var(--glow) 14.9%, transparent);color:var(--text)}.ln-ext-sum-verdict{align-items:center;gap:7px;min-width:0;display:flex}.ln-ext-sum-verdict>span:last-child{color:color-mix(in srgb, var(--ln-ext-class-color) 65%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.ln-ext-sum-verdict--none{color:var(--dim);padding-inline-start:8px}@container (width<=380px){.ln-ext-sum-verdict:not(.ln-ext-sum-verdict--none){flex-direction:column;gap:3px}.ln-ext-sum-verdict>span:last-child{max-width:100%;font-size:11.5px}}.demo-tip{z-index:50;background:oklch(calc(var(--l0) + 24% * var(--lk)) var(--tint) var(--hue) / 92%);max-width:240px;box-shadow:0 0 0 1px var(--line-strong), 0 10px 24px color-mix(in srgb, var(--shadow) 50.2%, transparent);color:var(--text);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:9px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.4;transition:opacity .15s,translate .15s;position:fixed;translate:0 4px}.demo-tip--on{opacity:1;translate:0}.ln-ext-sum-radar{background:color-mix(in srgb, var(--glow) 2%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;justify-content:center;margin-top:14px;padding:10px 8px 4px;display:flex}.ln-ext-sum-radar svg{max-width:100%;height:auto}.ln-ext-sum-radar__ring{fill:none;stroke:color-mix(in srgb, var(--glow) 7.1%, transparent);stroke-dasharray:3 5}.ln-ext-sum-radar__ring--edge{stroke:color-mix(in srgb, var(--glow) 14.9%, transparent);stroke-dasharray:none}.ln-ext-sum-radar__spoke{stroke:color-mix(in srgb, var(--glow) 5.9%, transparent)}.ln-ext-sum-radar g polygon{fill:color-mix(in srgb, var(--ln-ext-side) 24%, transparent);stroke:var(--ln-ext-side);stroke-width:2.5px;stroke-linejoin:round}.ln-ext-sum-radar g circle{fill:var(--ln-ext-side)}.ln-ext-sum-radar :is(g polygon,g circle,.ln-ext-sum-radar__axis){pointer-events:none}.ln-ext-sum-radar :is(.ln-ext-sum-radar__name,.ln-ext-sum-radar__how,.ln-ext-sum-radar__hit){pointer-events:auto}.ln-ext-sum-radar__axis{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;display:flex}.ln-ext-sum-radar__name{color:var(--text);align-items:center;gap:5px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.ln-ext-sum-radar__how{background:color-mix(in srgb, var(--glow) 7.8%, transparent);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 14.9%, transparent);color:var(--dim);cursor:help;border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.ln-ext-sum-radar__scores{font-variant-numeric:tabular-nums;gap:8px;font-size:15px;line-height:1;display:flex}.ln-ext-sum-radar__scores b{color:var(--ln-ext-side);font-weight:700}.ln-ext-sum-radar__hit{border-radius:50%;width:100%;height:100%}.coaches{padding-top:clamp(112px,14vw,180px);overflow-x:clip}.crowd{aspect-ratio:1200/560;margin-top:clamp(24px,4vw,48px);position:relative}.crowd:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 6%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:20% -12% -22%}.crowd img{--s:1;bottom:0;left:var(--x);z-index:3;width:calc(var(--s) * 19%);height:auto;margin-left:calc(var(--s) * -9.5%);filter:drop-shadow(0 14px 18px color-mix(in srgb, var(--shadow) 50.2%, transparent));transform-origin:50% 100%;animation:bob 3.6s ease-in-out calc(var(--i) * -.55s) infinite;transition:scale .3s var(--hop), rotate .3s var(--hop);position:absolute}.crowd img[data-row="1"]{--s:.84;z-index:2;bottom:27%}.crowd img[data-row="0"]{--s:.7;z-index:1;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--shadow) 50.2%, transparent)) brightness(.86);bottom:53%}@media (hover:hover){.crowd img:hover{rotate:-6deg;scale:1.1}}@keyframes bob{50%{translate:0 -5%}}.yours{padding-top:clamp(112px,14vw,180px)}.word-cycle{display:inline-grid}.word-cycle>span{color:oklch(var(--vivid-l) .13 var(--word-hue));grid-area:1/1}.word-cycle>:first-child{--word-hue:295}.word-cycle>:nth-child(2){--word-hue:225}.word-cycle>:nth-child(3){--word-hue:150}.word-cycle>:nth-child(4){--word-hue:70}.word-cycle>span>span{display:inline-block}.word-cycle>span:not(:first-child):not(:has(span)){visibility:hidden}.lead-chip{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-light);border-radius:999px;padding:0 9px 0 7px;font-weight:590;text-decoration:none;transition:background-color .15s;display:inline-block}.lead-chip:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.lead-chip .icon{vertical-align:-.12em;width:.95em;height:.95em;transition:transform .25s var(--hop);margin-right:5px;display:inline-block}.lead-chip:hover .icon{transform:rotate(-8deg)scale(1.1)}.yours-pickers{flex-wrap:wrap;gap:12px 16px;margin-top:clamp(32px,4vw,44px);display:flex}.picker--named button{width:auto;color:var(--dim);gap:8px;padding:3px 12px 3px 8px;font-size:13.5px;font-weight:500;display:flex}.picker--named button .icon{width:16px;height:16px}.picker--named button[aria-pressed=true]{color:var(--text)}.layout-icon{width:26px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:4px;gap:2px;padding:2px;display:grid}.layout-icon i{background:color-mix(in srgb, var(--glow) 12.2%, transparent);border-radius:1px}.layout-icon i:first-child{background:var(--accent-light);grid-area:nav}.layout-icon--sidebar{grid-template:"nav a"1fr"nav b"1fr/6px 1fr}.layout-icon--unfolded{grid-template:"nav a"1fr"nav b"1fr/9px 1fr}.layout-icon--rail{grid-template:"nav a"1fr"nav b"1fr/3px 1fr}.layout-icon--header{grid-template:"nav nav"3px"a b"1fr/2fr 1fr}.cta{background:radial-gradient(60% 80% at 50% 100%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 70%);box-shadow:inset 0 1px var(--line);margin-top:clamp(112px,14vw,180px);padding:clamp(80px,11vw,140px) 0}.cta .wrap{text-align:center;justify-items:center;gap:26px;display:grid}.cta h2{max-width:14ch;font-size:clamp(40px,6vw,76px)}.footer{box-shadow:inset 0 1px var(--line);padding:32px 0 44px}.footer .wrap{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footer .brand{font-size:15px}.footer .brand img{width:24px;height:24px}.footer p{color:var(--faint);font-size:13.5px}.footer nav{flex-wrap:wrap;gap:6px 18px;margin-left:auto;display:flex}.footer nav a{color:var(--dim);font-size:13.5px;text-decoration:none}.footer nav a:hover{color:var(--text)}.facts{padding-top:clamp(96px,12vw,160px)}.facts__list{box-shadow:0 -1px var(--line);margin-top:clamp(32px,4vw,48px)}.fact{--fact:oklch(calc(var(--vivid-l) - 6%) .14 var(--fact-hue));box-shadow:0 1px var(--line);grid-template-columns:52px minmax(0,5fr) minmax(0,6fr);align-items:center;gap:24px;padding:26px 0;display:grid}.fact__tile{background:color-mix(in srgb, var(--fact) 16%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fact) 22%, transparent);color:var(--fact);transition:transform .25s var(--hop);border-radius:15px;place-items:center;display:grid}.fact__tile .icon{width:24px;height:24px}.fact:hover .fact__tile{transform:rotate(-6deg)scale(1.08)}.fact dt{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);font-weight:590;line-height:1.15}.fact dd{color:var(--dim);text-wrap:pretty;font-size:17px;line-height:1.5}.fact dd a{color:var(--text);-webkit-text-decoration-color:color-mix(in srgb, var(--fact) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fact) 60%, transparent);text-underline-offset:3px}.fact dd a:hover{color:var(--fact)}@media (width<=760px){.fact{grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding:20px 0}.fact__tile{border-radius:13px;grid-row:span 2;align-self:start;width:44px;height:44px}.fact__tile .icon{width:20px;height:20px}.fact dd{font-size:15.5px}}.mock-stage{margin-top:28px}.mock{isolation:isolate;aspect-ratio:16/10;background:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 40px 100px color-mix(in srgb, var(--shadow) 65.1%, transparent), 0 12px 32px color-mix(in srgb, var(--shadow) 50.2%, transparent);border-radius:16px;font-size:.95cqw;line-height:1.3;overflow:hidden;container-type:inline-size}.mock-app{--nav-w:11.7cqw;--bar-h:0cqw;grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--bar-h) minmax(0, 1fr);height:100%;transition:grid-template-columns .5s var(--ease-out), grid-template-rows .5s var(--ease-out);display:grid}[data-shape=unfolded] .mock-app{--nav-w:16.7cqw}[data-shape=rail] .mock-app{--nav-w:5.8cqw}[data-folded] .mock-app{--nav-w:3.9cqw}[data-moving=fold] .mock-app{transition-duration:.28s}[data-shape=header] .mock-app{--nav-w:0cqw;--bar-h:3.9cqw}.mock-nav{z-index:2;background:var(--ink-raised);min-width:0;box-shadow:inset -1px 0 var(--line);animation:nav-sidebar .45s var(--ease-out);flex-direction:column;grid-area:1/1/3/2;gap:1.4cqw;padding:1.1cqw .6cqw .9cqw;display:flex;position:relative}.mock[data-moving] .mock-nav{overflow:hidden}[data-shape=unfolded] .mock-nav{animation-name:nav-unfolded}[data-shape=rail] .mock-nav{animation-name:nav-rail}[data-shape=header] .mock-nav{box-shadow:inset 0 -1px var(--line);flex-direction:row;grid-area:1/1/2/3;align-items:center;gap:1.6cqw;padding:0 1.2cqw;animation-name:nav-header}@keyframes nav-sidebar{0%{opacity:0}}@keyframes nav-unfolded{0%{opacity:0}}@keyframes nav-rail{0%{opacity:0}}@keyframes nav-header{0%{opacity:0;translate:0 -40%}}.mock-logo{flex:none;align-items:center;gap:.6cqw;padding-inline:.5cqw;font-size:1.15cqw;font-weight:620;display:flex}.mock-horse{background:currentColor;flex:none;width:1.7cqw;height:1.7cqw;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M38.956.5c-3.53.418-6.452.902-9.286 2.984C5.534 1.786-.692 18.533.68 29.364 3.493 50.214 31.918 55.785 41.329 41.7c-7.444 7.696-19.276 8.752-28.323 3.084S-.506 27.392 4.683 17.567C9.873 7.742 18.996 4.535 29.03 6.405c2.43-1.418 5.225-3.22 7.655-3.187l-1.694 4.86 12.752 21.37c-.439 5.654-5.459 6.112-5.459 6.112-.574-1.47-1.634-2.942-4.842-6.036-3.207-3.094-17.465-10.177-15.788-16.207-2.001 6.967 10.311 14.152 14.04 17.663 3.73 3.51 5.426 6.04 5.795 6.756 0 0 9.392-2.504 7.838-8.927L37.4 7.171z'/%3E%3C/svg%3E") 50%/contain no-repeat}:is([data-shape=rail],[data-folded]) :is(.mock-logo,.mock-search)>:not(.mock-horse,.icon){display:none}:is([data-shape=rail],[data-folded]) .mock-logo{justify-content:center}.mock-tools{color:var(--faint);flex-wrap:wrap;align-items:center;gap:.9cqw;margin-top:auto;padding-inline:.5cqw;display:flex}:is([data-shape=rail],[data-folded]) .mock-tools{flex-direction:column}[data-shape=header] .mock-tools{flex-wrap:nowrap;margin:0 0 0 auto}.mock-tools .icon{width:1.15cqw;height:1.15cqw}.mock-search{box-shadow:inset 0 0 0 1px var(--line);border-radius:.55cqw;flex:1 0 100%;align-items:center;gap:.5cqw;padding:.45cqw .6cqw;font-size:.85cqw;display:flex}[data-shape=header] .mock-search{flex:none;width:13cqw}:is([data-shape=rail],[data-folded]) .mock-search{box-shadow:none;flex:none;padding:0}.mock .menu{--u:calc(100cqw / 1440)}.mock-sections{flex-direction:column;gap:.25cqw;display:flex}.mock .menu-link{border-radius:.55cqw;gap:.6cqw;padding:.45cqw .5cqw;font-weight:500}.mock .menu-link img{width:1.45cqw;height:1.45cqw}.menu-toggle{width:1.8cqw;height:1.8cqw;color:var(--dim);cursor:pointer;transition:background-color .15s, color .15s, top .28s var(--ease-out), right .28s var(--ease-out);background:0 0;border:0;border-radius:.42cqw;place-items:center;padding:0;display:none;position:absolute;top:1.1cqw;right:.55cqw}.menu-toggle:hover{background:color-mix(in srgb, var(--glow) 5%, transparent);color:var(--text)}.menu-toggle .icon{width:1.1cqw;height:1.1cqw}:is([data-shape=sidebar],[data-shape=unfolded]) .menu-toggle{display:grid}:is([data-shape=sidebar],[data-shape=unfolded]) .mock-logo{margin-inline-end:2.8cqw}[data-folded] .mock-logo{margin-inline-end:0}[data-folded] .menu-toggle{top:3.6cqw;right:1.05cqw}[data-folded] .mock-sections{margin-top:2.5cqw}[data-folded] .menu-link{color:#0000;padding-inline:.62cqw}[data-folded] .menu-section:is(:hover,.menu-section--on)>.menu-link{color:#0000}[data-moving] .menu-link{transition:background-color .15s,color .2s}[data-folded] .menu-pages:empty{min-width:0;padding:.5cqw .7cqw;top:50%;left:calc(100% + .55cqw);translate:0 -50%}[data-folded] .menu-section:hover>.menu-pages:empty{visibility:visible}[data-folded] .menu-pages:empty:before{color:var(--dim);letter-spacing:0;text-transform:none;padding:0;font-size:.9cqw;font-weight:500}[data-shape=rail] .menu-link{flex-direction:column;gap:.3cqw;padding:.55cqw .2cqw;font-size:.72cqw;font-weight:600}[data-shape=rail] .menu-link img{width:1.75cqw;height:1.75cqw}[data-shape=header] .mock-sections{flex-direction:row;align-self:stretch;gap:.2cqw}[data-shape=header] .menu-section{align-items:center;display:flex}[data-shape=header] .menu-pages{top:calc(100% - 6 * var(--u));left:0}[data-shape=unfolded]:not([data-folded]) .mock-sections{scrollbar-width:none;min-height:0;overflow:hidden auto}[data-shape=unfolded]:not([data-folded]) .menu-chevron{width:1.1cqw;height:1.1cqw;color:var(--dim);transition:rotate .3s var(--ease-out);flex:none;margin-left:auto;display:block}[data-shape=unfolded]:not([data-folded]) .menu-pages{opacity:0;min-width:0;height:0;box-shadow:inset 1px 0 var(--line-strong);visibility:hidden;interpolate-size:allow-keywords;background:0 0;border-radius:0;margin:0 .55cqw 0 1.8cqw;padding:0 0 0 .7cqw;position:static;overflow:hidden}[data-shape=unfolded]:not([data-folded]) .menu-section:is([data-open=open],.menu-section--on:not([data-open]))>.menu-pages{opacity:1;visibility:visible;height:auto;margin:.14cqw .55cqw .42cqw 1.8cqw}[data-shape=unfolded]:not([data-folded]) .menu-section:is([data-open=open],.menu-section--on:not([data-open])) .menu-chevron{rotate:180deg}[data-shape=unfolded]:not([data-folded]) .menu-page{height:2.1cqw;font-size:.9cqw;translate:0 -.42cqw}[data-shape=unfolded]:not([data-folded]) .menu-section:is([data-open=open],.menu-section--on:not([data-open])) .menu-page{translate:none}[data-folding] .menu-pages{transition:height .3s var(--ease-out), margin .3s var(--ease-out), opacity .2s, visibility 0s .3s}[data-folding] .menu-section:is([data-open=open],.menu-section--on:not([data-open]))>.menu-pages{transition:height .32s var(--ease-out), margin .32s var(--ease-out), opacity .25s, visibility 0s}[data-folding] .menu-page{transition:translate .32s var(--ease-out), background-color .15s}.mock-main{grid-area:2/2;grid-template-columns:minmax(0,1fr) 28cqw;gap:1.6cqw;min-width:0;min-height:0;padding:2.2cqw;display:grid}.mock-board{width:min(100%, 58.1cqw - var(--bar-h));aspect-ratio:1;background:var(--board-texture) 0 0 / 100% 100%, repeating-conic-gradient(var(--board-dark) 0 25%, var(--board-light) 0 50%) 0 0 / 25% 25%;background-blend-mode:hard-light, normal;border-radius:.6cqw;justify-self:center;position:relative;overflow:hidden}.mock-piece{top:calc(var(--y) * 12.5%);left:calc(var(--x) * 12.5%);background:50%/92% no-repeat;width:12.5%;height:12.5%;position:absolute}.mock-panel{background:var(--ink-raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:1cqw;grid-template-rows:auto minmax(0,1fr) auto;gap:1cqw;padding:.8cqw;display:grid}.mock-card{background:linear-gradient(oklch(calc(var(--l0) + 20.5% * var(--lk)) var(--tint) var(--hue)), oklch(calc(var(--l0) + 18.5% * var(--lk)) var(--tint) var(--hue)));box-shadow:inset 0 0 0 1px var(--line);border-radius:.8cqw;align-items:flex-end;gap:1cqw;padding:1cqw 1.2cqw 0;display:flex;overflow:hidden}.mock-coach{flex:none;width:13cqw;height:auto;margin:0 -1cqw -.5cqw -1.2cqw}.mock-card p{color:var(--dim);align-self:center;gap:.3cqw;padding-bottom:1cqw;display:grid}.mock-card b{color:var(--text);font-weight:590}.mock-moves{align-content:start;gap:.15cqw;padding:0;list-style:none;display:grid;overflow:hidden}.mock-moves li{font-variant-numeric:tabular-nums;border-radius:.4cqw;grid-template-columns:2.2cqw 1fr 1fr;padding:.25cqw .5cqw;display:grid}.mock-moves li:nth-child(odd){background:color-mix(in srgb, var(--glow) 2%, transparent)}.mock-moves li:last-child b:last-child{color:var(--accent-light)}.mock-moves span{color:var(--faint)}.mock-moves b{font-weight:500}.mock-controls{grid-template-columns:1fr 1fr 1.6fr 1fr 1fr;gap:.4cqw;display:grid}.mock-controls i{background:color-mix(in srgb, var(--glow) 3.9%, transparent);height:2.6cqw;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:.5cqw;place-items:center;display:grid}.mock-controls .icon{width:1.4cqw;height:1.4cqw}.mock-controls i:nth-child(3){background:linear-gradient(var(--accent-top), var(--accent-low));color:#fff;box-shadow:inset 0 1px #ffffff4d}:is(.demo-piece,.mock-piece)[data-square=light]{--ring-square:var(--board-light)}:is(.demo-piece,.mock-piece)[data-square=dark]{--ring-square:var(--board-dark)}:is(.demo-piece,.mock-piece)[data-side=white]{--ring-edge:var(--ring-edge-white);--ring-shift:-.32}:is(.demo-piece,.mock-piece)[data-side=black]{--ring-edge:var(--ring-edge-black);--ring-shift:.32}:is(.demo-piece,.mock-piece)[data-square]:after{content:"";background-color:oklch(from var(--ring-square) clamp(.35, l + var(--ring-shift), .9) calc(c * .6) h / clamp(0, (.2 - max(l - var(--ring-edge), var(--ring-edge) - l) - .5 * c) * 20, 1));mask:var(--ring-mask,linear-gradient(transparent, transparent)) center / var(--ring-size) no-repeat;pointer-events:none;position:absolute;inset:0}.demo-piece{--ring-size:contain}.mock-piece{--ring-size:92%}.tile__words{align-content:start;gap:8px;display:grid}.switch{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;width:fit-content;margin-top:10px;font-size:14px;font-weight:500;display:inline-flex}.switch>span{white-space:nowrap}.switch input{opacity:0;position:absolute}.switch__track{background:color-mix(in srgb, var(--glow) 12.2%, transparent);border-radius:999px;width:36px;height:20px;transition:background-color .2s;position:relative}.switch__track:after{content:"";width:16px;height:16px;box-shadow:0 1px 3px color-mix(in srgb, var(--shadow) 30.2%, transparent);transition:translate .25s var(--hop);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{translate:16px}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent-light);outline-offset:2px}.more{padding-top:clamp(96px,12vw,160px)}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(32px,4vw,44px);display:grid}.more-grid .tile{align-content:start}.tile__icon{background:color-mix(in srgb, var(--accent) 18%, transparent);width:40px;height:40px;color:var(--accent-light);transition:transform .25s var(--hop);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.tile:hover .tile__icon{transform:rotate(-6deg)scale(1.08)}.pack-form{gap:6px;margin-top:16px;display:flex}.pack-form__link{background:var(--well);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);white-space:nowrap;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}.pack-form__button{background:linear-gradient(var(--accent-top), var(--accent-low));color:#fff;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:590;box-shadow:inset 0 1px #ffffff4d}.pack-parts,.sound-sets{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.pack-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-parts li{background:color-mix(in srgb, var(--glow) 2%, transparent);box-shadow:inset 0 0 0 1px var(--line);color:var(--dim);border-radius:12px;justify-items:center;gap:6px;padding:12px 6px 10px;font-size:13px;display:grid}.pack-parts :is(img,.board-thumb,.icon){width:30px;height:30px}.pack-parts .board-thumb{border-radius:6px}.palette{background:var(--well);box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:14px;gap:2px;margin-top:16px;padding:6px;display:grid}.palette__field{box-shadow:0 1px var(--line);align-items:center;gap:8px;padding:8px 10px 10px;font-size:14px;display:flex}.palette__field i{background:var(--accent-light);width:1.5px;height:16px;margin-left:-6px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.palette__field kbd{background:color-mix(in srgb, var(--glow) 5.9%, transparent);color:var(--faint);font:inherit;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11.5px}.tile--palette p kbd{background:var(--panel-raised);min-width:1.8em;box-shadow:inset 0 0 0 1px var(--line), inset 0 -2px 0 color-mix(in srgb, var(--shadow) 35%, transparent);color:var(--text);font:inherit;text-align:center;border-radius:6px;margin:0 1px;padding:0 .45em;font-size:13px;font-weight:600;line-height:1.75;transition:translate .12s,box-shadow .12s;display:inline-block}.tile--palette:hover p kbd{box-shadow:inset 0 0 0 1px var(--line), inset 0 -1px 0 color-mix(in srgb, var(--shadow) 35%, transparent);translate:0 1px}.palette__row{color:var(--dim);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.palette__row img{width:22px;height:22px}.palette__row--on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.sound-sets{margin-top:16px}.sound-sets li{background:color-mix(in srgb, var(--glow) 2%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 14px;font-size:14px;display:grid}.sound-sets b{grid-column:1;font-weight:590}.sound-sets li>span{color:var(--faint);grid-column:1}.sound-sets button{background:color-mix(in srgb, var(--accent) 20%, transparent);width:34px;height:34px;color:var(--accent-light);cursor:pointer;transition:background-color .15s, transform .25s var(--hop);border:0;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;padding:0;display:grid}.sound-sets button:hover{background:color-mix(in srgb, var(--accent) 32%, transparent);transform:scale(1.08)}.sound-sets .icon{grid-area:1/1;width:16px;height:16px}.sound-sets button:not([data-playing]) .i-pause,.sound-sets button[data-playing] .i-play{visibility:hidden}.sound-sets button[data-playing]:after{content:"";width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;grid-area:1/1;animation:1.2s ease-out infinite sound-ring}@keyframes sound-ring{0%{opacity:1;scale:1}to{opacity:0;scale:1.6}}.tile--sounds{grid-row:span 2;grid-template-rows:auto auto auto minmax(0,1fr)}.tile--sounds .sound-sets{grid-auto-rows:1fr}.sound-sets li{align-content:center}.tile--stakes{grid-column:1/3;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:32px}.stakes-demo{background:var(--well);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:8px;padding:14px;display:grid}.stakes-bar{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.stakes-bar .demo-avatar{grid-row:auto;width:44px;height:44px}.stakes-bar__who{align-items:baseline;gap:6px;min-width:0;font-size:15px;display:flex}.stakes-bar__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.stakes-bar__elo{color:var(--dim);font-variant-numeric:tabular-nums}.stakes-pill{background:color-mix(in srgb, var(--glow) 5.9%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;height:24px;padding:0 2px 0 9px;font-size:12.5px;font-weight:700;display:flex}.stakes-pill:before{background:var(--dim);content:"";width:13px;height:13px;margin-inline-end:2px;mask:url(../img/hugeicons/chart-increase.svg) 50%/contain no-repeat}.stakes-pill__outcome{box-sizing:content-box;text-align:center;width:2.4em;padding:0 2px}.stakes-pill__outcome+.stakes-pill__outcome{background:linear-gradient(color-mix(in srgb, var(--glow) 14.9%, transparent), color-mix(in srgb, var(--glow) 14.9%, transparent)) left center / 1px 11px no-repeat}.stakes-pill__outcome--win{color:#6fdc8c}.stakes-pill__outcome--draw{color:var(--dim)}.stakes-pill__outcome--loss{color:#ff7a7a}.stakes-bar__clock{background:var(--panel-raised);font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 10px;font-size:15px;font-weight:650}.stakes-bar[data-side=bottom] .stakes-bar__clock{color:var(--ink);background:#fff}:root[data-scheme=light] .stakes-bar[data-side=bottom] .stakes-bar__clock{background:var(--text)}@media (width<=1019px){.tile--sounds{grid-row:auto}.tile--stakes{grid-column:1/-1}}@media (width<=640px){.tile--stakes{grid-template-columns:minmax(0,1fr);gap:18px}.stakes-bar{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.stakes-bar .demo-avatar{width:36px;height:36px}.stakes-bar__clock{display:none}}.tile--chesscom{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px}.tile--chesscom h3{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tile__note{font-size:13.5px}.tile__note a{color:var(--accent-light)}.badge{color:#f5c35c;letter-spacing:0;background:#f5b83d29;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:590}.switch .badge{margin-left:-2px}.convert{background:var(--well);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:18px;padding:20px;display:grid}.convert__speeds{background:color-mix(in srgb, var(--glow) 2.4%, transparent);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.convert__speeds button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 4px;font-size:13.5px;font-weight:500;transition:color .2s;position:relative}.convert__speeds button:hover,.convert__speeds button[aria-pressed=true]{color:var(--text)}.convert__pill{width:var(--tab-w,0);background:color-mix(in srgb, var(--glow) 7.1%, transparent);translate:var(--tab-x,0) 0;border-radius:8px;transition:translate .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 0}.mode-glyph{color:var(--mode);vertical-align:-2px;margin-right:7px;font:15px/1 Lichess Icons;display:inline-block}.mode-glyph[data-mode=bullet]{--mode:#e3aa24}.mode-glyph[data-mode=blitz]{--mode:#fad541}.mode-glyph[data-mode=rapid]{--mode:#77ba2c}.mode-glyph[data-mode=classical]{--mode:#2dd4bf}.mode-glyph[data-mode=bullet]:before{content:""}.mode-glyph[data-mode=blitz]:before{content:""}.mode-glyph[data-mode=rapid]:before{content:""}.mode-glyph[data-mode=classical]:before{content:""}.convert__scales{grid-template-rows:56px 28px 56px auto;grid-template-columns:minmax(0,1fr) 7.5em;column-gap:20px;display:grid}.convert__track{grid-area:1/1/4/2;position:relative}.convert__link{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.convert__link path{fill:none;stroke:var(--accent-light);stroke-dasharray:3 4;stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.convert__ruler{height:56px;position:absolute;inset-inline:0}.convert__ruler--lichess{top:0}.convert__ruler--chesscom{bottom:0}.convert__ruler:before{content:"";background:color-mix(in srgb, var(--glow) 9%, transparent);border-radius:2px;height:2px;position:absolute;inset:27px 0 auto}.convert__ruler:after{content:"";width:calc(var(--lichess) * 100%);background:var(--accent);border-radius:2px;height:2px;position:absolute;top:27px;left:0}.convert__ruler--chesscom:after{width:calc(var(--chesscom) * 100%);background:color-mix(in srgb, var(--accent-light) 55%, transparent)}.convert__tick{top:23px;left:calc(var(--at) * 100%);background:color-mix(in srgb, var(--glow) 14.9%, transparent);width:1px;height:10px;position:absolute}.convert__bell{width:100%;height:24px;position:absolute;top:4px;left:0;overflow:visible}.convert__bell-whole{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:color-mix(in srgb, var(--accent-light) 50%, transparent);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.convert__bell-middle{fill:color-mix(in srgb, var(--accent) 38%, transparent)}.convert__dot{z-index:1;top:4px;left:calc(var(--chesscom) * 100%);background:var(--accent-light);width:4px;height:30px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:2px;position:absolute;translate:-50%}.convert input[type=range]{z-index:1;inset-block:0;left:calc(var(--from) * 100% - 10px);width:calc((var(--to) - var(--from)) * 100% + 20px);appearance:none;cursor:pointer;background:0 0;height:100%;margin:0;position:absolute}.convert input[type=range]::-webkit-slider-runnable-track{background:0 0;height:100%}.convert input[type=range]::-moz-range-track{background:0 0;height:100%}.convert input[type=range]::-webkit-slider-thumb{width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow) 50.2%, transparent);appearance:none;background:#fff;border-radius:50%;margin-top:18px}.convert input[type=range]::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow) 50.2%, transparent);background:#fff;border:0;border-radius:50%}.convert input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent-light);outline-offset:4px}.convert__value{font-variant-numeric:tabular-nums;grid-column:2;align-content:center;justify-items:end;display:grid}.convert__value--chesscom{grid-row:3}.convert__value span{color:var(--faint);white-space:nowrap;font-size:12.5px}.convert__value>b{color:var(--text);letter-spacing:-.02em;font-size:28px;font-weight:620;line-height:1.1}.convert__value--chesscom>b{color:var(--accent-light)}.convert__value small{color:var(--faint);white-space:nowrap;font-size:12px}.convert__value small b{font-weight:500}.convert__axis{grid-area:4/1;height:18px;margin-top:4px;position:relative}.convert__axis span{left:calc(var(--at) * 100%);color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;translate:-50%}@media (width<=1019px){.tile--chesscom{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=640px){.convert{padding:14px}.convert__scales{grid-template-columns:minmax(0,1fr) 5em;column-gap:12px}.convert__value>b{font-size:22px}.convert__value :is(span,small){font-size:11px}.convert__axis span:nth-child(odd),.convert__speeds .mode-glyph{display:none}}@media (width<=1019px){.bento{grid-template-rows:none}.tile--summary,.tile--graph,.tile--retry{grid-column:1/-1;grid-row:auto!important}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--packs{grid-column:1/-1}}@media (width<=640px){.bento,.more-grid{grid-template-columns:minmax(0,1fr)}.tile--summary,.tile--graph,.tile--retry,.tile--packs{grid-column:1}.tile{padding:22px}.picker{flex-wrap:wrap;width:100%;padding:8px}.picker__label{flex-basis:100%;padding:0 0 4px 6px}.picker button{width:36px;height:36px}.picker--named button{width:auto}.mock-stage{scrollbar-width:none;margin-inline:-24px;padding:0 24px 24px;overflow-x:auto}.mock{width:680px}.install{width:100%}.install .button{flex:100%}.footer nav{margin-left:0}}@media (width<=520px){.mock-stage{margin-inline:-16px;padding-inline:16px}}