/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[evidence\:first\]{evidence:first}}@font-face{font-family:Knight\'s Eye UI;src:url(/fonts/geist/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Knight\'s Eye Chess Mono V6;src:url(/fonts/knights-eye-chess-mono/knights-eye-chess-mono-v6.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--font-ui:"Knight's Eye UI", sans-serif;--move-font:"Knight's Eye Chess Mono V6";--ink:#14231d;--muted:#68746e;--cream:#f1eee6;--green:#1f6044;--line:#d7d3c9;--action-surface:#e6eee8;--menu-surface:#fff;--dialog-surface:#faf8f2;--dialog-action-surface:#fff;--dialog-header-surface:var(--dialog-surface)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-header-surface:color-mix(in srgb, var(--dialog-surface), var(--ink) 18%)}}.debug-panel{width:min(1180px,100% - 32px);margin:12px auto max(16px, env(safe-area-inset-bottom));color:#dce7e1;background:#101512;border:1px solid #52615a;border-radius:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.debug-panel header{background:#1b2520;border-bottom:1px solid #394740;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.debug-panel header>div{align-items:center;gap:8px;display:flex}.debug-panel header small{color:#91a39a}.debug-panel button{color:#eef7f2;min-height:30px;font:700 12px/1 var(--font-ui);background:#26332d;border:1px solid #52615a;border-radius:7px;padding:4px 9px}.debug-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;max-height:42vh;margin:0;padding:10px 11px;overflow:auto}.debug-panel .debug-error{color:#ff8e98}.debug-panel .debug-warn{color:#f4c66b}@media (width>=1720px){:is(html:has(.developer-workspace-open),body:has(.developer-workspace-open)){height:100%;overflow:hidden}.standalone-page.developer-workspace-open{overscroll-behavior:contain;width:1280px;height:100vh;min-height:0;overflow-y:auto}.developer-workspace{z-index:100;overscroll-behavior:contain;scrollbar-gutter:stable;background:#0d120f;border-left:1px solid #52615a;width:auto;position:fixed;inset:0 0 0 1280px;overflow-y:auto}.developer-workspace .debug-panel{width:calc(100% - 24px);margin-inline:12px}}@media (width<=620px){.debug-panel{width:min(100% - 16px,1180px)}.debug-panel pre{max-height:34vh}}@media (width>=741px){.developer-workspace{z-index:100;position:fixed;inset:12px}.developer-workspace .diagnostics-panel{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}.diagnostics-panel header{flex:none}.diagnostics-panel pre{flex:1;min-height:0;max-height:none}}@media (width>=1720px){.developer-workspace{background:0 0;border:0;inset:12px 12px 12px 1292px;overflow:hidden}}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;background:var(--cream);min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0}.developer-controls-panel,.debug-controls,.debug-controls-grid>*,.debug-architecture-arm-control>*{min-width:0}.debug-controls select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.debug-controls-grid>label{overflow-wrap:anywhere;gap:5px;display:grid}.debug-select-control select{flex:0 55%;width:auto}@media (width<=740px){.debug-architecture-arm-control,.debug-controls-grid{grid-template-columns:minmax(0,1fr)}}.standalone-page{min-height:100vh}@media (width>=741px){:is(html:has(.standalone-page.game-open),body:has(.standalone-page.game-open)){height:100%;overflow:hidden}.standalone-page.game-open{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.standalone-page.game-open>.standalone-header{flex:none}}.standalone-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;overflow-anchor:none;background:#faf8f2e8;min-height:58px;padding:5px 0;position:sticky;top:0}.desktop-readonly-banner{display:none}@media (width>=741px){.mobile-readonly-banner{display:none}.readonly-game-banner.desktop-readonly-banner{white-space:nowrap;background:0 0;border:0;margin:0 0 0 auto;padding:0;font-size:13px;display:block;position:static}}.standalone-header-inner{align-items:center;gap:18px;width:min(1260px,100% - 20px);min-height:48px;margin:0 auto;display:flex;position:relative}.standalone-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.brand-mark{place-items:center;width:46px;height:46px;display:grid;position:relative}.brand-mark>img{object-fit:contain;filter:none;width:100%;height:100%}.standalone-brand b{font:640 20px/1 "Avenir Next", "SF Pro Rounded", "Segoe UI Variable Display", "Helvetica Neue", var(--font-ui);letter-spacing:-.045em}.header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.header-action{border:1px solid var(--line);background:var(--cream);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-action{background:color-mix(in srgb, var(--cream), white 40%)}}.header-action{color:var(--green);white-space:nowrap;font-size:12px;font-weight:850}.header-action:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.header-action:hover{border-color:color-mix(in srgb, var(--green), var(--line) 55%)}}.header-action:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.header-action:hover{background:color-mix(in srgb, var(--green), var(--cream) 72%)}}.header-action:disabled{opacity:.58}.account-action{background:0 0;border:0;border-radius:50%;flex:0 0 42px;width:42px;min-height:42px;padding:0}.account-action .desktop-label{display:none}.header-icon-action{flex:0 0 var(--mobile-header-avatar-size,38px);width:var(--mobile-header-avatar-size,38px);height:var(--mobile-header-avatar-size,38px);border:1px solid var(--line);background:var(--action-surface);color:var(--green);border-radius:50%;place-items:center;padding:0;display:grid}.header-plus-icon{width:var(--mobile-header-plus-icon-size,23px);height:var(--mobile-header-plus-icon-size,23px);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;display:block}.header-tool-icon{width:var(--mobile-header-plus-icon-size,23px);height:var(--mobile-header-plus-icon-size,23px);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.header-more-icon{fill:currentColor;stroke:none}.header-menu{top:calc(100% + var(--mobile-header-menu-offset,7px));border:1px solid var(--line);background:var(--menu-surface);border-radius:10px;gap:0;width:min(220px,100vw - 18px);padding:5px;display:grid;position:absolute;right:9px;box-shadow:0 12px 28px #00000045}.header-menu button{min-height:38px;color:var(--ink);font:800 13px var(--font-ui);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.header-menu button:hover{background:var(--action-surface);color:var(--green)}.header-menu button:disabled{opacity:.45}.header-menu .provider-logo,.header-menu .menu-paste-icon,.header-menu .header-menu-icon{flex:0 0 18px;width:18px;height:18px;padding:0}.header-menu .header-menu-icon{fill:none;stroke:var(--green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.header-menu .menu-plus-icon,.header-menu .menu-saved-icon{flex:0 0 18px;width:18px}.header-menu .menu-plus-icon{font:300 24px/18px var(--font-ui)}.header-menu .menu-saved-icon{font-size:14px}.header-menu-separator{background:var(--line);height:1px;margin:4px 3px}.menu-saved-icon{width:24px;color:var(--green);text-align:center;font-size:18px}.menu-paste-icon{width:26px;height:26px;color:var(--green);flex:0 0 26px;padding:2px}.menu-plus-icon{width:24px;color:var(--green);font:300 30px/20px var(--font-ui);text-align:center}.provider-logo{object-fit:contain;border-radius:5px;width:19px;height:19px;display:block}.provider-logo-lichess{filter:brightness(0)saturate()invert(29%)sepia(19%)saturate(1370%)hue-rotate(102deg)brightness(87%)contrast(91%);border-radius:0}.paste-icon{color:var(--green);display:block}.account-avatar,.account-glyph{object-fit:cover;border:1px solid var(--green);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-avatar,.account-glyph{border:1px solid color-mix(in srgb, var(--green), var(--line) 45%)}}.account-avatar,.account-glyph{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.account-avatar,.account-glyph{background:color-mix(in srgb, var(--cream), white 42%)}}.account-avatar,.account-glyph{color:var(--green);font-size:25px}.account-avatar-shell{border:1px solid var(--green);flex:0 0 38px;width:38px;height:38px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar-shell{border:1px solid color-mix(in srgb, var(--green), var(--line) 45%)}}.account-avatar-shell{background:var(--cream);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.account-avatar-shell{background:color-mix(in srgb, var(--cream), white 42%)}}.account-avatar-shell .account-avatar{object-fit:cover;background:0 0;border:0;border-radius:0;width:100%;height:100%;display:block}.account-avatar-placeholder{background:var(--cream);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-avatar-placeholder{background:color-mix(in srgb, var(--cream), var(--ink) 8%)}}.account-avatar-loading{place-items:center;display:grid}.account-avatar-spinner{border:2.5px solid var(--green);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.account-avatar-spinner{border:2.5px solid color-mix(in srgb, var(--green), transparent 70%)}}.account-avatar-spinner{border-top-color:var(--green);border-radius:50%;animation:.75s linear infinite account-avatar-spin}@keyframes account-avatar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-avatar-spinner{animation-duration:1.5s}}.account-pawn{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.32)}.game-toolbar{border-bottom:1px solid var(--line);background:var(--cream);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px max(14px,3vw);display:flex}@supports (color:color-mix(in lab, red, red)){.game-toolbar{background:color-mix(in srgb, var(--cream), white 24%)}}.game-toolbar button,.dialog-actions button,.account-summary button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:0 0;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:750}.game-toolbar .save-game-button,.dialog-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.game-toolbar span{color:var(--muted);margin-left:auto;font-size:13px}.account-panel{border:1px solid var(--line);background:var(--dialog-surface);border-radius:16px;width:min(560px,100vw - 24px);max-height:min(760px,100dvh - 36px);overflow:auto;box-shadow:0 22px 70px #0a191240}.account-panel.game-picker{flex-direction:column;display:flex;overflow:hidden}.account-panel.game-picker>header{flex:none}.account-panel.game-picker>.provider-picker-body{min-height:0;overflow-y:auto}.account-panel>header{border-bottom:1px solid var(--line);background:var(--dialog-header-surface);justify-content:space-between;align-items:center;min-height:0;padding:10px 16px;display:flex}.account-panel>header div{gap:4px;display:grid}.account-panel>header .dialog-title{align-items:center;gap:10px;display:flex}.account-panel>header b{font:800 20px/1.1 var(--font-ui);letter-spacing:-.025em}.account-panel>header small{color:var(--muted)}.account-panel>header button{color:var(--muted);background:0 0;border:0;font-size:29px;line-height:1}.provider-signins{gap:9px;padding:14px;display:grid}.provider-signin{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:var(--dialog-action-surface);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.provider-signin>span:last-child{gap:2px;display:grid}.provider-signin>span:last-child b{font-weight:400}.provider-signin small{color:var(--muted)}.provider-signin.unavailable{opacity:.56;cursor:not-allowed}.provider-badge{background:var(--ink);width:30px;height:30px;color:var(--cream);border-radius:50%;place-items:center;font-weight:900;display:grid}.provider-badge.lichess{font-size:23px}.provider-badge img{object-fit:contain;width:23px;height:23px}.provider-badge.lichess img{filter:brightness(0)invert()}.provider-note{color:var(--muted);margin:4px 2px 0;font-size:12px;line-height:1.4}.account-summary{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.account-summary .account-sign-out{border-color:#b6424d}@supports (color:color-mix(in lab, red, red)){.account-summary .account-sign-out{border-color:color-mix(in srgb, #b6424d, var(--line) 48%)}}.account-summary .account-sign-out{color:#b6424d;background:#b6424d1f;border-radius:7px;font-weight:500}.linked-providers{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.linked-providers h3{margin:0 0 2px;font-size:16px;font-weight:800}.linked-provider{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding-top:8px;display:flex}.linked-providers h3+.linked-provider{border-top:0;padding-top:0}.linked-provider>b{font-weight:400}.linked-provider>i{color:var(--green);font-size:12px;font-style:normal;font-weight:500}.linked-provider>a{border:1px solid var(--green);background:var(--green);color:#fff;min-height:33px;font:500 11px var(--font-ui);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;text-decoration:none;display:inline-flex}.linked-provider>a.disabled{opacity:.48;pointer-events:none}.saved-games{gap:8px;padding:12px 14px 16px;display:grid}.saved-games h3{margin:0 0 8px;font-size:16px;font-weight:800}.saved-games>p{color:var(--muted)}.saved-game{border:1px solid var(--line);background:var(--dialog-action-surface);border-radius:12px;min-width:0;display:flex;overflow:hidden;box-shadow:0 7px 22px #1f1c170b}.saved-game-open{min-width:0;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;flex:1;gap:3px;padding:11px 13px;display:grid}.saved-game-open b{font-size:14px;font-weight:400}.saved-game-open small{color:var(--muted)}.account-saved-game-open{flex-wrap:nowrap;align-items:baseline;gap:3px 12px;display:flex}.account-saved-game-open b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.account-saved-game-open small{white-space:nowrap;flex:none;margin-left:auto}.saved-game-delete{border:0;border-left:1px solid var(--line);color:#b6424d;background:#b6424d0f;flex:0 0 40px;place-items:center;width:40px;padding:0;display:grid}.saved-game-delete svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.saved-game:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.saved-game:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.saved-game:hover{box-shadow:0 9px 24px #1f1c1714}.saved-games-panel,.unsaved-home-panel{width:min(560px,100vw - 24px)}.unsaved-home-panel>p{color:var(--ink);margin:0;padding:18px 16px 12px;font-weight:400}.unsaved-home-actions{flex-wrap:wrap;padding-top:0}.provider-choice-panel{width:min(520px,100vw - 24px)}.provider-choice-actions{padding:14px}.provider-choice-actions a{background:var(--green);color:#fff;font:800 12px var(--font-ui);border:0;border-radius:8px;place-items:center;padding:9px 13px;text-decoration:none;display:inline-grid}.metadata-panel{width:min(650px,100vw - 24px)}.pgn-paste-panel{width:min(680px,100vw - 24px)}.pgn-paste-body{gap:7px;padding:14px;display:grid}.pgn-paste-body label{color:var(--muted);font-size:12px;font-weight:800}.pgn-paste-body textarea{resize:vertical;border:1px solid var(--line);background:var(--card);width:100%;min-height:240px;color:var(--ink);border-radius:9px;padding:11px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pgn-paste-body p{color:#c23b38;margin:0;font-size:12px;font-weight:700}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.metadata-grid label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.metadata-grid input,.metadata-grid textarea,.metadata-grid select{border:1px solid var(--line);background:var(--cream);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.dialog-actions{justify-content:flex-end;gap:8px;padding:0 14px 14px;display:flex}.share-panel{width:min(620px,100vw - 24px)}.share-body{gap:12px;padding:16px;display:grid}.share-body p{color:var(--muted);margin:0;line-height:1.45}.share-body>input{border:1px solid var(--line);background:var(--cream);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px 11px;font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.share-move-option{width:max-content;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.share-move-option input{width:17px;height:17px;accent-color:var(--green);margin:0}.game-stats-panel{grid-template-rows:auto minmax(0,1fr);width:min(358px,100%);max-height:min(780px,100dvh - 36px);display:grid;overflow:hidden}.account-panel.game-stats-panel>header b{font-size:19px}.game-stats-body{--stats-columns:minmax(99.9px, 1fr) minmax(64px, 74px) 30px minmax(64px, 74px) minmax(0, 1fr);overscroll-behavior:contain;min-height:0;padding:12px 16px 16px;overflow-y:auto}@media (width>=741px){.game-stats-panel{width:min(390px,100vw - 36px)}.game-stats-body{padding-left:32px;padding-right:32px}}.game-stats-grid,.game-stats-players{grid-template-columns:var(--stats-columns);align-items:center;column-gap:7px;width:100%;display:grid}.game-stats-group,.game-stats-row{display:contents}.game-stats-player{width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:0 2px 8px;font-size:13px;font-weight:800;overflow:hidden}.game-stats-player-white{text-align:right;grid-column:1/3}.game-stats-versus{color:var(--muted);text-align:center;grid-column:3;padding-bottom:8px;font-size:13px;font-weight:800}.game-stats-player-black{text-align:left;grid-column:4/6}.game-stats-label{font-size:15px;font-weight:700}.game-stats-accuracy{border:1px solid var(--line);height:32px;font:900 20px/1 var(--font-ui);border-radius:10px;place-items:center;padding-top:1px;display:grid}.game-stats-accuracy.white{color:#111;background:#fff}.game-stats-accuracy.black{color:#fff;background:#30312e}.game-stats-group-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.02em;grid-column:1/-1;margin:16px 0 4px;padding-bottom:5px;font-size:13px;font-weight:800}.game-stats-row>*{align-items:center;min-height:clamp(42px,6.25dvh,54px);display:grid}.game-stats-count{color:var(--quality-color);font:900 22px/1 var(--font-ui);place-items:center}.game-stats-count.is-zero,.game-stats-quality.is-zero{opacity:.7}.game-stats-quality{place-items:center;width:27px;margin:auto;font-style:normal}.game-stats-quality .quality-icon-svg{width:27px;height:29px;font-style:normal;display:block;overflow:visible}.game-stats-empty{color:var(--muted);text-align:center;margin:0;padding:24px}.readonly-game-banner{top:var(--current-header-height,58px);z-index:9;border:1px solid var(--line);background:var(--cream);border-radius:8px;max-width:1280px;margin:8px auto;padding:9px 14px;font-size:14px;position:sticky}.readonly-game-banner button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.account-panel.fixed-header-dialog{flex-direction:column;display:flex;overflow:hidden}.account-panel.fixed-header-dialog>header{flex:none}.dialog-scroll-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.account-dialog-actions{border-top:1px solid var(--line)}.account-summary{flex-wrap:wrap;gap:8px}.account-summary .account-admin-button{border:1px solid var(--line);background:var(--dialog-header-surface);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.metadata-grid .metadata-label{grid-column:1/-1}.saved-player-color{vertical-align:.02em;border:1px solid #777;border-radius:50%;width:.72em;height:.72em;margin:0 .22em 0 .08em;display:inline-block}.saved-player-color.white{background:#f3f3ef}.saved-player-color.black{background:#353535}.saved-title-parts{white-space:normal;flex-wrap:wrap;gap:2px 4px;display:flex}.saved-title-players,.saved-title-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.saved-game-ai{color:var(--lightningcss-light,#7950ad)var(--lightningcss-dark,#bb8aee);flex:0 0 20px;align-self:center;width:20px;height:20px;display:inline-flex}.saved-game-ai svg{width:100%;height:100%}.standalone-toast{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:var(--cream);border-radius:9px;max-width:min(420px,100vw - 28px);margin:0;padding:9px 12px;position:fixed}@supports (color:color-mix(in lab, red, red)){.standalone-toast{background:color-mix(in srgb, var(--cream), var(--ink) 10%)}}.standalone-toast{color:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;font-size:12px;box-shadow:0 8px 30px #0003}.game-loading{z-index:25;background:var(--cream);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.game-loading{background:color-mix(in srgb, var(--cream), transparent 28%)}}.game-loading{color:var(--muted);font-size:13px;font-weight:800}.game-loading i{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite picker-spin}.empty-game-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(680px,100% - 32px);margin:clamp(42px,9vh,90px) auto 24px;display:grid}.empty-game-action{border:1px solid var(--line);background:var(--surface,#fff);min-height:66px;color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:13px;padding:14px 18px;font-size:15px;font-weight:760;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 10px 32px #1f1c170e}.empty-game-action:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.empty-game-action:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.empty-game-action:hover{transform:translateY(-1px);box-shadow:0 12px 34px #1f1c1717}.empty-game-action:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.empty-game-action:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 24%, transparent)}}.empty-game-action:focus-visible{outline-offset:2px}.empty-game-action:disabled{opacity:.58;cursor:wait}.empty-game-action .provider-logo{width:26px;height:26px}.empty-game-saved-action{grid-column:1/-1}.body-plus-icon{width:28px;height:28px;color:var(--green);flex:0 0 28px;place-items:center;display:grid}.body-paste-icon{flex:0 0 30px;width:30px;height:30px;padding:2px}.body-plus-icon{font-size:31px;font-weight:320;line-height:1}.body-saved-icon{width:28px;height:28px;color:var(--green);flex:0 0 28px;place-items:center;font-size:22px;line-height:1;display:grid}.standalone-intro{max-width:780px;margin:22px auto 18px;padding:0 14px}.paste-block{max-width:520px;margin-left:auto}.import-actions{grid-template-columns:1.5fr 1fr 1fr;gap:7px;display:grid}.paste-block button{background:var(--green);color:#fff;width:100%;height:50px;box-shadow:0 8px 22px var(--green);border:0;border-radius:10px;font-size:13px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.paste-block button{box-shadow:0 8px 22px color-mix(in srgb,var(--green) 17%,transparent)}}.paste-block button.secondary{color:var(--green);border:1px solid var(--line);box-shadow:none;background:0 0}.paste-block button:disabled{opacity:.7}.paste-block small{color:var(--muted);grid-column:1/-1;min-height:27px;margin-top:8px;font-size:10px;line-height:1.35;display:block}.picker-backdrop{z-index:200;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100bb8;place-items:center;display:grid;position:fixed;inset:0}.provider-picker-body{padding:14px}.picker-spinner{border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite picker-spin}@keyframes picker-spin{to{transform:rotate(360deg)}}.username-row{grid-template-columns:1fr auto;gap:8px;display:grid}.username-row input{border:1px solid var(--line);color:#14231d;background:#fff;border-radius:9px;min-width:0;padding:10px 12px;font-size:14px}.username-row button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:0 15px;font-size:13px;font-weight:800}.game-list{gap:8px;margin-top:12px;display:grid}.provider-game{container-type:inline-size}.provider-game-open{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marker game date";align-items:center;gap:0 8px;width:100%;padding:8px 10px;font-size:13px;display:grid}.provider-game-open .analyzed-marker-slot{grid-area:marker}.provider-game-open .game-name{grid-area:game}.provider-game-open time{grid-area:date;justify-self:end;margin-left:8px}@container (width<=319px){.provider-game-open{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marker game"".date";align-items:start;row-gap:2px}.provider-game-open time{justify-self:start;margin-left:0}}.game-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.player-color{border:1px solid #777;border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 1px 2px #0004}.player-color.white{background:#f5f4ef}.player-color.black{background:#3f3e3c}.game-name .opponent{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.game-name small{flex:none;margin:0;font-size:12px}.game-list time{color:var(--muted);white-space:nowrap;font-size:12px}.analyzed-marker{background:var(--green);color:#fff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.analyzed-marker svg{fill:currentColor;width:15px;height:15px}.analyzed-marker-slot{width:25px;height:25px}.provider-picker-body>p{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=430px){.game-name small{display:none}}.home-saved-games{grid-column:1/-1;min-width:0;margin-top:12px}.home-saved-games .saved-games{padding:0}.home-saved-games>p{color:var(--muted)}.home-saved-signin{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-consent{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:220;background:var(--dialog-surface);background:var(--dialog-surface);max-width:640px;margin-inline:auto;padding:6px 8px;position:fixed}@supports (color:color-mix(in lab, red, red)){.analytics-consent{background:color-mix(in srgb,var(--dialog-surface) 94%,transparent)}}.analytics-consent{-webkit-backdrop-filter:blur(12px);color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;max-height:40dvh;font-size:14px;display:flex;overflow:auto;box-shadow:0 6px 24px #0003}.analytics-consent p{flex:1;min-width:0;margin:0;line-height:1.4}.analytics-consent p a{white-space:nowrap}.analytics-consent a,.account-privacy-actions a,.privacy-page a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:4px;display:flex}.analytics-consent-actions button,.analytics-settings-button{border:1px solid var(--line);background:var(--action-surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px}.analytics-consent-actions button{white-space:nowrap;min-height:36px;padding:4px 8px}.analytics-consent-actions .analytics-allow{border-color:var(--green);font-weight:650}.analytics-consent-actions button:focus-visible,.analytics-settings-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.account-privacy-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:14px;display:flex}.account-legal-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-legal-separator{color:var(--muted)}.share-ai-disclosure{color:var(--muted);font-size:13px;line-height:1.4;margin:0 0 4px 28px!important}.account-danger-zone{border-top:1px solid var(--line);gap:6px;margin:12px 14px 0;padding:14px 0 20px;display:grid}.account-danger-zone h3{margin:0 0 2px;font-size:16px;font-weight:800}.account-danger-zone button{color:#b83b3b;font:inherit;cursor:pointer;background:0 0;border:1px solid #b83b3b;border-radius:8px;justify-self:start;padding:8px 12px}.account-danger-zone small{color:var(--muted);line-height:1.4}.privacy-page{width:calc(100% - 32px);max-width:760px;color:var(--ink);background:var(--dialog-surface);border:1px solid var(--line);font:400 16px/1.7 var(--font-ui);border-radius:16px;margin:32px auto;padding:clamp(24px,4vw,48px);box-shadow:0 8px 32px #0000000a}.privacy-page>a:first-child{align-items:center;min-height:36px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.privacy-page>a:first-child:before{content:"←";margin-right:8px}.privacy-page h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(28px,4vw,36px);font-weight:750;line-height:1.15}.privacy-page h2{border-top:1px solid var(--line);letter-spacing:-.015em;margin:32px 0 12px;padding-top:24px;font-size:20px;font-weight:650;line-height:1.3}.privacy-page p{margin:0 0 16px}.privacy-page p:last-child{margin-bottom:0}.privacy-page .analytics-settings-button{background:var(--action-surface);color:var(--green);margin:4px 0 0;padding:9px 14px;font-size:14px;font-weight:650}.privacy-page a:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}@media (width<=600px){.analytics-consent{flex-wrap:nowrap;gap:6px}.analytics-consent-actions{margin-left:auto}.privacy-page{width:calc(100% - 24px);margin:12px auto;padding:24px 20px}.privacy-page h1{font-size:28px}.privacy-page h2{margin-top:28px;padding-top:20px}}.view-options-icon{width:var(--mobile-header-plus-icon-size,23px);height:var(--mobile-header-plus-icon-size,23px);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.view-options-gear>circle:first-child{fill:none;stroke-width:1.8px}.view-options-gear>path{stroke-width:2.4px}.view-options-dialog{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px)}.account-panel.view-options-dialog::backdrop{-webkit-backdrop-filter:none;background:#07100b80}.view-options-body{grid-template-columns:1fr;gap:8px;padding:20px;font-size:16px;display:grid}.view-options-body>label{margin-top:8px;font-weight:600}.view-options-body select{border:1px solid var(--line);background:var(--dialog-action-surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;color-scheme:normal;border-radius:8px;padding:9px 12px}.view-theme-control{align-items:center;gap:10px;display:flex}.view-theme-swatch{border:1px solid var(--line);border-radius:6px;flex:none;width:24px;height:24px}.view-options-switch{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 4px;display:flex;position:relative;margin-top:16px!important;font-weight:500!important}.view-options-switch input{opacity:0;cursor:pointer;width:44px;height:28px;position:absolute;right:0}.view-switch-track{background:var(--line);border:1px solid var(--muted);pointer-events:none;border-radius:20px;flex:none;width:44px;height:26px;position:relative}.view-switch-track:after{content:"";background:var(--dialog-surface);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.view-options-switch input:checked+.view-switch-track{background:var(--green);border-color:var(--green)}.view-options-switch input:checked+.view-switch-track:after{left:20px}.view-options-switch input:focus-visible+.view-switch-track{outline:2px solid var(--green);outline-offset:3px}html[data-next-best-moves=off] #chess-workspace #nextMovesHost,html[data-next-best-moves=off] #chess-workspace .best-arrow[data-arrow-kind=candidate]{display:none!important}html[data-appearance] #chess-workspace .line.active{border-color:var(--green)}html[data-appearance] #chess-workspace .actions button.secondary{color:var(--green)}.view-field-label{margin-top:8px;font-weight:600}.view-mode-switch{border:1px solid var(--line);background:var(--dialog-action-surface);border-radius:10px;padding:3px;display:flex}.view-mode-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;place-items:center;display:grid}.view-mode-switch button[aria-pressed=true]{background:var(--dialog-surface);color:var(--green);border-color:var(--green)}.view-mode-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.view-theme-picker{position:relative}.view-theme-picker summary{border:1px solid var(--line);background:var(--dialog-action-surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.view-theme-picker summary::-webkit-details-marker{display:none}.view-theme-picker summary>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;margin-left:auto}.view-theme-options{border:1px solid var(--line);background:var(--dialog-surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:8px;display:grid}.view-theme-options button{background:var(--dialog-action-surface);color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:9px;display:flex}.view-theme-options button[aria-pressed=true]{border-color:var(--green)}.view-theme-options button:disabled{opacity:.5;cursor:wait}.view-mode-switch button:focus-visible,.view-theme-picker summary:focus-visible,.view-theme-options button:focus-visible{outline:2px solid var(--green);outline-offset:2px}html[data-appearance=dark] select:not([multiple]):not([size]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23e6eee9' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}@media (width>=741px){.developer-workspace{flex-direction:column;gap:10px;display:flex}.developer-workspace .diagnostics-panel{flex:1;height:auto;min-height:0}}.view-custom-color{justify-content:space-between;align-items:center;gap:12px;display:flex}.view-custom-color input{border:1px solid var(--line);background:var(--dialog-action-surface);cursor:pointer;border-radius:8px;width:64px;height:40px;padding:3px}.account-panel .account-privacy-actions{border-top:1px solid var(--line);background:var(--dialog-surface);flex:none;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;margin:0;padding:8px 14px 10px;display:flex}.account-privacy-actions>a{align-items:center;min-height:36px;display:inline-flex}.account-privacy-actions .analytics-settings-button{white-space:normal;min-width:0;max-width:100%;min-height:36px;padding:7px 10px;font-size:14px;line-height:1.3}.empty-game-start{grid-column:1/-1}.delete-game-panel{width:min(480px,100vw - 28px)}.delete-game-panel .pgn-paste-body p{color:var(--ink);font-weight:400}.delete-game-panel .danger{color:#c62929;border-color:currentColor}.widget-stage{max-width:1280px;margin:auto;padding:0}@media (width>=741px){.standalone-brand b{font-size:23px}.account-action{flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0}.account-panel{font-size:15px}.account-panel>header b{font-size:23px}.provider-signin small,.linked-provider small,.saved-game-open small{font-size:13px}}.widget-stage.awaiting-game{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.widget-stage iframe{background:0 0;border:0;width:100%;display:block}@media (prefers-color-scheme:dark){:root{--ink:#eef4f0;--muted:#a7b3ad;--cream:#111512;--green:#63b58d;--line:#3b4540;--action-surface:#293b32;--menu-surface:#232825;--dialog-surface:#171b19;--dialog-action-surface:#232825;--dialog-header-surface:var(--dialog-surface)}@supports (color:color-mix(in lab, red, red)){:root{--dialog-header-surface:color-mix(in srgb, var(--dialog-surface), var(--ink) 18%)}}.standalone-header{background:#171b19e8}.brand-mark>img{filter:none}.header-action{background:#232825}.account-action{background:0 0}.account-glyph,.provider-badge.lichess{background:#232825}.account-panel>header{background:var(--dialog-header-surface)}.empty-game-action{background:#232825;box-shadow:0 10px 32px #0000003d}.paste-block button{color:#07140e}.provider-logo-lichess{filter:brightness(0)invert()}}.chess-workspace{width:100%;min-width:0}.widget-stage{max-width:1330px}@media (width>=741px){.standalone-page.game-open>.widget-stage{flex:auto;width:100%;min-height:0;padding-bottom:8px;display:flex}.standalone-page.game-open .chess-workspace{height:100%;min-height:0}.standalone-page.game-open .chess-workspace>.app{flex-direction:column;height:100%;min-height:0;display:flex}.standalone-page.game-open .chess-workspace .layout{grid-template-columns:minmax(0,min(760px,100dvh - 160px)) minmax(319px,1fr);height:100%;min-height:0}.standalone-page.game-open .chess-workspace .side-column{min-height:0;overflow:hidden}}.chat-desktop-divider{display:none}@media (width>=741px){.standalone-page.game-open>.widget-stage:has(.chat-panel.popped-out){--split-sidebar-min:min(350px,32vw);--split-board-min:min(280px,30vw);--split-chat-min:min(320px,30vw);--split-chat-max:calc(100vw - var(--split-sidebar-min) - var(--split-board-min) - 70px);--split-chat-width:clamp(var(--split-chat-min),var(--chat-requested-width,max(320px,calc(100vw - 1354px))),var(--split-chat-max));max-width:none;margin:0;padding:8px;position:relative}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .chess-workspace{width:calc(100% - var(--split-chat-width) - 8px);margin-left:auto;padding:0;overflow:visible}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .chess-workspace>.app{width:100%;max-width:none;overflow:visible}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .side-column{overflow:visible}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .layout{grid-template-columns:minmax(0,min(calc(100dvh - 160px),calc(100% - var(--split-sidebar-min) - 16px))) minmax(var(--split-sidebar-min),1fr)}.standalone-page .chess-workspace .chat-panel.popped-out{width:var(--split-chat-width);min-width:var(--split-chat-min);max-width:var(--split-chat-max);border:1px solid var(--line);border-radius:16px;padding:0 16px 12px;position:absolute;inset:8px auto 8px 8px}.standalone-page .chess-workspace .popped-out .chat-header{border-top:0;border-radius:15px 15px 0 0}.standalone-page .chess-workspace .chat-desktop-divider{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1;width:8px;display:block;position:absolute;inset:0 -9px 0 auto}.chat-desktop-divider:after{content:"";background:var(--line);border-radius:3px;position:absolute;inset:40% 2px}.chat-desktop-divider:hover:after,.chat-desktop-divider:focus-visible:after{background:var(--green)}.chat-desktop-divider:focus-visible{outline:1px solid var(--green);outline-offset:-1px}.chess-workspace .review{flex-shrink:0;height:74px;min-height:74px;max-height:74px}}.move-tree-panel{flex-direction:column;min-width:0;min-height:0;margin-top:8px;display:flex}.chess-workspace .move-tree-panel .controls,.chess-workspace .move-tree-dialog .controls{min-height:0;position:relative;margin-top:0!important}@media (width<=740px){.chess-workspace .side{padding-bottom:8px!important}}.move-tree-viewport{overscroll-behavior-y:contain;scrollbar-width:thin;border:1px solid var(--line);background:var(--secondary);border-radius:9px;min-width:0;min-height:0;position:relative;overflow:hidden auto}.chess-workspace .move-tree-viewport>.moves{border:0;border-radius:0}.chess-workspace .controls>.move-tree-expand{z-index:3;border:1px solid var(--line);background:var(--dialog-action-surface);width:31.5px;height:31.5px;min-height:0;color:var(--green);opacity:.72;cursor:pointer;border-radius:6px;place-items:center;padding:5px;display:grid;position:absolute;bottom:5px;right:56px}.chess-workspace .controls>.move-tree-expand[hidden]{display:none}.chess-workspace .controls>.move-tree-expand:hover{opacity:1}#chess-workspace .controls>.move-tree-expand:focus{box-shadow:none;outline:none}.move-tree-expand svg{width:100%;height:100%;display:block}.account-panel.native-dialog.move-tree-dialog{inset:auto 0 max(16px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);background:var(--dialog-surface,var(--paper));border:1px solid var(--line);border-radius:16px;margin:0 auto;padding:0;position:fixed}.move-tree-dialog[open]{flex-direction:column;display:flex}#chess-workspace .account-panel.native-dialog.move-tree-dialog::backdrop{-webkit-backdrop-filter:brightness(.8)contrast(.9);backdrop-filter:brightness(.8)contrast(.9);background:0 0!important}#chess-workspace .account-panel.native-dialog.move-tree-dialog{outline:none;box-shadow:0 2px 12px #00000018}.chess-workspace .move-tree-dialog>.controls{flex:0 auto;grid-template-rows:minmax(0,1fr);overflow:hidden;margin:12px!important}@media (width>=741px){.standalone-page.game-open .chess-workspace .layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,min(760px,100dvh - 240px)) minmax(319px,1fr);height:auto}.standalone-page.game-open .chess-workspace .board-column{flex-direction:column;min-height:0;display:flex}.standalone-page.game-open .chess-workspace .board-column>.board{flex:none}.standalone-page.game-open .move-tree-panel{flex:0 auto;overflow:hidden}.standalone-page.game-open .move-tree-panel>.controls{flex:0 auto;grid-template-rows:minmax(0,1fr);overflow:hidden}.move-tree-viewport{scrollbar-gutter:auto}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .layout{grid-template-columns:minmax(0,min(calc(100dvh - 240px),calc(100% - var(--split-sidebar-min) - 16px))) minmax(var(--split-sidebar-min),1fr)}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .side-column{overflow:hidden}.standalone-page.game-open .side-column:has(.chat-panel:not(.popped-out))>.side{flex-shrink:1;min-height:0;overflow-y:auto}.standalone-page.game-open .side-column:has(.chat-panel:not(.popped-out))>.reasoning-experiment-host{flex-shrink:0;min-height:min(220px,70%)}.standalone-page.game-open .side-column>.top,.standalone-page.game-open .side-column>.analysis-meter{flex-shrink:0}}@media (width<=740px){.move-tree-panel{margin-top:var(--section-gap,9px)}.move-tree-panel>.controls>.move-tree-viewport{background:0 0;border:0;overflow:visible}.chess-workspace .move-tree-panel .moves{border:1px solid var(--line);border-radius:9px}.account-panel.native-dialog.move-tree-dialog{width:calc(100vw - 16px)}}.chess-workspace .main-editor-actions>button:not(.engine-status){white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative;overflow:hidden}.chess-workspace .main-editor-actions .action-icon{flex:none;margin:0}.analysis-action-label{white-space:nowrap;flex:none;display:inline-block}.actions-icon-only .analysis-action-label{visibility:hidden;pointer-events:none;position:absolute}@media (width>=741px){.standalone-header-inner{box-sizing:border-box;width:min(1330px,100%);padding:0 25px}.standalone-page:has(.chat-panel.popped-out)>.standalone-header>.standalone-header-inner{width:100%;max-width:none;padding-inline:8px}.standalone-page.game-open .widget-stage:not(:has(.chat-panel.popped-out)) .chess-workspace>.app{height:auto;max-height:100%}}.chess-workspace .engine-status.live .engine-chip{animation-name:engineBoundedPulse}@keyframes engineBoundedPulse{0%,to{transform:scale(.96)}50%{filter:drop-shadow(0 0 4px);transform:scale(1)}}@media (width>=741px){html:has(.standalone-page.game-open){height:auto;overflow:auto}body:has(.standalone-page.game-open){height:auto;overflow:visible}.standalone-page.game-open{min-width:885px;min-height:727px;overflow:visible}.standalone-page.game-open:has(.chat-panel.popped-out){min-width:1240px;min-height:715px}.standalone-page.game-open>.widget-stage{flex:1 1 0;min-height:668px}.standalone-page.game-open .chess-workspace>.app{min-height:640px}.standalone-page.game-open .chess-workspace .board-column,.standalone-page.game-open .chess-workspace .board{min-width:500px}.standalone-page.game-open .chess-workspace .layout{grid-template-columns:minmax(500px,min(760px,100dvh - 240px)) minmax(319px,1fr)}.standalone-page.game-open>.widget-stage:has(.chat-panel.popped-out){--split-sidebar-min:350px;--split-board-min:500px;--split-chat-min:320px;--split-chat-max:calc(100% - 920px);min-height:656px}.standalone-page.game-open .widget-stage:has(.chat-panel.popped-out) .layout{grid-template-columns:minmax(500px,min(calc(100dvh - 240px),calc(100% - var(--split-sidebar-min) - 16px))) minmax(var(--split-sidebar-min),1fr)}}.reasoning-experiment{min-width:0;color:var(--ink);gap:9px;display:grid}.reasoning-experiment-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reasoning-experiment-header>div{align-items:center;gap:9px;display:flex}.reasoning-experiment h2{font:700 19px/1.2 var(--font-ui);margin:0}.reasoning-experimental-badge{color:#7650a8;letter-spacing:.08em;text-transform:uppercase;background:#a571ea1c;border:1px solid #a571ea55;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.reasoning-state{background:var(--action-surface);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.reasoning-state.state-supported{color:#2d7d43;background:#4baf6720}.reasoning-state.state-partial,.reasoning-state.state-fact-only{color:#89670e;background:#e0ac2224}.reasoning-state.state-failure,.reasoning-state.state-stale-context{color:#a12220;background:#cd34321b}.reasoning-scope-note{color:var(--muted);margin:7px 0 13px;font-size:12px}.reasoning-experiment form label{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.reasoning-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.reasoning-question-row textarea{resize:vertical;border:1px solid var(--line);background:var(--dialog-action-surface);width:100%;min-height:54px;color:var(--ink);font:500 16px/1.45 var(--font-ui);border-radius:10px;padding:10px 11px}.reasoning-question-row button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:92px;padding:0 16px;font-weight:900}.reasoning-question-row button:disabled{opacity:.5;cursor:not-allowed}.reasoning-question-row .reasoning-cancel{background:#9f3d45}.reasoning-progress{min-height:24px;color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.reasoning-progress time{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.reasoning-spinner{border:2px solid #a571ea4d;border-top-color:#a571ea;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite reasoning-spin}@keyframes reasoning-spin{to{transform:rotate(360deg)}}.reasoning-answer{border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.reasoning-answer-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.reasoning-answer-meta span{background:var(--action-surface);color:var(--muted);border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800}.reasoning-answer-meta .reasoning-meta-pass{color:#2d7d43;background:#4baf6720}.reasoning-answer-meta .reasoning-meta-warn{color:#89670e;background:#e0ac2224}.reasoning-answer-meta .reasoning-meta-neutral{color:#7650a8;background:#a571ea18}.reasoning-claims{font-size:16px;line-height:1.62}.reasoning-claims p{margin:0 0 10px}.reasoning-reference{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:#a571ea18;border:0;border-radius:4px;padding:1px 3px;font-weight:750;-webkit-text-decoration:underline #a571ea80;text-decoration:underline #a571ea80;display:inline}.reasoning-reference:hover,.reasoning-reference:focus-visible{background:#a571ea30;outline:2px solid #a571ea55}.reasoning-reference:disabled,.reasoning-reference.generic{cursor:default;opacity:.82;text-decoration-style:dotted}.reasoning-reference-entity,.reasoning-reference-relation{color:#7650a8}.reasoning-move-reference.canonical-move-ready{vertical-align:middle;background:0 0;border-radius:7px;padding:0;text-decoration:none;display:inline-flex}.reasoning-move-reference.canonical-move-ready:hover,.reasoning-move-reference.canonical-move-ready:focus-visible{background:0 0}.reasoning-move-fallback{vertical-align:middle;border:1px solid var(--line);background:var(--action-surface);min-height:19px;color:var(--muted);border-radius:6px;align-items:center;padding:1px 5px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.reasoning-demonstrations{gap:6px;margin-top:12px;display:grid}.reasoning-demonstrations h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 2px;font-size:12px}.reasoning-demonstrations button{width:fit-content;max-width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#a571ea12;border:1px solid #a571ea55;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.reasoning-focused-meaning{color:var(--muted);background:#a571ea0e;border-left:3px solid #a571ea;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.reasoning-limitations{color:var(--muted);margin-top:12px;font-size:12px}.reasoning-limitations summary{cursor:pointer;font-weight:800}.reasoning-limitations ul{margin:7px 0 0;padding-left:20px}.reasoning-answer footer{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;display:flex}.reasoning-trace-export{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.reasoning-trace-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reasoning-trace-export button{border:1px solid var(--line);background:var(--dialog-action-surface);color:var(--ink);font:800 11px/1 var(--font-ui);cursor:pointer;border-radius:8px;padding:6px 9px}.reasoning-trace-export button:hover,.reasoning-trace-export button:focus-visible{border-color:#a571ea80;outline:2px solid #a571ea30}.reasoning-direct-preview{gap:4px;margin-top:4px;padding-top:4px}.reasoning-direct-preview .reasoning-limitations,.reasoning-direct-preview footer{margin-top:0}.reasoning-direct-preview+.reasoning-trace-export{margin-top:2px;padding-top:0}.reasoning-trace-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07110dcc;place-items:center;padding:clamp(8px,1.25vw,18px);display:grid;position:fixed;inset:0}.reasoning-trace-dialog{border:1px solid var(--line);background:var(--dialog-surface);width:100%;height:100%;min-height:0;color:var(--ink);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0008}.reasoning-trace-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 18px 12px;display:flex}.reasoning-trace-dialog>header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.reasoning-trace-dialog h3{font:800 20px/1.2 var(--font-ui);margin:0}.reasoning-trace-dialog>header p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.reasoning-trace-header-actions{flex:none;align-items:center;gap:8px;display:flex}.reasoning-trace-wrap,.reasoning-trace-expand-field,.reasoning-trace-copy-field{border:1px solid var(--line);background:var(--dialog-action-surface);color:var(--ink);font:800 10px/1 var(--font-ui);cursor:pointer;border-radius:8px}.reasoning-trace-wrap{min-height:34px;padding:0 11px}.reasoning-trace-wrap[aria-pressed=true]{color:#7650a8;background:#a571ea1a;border-color:#a571ea80}.reasoning-trace-close{border:1px solid var(--line);background:var(--dialog-action-surface);width:34px;height:34px;color:var(--ink);font:500 25px/1 var(--font-ui);cursor:pointer;border-radius:999px;flex:none}.reasoning-trace-wrap:hover,.reasoning-trace-wrap:focus-visible,.reasoning-trace-expand-field:hover,.reasoning-trace-expand-field:focus-visible,.reasoning-trace-copy-field:hover,.reasoning-trace-copy-field:focus-visible,.reasoning-trace-close:hover,.reasoning-trace-close:focus-visible{border-color:#a571ea80;outline:2px solid #a571ea30}.reasoning-trace-run-summary{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:9px 18px;font-size:11px;display:flex}.reasoning-trace-run-summary time{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:850}.reasoning-trace-summary-status,.reasoning-trace-stage-status{background:var(--action-surface);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.reasoning-trace-summary-status.trace-complete,.trace-complete .reasoning-trace-stage-status{color:#2d7d43;background:#4baf6720}.reasoning-trace-summary-status.trace-partial,.trace-partial .reasoning-trace-stage-status{color:#89670e;background:#e0ac2224}.reasoning-trace-summary-status.trace-failed,.trace-failed .reasoning-trace-stage-status{color:#a12220;background:#cd34321b}.reasoning-trace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:12px 18px 44px;overflow:auto}.reasoning-trace-reference,.reasoning-trace-stage{border:1px solid var(--line);background:var(--dialog-action-surface);border-radius:10px}.reasoning-trace-stages{gap:8px;margin-top:8px;padding-bottom:1px;display:grid}.reasoning-trace-reference>summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:850}.reasoning-trace-stage>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 12px;list-style:none;display:grid}.reasoning-trace-stage>summary::-webkit-details-marker{display:none}.reasoning-trace-stage-number{color:#7650a8;background:#a571ea1a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.reasoning-trace-stage-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.reasoning-trace-stage summary time{text-align:right;min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.reasoning-trace-stage-body{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.reasoning-trace-stage-row{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.reasoning-trace-stage-row-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reasoning-trace-payload{min-width:0}.reasoning-trace-payload>header{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.reasoning-trace-payload h4{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.reasoning-trace-field-actions{flex:none;align-items:center;gap:5px;display:flex}.reasoning-trace-expand-field,.reasoning-trace-copy-field{padding:5px 7px}.reasoning-trace-plain,.reasoning-trace-json{border:1px solid var(--line);background:var(--dialog-surface);max-height:294px;color:var(--ink);border-radius:8px;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.reasoning-trace-plain{padding:10px}.reasoning-trace-json{padding:0}.reasoning-trace-stage-row-split .reasoning-trace-plain,.reasoning-trace-stage-row-split .reasoning-trace-json{max-height:196px}.reasoning-trace-empty{border:1px dashed var(--line);min-height:40px;color:var(--muted);border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.4}.reasoning-trace-structured{gap:8px;display:grid}.reasoning-trace-subsection{border:1px solid var(--line);background:var(--dialog-surface);border-radius:8px;min-width:0;overflow:hidden}.reasoning-trace-subsection>summary{cursor:pointer;background:var(--action-surface);color:var(--ink);letter-spacing:.035em;text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:900;list-style-position:inside}.reasoning-trace-subsection[open]>summary{border-bottom:1px solid var(--line)}.reasoning-trace-subsection-body{gap:6px;display:grid}.reasoning-trace-subsection-body>.reasoning-trace-field-actions{justify-content:flex-end;padding:6px 7px 0}.reasoning-trace-subsection .reasoning-trace-plain,.reasoning-trace-subsection .reasoning-trace-json{border:0;border-radius:0;max-height:252px}.reasoning-trace-reference .reasoning-trace-payload{padding:0 12px 12px}.reasoning-trace-reference .reasoning-trace-plain,.reasoning-trace-reference .reasoning-trace-json{max-height:210px}.reasoning-json-tree{box-sizing:border-box;min-width:100%;color:var(--ink);margin:0;padding:10px}.reasoning-json-children{margin:0;padding:0}.reasoning-json-child{padding-left:15px}.reasoning-json-collapse,.reasoning-json-expand{width:15px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0 3px 0 0;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-block}.reasoning-json-collapse:after{content:"▾"}.reasoning-json-expand:after{content:"▸"}.reasoning-json-collapsed{color:var(--muted);cursor:pointer;margin-right:4px}.reasoning-json-collapsed:after{content:"…"}.reasoning-json-key{color:#8b6fbd;margin-right:5px;font-weight:800}.reasoning-json-key-clickable{cursor:pointer}.reasoning-json-string{color:#3b8a68}.reasoning-json-number{color:#b16934}.reasoning-json-boolean{color:#7255b5}.reasoning-json-null{color:#8a6973}.reasoning-json-other{color:#3d708e}.reasoning-json-punctuation{color:var(--muted);margin-right:4px;font-weight:700}.trace-wrap .reasoning-trace-plain,.trace-wrap .reasoning-json-tree,.trace-wrap .reasoning-json-string{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.trace-nowrap .reasoning-trace-plain,.trace-nowrap .reasoning-json-tree,.trace-nowrap .reasoning-json-string{white-space:pre;overflow-wrap:normal;word-break:normal}.trace-nowrap .reasoning-json-tree{width:max-content}.reasoning-trace-field-overlay{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07110de8;place-items:stretch stretch;padding:8px;display:grid;position:absolute;inset:0}.reasoning-trace-field-dialog{border:1px solid var(--line);background:var(--dialog-surface);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 64px #0009}.reasoning-trace-field-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reasoning-trace-field-dialog>header h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reasoning-trace-field-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:12px 14px 40px;overflow:auto}.reasoning-trace-field-scroll .reasoning-trace-plain,.reasoning-trace-field-scroll .reasoning-trace-json,.reasoning-trace-field-scroll .reasoning-trace-subsection .reasoning-trace-plain,.reasoning-trace-field-scroll .reasoning-trace-subsection .reasoning-trace-json{max-height:none}.reasoning-trace-field-scroll>.reasoning-trace-payload>header{display:flex}.reasoning-trace-field-scroll>.reasoning-trace-payload>header h4{display:none}@media (width<=740px){.reasoning-experiment-header{gap:8px}.reasoning-experiment-header>div{flex-direction:column;align-items:flex-start;gap:5px}.reasoning-question-row{grid-template-columns:1fr}.reasoning-question-row textarea{font-size:16px}.reasoning-question-row button{min-height:42px}.reasoning-claims{font-size:14px}.reasoning-trace-export{flex-direction:column;align-items:flex-start}.reasoning-trace-overlay{place-items:stretch stretch;padding:6px}.reasoning-trace-dialog{border-radius:12px;width:100%;height:100%}.reasoning-trace-dialog>header{align-items:center;padding:11px 12px}.reasoning-trace-dialog>header>div:first-child{display:block}.reasoning-trace-dialog>header .reasoning-experimental-badge{display:none}.reasoning-trace-dialog>header p{max-width:190px;margin-top:4px}.reasoning-trace-header-actions{gap:6px}.reasoning-trace-wrap{padding:0 8px}.reasoning-trace-run-summary{padding:8px 12px}.reasoning-trace-scroll{padding:9px 10px 34px}.reasoning-trace-stage>summary{grid-template-columns:24px minmax(0,1fr) auto;padding:10px}.reasoning-trace-stage-status{display:none}.reasoning-trace-stage-body{padding:10px}.reasoning-trace-stage-row-split{grid-template-columns:1fr}.reasoning-trace-plain,.reasoning-trace-json,.reasoning-trace-stage-row-split .reasoning-trace-plain,.reasoning-trace-stage-row-split .reasoning-trace-json{max-height:34vh}.reasoning-trace-actions{width:100%}.reasoning-trace-actions button{flex:1;min-height:36px}.reasoning-trace-field-overlay{padding:4px}.reasoning-trace-field-dialog{border-radius:9px}.reasoning-trace-field-scroll{padding:10px 10px 32px}}@media (prefers-reduced-motion:reduce){.reasoning-spinner{animation:none}}.reasoning-move-reference.canonical-move-ready .move-button-inline{gap:3px;height:21px;padding:1px 2px 1px 5px;font-size:10px;font-weight:800}@media (width>=741px){.reasoning-move-reference.canonical-move-ready .move-button-inline{gap:5px;height:24px;padding:2px 3px 2px 7px;font-size:12px}.reasoning-move-reference.canonical-move-ready .move-button-inline .balance-score{min-width:31px;padding:2px 5px;font-size:9px}.reasoning-move-reference.canonical-move-ready .quality-inline-icon{flex-basis:16.2px;width:16.2px;height:17.1px}}@media (width<=740px){.reasoning-question-row{grid-template-columns:minmax(0,1fr) auto}}.reasoning-question-row textarea,.reasoning-claims{font-size:16px}@media (width<=740px){.reasoning-claims{font-size:15px}}@media (width>=741px){.reasoning-move-reference.canonical-move-ready .move-button-inline{gap:3px;height:20px;padding:1px 2px 1px 5px;font-size:10px}.reasoning-move-reference.canonical-move-ready .move-button-inline .balance-score{min-width:28px;padding:2px 4px;font-size:8px}.reasoning-move-reference.canonical-move-ready .quality-inline-icon{flex-basis:12.6px;width:12.6px;height:13.5px}}.reasoning-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.reasoning-question-row textarea{box-sizing:border-box;resize:none;height:40.4px;min-height:0;max-height:215.2px;padding:8px 9px;line-height:1.4;overflow-y:hidden}.reasoning-question-row button{min-width:78px;min-height:0;font-size:16px;line-height:1.2}.reasoning-move-reference.canonical-move-ready .move-button-inline{gap:3.75px;height:22px;padding:1px 3px 1px 5px;font-size:13.8333px}.reasoning-move-reference.canonical-move-ready .move-button-inline .balance-score{min-width:30px;padding:2px 4px;font-size:10px}.reasoning-move-reference.canonical-move-ready .quality-inline-icon{flex-basis:13.1625px;width:13.1625px;height:14.175px}.reasoning-move-fallback{font-size:12.5px}@media (width>=741px){.reasoning-move-reference.canonical-move-ready .move-button-inline{height:23px}.reasoning-move-reference.canonical-move-ready .quality-inline-icon{flex-basis:14.175px;width:14.175px;height:15.1875px}}.simple-inline-variation{justify-content:center;min-width:27px;padding:1px 7px;line-height:19.5px}.simple-inline-variation span{font-size:14px;line-height:19.5px}.chat-piece-images{white-space:nowrap;display:inline}.chat-piece-images .simple-pill-piece{object-fit:contain;filter:none;width:auto;max-width:none;height:1.2em;margin:0}.chat-piece-images .simple-pill-piece.chat-piece-dark{display:none}@media (prefers-color-scheme:dark){.chat-piece-images .simple-pill-piece.chat-piece-light{display:none}.chat-piece-images .simple-pill-piece.chat-piece-dark{display:block}}.simple-piece-san{font-family:inherit!important}.simple-piece-san>.chat-piece-images{margin-right:1px}.simple-variation-boundary{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.simple-variation-paren{color:var(--green);font-size:1.15em;font-weight:400}.simple-inline-variation{color:var(--green);border-color:var(--green)}.review .move-button-current{height:26px}.reasoning-question-row .reasoning-ask{color:#fff;background:linear-gradient(135deg,#9250cc,#6540b0);border:1px solid #8453bd;justify-content:center;align-items:center;gap:6px;display:inline-flex;box-shadow:inset 0 1px #ffffff30}.reasoning-ask svg{flex:none;width:19px;height:19px}.reasoning-question-row .reasoning-ask:disabled{opacity:.55}.reasoning-question-row .reasoning-ask:focus-visible{outline-offset:2px;outline:2px solid #a879e5}.simple-inline-variation{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;max-width:22px;height:22px;padding:0;line-height:0;display:inline-flex}.simple-inline-variation svg{flex:none;width:14px;height:14px;display:block}.simple-move-reference .chat-piece-images .simple-pill-piece{height:14px}.simple-board-reference{font-weight:650}.simple-piece-dash{font-weight:400}.simple-variation-boundary>.simple-inline-variation{position:relative;top:0}.simple-paragraph-variation{vertical-align:baseline;margin:0 6px 0 0;position:relative;top:-1.5px}.simple-inline-variation{margin:0 1px}.simple-inline-variation.simple-paragraph-variation{vertical-align:baseline;margin:0 6px 0 0;position:relative;top:-1.5px}.reasoning-question-row textarea:focus{outline:2px solid var(--green);outline-offset:-2px;box-shadow:none}.reasoning-feedback{font:400 14px/1.5 var(--font-ui)}.reasoning-feedback button:disabled{opacity:.5;cursor:default}.simple-move-reference .move-button-inline{font-family:var(--move-font),var(--font-ui)!important}.simple-move-reference .move-button-label,.simple-move-reference .move-selection,.simple-move-reference .move-san,.simple-move-reference .chat-piece-images{align-items:baseline;line-height:1;display:inline-flex}.simple-move-reference .move-no{line-height:1}.simple-move-reference .chat-piece-images{align-self:baseline;align-items:flex-end}.simple-move-reference .simple-pill-piece{vertical-align:baseline;display:block;transform:none}.simple-answer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.simple-answer-actions button{font:600 13px/1.4 var(--font-ui);cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.simple-answer-actions svg{flex:none;width:16px;height:16px}.simple-answer-actions .simple-return{color:var(--green)}.simple-answer-actions .simple-report{color:#9250cc}.simple-answer>.reasoning-feedback{margin-top:0}.simple-notice:empty,.reasoning-feedback>p:empty{display:none}@media (prefers-color-scheme:dark){.simple-answer-actions .simple-report{color:#c59aed}}@media (width>=741px){.chat-panel:not(.popped-out),.chat-panel:not(.popped-out) .chat-panel-content,.chat-panel:not(.popped-out) .conversation-chat{height:100%;min-height:0}.chat-panel:not(.popped-out) .chat-panel-content,.chat-panel:not(.popped-out) .conversation-chat{flex-direction:column;display:flex}.chat-panel:not(.popped-out) .conversation-chat{flex:1}.chat-panel:not(.popped-out) .conversation-messages{flex:1;max-height:none}.chat-panel:not(.popped-out) .conversation-chat>form{flex:none}}.question-start-pill.start-position-move{width:auto;padding:0 2px 0 0}.account-panel.native-dialog{color:var(--ink);font-family:var(--font-ui);margin:auto;padding:0;overflow-x:hidden}.native-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100bb8}.report-fields{grid-template-columns:minmax(0,1fr)}.report-fields p{color:var(--muted);text-align:left;margin:0;font-size:13px;font-weight:400;line-height:1.5}.report-fields textarea{resize:vertical;max-width:100%;min-height:100px}.report-dialog-content{overflow-wrap:anywhere;min-width:0}.report-dialog-content>.metadata-grid{padding-bottom:0}.report-dialog-content .reasoning-feedback{margin:0}.report-status{color:var(--muted);margin:14px}.chat-panel.chat-empty:not(.popped-out){padding-top:8px}.conversation-messages[hidden]{display:none!important}.chat-panel.chat-empty:not(.popped-out),.chat-panel.chat-empty:not(.popped-out) .chat-panel-content,.chat-panel.chat-empty:not(.popped-out) .conversation-chat{flex:none;height:auto}.conversation-ai-unavailable{text-align:center;color:var(--muted);flex:none;margin:20px 12px;font-style:italic}.conversation-free-allowance{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.conversation-user{margin-top:10px;margin-bottom:7px}.conversation-assistant{margin-top:10px;margin-bottom:5px}.conversation-allowance-connect{margin-top:2px}.conversation-load-earlier,.conversation-ai-unavailable button,.conversation-free-allowance button{appearance:none;border:1px solid var(--line);background:var(--dialog-action-surface);color:var(--green);font:500 13px var(--font-ui);cursor:pointer;border-radius:6px;padding:4px 8px;display:inline-block}.conversation-ai-unavailable a,.conversation-free-allowance a{color:var(--green);text-decoration:underline}.conversation-load-earlier:focus-visible,.conversation-ai-unavailable button:focus-visible,.conversation-free-allowance button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.reasoning-ask .reasoning-spinner{border-color:#fff #fff5 #fff5;flex:none}.conversation-load-earlier:disabled{opacity:.55;cursor:wait}.conversation-allowance-connect{margin-top:4px;display:block}.conversation-allowance-connect .conversation-profile-link{appearance:none;color:var(--green);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.conversation-allowance-connect .conversation-profile-link:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}.chat-trace-menu{position:relative}.chat-trace-menu>summary{border:1px solid var(--line);background:var(--secondary);color:var(--green);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:6px;list-style:none;display:flex}.chat-trace-menu>summary::-webkit-details-marker{display:none}.chat-trace-menu>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.chat-trace-options{z-index:10;border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:145px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 5px 18px #0004}.chat-trace-options button{justify-content:flex-start}@container ai-chat (width<=440px){.chat-trace-menu>summary{padding:8px}}@media (width<=740px){.standalone-page .chat-panel.popped-out{padding:0 0 max(12px,env(safe-area-inset-bottom));border-right:0}.standalone-page .chat-panel.popped-out .chat-header{margin:0;padding-inline:12px}.standalone-page .chat-panel.popped-out .conversation-messages{scrollbar-gutter:auto;padding:0 12px}.standalone-page .chat-panel.popped-out .conversation-chat>form,.standalone-page .chat-panel.popped-out .conversation-chat>.conversation-ai-unavailable,.standalone-page .chat-panel.popped-out .conversation-chat>.reasoning-progress{padding-inline:12px}.chat-panel:not(.popped-out) .conversation-messages{max-height:51.75svh}.chat-trace-menu>summary{padding:8px}}.conversation-messages{overflow-anchor:none}.chat-trace-menu>summary[aria-disabled=true]{opacity:.5;cursor:default}@media (width<=740px){input,select,textarea{font-size:16px!important}.standalone-page:before{content:"";height:54px;display:block}.standalone-header{width:100%;height:var(--mobile-header-height,54px);min-height:var(--mobile-header-height,54px);padding:var(--mobile-header-padding,5px) 0;background:var(--cream);-webkit-backdrop-filter:none;position:fixed;inset:0 0 auto}.standalone-header-inner{width:100%;min-height:var(--mobile-header-inner-height,43px);gap:var(--mobile-header-inner-gap,7px);padding:0 8px}.standalone-brand{gap:var(--mobile-header-brand-gap,6px)}.standalone-brand b{font-size:var(--mobile-header-title-size,19px);white-space:nowrap;display:block}.account-panel>header b{font-size:19px}.brand-mark{width:var(--mobile-header-logo-size,42px);height:var(--mobile-header-logo-size,42px);transform:translateY(-4%)}.brand-mark img{width:100%;height:100%}.header-actions{justify-content:flex-end;gap:var(--mobile-header-actions-gap,6px);flex:auto;display:flex}.account-action{flex-basis:var(--mobile-header-account-button-size,40px);width:var(--mobile-header-account-button-size,40px);min-height:var(--mobile-header-account-button-size,40px)}.account-avatar,.account-glyph,.account-avatar-shell{width:var(--mobile-header-avatar-size,38px);height:var(--mobile-header-avatar-size,38px)}.account-avatar-shell{flex-basis:var(--mobile-header-avatar-size,38px)}.provider-logo{width:24px;height:24px;font-size:19px}.standalone-toast{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.game-toolbar{padding:6px 8px}.game-toolbar span{display:none}.game-toolbar button{flex:1}.metadata-grid{grid-template-columns:1fr}.linked-provider{flex-direction:row;align-items:center}.empty-game-actions{grid-template-columns:1fr;gap:9px;width:min(520px,100% - 24px);margin-top:34px}.empty-game-action{min-height:58px;padding:11px 15px}.widget-stage{width:100%;max-width:none;padding-inline:0}.widget-stage iframe{height:970px}}@media (width<=420px) and (height<=720px){.game-stats-row>*{min-height:38px}.game-stats-group-heading{margin-top:10px;font-size:12px}}@media (width>=421px){.game-stats-row>*{min-height:38px}.game-stats-group-heading{margin-top:10px;font-size:12px}}@media (width<=420px){.game-stats-backdrop{padding-bottom:max(6px, env(safe-area-inset-bottom));place-items:start center}.game-stats-panel{max-height:min(780px,100dvh - 24px)}}@media (width<=740px){.readonly-game-banner.mobile-readonly-banner{z-index:auto;position:static;top:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
