:root{--board-cell: 64px;--hint-1: #9d6bff;--hint-2: #2ee6a6;--hint-3: #ffb84a;--board-light: #e4ba83;--board-dark: #955519;--last-move-rgb: rgba(255,216,74);--neon-rgb: 0, 255, 156;--neon-soft: rgba(0,255,156,.45);--panel: rgba(10,14,18,.52);--panel-border: rgba(0,255,156,.35);--ui-scale: 1;--thermo-w: 48px;--panel-w: 360px}.neon-btn{--text-dark: #081a14;display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;gap:.5em;padding:clamp(6px,1.2vw,12px) clamp(12px,2.2vw,20px);font-size:clamp(12px,calc(14px * var(--ui-scale, 1)),16px);line-height:1;border-radius:14px;color:#eafff7;font-weight:900;letter-spacing:.2px;background:radial-gradient(120% 160% at 50% 0%,rgba(var(--neon-rgb),.18),rgba(var(--neon-rgb),.06) 60%,#0000000f),linear-gradient(180deg,rgba(var(--neon-rgb),.16),rgba(var(--neon-rgb),.08));border:1px solid color-mix(in oklab,var(--neon) 78%,#003 22%);box-shadow:0 0 10px var(--neon-soft),inset 0 0 10px #00000047;text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap;transition:background .18s ease,box-shadow .18s ease,transform .06s ease,color .18s ease,border-color .18s ease;cursor:pointer}.neon-btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklab,var(--neon) 92%,#fff 8%),color-mix(in oklab,var(--neon) 70%,#0a1 30%));color:var(--text-dark);border-color:color-mix(in oklab,var(--neon) 95%,#fff 5%);box-shadow:0 0 22px color-mix(in oklab,var(--neon) 55%,#0f6 45%),0 0 8px color-mix(in oklab,var(--neon) 50%,#0c5 50%),inset 0 0 10px #00000038;transform:translateY(-1px)}.neon-btn:focus-visible{outline:none;box-shadow:0 0 26px color-mix(in oklab,var(--neon) 70%,#0f8 30%),0 0 0 3px color-mix(in oklab,var(--neon) 45%,#003 55%),inset 0 0 10px #00000038}.neon-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 0 16px color-mix(in oklab,var(--neon) 45%,#0c6 55%),inset 0 0 12px #00000059}.neon-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.12)}.neon-panel{background:var(--panel);border:2px solid var(--panel-border);border-radius:16px;box-shadow:0 0 16px var(--neon-soft),inset 0 0 14px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.neon-chip{display:inline-flex;align-items:center;justify-content:center;padding:.2em .6em;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;font-weight:800;font-size:clamp(10px,calc(12px * var(--ui-scale, 1)),14px);max-width:100%;box-sizing:border-box}.neon-toast{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:10px;font-weight:800;font-size:.9rem;pointer-events:none}.neon-toast--error{border:1px solid rgba(255,80,80,.9);background:#1e080aeb;color:#ffdede;box-shadow:0 0 14px #ff50508c,inset 0 0 8px #00000059;text-shadow:0 0 4px rgba(255,80,80,.55)}html[data-glow-mode=soft] body *{text-shadow:none!important}html[data-glow-mode=soft] body{--panel-border: rgba(var(--neon-rgb), .34)}html[data-glow-mode=soft] :where(.neon-panel,.settings-panel,.inspector-panel,.side-panel,.nav-flyout-panel,.popup,.modal,dialog,[class$=-card],[class*="-card "]){border-color:rgba(var(--neon-rgb),.32)!important;box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff0b!important}html[data-glow-mode=soft] :where(button,[role=button],input,select,textarea,.neon-btn,.icon-btn,.lab-icon-action,.stats-mini-btn,.color-swatch){text-shadow:none!important}html[data-glow-mode=soft] :where(button,[role=button],.neon-btn,.icon-btn,.lab-icon-action,.stats-mini-btn):not(:disabled){border-color:rgba(var(--neon-rgb),.38)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #00000038!important}html[data-glow-mode=soft] :where(button,[role=button],.neon-btn,.icon-btn,.lab-icon-action,.stats-mini-btn):is(:hover,:focus-visible,.active):not(:disabled){border-color:rgba(var(--neon-rgb),.68)!important;box-shadow:0 0 0 2px rgba(var(--neon-rgb),.1),inset 0 1px #ffffff14!important}html[data-glow-mode=soft] :where(input,select,textarea,.popup-input,.market-input,.neon-input){border-color:rgba(var(--neon-rgb),.38)!important;box-shadow:inset 0 1px 5px #0000006b!important}html[data-glow-mode=soft] :where(input,select,textarea,.popup-input,.market-input,.neon-input):focus{border-color:rgba(var(--neon-rgb),.78)!important;box-shadow:0 0 0 2px rgba(var(--neon-rgb),.12),inset 0 1px 5px #0006!important}html[data-glow-mode=soft] :where(.global-neon-select-menu,.variant-floating-tooltip,.neon-tip-anchor:after,.lab-action-floating-tooltip,.review-chart-tooltip){border-color:rgba(var(--neon-rgb),.42)!important;box-shadow:0 14px 34px #0000007a!important}html[data-glow-mode=soft] :where(.global-neon-select-option,.global-neon-select-option.selected,.global-neon-select-option.focused){text-shadow:none!important;box-shadow:none!important}html[data-glow-mode=soft] :where(.menu-icon svg,.flyout-icon svg,.brand-mark img,.lab-icon-action svg,.battle-logo svg,.random-pieces-btn svg,.hint-art){filter:none!important}html[data-glow-mode=soft] :where(.menu-btn,.flyout-link,.brand,.brand-mark,.language-panel,.language-btn,.menu-chevron,.menu-icon,.flyout-icon){box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000003d!important}html[data-glow-mode=soft] :where(.menu-btn,.flyout-link,.language-btn):is(:hover,.active,:focus-visible){box-shadow:0 0 0 2px rgba(var(--neon-rgb),.1),inset 0 1px #ffffff0f!important}html[data-glow-mode=soft] .menu-btn:before{box-shadow:none!important}html[data-glow-mode=soft] :where(.annotation-arrow,.board-move-arrow,.premove-arrow,.variant-ghost-arrow,.generation-arrow,.forge-premove-arrow,.forge-arrows path,.arrows-layer path){filter:none!important}html[data-glow-mode=soft] :where(.annotation-arrow-aura,.premove-arrow-aura,.variant-ghost-arrow-aura,.generation-arrow-rank-bg){display:none!important}html[data-glow-mode=soft] :where(.chess-square.hint-move:before,.chess-square.hint-move:after,.move-dot,.capture-dot,.check-edge-aura,.check-core-ring,.chess-square.check:before,.chess-square.check:after,.chess-square.checkmate:before,.chess-square.checkmate:after){animation:none!important;filter:none!important;text-shadow:none!important}html[data-glow-mode=soft] .chess-square.hint-move:after{box-shadow:inset 0 0 0 3px currentColor!important}html[data-glow-mode=soft] :where(.move-dot,.capture-dot){box-shadow:0 1px 3px #00000085!important}html[data-glow-mode=soft] :where(.thermo-bar,.thermo-delta,.thermo-ghost,.thermo-eval){filter:none!important;box-shadow:none!important}html[data-glow-mode=soft] :where(.menu-badge,.flyout-badge,.evaluation-chip,.eval-chip,.neon-chip){box-shadow:none!important}html[data-glow-mode=soft] :where([class*=glow],[class*=aura],[class*=spark]){text-shadow:none!important}html[data-glow-mode=soft] :where(.ad-slot,.benefits-panel,.plan-card,.test-notice){box-shadow:none!important;text-shadow:none!important}html[data-glow-mode=soft] .ad-slot{border-color:#c2d5cf3d!important;background:#0c1214f5!important}html[data-glow-mode=soft] :where(.ad-primary,.remove-ads,.back-link,.plan-card button){box-shadow:none!important;text-shadow:none!important}html[data-glow-mode=soft] :where(.history-header,.months-panel,.games-panel,.history-state,.history-error,.game-card){box-shadow:none!important;text-shadow:none!important}html[data-glow-mode=soft] :where(.month-btn,.game-card,.source-btn):is(:hover,:focus-visible,.active){box-shadow:none!important}@media(prefers-reduced-motion:reduce){html[data-glow-mode=soft] *{scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}img[src$="move-forge-logo.png"]{display:block;object-fit:contain;object-position:center}button:not(:disabled),select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=range]:not(:disabled),summary,[role=button],.neon-select,.neon-select-custom,.neon-option,.selectable{cursor:pointer}button:disabled,select:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=file]:disabled,input[type=range]:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--neon) 68%,#ffffff 10%) rgba(0,0,0,.18)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(90deg,rgba(var(--neon-rgb),.05),transparent),#0000002e}*::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,.18);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--neon) 72%,#ffffff 28%),rgba(var(--neon-rgb),.42));box-shadow:0 0 10px rgba(var(--neon-rgb),.26)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--neon) 84%,#ffffff 16%),rgba(var(--neon-rgb),.62))}label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),label:has(select:not(:disabled)){cursor:pointer}select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;min-height:34px;padding:0 38px 0 12px!important;border:1px solid rgba(var(--neon-rgb),.62)!important;border-radius:10px!important;outline:none;color:#eafff7!important;background:linear-gradient(45deg,transparent 50%,#dfffee 50%) calc(100% - 20px) 50% / 8px 8px no-repeat,linear-gradient(135deg,#dfffee 50%,transparent 50%) calc(100% - 14px) 50% / 8px 8px no-repeat,radial-gradient(circle at calc(100% - 17px) 50%,rgba(var(--neon-rgb),.34),transparent 42%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.09),transparent 38%),linear-gradient(135deg,rgba(var(--neon-rgb),.16),#020806f7)!important;box-shadow:0 0 14px rgba(var(--neon-rgb),.16),inset 0 0 11px #00000070!important;font-weight:900;color-scheme:dark}select:not([multiple])::-ms-expand{display:none}select:not([multiple]):hover:not(:disabled){border-color:rgba(var(--neon-rgb),.78)!important;box-shadow:0 0 16px rgba(var(--neon-rgb),.22),inset 0 0 11px #0000006b!important}select:not([multiple]):focus,select:not([multiple]):focus-visible{border-color:rgba(var(--neon-rgb),.96)!important;box-shadow:0 0 18px rgba(var(--neon-rgb),.36),0 0 0 2px rgba(var(--neon-rgb),.14),inset 0 0 10px #00000061!important}select option{color:#eafff7!important;background:#06120d!important;font-weight:850}select option:hover,select option:focus{color:#07110c!important;background-color:color-mix(in srgb,var(--neon) 76%,#ffffff 24%)!important;box-shadow:0 0 0 100vmax rgba(var(--neon-rgb),.62) inset!important}select option:checked{color:#07110c!important;background-color:color-mix(in srgb,var(--neon) 72%,#ffffff 28%)!important;box-shadow:0 0 0 100vmax rgba(var(--neon-rgb),.74) inset!important}.global-neon-select-menu{position:fixed;z-index:2147483647;display:grid;gap:3px;padding:5px;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(var(--neon-rgb),.78);border-radius:11px;color:#eafff7;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 100% 10%,rgba(var(--neon-rgb),.18),transparent 38%),linear-gradient(135deg,#04120dfc,#020806fb);box-shadow:0 0 24px rgba(var(--neon-rgb),.34),0 18px 48px #0000008a,inset 0 0 18px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-neon-select-menu::-webkit-scrollbar{width:8px}.global-neon-select-menu::-webkit-scrollbar-track{background:#00000057;border-radius:999px}.global-neon-select-menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--neon-rgb),.58);box-shadow:0 0 10px rgba(var(--neon-rgb),.3)}.global-neon-select-option{width:100%;min-height:30px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:#eafff7;background:linear-gradient(135deg,rgba(var(--neon-rgb),.04),#00000014);font:inherit;font-weight:900;text-align:left;text-shadow:0 0 8px rgba(var(--neon-rgb),.18);outline:none}.global-neon-select-option:hover,.global-neon-select-option:focus-visible,.global-neon-select-option.focused{border-color:rgba(var(--neon-rgb),.62);color:#07110c;background:radial-gradient(circle at 14% 50%,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--neon) 72%,#ffffff 28%),var(--neon));box-shadow:0 0 14px rgba(var(--neon-rgb),.36),inset 0 0 12px #ffffff29;text-shadow:none}.global-neon-select-option.selected:not(.focused){border-color:rgba(var(--neon-rgb),.5);color:#eafff7;background:linear-gradient(135deg,rgba(var(--neon-rgb),.28),rgba(var(--neon-rgb),.12));box-shadow:inset 0 0 12px rgba(var(--neon-rgb),.13)}.global-neon-select-option:disabled{opacity:.42;cursor:not-allowed}.app-confirm-backdrop{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:clamp(14px,3vw,32px);background:radial-gradient(circle at 22% 22%,rgba(var(--neon-rgb),.18),transparent 34%),radial-gradient(circle at 78% 18%,rgba(255,80,104,.16),transparent 30%),#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-confirm-dialog{display:grid;gap:16px;width:min(480px,calc(100vw - 28px));border:1px solid rgba(var(--neon-rgb),.46);border-radius:10px;padding:clamp(16px,2.4vw,24px);color:#f3fff8;background:linear-gradient(rgba(var(--neon-rgb),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--neon-rgb),.05) 1px,transparent 1px),radial-gradient(circle at 16% 0%,rgba(var(--neon-rgb),.22),transparent 42%),linear-gradient(135deg,#031214fa,#080a12fa);background-size:32px 32px,32px 32px,auto,auto;box-shadow:0 26px 80px #0000009e,0 0 32px rgba(var(--neon-rgb),.22),inset 0 0 28px #00000057}.app-confirm-dialog span{color:var(--neon);font-size:.72rem;font-weight:950;text-transform:uppercase}.app-confirm-dialog h2,.app-confirm-dialog p{margin:0}.app-confirm-dialog h2{margin-top:6px;font-size:clamp(1.28rem,3vw,1.72rem)}.app-confirm-dialog p{margin-top:8px;color:color-mix(in srgb,#f3fff8 76%,transparent);line-height:1.45}.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-confirm-actions button{min-height:40px;border-radius:8px;padding:9px 14px;font:inherit;font-weight:950}.app-confirm-secondary{border:1px solid rgba(var(--neon-rgb),.42);color:#ecfff8;background:rgba(var(--neon-rgb),.09)}.app-confirm-primary{border:1px solid rgba(255,95,111,.72);color:#fff;background:linear-gradient(135deg,#ff5f6fe0,#750a1cf0);box-shadow:0 0 18px #ff5f6f38}.variant-floating-tooltip{position:fixed;z-index:2147483001;width:min(360px,calc(100vw - 24px));min-width:286px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(var(--neon-rgb),.74);border-radius:8px;color:color-mix(in srgb,var(--neon) 18%,#f6fff8 82%);background:radial-gradient(circle at 14% 0%,rgba(var(--neon-rgb),.22),transparent 45%),linear-gradient(135deg,#070c0cfb,#10120af7);box-shadow:0 0 14px rgba(var(--neon-rgb),.46),0 0 38px rgba(var(--neon-rgb),.24),0 18px 46px #00000094,inset 0 0 18px #00000073;pointer-events:auto;text-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.variant-floating-tooltip__head{display:grid;gap:3px;padding:12px 14px 10px;border-bottom:1px solid rgba(var(--neon-rgb),.25);background:linear-gradient(135deg,rgba(var(--neon-rgb),.18),#050c0a3d),repeating-linear-gradient(45deg,rgba(var(--neon-rgb),.08) 0 12px,transparent 12px 24px)}.variant-floating-tooltip__head span,.variant-floating-tooltip__label,.variant-floating-tooltip__foot span{color:color-mix(in srgb,var(--neon) 78%,#ffffff 22%);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.variant-floating-tooltip__head strong{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--neon) 12%,#ffffff 88%);font-size:1rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;text-shadow:0 0 12px rgba(var(--neon-rgb),.26);white-space:nowrap}.variant-floating-tooltip__moves{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:12px 14px}.variant-floating-tooltip__grid{display:grid;grid-template-columns:auto minmax(62px,1fr) minmax(62px,1fr);align-items:center;column-gap:12px;row-gap:6px;min-height:0;margin-top:8px;overflow:auto;overscroll-behavior:contain;padding-right:7px;color:#f7fff9;font-weight:850;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--neon) 78%,#fff 22%) rgba(0,0,0,.34)}.variant-floating-tooltip__grid::-webkit-scrollbar{width:8px}.variant-floating-tooltip__grid::-webkit-scrollbar-track{border-radius:999px;background:#00000057}.variant-floating-tooltip__grid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--neon) 84%,#fff 16%),var(--neon));box-shadow:0 0 10px rgba(var(--neon-rgb),.36)}.variant-floating-tooltip__num{color:color-mix(in srgb,var(--neon) 72%,#fff 28%);font-weight:950}.variant-floating-tooltip__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 12px;border-top:1px solid rgba(var(--neon-rgb),.25);background:rgba(var(--neon-rgb),.06)}.variant-floating-tooltip__foot strong{min-width:58px;padding:4px 10px;border-radius:999px;color:#05140e;text-align:center;background:linear-gradient(135deg,#f6ffe1,color-mix(in srgb,var(--neon) 78%,#fff 22%));box-shadow:0 0 12px rgba(var(--neon-rgb),.4)}select.neon-select-open:not([multiple]){border-color:rgba(var(--neon-rgb),.96)!important;box-shadow:0 0 18px rgba(var(--neon-rgb),.38),0 0 0 2px rgba(var(--neon-rgb),.15),inset 0 0 10px #00000061!important}input[type=number]{appearance:textfield;-moz-appearance:textfield;min-height:34px;padding-right:36px!important;border:1px solid rgba(var(--neon-rgb),.62)!important;border-radius:10px!important;color:#eafff7!important;background:linear-gradient(135deg,transparent 50%,#dfffee 50%) calc(100% - 21px) calc(50% - 7px) / 7px 7px no-repeat,linear-gradient(45deg,#dfffee 50%,transparent 50%) calc(100% - 15px) calc(50% - 7px) / 7px 7px no-repeat,linear-gradient(45deg,transparent 50%,#dfffee 50%) calc(100% - 21px) calc(50% + 7px) / 7px 7px no-repeat,linear-gradient(135deg,#dfffee 50%,transparent 50%) calc(100% - 15px) calc(50% + 7px) / 7px 7px no-repeat,linear-gradient(90deg,transparent calc(100% - 34px),rgba(var(--neon-rgb),.42) calc(100% - 33px),transparent calc(100% - 32px)),radial-gradient(circle at calc(100% - 18px) 50%,rgba(var(--neon-rgb),.22),transparent 42%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.09),transparent 38%),linear-gradient(135deg,rgba(var(--neon-rgb),.14),#020806f7)!important;box-shadow:0 0 14px rgba(var(--neon-rgb),.14),inset 0 0 11px #00000070!important;color-scheme:dark;cursor:text}input[type=number].neon-number-stepper-hover{cursor:ns-resize}input[type=number]:focus,input[type=number]:focus-visible{border-color:rgba(var(--neon-rgb),.96)!important;outline:none;box-shadow:0 0 18px rgba(var(--neon-rgb),.34),0 0 0 2px rgba(var(--neon-rgb),.14),inset 0 0 10px #00000061!important}input[type=text]:not(.error):not(.invalid),input[type=search]:not(.error):not(.invalid),input[type=email]:not(.error):not(.invalid),input[type=password]:not(.error):not(.invalid),input[type=number]:not(.error):not(.invalid),textarea:not(.error):not(.invalid),.popup-input:not(.error):not(.invalid),.market-input:not(.error):not(.invalid),.neon-input:not(.error):not(.invalid){border-color:var(--neon-input-border, rgba(var(--neon-rgb), .58))!important;caret-color:var(--neon)!important;box-shadow:0 0 12px color-mix(in srgb,var(--neon-input-shadow, rgba(var(--neon-rgb), .32)) 58%,transparent),inset 0 0 10px color-mix(in srgb,var(--neon-input-shadow, rgba(var(--neon-rgb), .32)) 46%,transparent)!important}input[type=text]:not(.error):not(.invalid):focus,input[type=search]:not(.error):not(.invalid):focus,input[type=email]:not(.error):not(.invalid):focus,input[type=password]:not(.error):not(.invalid):focus,textarea:not(.error):not(.invalid):focus,.popup-input:not(.error):not(.invalid):focus,.market-input:not(.error):not(.invalid):focus,.neon-input:not(.error):not(.invalid):focus{border-color:rgba(var(--neon-rgb),.92)!important;outline:none!important;box-shadow:0 0 18px rgba(var(--neon-rgb),.34),0 0 0 2px rgba(var(--neon-rgb),.12),inset 0 0 10px #0000006b!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;width:0;min-height:0;margin:0;opacity:0}input[type=radio]{appearance:none!important;-webkit-appearance:none!important;display:inline-grid;place-content:center;width:14px;height:14px;flex:0 0 14px;margin:0;align-self:center;vertical-align:middle;border:2px solid rgba(234,255,247,.84);border-radius:999px;background:radial-gradient(circle,rgba(var(--neon-rgb),.18),transparent 58%),#ffffff1f;box-shadow:0 0 8px #ffffff2e,inset 0 0 6px #00000080;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}input[type=radio]:checked{border-color:var(--neon);background:radial-gradient(circle,var(--neon) 0 36%,transparent 40%),rgba(var(--neon-rgb),.18);box-shadow:0 0 10px rgba(var(--neon-rgb),.56),inset 0 0 7px #00000080}.thermo-bg{--thermo-ghost-height: 50%;--thermo-delta-top: 50%;--thermo-delta-height: 0%;isolation:isolate}.thermo-bar{z-index:2;transition:height .42s cubic-bezier(.2,.72,.18,1)}.thermo-ghost,.thermo-delta{position:absolute;left:0;right:0;pointer-events:none;opacity:0}.thermo-ghost{bottom:0;z-index:1;height:var(--thermo-ghost-height);border-top:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffff57,rgba(var(--neon-rgb),.16) 12%,#ffffff14);box-shadow:0 -1px 9px #ffffff61,inset 0 0 14px rgba(var(--neon-rgb),.22)}.thermo-delta{top:var(--thermo-delta-top);z-index:4;height:var(--thermo-delta-height);min-height:8px;overflow:hidden;border-block:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffffd1,rgba(var(--neon-rgb),.42),#fff9);box-shadow:0 0 14px rgba(var(--neon-rgb),.46),inset 0 0 10px #ffffff2e}.thermo-delta:before,.thermo-delta:after{content:"";position:absolute;inset:-20% 0;opacity:.72;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.9) 29% 31%,transparent 32% 54%,rgba(255,255,255,.62) 55% 57%,transparent 58%);transform:translate(-115%)}.thermo-delta:after{opacity:.44;transform:translate(115%) scaleX(-1)}.thermo-eval{z-index:5}.thermo-small-shift .thermo-bar{animation:thermo-soft-pulse .62s ease-out}.thermo-small-shift.thermo-rise .thermo-bar{box-shadow:0 0 14px rgba(var(--neon-rgb),.42)}.thermo-small-shift.thermo-fall .thermo-bar{box-shadow:0 0 14px #ffd26e57}.thermo-large-shift .thermo-ghost{animation:thermo-ghost-trace 1.08s ease-out both}.thermo-large-shift .thermo-delta{animation:thermo-delta-band 1.05s cubic-bezier(.18,.86,.22,1) both}.thermo-large-shift .thermo-delta:before{animation:thermo-delta-sweep 1.05s ease-out both}.thermo-large-shift .thermo-delta:after{animation:thermo-delta-sweep-reverse 1.05s ease-out both}.thermo-large-shift .thermo-bar{animation:thermo-impact-settle 1.02s ease-out both}.thermo-large-shift.thermo-fall .thermo-delta{background:linear-gradient(180deg,#fff5daeb,#ffb94e94,#ffffffb8);box-shadow:0 0 18px #ffbb4e7a,inset 0 0 12px #fff3}.thermo-large-shift.thermo-rise .thermo-delta{background:linear-gradient(180deg,#ffffffe0,rgba(var(--neon-rgb),.58),#ffffffb3)}@keyframes thermo-soft-pulse{0%{filter:brightness(1)}34%{filter:brightness(1.22)}to{filter:brightness(1)}}@keyframes thermo-ghost-trace{0%{opacity:.72;transform:scaleX(1)}58%{opacity:.34}to{opacity:0;transform:scaleX(.86)}}@keyframes thermo-delta-band{0%{opacity:0;transform:scaleX(.78);filter:brightness(1.28)}16%{opacity:.96;transform:scaleX(1.08)}42%{opacity:.82;transform:scaleX(.98)}to{opacity:0;transform:scaleX(.74);filter:brightness(1)}}@keyframes thermo-delta-sweep{0%{transform:translate(-115%)}48%{transform:translate(48%)}to{transform:translate(130%)}}@keyframes thermo-delta-sweep-reverse{0%{transform:translate(115%) scaleX(-1)}48%{transform:translate(-48%) scaleX(-1)}to{transform:translate(-130%) scaleX(-1)}}@keyframes thermo-impact-settle{0%{filter:brightness(1.22) saturate(1.14)}38%{filter:brightness(1.36) saturate(1.24)}to{filter:brightness(1) saturate(1)}}.neon-tip-anchor{position:relative}.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):after,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):before{position:absolute;left:50%;z-index:2147483200;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease}.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);bottom:calc(100% + 10px);width:max-content;max-width:min(360px,72vw);padding:9px 12px;border:1px solid rgba(var(--neon-rgb),.68);border-radius:9px;color:#eafff7;background:radial-gradient(circle at 12% 0%,rgba(var(--neon-rgb),.18),transparent 42%),linear-gradient(135deg,#07120ffa,#0a0e10f5);box-shadow:0 0 18px rgba(var(--neon-rgb),.42),0 12px 32px #00000075,inset 0 0 14px rgba(var(--neon-rgb),.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.78rem;font-weight:850;line-height:1.32;text-align:left;text-shadow:0 0 8px rgba(var(--neon-rgb),.38);white-space:normal}.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):before{content:"";bottom:calc(100% + 4px);width:12px;height:12px;border-right:1px solid rgba(var(--neon-rgb),.68);border-bottom:1px solid rgba(var(--neon-rgb),.68);background:#07120ffa;transform:translate(-50%,6px) rotate(45deg);box-shadow:4px 4px 12px rgba(var(--neon-rgb),.18)}.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):hover:after,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):hover:before,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-visible:after,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-visible:before,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-within:after,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-within:before{opacity:1;transform:translate(-50%)}.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):hover:before,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-visible:before,.neon-tip-anchor[data-tooltip]:not([data-tooltip=""]):focus-within:before{transform:translate(-50%) rotate(45deg)}.workspace-floating-tooltip{position:fixed;z-index:2147483300;left:0;top:0;max-width:min(360px,72vw);width:max-content;padding:9px 12px;border:1px solid rgba(var(--neon-rgb),.72);border-radius:9px;color:#eafff7;background:radial-gradient(circle at 12% 0%,rgba(var(--neon-rgb),.2),transparent 42%),linear-gradient(135deg,#07120ffc,#0a0e10fa);box-shadow:0 0 18px rgba(var(--neon-rgb),.48),0 12px 32px #00000085,inset 0 0 14px rgba(var(--neon-rgb),.1);pointer-events:none;transform:translate(-50%,-100%);font-size:.78rem;font-weight:850;line-height:1.32;text-align:left;text-shadow:0 0 8px rgba(var(--neon-rgb),.38);white-space:normal}.workspace-floating-tooltip.below{transform:translate(-50%)}.workspace-floating-tooltip:before{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(var(--neon-rgb),.72);border-bottom:1px solid rgba(var(--neon-rgb),.72);background:#07120ffc;transform:translate(-50%) rotate(45deg);box-shadow:4px 4px 12px rgba(var(--neon-rgb),.22)}.workspace-floating-tooltip.below:before{top:-7px;bottom:auto;transform:translate(-50%) rotate(225deg)}.moves-title{align-items:baseline;min-width:0}.moves-opening-tip{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;cursor:help}.moves-opening-name{display:block;min-width:0;overflow:hidden;color:#eafff7;font-size:.9em;font-weight:850;text-overflow:ellipsis;text-shadow:0 0 6px rgba(var(--neon-rgb),.34);white-space:nowrap}.opening-name-floating-tooltip{z-index:2147483010}.evaluation-cursor-tooltip{position:fixed;z-index:2147483000;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:7px 9px;box-sizing:border-box;color:var(--text, #e8fff7);border:1px solid rgba(var(--neon-rgb, 51, 225, 255),.52);border-radius:7px;background:#040c0dfa;box-shadow:0 8px 24px #0000008c,0 0 12px rgba(var(--neon-rgb, 51, 225, 255),.16);font-size:.72rem;font-weight:800;line-height:1.25;white-space:normal;pointer-events:none}.app-modal-backdrop{z-index:2147483300!important;background:#000000c7!important;backdrop-filter:blur(8px) saturate(.72)!important;-webkit-backdrop-filter:blur(8px) saturate(.72)!important}.app-modal-panel{position:relative!important;isolation:isolate}.app-modal-panel .modal-dismiss-button{position:absolute!important;top:10px!important;right:10px!important;z-index:50!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,99,112,.92)!important;border-radius:7px!important;color:#fff4f5!important;background:linear-gradient(180deg,#b02332fa,#530c16fa)!important;box-shadow:0 0 12px #ff425561,inset 0 0 8px #ffffff1a!important;font:900 22px/1 Arial,sans-serif!important;text-shadow:0 1px 2px #000!important;cursor:pointer}.app-modal-panel .modal-dismiss-button svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important}.app-modal-panel .modal-dismiss-button:hover:not(:disabled){border-color:#ffb0b8!important;background:linear-gradient(180deg,#d63e50,#74111f)!important;box-shadow:0 0 18px #ff425594!important}:is(.modal-action-confirm,.app-modal-panel .dialog-primary,.app-modal-panel .btn.primary,.app-modal-panel .buy-btn){color:#effff5!important;border-color:#59eb94e0!important;background:linear-gradient(180deg,#209658fa,#0a4f2bfa)!important;box-shadow:0 0 13px #37dc7f4d,inset 0 0 9px #ffffff14!important}:is(.modal-action-confirm,.app-modal-panel .dialog-primary,.app-modal-panel .btn.primary,.app-modal-panel .buy-btn):hover:not(:disabled){border-color:#b8ffd3!important;background:linear-gradient(180deg,#2fbc73,#12613a)!important;box-shadow:0 0 19px #37dc7f7a!important}:is(.modal-action-cancel,.app-modal-panel .dialog-secondary,.app-modal-panel .btn.ghost),:is(.modal-action-danger,.app-modal-panel .dialog-danger,.app-modal-panel .danger-primary){color:#fff1f3!important;border-color:#ff6370db!important;background:linear-gradient(180deg,#9d2030f5,#4b0c16fa)!important;box-shadow:0 0 12px #ff425545,inset 0 0 9px #ffffff0f!important}:is(.modal-action-cancel,.app-modal-panel .dialog-secondary,.app-modal-panel .btn.ghost):hover:not(:disabled),:is(.modal-action-danger,.app-modal-panel .dialog-danger,.app-modal-panel .danger-primary):hover:not(:disabled){border-color:#ffb0b8!important;background:linear-gradient(180deg,#c43b4d,#68101d)!important;box-shadow:0 0 18px #ff425570!important}@media(max-width:640px){.app-modal-panel .modal-dismiss-button{top:7px!important;right:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:19px!important}}html[data-glow-mode=soft] .app-modal-panel :is(.modal-dismiss-button,.modal-action-confirm,.modal-action-cancel,.modal-action-danger,.dialog-primary,.dialog-secondary,.dialog-danger,.btn.primary,.btn.ghost,.danger-primary,.buy-btn){text-shadow:none!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047!important}html[data-capture-effect=forge] app-chessboard .chessboard app-chess-piece.capture-attacker-arrive{animation:capture-attacker-forge .36s cubic-bezier(.18,.88,.2,1) both!important}@keyframes capture-attacker-forge{0%{transform:translate(var(--capture-travel-x, 0),var(--capture-travel-y, 0)) scale(.96);filter:brightness(1.08)}68%{transform:translateY(4%) scale(.94);filter:brightness(1.45) drop-shadow(0 0 10px rgba(255,132,35,.68))}84%{transform:translateY(-4%) scale(1.06);filter:brightness(1.24) drop-shadow(0 0 9px rgba(53,220,255,.6))}to{transform:translate(0) scale(1);filter:none}}@container chess-workspace (max-width: 1119px){app-chessboard .chessboard-flex.lab-layout{display:grid!important;grid-template-columns:var(--thermo-w, 44px) minmax(0,auto)!important;grid-template-rows:auto auto!important;grid-template-areas:"thermo board" "panel panel"!important;align-content:start;align-items:start;justify-content:center;justify-items:center;gap:10px;width:100%;height:100%;min-height:0;padding:10px;overflow-x:hidden!important;overflow-y:auto!important}app-chessboard .lab-layout>.engine-thermometer-slot{grid-area:thermo;align-self:start}app-chessboard .lab-layout>.chessboard-outer{grid-area:board;max-width:100%}app-chessboard .lab-layout>.side-panels{grid-area:panel;align-self:start;width:min(100%,920px);max-width:920px;min-width:0;height:auto;max-height:none;margin:0;overflow:visible}app-chessboard .lab-layout>.side-panels>.inspector-panel{width:100%;min-width:0;height:auto!important;min-height:0;max-height:none;overflow:visible!important}}@container chess-workspace (min-width: 700px) and (max-width: 1119px){app-chessboard .game-review-layout>.side-panels{width:min(100%,1000px);max-width:1000px;height:auto!important;max-height:none!important}app-chessboard .game-review-layout .inspector-panel:has(.game-review-section){display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:8px;height:auto!important;min-height:360px!important;max-height:none!important}app-chessboard .game-review-layout .inspector-panel:has(.game-review-section)>.inspector-sep,app-chessboard .game-review-layout .engine-analysis-section{grid-column:1 / -1}app-chessboard .game-review-layout .game-review-section{grid-column:1;min-width:0;min-height:340px!important}app-chessboard .game-review-layout .moves-section{grid-column:2;min-width:0;min-height:340px!important;height:auto!important}}@container chess-workspace (max-width: 699px){app-chessboard .chessboard-flex.lab-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"board" "panel"!important;padding:7px}app-chessboard .lab-layout>.engine-thermometer-slot{display:none}app-chessboard .game-review-layout .moves-section{min-height:280px;flex:0 0 auto}}
