@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;weight:400;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-subset-400.woff2)format("woff2");unicode-range:U+20-7E,U+A3,U+AB,U+B0,U+BB,U+621-63A,U+640-655,U+660-669,U+2026,U+20AC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;weight:600;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-subset-600.woff2)format("woff2");unicode-range:U+20-7E,U+A3,U+AB,U+B0,U+BB,U+621-63A,U+640-655,U+660-669,U+2026,U+20AC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;weight:700;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-subset-700.woff2)format("woff2");unicode-range:U+20-7E,U+A3,U+AB,U+B0,U+BB,U+621-63A,U+640-655,U+660-669,U+2026,U+20AC}:root{--bg-p:#1a1a1a;--bg-s:#222;--bg-t:#2c2c2c;--bg-primary:#272522;--bg-secondary:#312e2b;--bg-tertiary:#3d3935;--hdr-h:60px;--gold:#f7c045;--green:#4e9632;--cyan:#1baca6;--accent-green:#81b64c;--accent-gold:#f0c14b;--accent-cyan:#1baca6;--loss-red:#c33;--danger-red:#e05555;--tx:#e8e8e8;--tx2:#999;--tx-primary:#e8e6e3;--tx-secondary:#aeaca8;--sq-l:#eeeed2;--sq-d:#769653;--sq-nl:#769653;--sq-nd:#eeeed2;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--fs-xs:.7rem;--fs-sm:.8rem;--fs-md:.9rem;--fs-lg:1.05rem;--fs-xl:1.25rem;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:9999px;--t-fast:.15s ease;--t-normal:.2s ease;--t-smooth:.3s cubic-bezier(.4, 0, .2, 1);--font-arabic:"IBM Plex Sans Arabic", sans-serif;--font-latin:"IBM Plex Sans Arabic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@font-face{font-family:Phosphor-Duotone;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal;font-display:block}.ph,.ph-duotone{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor-Duotone!important}:is(.ph,.ph-duotone).ph-archive:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-archive:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-clockwise:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-clockwise:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-counter-clockwise:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-counter-clockwise:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-left:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-left:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-right:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-right:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-square-out:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-square-out:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrow-u-up-left:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrow-u-up-left:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrows-in:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrows-in:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrows-in-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrows-in-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrows-out:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrows-out:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrows-out-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrows-out-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-arrows-vertical:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-arrows-vertical:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-barbell:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-barbell:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-book-open:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-book-open:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-bookmark-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-bookmark-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-brain:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-brain:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-calendar:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-calendar:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-caret-double-down:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-caret-double-down:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-caret-double-left:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-caret-double-left:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-caret-double-right:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-caret-double-right:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-caret-left:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-caret-left:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-caret-right:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-caret-right:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-chart-bar:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-chart-bar:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-chat-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-chat-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-chat-circle-slash:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-chat-circle-slash:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-chat-circle-text:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-chat-circle-text:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-check:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-check:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-check-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-check-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-circle-half:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-circle-half:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-clock:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-clock:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-cloud-arrow-down:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-cloud-arrow-down:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-copy:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-copy:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-cpu:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-cpu:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-crown:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-crown:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-crown-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-crown-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-door-open:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-door-open:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-dots-three-vertical:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-dots-three-vertical:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-download-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-download-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-envelope:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-envelope:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-envelope-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-envelope-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-eye:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-eye:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-eye-slash:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-eye-slash:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-faders:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-faders:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-fire:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-fire:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-flag:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-flag:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-floppy-disk:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-floppy-disk:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-funnel:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-funnel:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-game-controller:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-game-controller:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-gear:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-gear:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-gear-six:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-gear-six:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-gift:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-gift:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-globe:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-globe:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-globe-hemisphere-west:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-globe-hemisphere-west:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-google-logo:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-google-logo:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-grid-four:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-grid-four:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-handshake:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-handshake:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-hourglass-medium:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-hourglass-medium:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-house:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-house:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-identification-card:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-identification-card:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-image:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-image:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-info:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-info:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-lightbulb:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-lightbulb:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-lightning:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-lightning:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-link:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-link:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-list:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-list:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-list-numbers:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-list-numbers:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-lock-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-lock-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-magnifying-glass:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-magnifying-glass:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-map-pin:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-map-pin:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-microscope:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-microscope:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-moon:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-moon:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-palette:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-palette:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-path:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-path:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-pencil-simple:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-pencil-simple:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-pencil-simple-line:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-pencil-simple-line:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-percent:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-percent:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-person-simple-run:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-person-simple-run:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-plant:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-plant:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-play:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-play:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-play-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-play-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-push-pin:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-push-pin:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-puzzle-piece:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-puzzle-piece:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-repeat:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-repeat:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-robot:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-robot:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-rocket-launch:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-rocket-launch:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-scales:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-scales:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-scribble:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-scribble:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-seal-question:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-seal-question:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-share-network:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-share-network:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-shield:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-shield:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-shield-check:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-shield-check:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-shuffle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-shuffle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-sign-in:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-sign-in:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-sign-out:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-sign-out:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-skip-forward:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-skip-forward:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-sliders:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-sliders:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-speaker-high:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-speaker-high:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-speaker-low:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-speaker-low:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-spinner:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-spinner:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-square:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-square:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-squares-four:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-squares-four:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-stack:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-stack:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-star:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-star:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-strategy:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-strategy:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-student:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-student:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-sun:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-sun:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-sword:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-sword:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-target:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-target:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-terminal-window:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-terminal-window:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-timer:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-timer:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-trash:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-trash:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-trophy:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-trophy:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-user:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-user:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-user-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-user-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-user-circle-check:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-user-circle-check:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-user-circle-gear:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-user-circle-gear:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-users:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-users:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-warning:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-warning:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-wifi-slash:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-wifi-slash:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-wrench:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-wrench:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-x:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-x:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-x-circle:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-x-circle:after{content:"";margin-left:-1em}:is(.ph,.ph-duotone).ph-chat-square:before{content:"";opacity:.2}:is(.ph,.ph-duotone).ph-chat-square:after{content:"";margin-left:-1em}.clearfix-7da63{clear:both}.board-b72b1{box-sizing:content-box;border:2px solid #404040}.square-55d63{float:left;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none;position:relative}.white-1e1d7{color:#b58863;background-color:#f0d9b5}.black-3c85d{color:#f0d9b5;background-color:#b58863}.highlight1-32417,.highlight2-9c5d2{box-shadow:inset 0 0 3px 3px #ff0}.notation-322f9{cursor:default;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;position:absolute}.alpha-d2270{bottom:1px;right:3px}.numeric-fc462{top:2px;left:2px}#play-board .notation-322f9{pointer-events:none;font-weight:700;font-size:clamp(7.5px, calc(var(--board-sz,320px) * .032), 13.5px)!important;line-height:1!important}#play-board .alpha-d2270{bottom:clamp(1px, calc(var(--board-sz,320px) * .006), 3px)!important;right:clamp(1.5px, calc(var(--board-sz,320px) * .008), 4px)!important}#play-board .numeric-fc462{top:clamp(1px, calc(var(--board-sz,320px) * .006), 3px)!important;left:clamp(1.5px, calc(var(--board-sz,320px) * .008), 4px)!important}.board-area{background:0 0;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}#play-board .chessboard-63f37,#analysis-board .chessboard-63f37{direction:ltr!important;border:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}#play-board .board-b72b1,#analysis-board .board-b72b1{box-shadow:none!important;box-sizing:border-box!important;direction:ltr!important;border:none!important;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}#play-board .row-5277c,#analysis-board .row-5277c{direction:ltr!important;flex-direction:row!important;flex:12.5%!important;width:100%!important;height:12.5%!important;margin:0!important;padding:0!important;display:flex!important}#play-board .clearfix-7da63,#analysis-board .clearfix-7da63{display:none!important}#play-board .square-55d63,#analysis-board .square-55d63{float:none!important;box-sizing:border-box!important;flex:0 0 12.5%!important;width:12.5%!important;height:100%!important;position:relative!important}#play-board .square-55d63>img,#analysis-board .square-55d63>img{width:100%!important;height:100%!important;display:block!important}#play-board table,#analysis-board table{border-spacing:0!important;width:100%!important;height:100%!important}#play-board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;will-change:transform;contain:layout style;flex-shrink:0;max-width:100%;max-height:100%;overflow:visible;width:var(--board-sz,320px)!important;height:var(--board-sz,320px)!important;direction:ltr!important;margin:0!important;padding:0!important;display:block!important}:is(body:not(:has(#review-sheet.active))>.piece-417db,body:not(:has(#review-sheet.active))>.piece-417db3){width:calc(var(--board-sz,320px) / 8)!important;height:calc(var(--board-sz,320px) / 8)!important;pointer-events:none!important;transition:none!important}:is(body:has(#review-sheet.active)>.piece-417db,body:has(#review-sheet.active)>.piece-417db3){will-change:left, top;backface-visibility:hidden;width:var(--review-sq-px,calc(var(--review-board-px,var(--deck-review-board-sz,360px)) / 8))!important;height:var(--review-sq-px,calc(var(--review-board-px,var(--deck-review-board-sz,360px)) / 8))!important;box-sizing:border-box!important;z-index:99999!important;pointer-events:none!important;border:none!important;margin:0!important;padding:0!important;transition:none!important}#analysis-board{aspect-ratio:1;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;will-change:transform;contain:layout style;max-width:100%;max-height:100%;overflow:visible;direction:ltr!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.board-area.fit-height #play-board{width:min(100vw,100dvh - 220px)!important;height:min(100vw,100dvh - 220px)!important}#play-board img:not(.transform-piece),#analysis-board img:not(.transform-piece){pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;backface-visibility:hidden;transform:translateZ(0)}#play-board .piece-417db:not(.transform-piece),#play-board .piece-417db3,#analysis-board .piece-417db:not(.transform-piece),#analysis-board .piece-417db3{will-change:top, left, transform;backface-visibility:hidden;transform:translateZ(0)}#play-board .square-55d63.animate .piece-417db,#play-board .square-55d63.animate .piece-417db3,#play-board .piece-417db.move-anim,#play-board .piece-417db3.move-anim,#analysis-board .square-55d63.animate .piece-417db,#analysis-board .square-55d63.animate .piece-417db3{transition:transform .16s cubic-bezier(.4,0,.2,1)}.transform-piece-layer{contain:layout style;pointer-events:none!important;z-index:20!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.transform-piece{display:block;box-sizing:border-box!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;-webkit-touch-callout:none!important;will-change:transform!important;transform-origin:0 0!important;backface-visibility:hidden!important;border:none!important;width:12.5%!important;max-width:none!important;height:12.5%!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;position:absolute!important;top:0!important;left:0!important}#analysis-board .board-b72b1,#play-board .board-b72b1{z-index:10!important;position:relative!important}.white-1e1d7,.board-b72b1 .white-1e1d7,#play-board .white-1e1d7,#analysis-board .white-1e1d7{background-color:var(--sq-l)!important}.black-3c85d,.board-b72b1 .black-3c85d,#play-board .black-3c85d,#analysis-board .black-3c85d{background-color:var(--sq-d)!important}.sq-lm,.highlight-last-from,.highlight-last-to{transition:box-shadow .12s!important;box-shadow:inset 0 0 0 100px #f6f66994!important}@keyframes sq-land-pulse{0%{box-shadow:inset 0 0 0 100px #f6f669e0!important}to{box-shadow:inset 0 0 0 100px #f6f66994!important}}.sq-sel,.highlight-selected{box-shadow:inset 0 0 0 100px #f6f669d1!important}.highlight-check{box-shadow:inset 0 0 0 3px #dc3545bf!important}.chess-arrow-line{pointer-events:none}.move-indicator-badge{width:46%;height:46%;font-size:calc(var(--sq-sz,40px) * .28);color:#fff;z-index:10;pointer-events:none;box-shadow:0px calc(var(--sq-sz,40px) * .042) calc(var(--sq-sz,40px) * .01) 0px #00000047;opacity:0;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:opacity .24s .14s,transform .3s cubic-bezier(.34,1.8,.64,1) .14s;display:flex;position:absolute;top:-14%;right:-14%;transform:scale(.3)}.move-indicator-badge svg{width:100%;height:100%;display:block}.move-indicator-badge.show{opacity:1;transform:scale(1)}.king-end-fx-layer{pointer-events:none!important;z-index:50!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.king-end-slot{pointer-events:none!important;width:12.5%!important;height:12.5%!important;position:absolute!important;overflow:visible!important}.king-end-overlay{pointer-events:none;z-index:9;opacity:0;border-radius:0;transition:opacity .36s;position:absolute;inset:0}.king-end-icon{width:46%;height:46%;font-size:calc(var(--sq-sz,40px) * .32);pointer-events:none;z-index:55;box-shadow:0px calc(var(--sq-sz,40px) * .042) calc(var(--sq-sz,40px) * .01) 0px #00000047;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .28s,transform .32s cubic-bezier(.34,1.45,.64,1),background-color .42s,box-shadow .42s;display:flex;position:absolute;inset:-14% -14% auto auto;transform:scale(.5)}.king-end-badge{padding:calc(var(--sq-sz,40px) * .09) calc(var(--sq-sz,40px) * .24);border-radius:calc(var(--sq-sz,40px) * .42);font-size:calc(var(--sq-sz,40px) * .255);letter-spacing:.15px;white-space:nowrap;pointer-events:none;z-index:60;color:#fff;opacity:0;background:#fff;font-weight:800;line-height:1.15;transition:opacity .28s,transform .32s cubic-bezier(.34,1.45,.64,1);position:absolute;left:50%;transform:translate(-50%)scale(.75)}.king-end-badge.badge-above{bottom:calc(100% + var(--sq-sz,40px) * .11)}.king-end-badge.badge-below{top:calc(100% + var(--sq-sz,40px) * .11)}.king-end-badge.fade-out{opacity:0!important;transition:opacity .3s,transform .3s!important;transform:translate(-50%)scale(.78)!important}.king-end-badge.edge-left.fade-out,.king-end-badge.edge-right.fade-out{opacity:0!important;transform:translate(0)scale(.78)!important}.pz-sq-fx-card{border-radius:calc(var(--sq-sz,40px) * .11);color:#fff;width:100%;height:100%;font-weight:900;font-size:calc(var(--sq-sz,40px) * .34);letter-spacing:-.3px;pointer-events:none;z-index:44;box-shadow:0 calc(var(--sq-sz,40px) * .05) calc(var(--sq-sz,40px) * .12) #00000047;opacity:0;justify-content:center;align-items:center;line-height:1;transition:opacity .18s,transform .24s cubic-bezier(.34,1.6,.64,1);display:flex;position:absolute;inset:0% 0% auto auto;transform:scale(.82)}.pz-sq-fx-card.is-green{background:#81b64c}.pz-sq-fx-card.is-streak{background:linear-gradient(135deg,#f5a623 0%,#e0860b 100%)}.pz-sq-fx-card.show{opacity:1;transform:scale(1)}.pz-sq-fx-card svg{filter:drop-shadow(0 1px 1px #0003);flex-shrink:0;width:64%;height:64%;display:block}.pz-sq-fx-card .pz-sq-pts{text-shadow:0 1px 2px #0000003d;direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-weight:900}.pz-sq-fx-card.stage-morphed{width:46%;height:46%;font-size:calc(var(--sq-sz,40px) * .19);border-radius:50%;transition:top .34s cubic-bezier(.22,1,.36,1),right .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1),border-radius .34s,font-size .34s cubic-bezier(.22,1,.36,1),opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);top:-14%;right:-14%}.pz-sq-fx-card.stage-morphed.icon-edge-right{right:-2%}.pz-sq-fx-card.stage-morphed.icon-below{top:68%}.pz-sq-fx-card.stage-morphed.is-drifting{opacity:0!important;transition:opacity .38s,transform .42s cubic-bezier(.22,1,.36,1)!important;transform:translate(-72%,72%)scale(.84)!important}.pz-sq-fx-card.fade-out{opacity:0!important;transition:opacity .22s,transform .22s!important;transform:scale(.65)!important}.pz-sq-fx-pill{padding:calc(var(--sq-sz,40px) * .09) calc(var(--sq-sz,40px) * .24);border-radius:calc(var(--sq-sz,40px) * .44);font-size:calc(var(--sq-sz,40px) * .255);white-space:nowrap;pointer-events:none;z-index:46;box-shadow:0 calc(var(--sq-sz,40px) * .05) calc(var(--sq-sz,40px) * .12) #0000003d;opacity:0;background:#fff;font-weight:800;line-height:1.18;transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;left:50%;transform:translate(-50%)scale(.76)}.pz-sq-fx-pill.pill-above{bottom:calc(100% + var(--sq-sz,40px) * .11)}.pz-sq-fx-pill.pill-below{top:calc(100% + var(--sq-sz,40px) * .11)}.pz-sq-fx-pill.show{opacity:1;transform:translate(-50%)scale(1)}.pz-sq-fx-pill.edge-left{left:calc(var(--sq-sz,40px) * .04);right:auto;transform:translate(0)scale(.76)}.pz-sq-fx-pill.edge-left.show{opacity:1;transform:translate(0)scale(1)}.pz-sq-fx-pill.edge-right{left:auto;right:calc(var(--sq-sz,40px) * .04);transform:translate(0)scale(.76)}.pz-sq-fx-pill.edge-right.show{opacity:1;transform:translate(0)scale(1)}.pz-sq-fx-pill.fade-out{opacity:0!important;transition:opacity .2s,transform .2s!important;transform:translate(-50%)scale(.78)!important}.pz-sq-fx-pill.edge-left.fade-out,.pz-sq-fx-pill.edge-right.fade-out{opacity:0!important;transform:translate(0)scale(.78)!important}.bnav-tab.bnav-pz-cta-green{color:#9fd866!important;background:linear-gradient(135deg,#81b64c42,#5d8a3257)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #81b64c7a!important}.bnav-tab.bnav-pz-cta-green .bnav-ico,.bnav-tab.bnav-pz-cta-green span{color:#a8e06c!important;font-weight:800!important}body>.piece-417db{cursor:grabbing!important}#play-board .square-55d63,#analysis-board .square-55d63{overflow:visible!important}:root{--sq-l:#eeeed2;--sq-d:#769653;--sq-nl:#769653;--sq-nd:#eeeed2}.white-1e1d7,.board-b72b1 .white-1e1d7,#play-board .white-1e1d7,#analysis-board .white-1e1d7,.square-55d63.white-1e1d7{background-color:var(--sq-l)!important}.black-3c85d,.board-b72b1 .black-3c85d,#play-board .black-3c85d,#analysis-board .black-3c85d,.square-55d63.black-3c85d{background-color:var(--sq-d)!important}.white-1e1d7 .notation-322f9,#play-board .white-1e1d7 .notation-322f9,#analysis-board .white-1e1d7 .notation-322f9{color:var(--sq-nl)!important}.black-3c85d .notation-322f9,#play-board .black-3c85d .notation-322f9,#analysis-board .black-3c85d .notation-322f9{color:var(--sq-nd)!important}@keyframes pathGardenRotate{0%{transform:rotate(0)}33%{transform:rotate(2deg)}66%{transform:rotate(-1.8deg)}to{transform:rotate(0)}}.path-garden{transform-origin:50%;will-change:transform;animation:12s ease-in-out infinite pathGardenRotate}.path-garden-top{transform-origin:50% 30%;animation-duration:13s;animation-delay:-2s}.path-garden-left{transform-origin:30%;animation-duration:15s;animation-delay:-5s}.path-garden-bottom{transform-origin:70% 70%;animation-duration:14s;animation-delay:-8s}.path-card,.path-viewport,#pz-path-section,#pz-path-section .path-card,#pz-path-section .path-viewport{border-radius:0 0 18px 18px}#pz-steps-container{width:100%;max-width:860px;margin:0 auto}@media (width<=600px){#pz-map-view{padding:12px 6px 80px!important}#pz-steps-container{width:100%!important;max-width:100%!important}}.grid-puzzle-ico{will-change:transform;transition:transform .12s cubic-bezier(.34,1.4,.64,1)}@keyframes resetSpin{to{transform:rotate(360deg)}}.path-card{--card-scale:1}@media (width>=500px){.path-card{--card-scale:1.15}}@media (width>=768px){.path-card{--card-scale:1.28}}@media (width>=1024px){.path-card{--card-scale:1.36}}.path-puzzle-ico{transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;contain:layout style}@keyframes dailyCardIn{0%{opacity:.9}to{opacity:1}}@keyframes cardSlideUp{0%{opacity:.9}to{opacity:1}}#pz-steps-container .grid-daily-card{animation:.35s cubic-bezier(.22,.68,0,1) both dailyCardIn}.grid-nav-bar{direction:rtl;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:12px 6px 6px;display:flex}html[dir=ltr] .grid-nav-bar{direction:ltr}.grid-nav-bar button:active:not(:disabled){transform:scale(.96)}.cx-wrap,.cx-wrapX *,.cx-wrap :before,.cx-wrap :after{box-sizing:border-box}.cx-wrap .flex{display:flex}.cx-wrap .inline-flex{display:inline-flex}.cx-wrap .grid{display:grid}.cx-wrap .hidden{display:none}.cx-wrap .block{display:block}.cx-wrap .items-center{align-items:center}.cx-wrap .justify-between{justify-content:space-between}.cx-wrap .justify-center{justify-content:center}.cx-wrap .flex-1{flex:1}.cx-wrap .flex-wrap{flex-wrap:wrap}.cx-wrap .flex-col{flex-direction:column}.cx-wrap .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-wrap .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-wrap .gap-1{gap:.25rem}.cx-wrap .gap-2{gap:.5rem}.cx-wrap .gap-3{gap:.75rem}.cx-wrap .gap-4{gap:1rem}.cx-wrap .gap-5{gap:1.25rem}.cx-wrap .w-4{width:1rem}.cx-wrap .h-4{height:1rem}.cx-wrap .w-5{width:1.25rem}.cx-wrap .h-5{height:1.25rem}.cx-wrap .w-6{width:1.5rem}.cx-wrap .h-6{height:1.5rem}.cx-wrap .w-10{width:2.5rem}.cx-wrap .h-10{height:2.5rem}.cx-wrap .w-12{width:3rem}.cx-wrap .h-12{height:3rem}.cx-wrap .w-20{width:5rem}.cx-wrap .h-20{height:5rem}.cx-wrap .w-full{width:100%}.cx-wrap .h-full{height:100%}.cx-wrap .h-1{height:.25rem}.cx-wrap .max-w-full{max-width:100%}.cx-wrap .p-2{padding:.5rem}.cx-wrap .p-3{padding:.75rem}.cx-wrap .p-4{padding:1rem}.cx-wrap .p-6{padding:1.5rem}.cx-wrap .px-3{padding-inline:.75rem}.cx-wrap .px-4{padding-inline:1rem}.cx-wrap .px-5{padding-inline:1.25rem}.cx-wrap .py-1{padding-block:.25rem}.cx-wrap .py-2{padding-block:.5rem}.cx-wrap .py-3{padding-block:.75rem}.cx-wrap .py-8{padding-block:2rem}.cx-wrap .py-10{padding-block:2.5rem}.cx-wrap .py-20{padding-block:5rem}.cx-wrap .mx-auto{margin-inline:auto}.cx-wrap .mt-1{margin-top:.25rem}.cx-wrap .mt-4{margin-top:1rem}.cx-wrap .mb-0{margin-bottom:0}.cx-wrap .mb-1{margin-bottom:.25rem}.cx-wrap .mb-2{margin-bottom:.5rem}.cx-wrap .mb-3{margin-bottom:.75rem}.cx-wrap .mb-4{margin-bottom:1rem}.cx-wrap .mb-5{margin-bottom:1.25rem}.cx-wrap .mb-6{margin-bottom:1.5rem}.cx-wrap .mb-8{margin-bottom:2rem}.cx-wrap .space-y-3>*+*{margin-top:.75rem}.cx-wrap .text-xs{font-size:.75rem}.cx-wrap .text-sm{font-size:.875rem}.cx-wrap .text-lg{font-size:1.125rem}.cx-wrap .text-xl{font-size:1.25rem}.cx-wrap .text-2xl{font-size:1.5rem}.cx-wrap .font-mono{font-family:ui-monospace,monospace}.cx-wrap .font-semibold{font-weight:600}.cx-wrap .font-bold{font-weight:700}.cx-wrap .text-center{text-align:center}.cx-wrap .text-right{text-align:right}.cx-wrap .text-white{color:var(--tx,#e8e8e8)}.cx-wrap .text-slate-400{color:var(--tx2,#999)}.cx-wrap .rounded{border-radius:.25rem}.cx-wrap .rounded-lg{border-radius:.5rem}.cx-wrap .rounded-xl{border-radius:.75rem}.cx-wrap .rounded-full{border-radius:9999px}.cx-wrap .border{border:1px solid #ffffff1a}.cx-wrap .border-2{border-style:solid;border-width:2px}.cx-wrap .shadow{box-shadow:0 1px 3px #0000004d}.cx-wrap .shadow-xl{box-shadow:0 20px 40px #00000073}.cx-wrap .opacity-0{opacity:0}.cx-wrap .opacity-50{opacity:.5}.cx-wrap .transition-all{transition:all .2s}.cx-wrap .z-50{z-index:50}.cx-wrap .top-0{top:0}.cx-wrap .outline-none{outline:none}.cx-wrap .container{width:100%;margin-inline:auto;padding-inline:1rem}@media (width>=640px){.cx-wrap .container{max-width:640px}}@media (width>=768px){.cx-wrap .container{max-width:768px}}@media (width>=1024px){.cx-wrap .container{max-width:1024px}}.cx-wrap{--bg-primary:#1a1a1a;--bg-secondary:#242424;--bg-tertiary:#2e2e2e;--board-light:#ebecd0;--board-dark:#779556;--accent-gold:#f7c045;--accent-green:#5a9e32;--accent-cyan:#1baca6;--text-primary:#e8e8e8;--text-secondary:#9a9a9a;--win-green:#5a9e32;--loss-red:#c0392b;--draw-gray:#5a6270}.cx-wrapX *{box-sizing:border-box;margin:0;padding:0}.cx-wrap{background:var(--bg-primary);color:var(--text-primary);font-family:IBM Plex Sans Arabic,sans-serif;overflow-x:hidden}.cx-wrap .board-wrapper{background:#3a3a3a;border-radius:8px;padding:16px;position:relative;box-shadow:0 4px 20px #0000004d}.cx-wrap .board-b72b1{background-color:var(--board-light)!important}.cx-wrap .board-4b7c6{background-color:var(--board-dark)!important}.cx-wrap .move-indicator,.cx-wrap #board-container .move-indicator,#review-sheet #board-container .move-indicator{color:#fff;z-index:100;pointer-events:none;opacity:0;transform-origin:50%;font-weight:700;transition:opacity .16s,transform .22s cubic-bezier(.34,1.56,.64,1);transform:scale(.3);aspect-ratio:1!important;width:5.75%!important;min-width:0!important;max-width:none!important;height:5.75%!important;min-height:0!important;max-height:none!important;font-size:calc(var(--review-board-px,320px) * .036)!important;box-shadow:0px calc(var(--review-board-px,320px) * .0052) calc(var(--review-board-px,320px) * .0012) 0px #00000047!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important}.cx-wrap .move-indicator svg.cls-svg-icon,#review-sheet #board-container .move-indicator svg.cls-svg-icon{transition:width .34s cubic-bezier(.22,1,.36,1),height .34s cubic-bezier(.22,1,.36,1);width:100%!important;height:100%!important;display:block!important}.cx-wrap .move-indicator svg.cls-svg-icon>circle,.cx-wrap .move-indicator svg.cls-svg-icon>path,#review-sheet #board-container .move-indicator svg.cls-svg-icon>circle,#review-sheet #board-container .move-indicator svg.cls-svg-icon>path{transition:opacity .28s}.cx-wrap .move-indicator.show,#review-sheet #board-container .move-indicator.show{opacity:1;transform:scale(1)}.cx-wrap .move-indicator.stage-card,#review-sheet #board-container .move-indicator.stage-card{z-index:105;transform:scale(.84);border-radius:calc(var(--review-board-px,320px) * .014)!important;width:12.5%!important;height:12.5%!important;box-shadow:0px calc(var(--review-board-px,320px) * .005) calc(var(--review-board-px,320px) * .008) #00000038!important;transition:opacity .18s,transform .24s cubic-bezier(.34,1.56,.64,1)!important}.cx-wrap .move-indicator.stage-card.show,#review-sheet #board-container .move-indicator.stage-card.show{opacity:1;transform:scale(1)}.cx-wrap .move-indicator.stage-card svg.cls-svg-icon,#review-sheet #board-container .move-indicator.stage-card svg.cls-svg-icon{width:72%!important;height:72%!important}.cx-wrap .move-indicator.stage-card svg.cls-svg-icon>circle,.cx-wrap .move-indicator.stage-card svg.cls-svg-icon>path,#review-sheet #board-container .move-indicator.stage-card svg.cls-svg-icon>circle,#review-sheet #board-container .move-indicator.stage-card svg.cls-svg-icon>path{opacity:0}.cx-wrap .move-indicator.stage-morphed,#review-sheet #board-container .move-indicator.stage-morphed{box-shadow:0px calc(var(--review-board-px,320px) * .0052) calc(var(--review-board-px,320px) * .0012) 0px #00000047!important;transition:top .36s cubic-bezier(.22,1,.36,1),left .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),border-radius .36s,background-color .36s,box-shadow .36s!important}.cx-wrap #board-container .move-concept-pill,#review-sheet #board-container .move-concept-pill{padding:calc(var(--sq-sz,40px) * .09) calc(var(--sq-sz,40px) * .24);border-radius:calc(var(--sq-sz,40px) * .44);font-size:calc(var(--sq-sz,40px) * .255);white-space:nowrap;pointer-events:none;z-index:110;box-shadow:0 calc(var(--sq-sz,40px) * .05) calc(var(--sq-sz,40px) * .12) #0000003d;opacity:0;background:#fff;font-weight:800;line-height:1.18;transition:opacity .2s 40ms,transform .25s cubic-bezier(.34,1.56,.64,1) 40ms;position:absolute;transform:translate(-50%)scale(.76)}.cx-wrap #board-container .move-concept-pill.show,#review-sheet #board-container .move-concept-pill.show{opacity:1;transform:translate(-50%)scale(1)}.cx-wrap #board-container .move-concept-pill.edge-left,#review-sheet #board-container .move-concept-pill.edge-left{transform:translate(0)scale(.76)}.cx-wrap #board-container .move-concept-pill.edge-left.show,#review-sheet #board-container .move-concept-pill.edge-left.show{opacity:1;transform:translate(0)scale(1)}.cx-wrap #board-container .move-concept-pill.edge-right,#review-sheet #board-container .move-concept-pill.edge-right{transform:translate(-100%)scale(.76)}.cx-wrap #board-container .move-concept-pill.edge-right.show,#review-sheet #board-container .move-concept-pill.edge-right.show{opacity:1;transform:translate(-100%)scale(1)}.cx-wrap #board-container .move-concept-pill.fade-out,#review-sheet #board-container .move-concept-pill.fade-out{opacity:0!important;transition:opacity .22s,transform .22s!important;transform:translate(-50%)scale(.78)!important}.cx-wrap #board-container .move-concept-pill.edge-left.fade-out,#review-sheet #board-container .move-concept-pill.edge-left.fade-out{opacity:0!important;transform:translate(0)scale(.78)!important}.cx-wrap #board-container .move-concept-pill.edge-right.fade-out,#review-sheet #board-container .move-concept-pill.edge-right.fade-out{opacity:0!important;transform:translate(-100%)scale(.78)!important}.cx-wrap .indicator-brilliant,.cx-wrap .indicator-great,.cx-wrap .indicator-best,.cx-wrap .indicator-excellent,.cx-wrap .indicator-good,.cx-wrap .indicator-inaccuracy,.cx-wrap .indicator-miss,.cx-wrap .indicator-mistake,.cx-wrap .indicator-blunder,.cx-wrap .indicator-book,.cx-wrap .icon-game{text-shadow:0 1px 1px #0000004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;min-width:25px;height:25px;min-height:25px;font-size:18px;font-weight:900;line-height:1;transition:transform .1s;display:inline-flex;overflow:hidden;box-shadow:inset 0 -1px 2px #0003}.cx-wrap .move-icon,.cx-wrap .icon-brilliant,.cx-wrap .icon-great,.cx-wrap .icon-best,.cx-wrap .icon-excellent,.cx-wrap .icon-good,.cx-wrap .icon-inaccuracy,.cx-wrap .icon-miss,.cx-wrap .icon-mistake,.cx-wrap .icon-blunder,.cx-wrap .icon-book,.cx-wrap .phase-icon-badge,.cx-wrap .criteria-icon,.cx-wrap .meb-ico,.move-icon,.criteria-icon,.phase-icon-badge,.meb-ico,.icon-brilliant,.icon-great,.icon-best,.icon-excellent,.icon-good,.icon-inaccuracy,.icon-miss,.icon-mistake,.icon-blunder,.icon-book{letter-spacing:0;text-shadow:0 1px 1px #00000052;font-size:18px;transition:transform .1s;box-shadow:inset 0 -1px 2px #00000038;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex:0 0 25px!important;justify-content:center!important;align-items:center!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;padding:0!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.cx-wrap .stat-label .move-icon,.cx-wrap .stat-label .share-icon{letter-spacing:0!important;font-size:18.5px!important;font-weight:900!important;line-height:1!important}.cls-svg-icon,.cx-wrap .cls-svg-icon,.cx-wrap .move-icon svg.cls-svg-icon,.cx-wrap .move-indicator svg.cls-svg-icon,.cx-wrap .meb-ico svg.cls-svg-icon,.cx-wrap .phase-icon-badge svg.cls-svg-icon,.criteria-icon svg.cls-svg-icon,.move-indicator-badge svg.cls-svg-icon{pointer-events:none;flex-shrink:0!important;width:100%!important;height:100%!important;display:block!important}.cx-wrap .move-icon.move-icon-sm,.move-icon.move-icon-sm{vertical-align:middle;flex:0 0 19px!important;width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important}.cx-wrap .icon-game,.cx-wrap .img-game{border-radius:5px!important}@keyframes king-icon-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cx-wrap .share-icon-in{margin-top:-25px;font-size:1.5rem!important;display:block!important}.cx-wrap .share-icon{justify-content:center;align-items:center;margin-top:0;font-size:18.5px;display:inline-flex;line-height:1!important}.cx-wrap .share-name-in{margin-top:-10px;font-size:1rem!important;display:block!important}.cx-wrap .share-name{margin-top:0;font-size:1rem!important;display:block!important}.cx-wrap .share-rating-in{margin-top:-13px;font-size:1.2rem!important;display:block!important}.cx-wrap .share-rating{margin-top:0;font-size:1.2rem!important;display:block!important}.cx-wrap .share-accuracy-in{margin-bottom:10px;margin-top:-150px!important}.cx-wrap .share-accuracy{margin-bottom:0;margin-top:-20px!important}.cx-wrap #black-accuracy-name,.cx-wrap #white-accuracy-name{justify-content:center;align-items:center;width:90%;height:40px;display:inline-flex;overflow:hidden}.cx-wrap #black-accuracy-rating,.cx-wrap #white-accuracy-rating{justify-content:center;align-items:center;width:60px;height:30px;margin:0 auto;display:block;overflow:hidden}.cx-wrap #black-accuracy,.cx-wrap #white-accuracy{font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;direction:ltr;width:89px;max-width:100%;height:50px;margin-bottom:10px;font-size:42px;display:inline-block;overflow:hidden;margin-top:-35px!important}.cx-wrap .review-header{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;background-color:#1e1e1eb3!important}.cx-wrap .review-header .flex.items-center.justify-between{width:100%;justify-content:space-between!important;align-items:center!important;display:flex!important}.cx-wrap .review-btn{z-index:9999;flex-direction:row;align-items:center;gap:8px;margin-right:auto;position:relative;display:flex!important}html[dir=ltr] .cx-wrap .review-btn{margin-left:auto!important;margin-right:0!important}.cx-wrap .review-btn>button,.cx-wrap .review-btn>.review-options-wrap>#review-options-btn{background-color:var(--btn-secondary-bg,#333);border:none;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:flex}.cx-wrap .review-btn>button svg,.cx-wrap .review-btn>.review-options-wrap>#review-options-btn svg{display:block;width:18px!important;height:18px!important}.cx-wrap .indicator-brilliant,.cx-wrap .icon-brilliant{color:#fff;background:#1baca6}.cx-wrap .indicator-great,.cx-wrap .icon-great{color:#fff;background:#4b819d}.cx-wrap .indicator-best,.cx-wrap .icon-best,.icon-best{color:#fff;background:#81b64c}.cx-wrap .indicator-excellent,.cx-wrap .icon-excellent,.icon-excellent{color:#fff;background:#96af8b}.cx-wrap .indicator-good,.cx-wrap .icon-good,.icon-good{color:#fff;background:#adc530}.cx-wrap .indicator-inaccuracy,.cx-wrap .icon-inaccuracy,.icon-inaccuracy{color:#fff;background:#f7c045}.cx-wrap .indicator-miss,.cx-wrap .icon-miss{color:#fff;background:#ff7c4b}.cx-wrap .indicator-mistake,.cx-wrap .icon-mistake,.icon-mistake{color:#fff;background:#ffa459}.cx-wrap .indicator-blunder,.cx-wrap .icon-blunder,.icon-blunder{color:#fff;background:#fa412d}.cx-wrap .indicator-book,.cx-wrap .icon-book{color:#fff;background:#d5a47d}.cx-wrap .brilliant-move{border-left:4px solid #1baca6;box-shadow:inset 0 0 0 2px #1baca60f}.cx-wrap .book-move{border-left:4px solid var(--accent-gold);box-shadow:inset 0 0 0 2px #f0c14b0a}.cx-wrap .game-card{background:var(--bg-secondary);cursor:pointer;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s;position:relative}.cx-wrap .game-card:hover{background:var(--bg-tertiary);border-color:#ffffff1a;transform:translate(-4px)}.cx-wrap .game-card.analyzed:before{content:"";background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 8px var(--accent-green);border-radius:50%;position:absolute;top:8px;left:8px}.cx-wrap #player-ratings{width:100%;margin-top:-.5rem}.cx-wrap #player-ratings>div{background:var(--bg-tertiary);border-radius:.5rem;padding:.5rem .65rem;position:relative}.cx-wrap .rc-stat-card .rc-float-arrow{bottom:5px;color:var(--text-secondary);opacity:.45;pointer-events:none;justify-content:center;align-items:center;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;inset-inline-end:6px}.cx-wrap .rc-stat-card:hover .rc-float-arrow{opacity:.85;transform:translateY(1px)}.cx-wrap .games-header-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-wrap .games-header-title{white-space:nowrap;gap:6px;min-width:0;margin:0;font-size:1.05rem;line-height:1.25}.cx-wrap .games-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cx-wrap .games-header-actions .games-hdr-btn{white-space:nowrap;height:34px;font-weight:600;border:1px solid #ffffff14!important;border-radius:10px!important;gap:5px!important;min-width:0!important;min-height:34px!important;padding:6px 11px!important;font-size:.78rem!important}.cx-wrap .new-games-float-badge{top:-8px;background:var(--accent-gold);color:#141414;pointer-events:none;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;inset-inline-end:10px;box-shadow:0 2px 8px #00000073}@media (width<=390px){.cx-wrap .games-header-title{font-size:.96rem}.cx-wrap .games-header-actions .games-hdr-btn{height:32px;min-height:32px!important;padding:5px 9px!important;font-size:.74rem!important}}.cx-wrap #player-name,.cx-wrap .player-name-text,.cx-wrap #black-accuracy-name,.cx-wrap #white-accuracy-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1rem,5vw,1.1rem);overflow:hidden}.cx-wrap [dir=rtl] #player-name{text-align:right}.cx-wrap .player-name-container,.cx-wrap .flex.flex-col{flex:1!important;min-width:0!important;overflow:hidden!important}.cx-wrap #secondary-player-actions,.cx-wrap .secondary-player-actions{z-index:10;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;width:auto;display:flex;position:absolute;top:12px;left:12px}html[dir=ltr] .cx-wrap #secondary-player-actions,html[dir=ltr] .cx-wrap .secondary-player-actions{flex-direction:row-reverse;left:auto;right:12px}.cx-wrap #pin-as-primary-btn{flex:3;max-width:38px}.cx-wrap .opponent-name-link,.cx-wrap span.font-semibold.opponent-name-link{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.cx-wrap .flex.items-center.gap-2.mb-1,.cx-wrap .flex-1{min-width:0;overflow:hidden}.cx-wrap .opponent-name-link{font-size:clamp(.9rem,3.5vw,1rem)}.cx-wrap .btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:600;transition:all .2s;display:inline-flex}.cx-wrap .btn-primary{background:var(--accent-green);color:#fff}.cx-wrap .btn-primary:hover{background:#90c45d;transform:translateY(-1px);box-shadow:0 4px 12px #81b64c4d}.cx-wrap .btn-view{background:var(--accent-cyan);color:#fff}.cx-wrap .btn-view:hover{background:#23c4bd}.cx-wrap .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.cx-wrap .btn-secondary:hover{background:#505050}.cx-wrap .btn-x{cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-radius:8px;padding:6px 12px;font-size:.78rem}.cx-wrap .btn-x:hover{background:var(--accent-cyan)}.cx-wrap .log-badge{background:var(--loss-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-3px;left:-3px}.cx-wrap #opening-log-btn{position:relative}.cx-wrap .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.cx-wrap .modal.active{opacity:1;pointer-events:all}.cx-wrap .modal-content{background:var(--bg-primary);border-radius:12px;max-width:95vw;max-height:95vh;transition:transform .3s;overflow-y:auto;transform:scale(.95);box-shadow:0 20px 80px #0009}.cx-wrap .modal.active .modal-content{transform:scale(1)}.cx-wrap .bottom-sheet,.bottom-sheet{background:var(--bg-secondary);z-index:9998;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;max-height:80vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;overflow-y:auto;transform:translateY(100%)}.cx-wrap .bottom-sheet.active,.bottom-sheet.active{transform:translateY(0)}.cx-wrap .bottom-sheet-overlay,.bottom-sheet-overlay{z-index:9997;opacity:0;pointer-events:none;background:#0009;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.cx-wrap .bottom-sheet-overlay.active,.bottom-sheet-overlay.active{opacity:1;pointer-events:all}.cx-wrap .white-1e1d7{background-color:var(--sq-l)!important}.cx-wrap .black-3c85d{background-color:var(--sq-d)!important}.cx-wrap .board-b72b1 .square-55d63.white-1e1d7{background-color:var(--sq-l)!important}.cx-wrap .board-b72b1 .square-55d63.black-3c85d{background-color:var(--sq-d)!important}.cx-wrap #analysis-board .white-1e1d7{background-color:var(--sq-l)!important}.cx-wrap #analysis-board .black-3c85d{background-color:var(--sq-d)!important}.cx-wrap #analysis-board .highlight-yellow{background-color:#f6f682!important}.cx-wrap #analysis-board .square-55d63.white-1e1d7{background-color:var(--sq-l)!important}.cx-wrap #analysis-board .square-55d63.black-3c85d{background-color:var(--sq-d)!important}.cx-wrap .notation-322f9{pointer-events:none;padding:2px;font-family:sans-serif;font-size:11px;font-weight:700}.cx-wrap #analysis-board{margin:0;width:100%!important;height:100%!important}.cx-wrap .board-b72b1{width:100%!important;height:100%!important;box-shadow:none!important;border:none!important}.cx-wrap .chessboard-63f37{border:none!important;padding:0!important}.cx-wrap .chessboard-63f37,.cx-wrap .board-b72b1{box-shadow:none!important;border:none!important}.cx-wrap .notation-322f9{-webkit-user-select:none;user-select:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-size:11px!important;font-weight:600!important}.cx-wrap .numeric-fc462{top:2px!important;left:2px!important}.cx-wrap .alpha-d2270{bottom:2px!important;right:2px!important}.cx-wrap .white-1e1d7 .notation-322f9{color:#769653!important}.cx-wrap .black-3c85d .notation-322f9{color:#eeeed2!important}.cx-wrap .eval-bar-container,#eval-bar-container{width:18px;height:var(--review-board-px,100%);-webkit-user-select:none;user-select:none;direction:ltr;background:#262421;border:1px solid #ffffff24;border-radius:4px;flex-direction:column;flex:0 0 18px;max-height:100%;display:none;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000052}.cx-wrap .eval-bar-container.is-visible,#eval-bar-container.is-visible{display:flex!important}.cx-wrap .eval-bar-container.is-flipped,#eval-bar-container.is-flipped{flex-direction:column-reverse}.cx-wrap .eval-bar-white,#eval-bar-container .eval-bar-white{transform-origin:bottom;will-change:transform;z-index:1;background:#f0f0eb;width:100%;height:100%;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleY(.5)}.cx-wrap .eval-bar-container.is-flipped .eval-bar-white,#eval-bar-container.is-flipped .eval-bar-white{transform-origin:top;top:0;bottom:auto}#eval-bar-container.is-scrubbing .eval-bar-white{transition:none!important}.cx-wrap .eval-bar-black,#eval-bar-container .eval-bar-black{background:#262421;flex:auto;width:100%;height:100%}.cx-wrap .eval-bar-label,#eval-bar-container .eval-bar-label{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.03em;writing-mode:horizontal-tb;pointer-events:none;z-index:2;direction:ltr;width:100%;padding:1px 0;font-size:7.8px;font-weight:800;line-height:1.1;position:absolute;left:0;right:0;transform:none}.cx-wrap .eval-bar-label.top,#eval-bar-container .eval-bar-label.top{color:#f0f0eb;top:4px;bottom:auto}.cx-wrap .eval-bar-label.bottom,#eval-bar-container .eval-bar-label.bottom{color:#262421;top:auto;bottom:4px}.cx-wrap .eval-bar-container.is-flipped .eval-bar-label.top,#eval-bar-container.is-flipped .eval-bar-label.top{color:#f0f0eb;top:auto;bottom:4px}.cx-wrap .eval-bar-container.is-flipped .eval-bar-label.bottom,#eval-bar-container.is-flipped .eval-bar-label.bottom{color:#262421;top:4px;bottom:auto}.cx-wrap .criteria-row,.criteria-row{direction:rtl;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:8px 10px;display:flex}html[dir=ltr] .cx-wrap .criteria-row,html[dir=ltr] .criteria-row{direction:ltr}.cx-wrap .criteria-row:last-child,.criteria-row:last-child{border-bottom:none}.cx-wrap .criteria-label,.criteria-label{color:var(--text-secondary);flex:1;font-size:.8rem}.cx-wrap .criteria-input,.criteria-input{background:var(--bg-tertiary);width:70px;color:var(--text-primary);text-align:center;-moz-appearance:textfield;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 10px;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.cx-wrap .criteria-input:focus,.criteria-input:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #00d4ff26}.cx-wrap .criteria-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cx-wrap .criteria-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.criteria-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.criteria-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cx-wrap .criteria-static-val,.criteria-static-val{text-align:center;width:70px;color:var(--text-secondary);padding:8px 0;font-size:.78rem;font-style:italic}.cx-wrap .toggle-switch,.toggle-switch{width:42px;height:24px;display:inline-block;position:relative}.cx-wrap .toggle-switch input,.toggle-switch input{opacity:0;width:0;height:0}.cx-wrap .toggle-slider,.toggle-slider{cursor:pointer;background:#444;border-radius:24px;transition:all .3s;position:absolute;inset:0}.cx-wrap .toggle-slider:before,.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.cx-wrap .toggle-switch input:checked+.toggle-slider,.toggle-switch input:checked+.toggle-slider{background:var(--accent-green,#4caf50)}.cx-wrap .toggle-switch input:checked+.toggle-slider:before,.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.cx-wrap .pcb-left{align-items:center;gap:6px;display:flex}.cx-wrap .pcb-result-icon{flex-shrink:0;font-size:16px;line-height:1}.cx-wrap .pcb-result-icon.win{color:#f5c518}.cx-wrap .pcb-result-icon.loss{color:#c33}.cx-wrap .pcb-result-icon.draw{color:#aaa}.pcb-result-icon,#engine-status{display:none!important}.cx-wrap #analysis-board .square-55d63[data-sq-hl],.cx-wrap #analysis-board [data-sq-hl]{background-color:inherit!important}.cx-wrap .sq-highlight{pointer-events:none;z-index:2;border-radius:2px;position:absolute;inset:0}.cx-wrap .sq-highlight-brilliant{background:#1baca666}.cx-wrap .sq-highlight-great{background:#4b819d66}.cx-wrap .sq-highlight-best{background:#96af8b66}.cx-wrap .sq-highlight-excellent{background:#adc53066}.cx-wrap .sq-highlight-good{background:#96af8b66}.cx-wrap .sq-highlight-book{background:#d5a47d66}.cx-wrap .sq-highlight-inaccuracy{background:#f7c04566}.cx-wrap .sq-highlight-mistake{background:#ffa45966}.cx-wrap .sq-highlight-miss{background:#ff7c4b66}.cx-wrap .sq-highlight-blunder{background:#fa412d80}.cx-wrap .sq-highlight-from{opacity:.75}.cx-wrap .sq-highlight-to{opacity:1}.cx-wrap .player-clock-bar{background:var(--bg-secondary);justify-content:space-between;align-items:center;min-height:34px;padding:5px 10px;display:flex}.cx-wrap .player-clock-bar .pcb-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.cx-wrap .player-clock-bar .pcb-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cx-wrap .player-clock-bar .pcb-n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.cx-wrap .player-clock-bar .pcb-n>span:empty{display:none!important}.cx-wrap .player-clock-bar .pcb-flag,.cx-wrap .player-clock-bar .pcb-icon{flex-shrink:0;font-size:.85rem;line-height:1}.cx-wrap .player-clock-bar .pcb-rating{color:var(--text-secondary);unicode-bidi:isolate;flex-shrink:0;font-size:.72rem;font-weight:600}.cx-wrap .player-clock-bar .pcb-caps.pb-caps{flex-wrap:nowrap;align-items:center;min-width:0;min-height:16px;margin:0;display:flex}.cx-wrap .player-clock-bar .pb-caps img{object-fit:contain;opacity:.9;flex-shrink:0;width:15px;height:15px;margin-right:-8px}.cx-wrap .player-clock-bar .pb-caps .caps-gap{margin-right:6px;display:inline-block}.cx-wrap .player-clock-bar .pb-caps .pb-adv{color:var(--text-secondary);margin-right:4px;font-size:.68rem;font-weight:700}.cx-wrap .player-clock-bar .pcb-right{align-items:center;gap:8px;display:flex}.cx-wrap .player-clock-bar .pcb-spent{color:#f59e0b;font-family:monospace;font-size:.68rem}.cx-wrap .player-clock-bar .pcb-remain{color:var(--text-primary);background:var(--bg-tertiary);text-align:center;border-radius:6px;min-width:52px;padding:3px 8px;font-family:monospace;font-size:.82rem;font-weight:700}.cx-wrap .player-clock-bar .pcb-remain.low-time{color:#ef4444;background:#ef44441f}.cx-wrap .player-clock-bar.pb-style{gap:10px;min-height:54px;padding:8px 12px}.cx-wrap .player-clock-bar.pb-style .pcb-left{gap:10px}.cx-wrap .player-clock-bar.pb-style .pcb-avatar-img{object-fit:cover;background:var(--bg-tertiary);border:2px solid #ffffff26;border-radius:6px;flex-shrink:0;width:36px;height:36px}.cx-wrap .player-clock-bar.pb-style .pcb-name{color:var(--text-primary);font-size:.95rem}.cx-wrap .player-clock-bar.pb-style .pcb-remain{min-width:58px;padding:5px 10px;font-size:.95rem}.cx-wrap .spinner{border:3px solid #ffffff1a;border-top:3px solid var(--accent-green);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cx-wrap .moves-box{cursor:pointer;white-space:nowrap;color:var(--tx);contain:layout style;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin:0 2px;padding:4px 7px;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cx-wrap .move-item{cursor:pointer;background:#ffffff0d;border-bottom:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:10px;transition:all .2s;display:inline-flex}.cx-wrap .move-item:hover{background:#ffffff1a}.cx-wrap #moves-scroll-bar .eval-badge{pointer-events:none;border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;line-height:1;display:inline-flex!important}.cx-wrap #moves-scroll-bar .eval-badge svg.cls-svg-icon{width:100%!important;height:100%!important;display:block!important}.cx-wrap #moves-scroll-bar .cm-fig{font-synthesis:none;margin-inline-end:.5px;font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:1.12em;font-weight:400;line-height:1}#moves-scroll-bar,.cx-wrap #moves-scroll-bar{contain:layout style;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;overscroll-behavior-x:none!important;direction:ltr!important;padding:5px 0!important;display:block!important;position:relative!important;overflow:hidden!important}#moves-scroll-bar .moves-track,.cx-wrap #moves-scroll-bar .moves-track{will-change:transform;backface-visibility:hidden;transform:translate(0,0);touch-action:none!important;flex-flow:row!important;align-items:center!important;gap:2px!important;width:max-content!important;padding:0 8px!important;display:flex!important;position:relative!important}#moves-scroll-bar .moves-box,.cx-wrap #moves-scroll-bar .moves-box{touch-action:none!important}#moves-scroll-bar .moves-bar-spacer{pointer-events:none;flex:0 0 12px;height:1px}#moves-scroll-bar .moves-box.is-active-move{background:#ffffff29!important;border-color:#0000!important;border-radius:6px!important}#moves-scroll-bar.is-scrubbing,.cx-wrap #moves-scroll-bar.is-scrubbing{cursor:grabbing!important}#moves-scroll-bar.is-scrubbing .moves-box,.cx-wrap #moves-scroll-bar.is-scrubbing .moves-box{transition:none!important}.eval-graph-container,.cx-wrap .eval-graph-container{contain:layout size;background:#2b2926;border-radius:8px;height:90px;margin-bottom:14px;position:relative;overflow:hidden;padding:0!important}.cx-wrap .stats-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.cx-wrap .grid.grid-cols-2{direction:rtl;border-bottom:1px solid #ffffff1a;gap:12px;margin:0 0 20px;padding:0 5px 20px;grid-template-columns:1fr 1fr!important;display:grid!important}.cx-wrap .grid.grid-cols-2 h4{text-align:center;padding:0 10px 10px}.cx-wrap .accuracy-grid-container{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-bottom:1rem;display:grid}.cx-wrap .accuracy-card{text-align:center;box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;padding:20px 10px;display:flex;background:var(--bg-secondary)!important}.cx-wrap .white-border{border:2px solid #fff}.cx-wrap .black-border{border:2px solid #000}.cx-wrap .player-avatar-img{object-fit:cover;border-radius:8px;width:65px;height:65px;margin:0 auto 10px;display:block}.cx-wrap .player-meta{text-align:center;width:100%;margin-bottom:15px;overflow:hidden}.cx-wrap .player-name-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin-bottom:4px;padding:0 5px;font-size:1rem;font-weight:600;overflow:hidden}.cx-wrap .player-rating-badge{color:#bababa;opacity:0;background:#262421;border-radius:4px;padding:0 8px;font-size:.35rem;display:inline-block}.cx-wrap .accuracy-footer{border-top:1px solid #3d3a37;justify-content:center;align-items:baseline;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:flex}.cx-wrap .accuracy-label-text{color:#8b8987;font-size:.85rem}.cx-wrap .accuracy-score-box{color:#fff;align-items:baseline;gap:2px;font-size:1.7rem;font-weight:700;display:flex}.cx-wrap .percent-symbol{color:#dcb35c;font-size:.85rem;font-weight:400}.cx-wrap .stats-grid{align-items:center;gap:8px;padding:0 8px 5px;grid-template-columns:minmax(0,auto) 1fr auto!important;display:grid!important}.cx-wrap .stat-label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex}.cx-wrap .stat-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-wrap .stat-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.cx-wrap .stat-bar-fill{height:100%;transition:width .3s}.cx-wrap .stat-value{text-align:end;font-variant-numeric:tabular-nums;min-width:24px;font-size:15.5px;font-weight:700}@media (width<=600px){.cx-wrap .stat-bar{display:none!important}.cx-wrap .stats-grid{grid-template-columns:minmax(0,1fr) auto!important;column-gap:6px!important;padding:0 4px 5px!important}.cx-wrap .stat-label{gap:6px;font-size:12.5px}.cx-wrap .stat-value{min-width:20px;font-size:14.5px}}.cx-wrap .accuracy-card{background:var(--bg-tertiary);text-align:center;border:2px solid #0000;border-radius:8px;padding:16px}.cx-wrap .accuracy-card.white{border-color:#fff3}.cx-wrap .accuracy-card.black{border-color:#0000004d}.cx-wrap .player-info{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cx-wrap .player-avatar{border:3px solid #ffffff4d;border-radius:50%;width:48px;height:48px}.cx-wrap .accuracy-value{margin:8px 0;font-size:36px;font-weight:700}.cx-wrap .accuracy-label{color:var(--text-secondary);text-transform:uppercase;font-size:12px}.cx-wrap .rating-badge{border-radius:6px;margin-top:8px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.cx-wrap .game-info-card{background:var(--bg-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.cx-wrap .player-section{align-items:center;gap:12px;display:flex}.cx-wrap ::-webkit-scrollbar{width:8px;height:8px}.cx-wrap ::-webkit-scrollbar-track{background:var(--bg-primary)}.cx-wrap ::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}.cx-wrap ::-webkit-scrollbar-thumb:hover{background:#505050}#player-profile-body::-webkit-scrollbar{width:3px;height:3px}#player-profile-body::-webkit-scrollbar-track{background:0 0}#player-profile-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}#player-profile-body::-webkit-scrollbar-thumb:hover{background:#ffffff38}.cx-wrap #play-modes-grid{margin-bottom:24px}.cx-wrap .btn-glow{color:#fff;background:linear-gradient(#6edc3f,#4caf2d);border:none;border-radius:999px;padding:14px 28px;position:relative;overflow:hidden;box-shadow:0 5px #6edc3f59,0 0 5px #6edc3f40,0 0 10px #6edc3f26}.cx-wrap .btn-glow:before{content:"";-webkit-mask-composite:xor;opacity:.7;background:linear-gradient(140deg,#fffc,#fff3,#fff9);border-radius:999px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cx-wrap .btn-glow:after{content:"";filter:blur(10px);z-index:-1;background:radial-gradient(#6edc3f73 0%,#6edc3f33 40%,#0000 70%);border-radius:999px;position:absolute;inset:-8px}.cx-wrap{max-width:100vw;overflow-x:hidden}.cx-wrap *{box-sizing:border-box;min-width:0}.cx-wrap .container{overflow-x:hidden;max-width:100%!important}.cx-wrap .sticky.top-0.z-50,.cx-wrap #analyzer-top-bar{z-index:500!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;box-shadow:none!important;background-color:#141414a6!important;border:0!important;outline:none!important;position:sticky!important;top:0!important;overflow:visible!important}.cx-wrap .sticky.top-0.z-50 .container,.cx-wrap #analyzer-top-bar .container{overflow:visible!important}.cx-wrap .analyzer-search-row,.cx-wrap .analyzer-search-row .flex-1{z-index:100!important;position:relative!important;overflow:visible!important}#home-search-preview{z-index:99999!important}#analyzer-search-box-container,#analyzer-search-box-container.analyzer-search-box-card{z-index:100;width:100%;max-width:1000px;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 auto 26px!important;padding:0!important}#analyzer-search-box-container.analyzer-search-box-card:focus-within{box-shadow:none!important;border-color:#0000!important}.analyzer-hide-search-btn{width:28px;height:28px;color:var(--text-secondary,#aeaca8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.analyzer-hide-search-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.analyzer-profile-empty-card{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:560px;min-height:250px;margin:18px auto 32px;padding:28px 20px;display:flex}.analyzer-profile-empty-card .deck-studio-empty-ico{color:#81b64c;background:#81b64c1f;border:1px solid #81b64c47;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.analyzer-profile-empty-card .deck-studio-empty-title{color:var(--tx,#e8e6e3);font-size:1.02rem;font-weight:800;line-height:1.35}.analyzer-profile-empty-card .deck-studio-empty-sub{color:var(--tx2,#aeaca8);max-width:340px;font-size:.82rem;line-height:1.65}.analyzer-profile-empty-card .deck-studio-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.analyzer-profile-empty-card .deck-studio-quick-chip{color:var(--tx,#e8e6e3);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.analyzer-profile-empty-card .deck-studio-quick-chip:hover{color:#fff;background:#81b64c24;border-color:#81b64c6b}.analyzer-profile-empty-card .deck-studio-quick-chip:active{transform:scale(.96)}.analyzer-notice-banner{background:#f0c14b0f;border:1px solid #f0c14b2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;transition:all .2s;display:flex}.analyzer-notice-banner .notice-close-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.analyzer-notice-banner .notice-close-btn:hover{color:#fff;background:#ffffff1a}.cx-wrap .analyzer-search-row{z-index:100!important;display:block!important;position:relative!important;overflow:visible!important}.analyzer-search-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.analyzer-search-title-wrap{flex-direction:column;gap:2px;display:flex}.analyzer-search-title-text{color:var(--text-primary);align-items:center;gap:6px;font-size:.96rem;font-weight:800;display:flex}.analyzer-search-subtitle-text{color:var(--text-secondary);font-size:.74rem}.analyzer-platform-switch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.platform-switch-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .18s;display:inline-flex}.platform-switch-btn:hover{color:#fff}.platform-switch-btn.active{background:var(--accent-green);font-weight:800;box-shadow:0 2px 6px #0000004d;color:#141414!important}.platform-switch-badge{color:var(--accent-gold);letter-spacing:.2px;background:#f0c14b38;border-radius:4px;padding:1px 5px;font-size:.58rem;font-weight:800}.analyzer-unified-search-box{box-sizing:border-box;background:#1f1d1a;border:1.5px solid #ffffff21;border-radius:14px;align-items:center;width:100%;min-height:52px;padding:5px 6px 5px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 16px #00000038}[dir=rtl] .analyzer-unified-search-box{padding:5px 14px 5px 6px}.analyzer-unified-search-box:focus-within{background:#25221f!important;border-color:#f0c14bb3!important;box-shadow:0 0 0 3.5px #f0c14b24,0 8px 24px #00000059!important}.analyzer-search-icon-embedded{color:var(--accent-gold);opacity:.9;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.analyzer-search-input-unified{box-sizing:border-box;flex:1;width:100%;height:40px;padding:0 10px;font-family:inherit;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;font-size:.93rem!important}.analyzer-search-input-unified::placeholder{color:#8e8b85!important}.cx-wrap .analyzer-embedded-search-btn{cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;background:var(--accent-green)!important;color:#141414!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:40px!important;padding:0 16px!important;font-size:.88rem!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #81b64c52!important}.cx-wrap .analyzer-embedded-search-btn:hover{background:#92cc56!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #81b64c73!important}.cx-wrap .analyzer-embedded-search-btn:active{transform:translateY(0)!important}.analyzer-search-hints-container{border-top:none;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:0;display:flex}.analyzer-hint-chips-wrap{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.analyzer-hint-chip{height:24px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff0d;align-items:center;gap:5px;padding:0 8px 0 6px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;border:1px solid #ffffff1a!important;border-radius:14px!important}[dir=rtl] .analyzer-hint-chip{padding:0 6px 0 8px}.analyzer-hint-chip:hover{color:#fff;background:#ffffff21;transform:translateY(-1px);box-shadow:0 2px 8px #00000047;border-color:#ffffff40!important}.hint-chip-avatar{object-fit:cover!important;border:1px solid #ffffff40!important;border-radius:50%!important;flex-shrink:0!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;display:inline-block!important}.hint-chip-title-badge{letter-spacing:.3px;border-radius:2px;padding:0 3px;font-size:.52rem;font-weight:900;line-height:1.1}.hint-chip-flag{font-size:.74rem;line-height:1;display:inline-block}.explorer-features-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 12px;display:grid}.explorer-feature-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.explorer-feature-card:hover{background:#ffffff0d;border-color:#ffffff1f}#explorer-streamer-container:empty,#explorer-hero-container:empty{display:none!important}.explorer-sub-filters-container{scrollbar-width:none;align-items:center;gap:8px;padding:0 14px 18px;display:flex;overflow-x:auto}.explorer-sub-filter-btn{cursor:pointer;white-space:nowrap;color:var(--tx2);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.explorer-sub-filter-btn:hover{color:var(--text-primary);background:#ffffff14}.explorer-sub-filter-btn.active{color:var(--accent-gold)!important;background:#f0c14b2e!important;border-color:#f0c14b73!important;font-weight:800!important}.explorer-categories-grid,#explorer-categories-container{box-sizing:border-box;grid-template-columns:1fr;gap:12px;padding:0 14px;display:grid!important}@media (width>=640px){.explorer-categories-grid,#explorer-categories-container{gap:14px;grid-template-columns:repeat(2,1fr)!important}}.explorer-category-card{cursor:pointer;text-align:right!important;box-sizing:border-box!important;border:1.5px solid rgba(var(--gc-accent,255, 255, 255), .35)!important;border-bottom:1.5px solid rgba(var(--gc-accent,255, 255, 255), .35)!important;border-radius:18px!important;align-items:stretch!important;width:100%!important;margin-bottom:0!important;padding:15px 14px 13px!important;transition:transform .18s cubic-bezier(.22,.68,0,1.15),box-shadow .18s,border-color .18s!important}.explorer-category-card:hover{border-color:rgba(var(--gc-accent,255, 255, 255), .55)!important;box-shadow:0 4px 24px rgba(var(--gc-accent,255, 255, 255), .15)!important;transform:translateY(-2px)!important}html[dir=ltr] .explorer-category-card{text-align:left!important}html[dir=ltr] .explorer-category-card:hover{transform:translateY(-2px)!important}.explorer-category-card:active{transform:scale(.97)!important;box-shadow:0 1px 6px #0006!important}.preview-stack-avatar{transition:transform .15s}.preview-stack-avatar:hover{z-index:5;transform:scale(1.15)}.analyzer-search-preview{z-index:99999;background:var(--bg-secondary);border:1px solid #ffffff24;max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #000000b3;border-radius:14px!important}.analyzer-search-preview>div[onclick]{border-bottom:none!important;border-radius:8px!important;margin-bottom:2px!important}.explorer-hero-content-row{align-items:center!important;gap:14px!important;display:flex!important}.explorer-hero-board-wrap{flex-shrink:0!important}.explorer-hero-board-box{width:125px;height:125px;transition:transform .2s,box-shadow .2s}.explorer-hero-board-wrap:hover .explorer-hero-board-box{transform:scale(1.02);box-shadow:0 8px 24px #81b64c66}#empty-state-hint{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}.explorer-bottom-spacer{height:calc(85px + env(safe-area-inset-bottom,0px))!important;pointer-events:none!important;flex-shrink:0!important;width:100%!important}@media (width<=600px){#analyzer-search-box-container,#analyzer-search-box-container.analyzer-search-box-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:26px!important;padding:0!important}.analyzer-search-header-row{flex-direction:column;align-items:flex-start!important;gap:8px!important}.analyzer-unified-search-box{border-radius:12px;min-height:48px;padding:4px 5px 4px 10px}[dir=rtl] .analyzer-unified-search-box{padding:4px 10px 4px 5px}.analyzer-search-input-unified{height:38px;padding:0 6px;font-size:.88rem!important}.cx-wrap .analyzer-embedded-search-btn{gap:5px!important;height:38px!important;padding:0 14px!important;font-size:.84rem!important}.search-btn-txt{display:inline!important}.explorer-features-strip{grid-template-columns:1fr;gap:10px;margin:0 12px}.explorer-hero-board-box{width:105px!important;height:105px!important}.explorer-hero-content-row{gap:12px!important}}.cx-wrap #move-table-container,.cx-wrap #moves-container{contain:layout style!important;max-width:100%!important;overflow-x:hidden!important}.cx-wrap #moves-scroll-bar{touch-action:none!important;max-width:100%!important;overflow:hidden!important}.cx-wrap .eval-graph-container{contain:layout size;overflow:hidden}.cx-wrap canvas{display:block;max-width:100%!important;height:auto!important}.cx-wrap table{table-layout:fixed;max-width:100%}.cx-wrap pre,.cx-wrap code{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.cx-wrap img{max-width:100%;height:auto}.cx-wrap .flex,.cx-wrap [class*=flex]{min-width:0}@media (width<=600px){.cx-wrap .container,.cx-wrap header .container{padding-left:12px!important;padding-right:12px!important}.cx-wrap #play-modes-grid{gap:8px!important}.cx-wrap .accuracy-card{padding:10px!important}.cx-wrap .game-info-card{gap:10px!important;padding:12px!important}}.cx-wrap .analysis-option{background:var(--bg-tertiary);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:16px;transition:all .2s}.cx-wrap .analysis-option:hover{background:#505050;border-color:#f0c14b4d}.cx-wrap .analysis-option.selected{border-color:var(--accent-gold);background:#f0c14b1a}.cx-wrap .progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.cx-wrap .progress-bar-fill{background:var(--accent-green);height:100%;transition:width .3s}.cx-wrap .opening-badge{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:12px}.cx-wrap .opening-name{color:var(--accent-gold);margin-bottom:4px;font-weight:700}.cx-wrap .opening-moves{color:var(--text-secondary);direction:ltr;font-family:monospace;font-size:14px}@media (width<=768px){.cx-wrap .modal-content{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.cx-wrap .game-info-card{flex-direction:column}}.analysis-options-modal,.cx-wrap .analysis-options-modal{-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:12px;transition:opacity .22s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.analysis-options-modal.active,.cx-wrap .analysis-options-modal.active{opacity:1;pointer-events:all}.analysis-options-card,.cx-wrap .analysis-options-card{background:var(--bg-s,#222);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:calc(100% - 24px);max-width:440px;max-height:min(90vh,680px);padding:16px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 16px 40px #0009}.analysis-options-modal.active .analysis-options-card,.cx-wrap .analysis-options-modal.active .analysis-options-card{transform:translateY(0)scale(1)}.analysis-modal-header{background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.analysis-close-btn{color:var(--tx2,#999);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .18s;display:flex}.analysis-close-btn:hover{color:var(--tx,#e8e8e8);background:#ffffff1f}.analysis-options-body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:0;overflow-y:auto}#options-depth-selector{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.depth-option{background:var(--bg-t,#2c2c2c);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.depth-option:hover{background:#333;border-color:#ffffff24}.depth-option.selected{border-color:var(--accent-green)!important;background:#81b64c1a!important}.depth-option.selected-sf18,.depth-option[style*="rgba(240, 193, 75, 0.9)"]{border-color:var(--accent-gold)!important;background:#f0c14b1a!important}.depth-option.selected-super,.depth-option[style*="rgba(188, 140, 255, 0.9)"]{background:#bc8cff1a!important;border-color:#bc8cff!important}.depth-option.selected-instant{border-color:var(--accent-gold)!important;background:#d4af371a!important}.depth-icon-box{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.depth-icon-auto{color:var(--accent-green);background:#81b64c1f}.depth-icon-sf18{color:var(--accent-gold);background:#f0c14b1f}.depth-icon-super{color:#bc8cff;background:#bc8cff1f}.depth-info{flex:1;min-width:0}.depth-label{color:var(--tx,#e8e8e8);font-size:.88rem;font-weight:700}.depth-subtext{color:var(--tx2,#aeaca8);margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.25}.depth-custom-btn{color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;margin-left:6px;padding:4px 9px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .18s;display:inline-flex}.depth-custom-btn:hover{color:var(--tx,#e8e8e8);background:#ffffff1a;border-color:#ffffff38}.depth-custom-btn.active{font-weight:700}#opt-depth-auto .depth-custom-btn.active{color:var(--accent-green);background:#81b64c24;border-color:#81b64c73}#opt-depth-sf18 .depth-custom-btn.active{color:var(--accent-gold);background:#f0c14b24;border-color:#f0c14b73}#opt-depth-super .depth-custom-btn.active{color:#bc8cff;background:#bc8cff24;border-color:#bc8cff73}.depth-radio-indicator{border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.depth-option.selected .depth-radio-indicator{border-color:var(--accent-green)!important}.depth-option.selected .depth-radio-indicator:after{content:""!important;background:var(--accent-green)!important;border-radius:50%!important;position:absolute!important;inset:3px!important}.depth-option.selected-sf18 .depth-radio-indicator,.depth-option[style*="rgba(240, 193, 75"] .depth-radio-indicator{border-color:var(--accent-gold)!important}.depth-option.selected-sf18 .depth-radio-indicator:after,.depth-option[style*="rgba(240, 193, 75"] .depth-radio-indicator:after{content:""!important;background:var(--accent-gold)!important;border-radius:50%!important;position:absolute!important;inset:3px!important}.depth-option.selected-super .depth-radio-indicator,.depth-option[style*="rgba(188, 140, 255"] .depth-radio-indicator{border-color:#bc8cff!important}.depth-option.selected-super .depth-radio-indicator:after,.depth-option[style*="rgba(188, 140, 255"] .depth-radio-indicator:after{content:""!important;background:#bc8cff!important;border-radius:50%!important;position:absolute!important;inset:3px!important}.analysis-sub-tabs,#auto-sub-options,#super-sub-options{background:var(--bg-p,#1a1a1a);border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:4px;animation:.15s fadeIn;display:flex}.depth-sub{cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:all .15s;display:flex;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:7px 6px!important}.depth-sub:hover{background:#ffffff0d!important}.depth-sub.selected,.depth-sub.super-active{box-shadow:0 2px 6px #00000059;background:var(--bg-t,#2c2c2c)!important;border-color:#ffffff1f!important}.depth-sub.selected .depth-label,.depth-sub.super-active .depth-label{font-weight:700;color:var(--tx,#e8e8e8)!important}.sub-tab-icon{opacity:.85}.sub-tab-content{flex-direction:column;align-items:center;display:flex}@keyframes customPanelSmoothFade{0%{opacity:0}to{opacity:1}}.custom-panel-box{background:var(--bg-t,#2c2c2c);will-change:opacity;border:1px solid #ffffff14;border-radius:12px;margin-top:6px;padding:10px;animation:.2s ease-out customPanelSmoothFade}#sf10-deep-panel{--dd-accent:var(--accent-green,#81b64c);--dd-accent-bg:#81b64c24;--dd-accent-bd:#81b64c52;--dd-accent-ring:#81b64c1f}#sf18-deep-panel{--dd-accent:var(--gold,#f0c14b);--dd-accent-bg:#f7c04524;--dd-accent-bd:#f7c04552;--dd-accent-ring:#f7c0451f}#super-deep-panel{--dd-accent:#bc8cff;--dd-accent-bg:#bc8cff24;--dd-accent-bd:#bc8cff52;--dd-accent-ring:#bc8cff1f}.custom-grid-2x2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:2px;display:grid}.custom-grid-2x2>.custom-field{min-width:0;position:relative}.custom-grid-2x2>.custom-field:nth-child(odd) .cs-dd-compact .cs-dd-menu{left:auto;right:auto;width:max(100%,205px);max-width:calc(200% + 8px);inset-inline:0 auto}.custom-grid-2x2>.custom-field:nth-child(2n) .cs-dd-compact .cs-dd-menu{left:auto;right:auto;width:max(100%,205px);max-width:calc(200% + 8px);inset-inline:auto 0}.custom-field-label{color:var(--tx2,#999);align-items:center;gap:5px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:flex}.custom-select-wrap select.super-custom-select{background-color:var(--bg-s,#222);width:100%;color:var(--tx,#e8e8e8);cursor:pointer;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:7px 9px;font-family:inherit;font-size:.78rem;transition:border-color .18s,box-shadow .18s}.custom-select-wrap select.super-custom-select:focus{border-color:var(--accent-green);box-shadow:0 0 0 2px #81b64c33}.custom-select-wrap select.super-custom-select option{background-color:var(--bg-s,#222);color:var(--tx,#e8e8e8)}.custom-estimate-strip{background:var(--bg-s,#222);color:var(--tx2,#999);border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.72rem;display:none!important}.analysis-options-footer{background:0 0;border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:14px;padding-top:12px}.options-progress-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:4px;padding:2px 2px 6px}.options-progress-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.options-engine-status-txt{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.options-analysis-timer-pill{color:var(--text-primary,#e8e6e3);font-variant-numeric:tabular-nums;direction:ltr;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.options-analysis-timer-pill i{color:var(--accent-gold,#f0c14b);font-size:.82rem}.options-prev-speed-hint{color:var(--text-secondary,#aeaca8);font-variant-numeric:tabular-nums;unicode-bidi:plaintext;background:#ffffff09;border:1px dashed #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.72rem;font-weight:500;display:flex}.options-progress-bar{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.options-progress-fill{background:linear-gradient(90deg, var(--accent-green), #9ed664);border-radius:3px;height:100%;transition:width .3s}.start-analysis-btn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 3px 10px #81b64c40}.start-analysis-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 5px 14px #81b64c59}.start-analysis-btn:active{filter:brightness(.98);transform:translateY(0)}.start-analysis-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cancel-analysis-btn{background:var(--bg-t,#2c2c2c);height:42px;color:var(--loss-red,#ff6b6b);cursor:pointer;border:1px solid #ffffff14;border-radius:10px;flex:0 0 30%;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .18s;display:none}.cancel-analysis-btn:hover{color:#ff8585;background:#363636}.cx-wrap #super-settings{background:#bc8cff0f;border:1px solid #bc8cff33;border-radius:12px;margin-top:12px;padding:14px;animation:.2s fadeIn;display:none}.cx-wrap #super-settings.visible{display:block}.cx-wrap .super-settings-title{color:#bc8cff;letter-spacing:.03em;margin-bottom:10px;font-size:.78rem;font-weight:700}.cx-wrap .super-mode-toggle{gap:6px;margin-bottom:12px;display:flex}.cx-wrap .super-mode-btn{background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border:1px solid #bc8cff4d;border-radius:8px;flex:1;padding:6px 0;font-size:.78rem;font-weight:600;transition:all .18s}.cx-wrap .super-mode-btn.active{color:#bc8cff;background:#bc8cff33;border-color:#bc8cffcc}.cx-wrap .super-values{flex-wrap:wrap;gap:6px;display:flex}.cx-wrap .super-val-btn{background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;padding:5px 12px;font-size:.78rem;transition:all .18s}.cx-wrap .super-val-btn.active{color:#bc8cff;background:#bc8cff2e;border-color:#bc8cffb3;font-weight:700}.cx-wrap .super-estimate{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:.72rem}.cx-wrap .super-estimate span{color:#bc8cff;font-weight:600}.cx-wrap .super-divider{border:none;border-top:1px solid #bc8cff26;margin:10px 0}.cx-wrap .super-sub-label{color:var(--text-secondary);letter-spacing:.03em;margin-bottom:6px;font-size:.72rem;font-weight:600}.cx-wrap .super-toggle-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cx-wrap .super-toggle-label{color:var(--text-primary);font-size:.78rem}.cx-wrap .super-toggle{cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.cx-wrap .super-toggle.on{background:#bc8cff99}.cx-wrap .super-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.cx-wrap .super-toggle.on:after{left:19px}.cx-wrap .multipv-panel{direction:ltr;background:#bc8cff0f;border:1px solid #bc8cff26;border-radius:8px;margin-top:6px;padding:7px 10px}.cx-wrap .multipv-title{color:#bc8cff;text-align:left;margin-bottom:5px;font-size:.68rem;font-weight:700}.cx-wrap .multipv-line{border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:3px 0;font-size:.72rem;display:flex}.cx-wrap .multipv-line:last-child{border-bottom:none}.cx-wrap .multipv-rank{color:#bc8cff;min-width:14px;font-weight:700}.cx-wrap .multipv-move{color:var(--text-primary);min-width:50px;font-weight:600}.cx-wrap .multipv-eval{color:var(--text-secondary);min-width:40px}.cx-wrap .multipv-wdl{color:var(--text-secondary);font-size:.68rem}.cx-wrap .wdl-bar{border-radius:2px;gap:1px;height:4px;margin-top:6px;display:flex;overflow:hidden}.cx-wrap .wdl-w{background:#e8e8e8}.cx-wrap .wdl-d{background:#888}.cx-wrap .wdl-l{background:#333}.cx-wrap .start-analysis-btn{background:var(--accent-green);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.cx-wrap .start-analysis-btn:hover{opacity:.9;transform:scale(1.01)}.cx-wrap .start-analysis-btn:active{transform:scale(.98)}.cx-wrap .start-analysis-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cx-wrap .results-sheet-overlay{z-index:9000;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.cx-wrap .results-sheet-overlay.active{opacity:1;pointer-events:all}.cx-wrap .results-sheet{background:var(--bg-primary);z-index:9001;padding-bottom:env(safe-area-inset-bottom);border-radius:0;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.cx-wrap .results-sheet.active{transform:translateY(0)}.cx-wrap .review-sheet,#review-sheet{background:var(--bg-primary);z-index:9200;box-sizing:border-box;flex-direction:column;height:100dvh;max-height:100dvh;padding:0;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.cx-wrap .review-sheet.active,#review-sheet.active{transform:translateY(0)}.cx-wrap #nav-btn-bar{display:none}.cx-wrap .review-sheet.active #nav-btn-bar,#review-sheet.active #nav-btn-bar{display:flex}.cx-wrap #review-board-row,#review-board-row{box-sizing:border-box;direction:ltr;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;min-height:0;padding:2px 0;display:flex;overflow:hidden}.cx-wrap #review-board-row.has-side-eval,#review-board-row.has-side-eval{gap:6px;padding:2px 6px}#review-sheet #board-container{width:var(--review-board-px,100%);height:var(--review-board-px,auto);aspect-ratio:1;direction:ltr;flex:none;max-width:100%;max-height:100%;margin:0;position:relative}.cx-wrap #moves-scroll-bar,#review-sheet #moves-scroll-bar{border-bottom:1px solid #ffffff0d;flex-shrink:0}.cx-wrap #moves-scroll-bar::-webkit-scrollbar{width:0;height:0;display:none}#review-sheet #explanation-float-wrap{margin:calc(4px + var(--expl-top-offset,0px)) 8px 3px;z-index:15;box-sizing:border-box;background:#fff;border:none;border-radius:10px;flex-shrink:0;max-height:none;transition:opacity .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 3px 14px #00000038,0 1px 3px #0000001f}#review-sheet #explanation-float-wrap.is-expl-hidden{display:none!important}#review-sheet #meb-main-row{box-sizing:border-box;padding:6px 10px 7px!important}#review-sheet #meb-header-line{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin-bottom:3px!important;display:flex!important;overflow:hidden!important}#review-sheet #meb-movename,#review-sheet #meb-eval{white-space:nowrap!important;flex-shrink:0!important}#review-sheet #meb-typename{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}#review-sheet #meb-text{word-break:break-word;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:2.1868rem!important;min-height:2.1868rem!important;max-height:2.1868rem!important;font-size:.77rem!important;line-height:1.42!important;display:-webkit-box!important;overflow:hidden!important}.cx-wrap .player-clock-bar.pb-style,#review-sheet .player-clock-bar.pb-style{box-sizing:border-box;flex-shrink:0;width:100%;margin:0;position:relative}#review-sheet .player-clock-bar.pb-style .pcb-caps.pb-caps{height:16px;min-height:16px;max-height:16px;overflow:hidden}.cx-wrap .player-clock-bar.pb-style.pb-hidden,#review-sheet .player-clock-bar.pb-style.pb-hidden{display:none!important}#review-sheet #wdl-bar-wrap{box-sizing:border-box;background:0 0;flex-shrink:0;width:100%;padding:4px 10px 2px;position:relative}#review-sheet #wdl-bar-wrap .wdl-ep-loss{color:#f59e0b;white-space:nowrap;unicode-bidi:isolate;font-size:clamp(.58rem,1.65vw,.64rem);font-weight:700}#review-sheet #wdl-bar-wrap .mpv-lines-row{direction:ltr;flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}#review-sheet #wdl-bar-wrap .multipv-line{text-align:left;white-space:nowrap;box-sizing:border-box;border-top:none;border-bottom:none;flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(5px,1.65vw,9px);min-width:0;height:22px;min-height:22px;max-height:22px;padding:0 7px;display:flex;overflow:hidden}#review-sheet #wdl-bar-wrap .multipv-line:first-child{padding-left:1px}#review-sheet #wdl-bar-wrap .multipv-line:last-child{padding-right:1px}#review-sheet #wdl-bar-wrap .multipv-line+.multipv-line{border-left:1px solid #ffffff1f}#review-sheet #wdl-bar-wrap .multipv-rank{flex-shrink:0;min-width:auto;margin-right:-2px;font-size:clamp(.64rem,1.8vw,.72rem);font-weight:700}#review-sheet #wdl-bar-wrap .multipv-move{color:#e8e6e3;unicode-bidi:isolate;flex-shrink:0;min-width:auto;font-family:monospace;font-size:clamp(.65rem,1.88vw,.74rem);font-weight:700}#review-sheet #wdl-bar-wrap .multipv-eval{color:#aaa;unicode-bidi:isolate;flex-shrink:0;min-width:auto;font-size:clamp(.6rem,1.72vw,.69rem);font-weight:600}#review-sheet #wdl-bar-wrap .multipv-delta{unicode-bidi:isolate;flex-shrink:0;font-size:clamp(.56rem,1.55vw,.62rem);font-weight:700}#review-sheet #wdl-bar-wrap .mpv-placx-label{color:#9e9c98;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6rem,1.75vw,.68rem);overflow:hidden}#review-sheet #wdl-bar-wrap.is-hidden{display:none!important}.cx-wrap .review-sheet.active~* #nav-btn-bar,.cx-wrap.review-open #nav-btn-bar{display:flex}.cx-wrap #nav-btn-bar.cx-bnav-style,#review-sheet #nav-btn-bar.cx-bnav-style{box-sizing:border-box;width:100%;height:calc(54px + env(safe-area-inset-bottom,0px));min-height:54px;padding:0 0 env(safe-area-inset-bottom,0px);flex-shrink:0;align-items:stretch;margin:0;position:relative;transform:translateZ(0);-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background-color:#141414c7!important;border-top:1px solid #ffffff14!important}html[dir=ltr] #review-sheet #nav-btn-bar .bnav-ico i{transform:scaleX(-1)}#review-sheet #nav-btn-bar .bnav-tab,.cx-wrap #nav-btn-bar .bnav-tab{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#review-sheet #nav-btn-bar .bnav-tab:active .bnav-ico,.cx-wrap #nav-btn-bar .bnav-tab:active .bnav-ico{transform:scale(.9)}.cx-wrap #nav-btn-bar.cx-bnav-style .bnav-tab:disabled,.cx-wrap #nav-btn-bar.cx-bnav-style .bnav-tab[disabled]{opacity:.35;pointer-events:none}.cx-wrap .review-header{background:var(--bg-secondary);z-index:40;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}#review-sheet>.review-header{padding:8px 12px;position:relative;overflow:visible}.cx-wrap .moves-table{border-collapse:collapse;direction:ltr;width:100%;font-size:.82rem}.cx-wrap .moves-table tr{grid-template-columns:1fr 1fr;display:grid}.cx-wrap .moves-table td{cursor:pointer;border-bottom:1px solid #ffffff0a;padding:5px 8px;transition:background .15s}.cx-wrap .moves-table td:first-child{border-right:1px solid #ffffff14}.cx-wrap .moves-table td:hover{background:#ffffff12}.cx-wrap .moves-table td.active-move{background:#81b64c40;border-radius:4px}.cx-wrap .moves-table .move-row-w{background:#ffffff05}.cx-wrap .moves-table .move-row-b{background:#00000026}.cx-wrap .selected-super,.cx-wrap .super-active{background:#bc8cff2e!important;border-color:#bc8cffe6!important}.cx-wrap #super-settings-gear:hover{background:#bc8cff4d!important}.cx-wrap #super-settings-panel .super-estimate{color:#bc8cff;background:#bc8cff14;border:1px solid #bc8cff33;border-radius:8px;padding:7px 10px;font-size:.78rem}.cx-wrap .opponent-name-link:hover{opacity:.8}.cx-wrap .opponent-name-link{transition:opacity .15s}@keyframes _pzTipIn{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.analysis-setting-card{background:var(--bg-tertiary,#3d3935);border:1px solid #ffffff14;border-radius:14px;margin-bottom:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.analysis-setting-card:hover{border-color:#ffffff24}.analysis-card-title{color:var(--text-primary,#e8e6e3);align-items:center;gap:8px;margin-bottom:6px;font-size:.92rem;font-weight:700;display:flex}.analysis-card-sub{color:var(--text-secondary,#aeaca8);margin-bottom:12px;font-size:.78rem;line-height:1.5}.analysis-setting-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.analysis-setting-row:last-child{border-bottom:none;padding-bottom:0}.settings-page-btn{background:var(--bg-secondary,#312e2b);min-width:44px;color:var(--text-secondary,#aeaca8);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .18s}.settings-page-btn:hover{border-color:var(--accent-green,#81b64c);color:var(--text-primary,#e8e6e3)}.settings-page-btn.active{box-shadow:0 2px 8px #81b64c59;background:var(--accent-green,#81b64c)!important;color:#1a1a1a!important;border-color:var(--accent-green,#81b64c)!important}.settings-engine-btn{background:var(--bg-secondary,#312e2b);min-width:72px;color:var(--text-secondary,#aeaca8);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 6px;font-size:.82rem;font-weight:600;transition:all .18s;display:flex}.settings-engine-btn:hover{border-color:var(--accent-cyan,#1baca6);color:var(--text-primary,#e8e6e3)}.criteria-source-badge{color:var(--accent-cyan,#1baca6);background:#1baca626;border:1px solid #1baca64d;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.criteria-action-row{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.criteria-apply-btn{background:var(--accent-green,#81b64c);color:#1a1a1a;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 12px;font-size:.82rem;font-weight:800;transition:opacity .2s,transform .1s;display:flex}.criteria-apply-btn:hover{opacity:.92;transform:translateY(-1px)}.criteria-action-btn{background:var(--bg-secondary,#312e2b);color:var(--text-secondary,#aeaca8);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:10px 8px;font-size:.78rem;font-weight:700;transition:all .18s;display:flex}.criteria-action-btn:hover{color:var(--text-primary,#e8e6e3);background:#ffffff14;border-color:#fff3}.explorer-player-card{transition:all .2s cubic-bezier(.16,1,.3,1)}.explorer-player-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000073;background:var(--bg-tertiary)!important;border-color:#f0c14b66!important}.explorer-tab-btn{transition:all .18s}.explorer-tab-btn:hover:not(.active){color:var(--text-primary)!important;background:#ffffff1f!important}.anl-sec-desc{color:var(--tx2,#aeaca8);margin-top:-6px;margin-bottom:12px;font-size:.75rem;line-height:1.45}.criteria-hint-banner{color:var(--tx2,#aeaca8);background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:.72rem;line-height:1.45}.criteria-box-list{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;padding:2px 4px}.uci-accordion-hdr{width:100%;color:var(--tx,#e8e6e3);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-family:inherit;display:flex}.uci-accordion-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.uci-accordion-ico{width:36px;height:36px;color:var(--cyan,#1baca6);background:#1baca624;border:1px solid #1baca647;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.uci-accordion-title{color:var(--tx,#e8e6e3);font-size:.88rem;font-weight:700;line-height:1.25}.uci-accordion-sub{color:var(--tx2,#aeaca8);margin-top:2px;font-size:.72rem;line-height:1.35}.uci-chevron{width:28px;height:28px;color:var(--tx2,#aeaca8);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s,border-color .2s;display:inline-flex}.uci-accordion-hdr.open .uci-chevron{color:var(--gold,#f0c14b);border-color:#f0c14b59;transform:rotate(180deg)}.uci-engine-box{background:#00000029;border:1px solid #ffffff12;border-radius:14px;padding:12px}.uci-engine-hdr{border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;font-size:.8rem;font-weight:700;display:flex}.uci-engine-hdr i{flex-shrink:0;font-size:17px}.uci-hdr-cyan{color:var(--cyan,#1baca6);background:#1baca61f;border:1px solid #1baca63d}.uci-hdr-purple{color:#c084fc;background:#c084fc1f;border:1px solid #c084fc3d}.uci-num-input{direction:ltr;flex-shrink:0;font-weight:700;width:74px!important}.uci-threads-note{color:var(--tx2,#aeaca8);background:#f0c14b0f;border:1px solid #f0c14b33;border-radius:10px;margin:12px 0 4px;padding:9px 12px;font-size:.72rem;line-height:1.5}.anl-sysinfo-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.anl-sysinfo-box{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:10px 8px}.anl-sysinfo-lbl{color:var(--tx2,#aeaca8);margin-bottom:4px;font-size:.68rem}.anl-sysinfo-val{direction:ltr;font-size:.8rem;font-weight:700}#analyzer-search-hints,.analyzer-search-hints-container,#explorer-hub-refresh-btn,#explorer-room-refresh-btn{display:none!important}#saved-sheet .saved-sheet-inner{padding:12px 14px calc(20px + env(safe-area-inset-bottom,0px))}#saved-sheet .saved-sheet-handle{background:#fff3;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}#app.deck-active #saved-sheet .saved-sheet-handle{display:none!important}#saved-sheet .saved-sheet-hdr{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}#saved-sheet .saved-sheet-title{color:var(--text-primary,#e8e6e3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;margin:0;font-size:.98rem;font-weight:800;display:inline-flex;overflow:hidden}#saved-sheet .saved-sheet-title i{color:var(--accent-gold,#f0c14b);flex-shrink:0;font-size:19px}#saved-sheet .saved-sheet-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}#saved-sheet .saved-hdr-btn{min-width:32px;height:32px;color:var(--text-primary,#e8e6e3);white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:.74rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}#saved-sheet .saved-hdr-btn i{flex-shrink:0;font-size:15px}#saved-sheet .saved-hdr-btn:hover{background:#ffffff1f}#saved-sheet .saved-hdr-btn:active{transform:scale(.96)}#saved-sheet .saved-hdr-btn.saved-hdr-danger{color:#ff6b6b;background:#cc333326;border-color:#e0555557;padding:0 10px}#saved-sheet .saved-hdr-btn.saved-hdr-danger:hover{background:#cc333340;border-color:#e0555580}#saved-sheet .saved-list-wrap{flex-direction:column;gap:9px;display:flex}#saved-list .sv-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:10px 11px;transition:border-color .16s,background .16s;display:flex}#saved-list .sv-card:hover{background:#ffffff0d;border-color:#ffffff24}#saved-list .sv-players{flex-direction:column;gap:6px;display:flex}#saved-list .sv-p-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#saved-list .sv-p-main{flex:1;align-items:center;gap:7px;min-width:0;display:flex}#saved-list .sv-p-av{object-fit:cover;background:#272522;border:1.5px solid #ffffff24;border-radius:7px;flex-shrink:0;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}#saved-list .sv-p-av.is-winner{border-color:#81b64cd9}#saved-list .sv-p-av.is-loser{border-color:#e0555573}#saved-list .sv-color-pip{border-radius:2.5px;flex-shrink:0;width:9px;min-width:9px;height:9px;min-height:9px}#saved-list .sv-color-pip.is-white{background:#f0efe9;border:1px solid #00000059}#saved-list .sv-color-pip.is-black{background:#1c1b19;border:1px solid #ffffff61}#saved-list .sv-p-name{color:var(--text-primary,#e8e6e3);white-space:nowrap;text-overflow:ellipsis;unicode-bidi:plaintext;max-width:135px;font-size:.8rem;font-weight:700;overflow:hidden}#saved-list .sv-p-row.is-winner .sv-p-name{color:#fff}#saved-list .sv-p-flag,#saved-list .sv-p-ico{flex-shrink:0;font-size:.8rem;line-height:1}#saved-list .sv-p-main>span:empty{display:none!important}#saved-list .sv-p-rating{color:var(--text-secondary,#aeaca8);white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-shrink:0;font-size:.71rem;font-weight:600}#saved-list .sv-p-end{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}#saved-list .sv-res-pill{white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:.63rem;font-weight:800;line-height:1.15}#saved-list .sv-res-pill.is-win{color:#81b64c;background:#81b64c29}#saved-list .sv-res-pill.is-loss{color:#e06666;background:#cc333324}#saved-list .sv-res-pill.is-draw{color:var(--text-secondary,#aeaca8);background:#ffffff14}#saved-list .sv-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}#saved-list .sv-meta{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}#saved-list .sv-date{color:var(--text-secondary,#aeaca8);white-space:nowrap;align-items:center;gap:4px;font-size:.7rem;font-weight:600;display:inline-flex}#saved-list .sv-date i{opacity:.85;font-size:13px}#saved-list .sv-tc{color:var(--accent-gold,#f0c14b);white-space:nowrap;align-items:center;gap:3px;font-size:.69rem;font-weight:700;display:inline-flex}#saved-list .sv-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}#saved-list .sv-actions .lc-btn.view-saved-analysis{white-space:nowrap;border-radius:14px!important;gap:5px!important;height:28px!important;padding:0 11px!important;font-size:.75rem!important;font-weight:700!important}#saved-list .sv-del-btn{color:#ff6b6b;cursor:pointer;background:#cc333324;border:1px solid #e055554d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}#saved-list .sv-del-btn:hover{background:#cc333342;border-color:#e0555580}#saved-list .sv-del-btn:active{transform:scale(.94)}#review-sheet .review-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=440px){#review-sheet .review-header{gap:6px!important;padding-left:10px!important;padding-right:10px!important}#review-sheet .review-header h2{font-size:.92rem!important}#review-sheet .review-header h2 i{width:22px!important;height:22px!important;font-size:18px!important}#review-sheet .review-header #engine-status{display:none}#review-sheet .review-header .review-btn{gap:4px!important}#review-sheet .review-header .review-btn>.btn{min-width:30px;min-height:30px;padding:5px!important}#review-sheet .review-header .review-btn #live-depth-chip{width:30px;min-width:30px;height:30px;min-height:30px}}.cx-wrap .review-btn #live-depth-chip,#review-sheet .review-btn #live-depth-chip{color:#cfcdc8;background-color:var(--btn-secondary-bg,#333);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;transition:color .18s,border-color .18s,background-color .18s,opacity .18s,transform .12s;position:relative;padding:0!important;display:inline-flex!important}.cx-wrap .review-btn #live-depth-chip:active,#review-sheet .review-btn #live-depth-chip:active{transform:scale(.93)}.cx-wrap .review-btn #live-depth-chip svg.ldc-svg,#review-sheet .review-btn #live-depth-chip svg.ldc-svg{flex-shrink:0;display:block;width:24px!important;height:24px!important}.cx-wrap .review-btn #live-depth-chip .ldc-num,#review-sheet .review-btn #live-depth-chip .ldc-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#f2f0ec;pointer-events:none;direction:ltr;justify-content:center;align-items:center;padding-top:.5px;font-size:8.8px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}@keyframes ldcChipPulse{0%,to{border-color:#1baca673;box-shadow:0 0 #1baca62e}50%{border-color:#1baca6d9;box-shadow:0 0 8px 1px #1baca640}}.cx-wrap .review-btn #live-depth-chip.is-deepening,#review-sheet .review-btn #live-depth-chip.is-deepening{color:var(--accent-cyan,#1baca6);background-color:#1baca61f;animation:1.35s ease-in-out infinite ldcChipPulse}.cx-wrap .review-btn #live-depth-chip.is-deepening .ldc-num,#review-sheet .review-btn #live-depth-chip.is-deepening .ldc-num{color:#fff}.cx-wrap .review-btn #live-depth-chip.is-deep-ready,#review-sheet .review-btn #live-depth-chip.is-deep-ready{color:var(--accent-green,#81b64c);border-color:#81b64c5c}.cx-wrap .review-btn #live-depth-chip.is-deep-ready .ldc-num,#review-sheet .review-btn #live-depth-chip.is-deep-ready .ldc-num{color:#fff}.cx-wrap .review-btn #live-depth-chip.is-off,#review-sheet .review-btn #live-depth-chip.is-off{opacity:.52;color:var(--text-secondary,#aeaca8);border-color:#ffffff0d}.cm-modal-backdrop{z-index:99990;-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#0c0b0ac7;justify-content:center;align-items:center;padding:14px;font-family:IBM Plex Sans Arabic,sans-serif;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.cm-modal-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}#toast{z-index:100005!important}.cm-modal-card{background:var(--bg-primary,#272522);border:1px solid #ffffff1c;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:min(82vh,660px);transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(14px)scale(.96);box-shadow:0 20px 55px #000000b8}.cm-modal-backdrop.active .cm-modal-card{transform:translateY(0)scale(1)}.cm-modal-header{background:var(--bg-secondary,#312e2b);border-bottom:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cm-modal-title-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.cm-modal-title-ico{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cm-modal-title{color:var(--text-primary,#e8e6e3);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.96rem;font-weight:800;overflow:hidden}.cm-modal-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cm-mode-seg{background:#00000047;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.cm-mode-btn{color:var(--text-secondary,#aeaca8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:700;transition:background .16s,color .16s}.cm-mode-btn.active{background:var(--bg-tertiary,#3d3935);color:#fff;box-shadow:0 1px 3px #00000059}.cm-action-btn{height:28px;color:var(--text-primary,#e8e6e3);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-family:inherit;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.cm-action-btn:hover{background:#ffffff1c}.cm-action-btn:active{transform:scale(.95)}.cm-close-btn{width:28px;height:28px;color:var(--text-secondary,#aeaca8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.cm-close-btn:hover{color:#fff;background:#ffffff1f}.cm-meta-bar{background:#22201d;border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:8px 14px;display:flex}.cm-players-row{color:var(--text-primary,#e8e6e3);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.cm-player-chip{align-items:center;gap:5px;max-width:195px;display:inline-flex}.cm-p-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-pip{border-radius:2px;flex-shrink:0;width:9px;height:9px}.cm-pip.is-white{background:#f2f0ec;border:1px solid #0006}.cm-pip.is-black{background:#181715;border:1px solid #ffffff6b}.cm-p-acc{color:var(--accent-green,#81b64c);font-variant-numeric:tabular-nums;background:#81b64c24;border-radius:4px;padding:1px 5px;font-size:.7rem;font-weight:800}.cm-vs{color:#7d7b78;font-size:.7rem;font-weight:600}.cm-opening-row{color:var(--text-secondary,#aeaca8);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;overflow:hidden}.cm-sheet-scroll{-webkit-overflow-scrolling:touch;background:#262421;flex:auto;padding:14px 14px 16px;overflow-y:auto}.cm-sheet-flow{word-spacing:1px;-webkit-user-select:text;user-select:text;line-height:1.9}.cm-move-num{color:#7d7b78;font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline:5px 1.5px;font-size:.78rem;font-weight:600;display:inline-block}.cm-move-token{letter-spacing:.01em;cursor:pointer;unicode-bidi:isolate;background:0 0;border:none;border-radius:5px;align-items:baseline;margin:1px .5px;padding:1.5px 4px;font-family:IBM Plex Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.84rem;font-weight:600;line-height:1.32;transition:background .14s,transform .1s;display:inline-flex}.cm-move-token.is-colored{font-weight:700}.cm-move-token .cm-fig{font-synthesis:none;margin-inline-end:.5px;font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:1.11em;font-weight:400;line-height:1}.cm-move-token:hover{background:#ffffff17}.cm-move-token:active{transform:scale(.95)}.cm-move-token.is-active{background:#ffffff2e;box-shadow:0 0 0 1px #ffffff38}.cm-move-token.is-active:not(.is-colored){color:#fff!important}.cm-empty-msg{text-align:center;color:var(--text-secondary,#aeaca8);padding:28px 12px;font-size:.86rem}.cm-modal-footer{background:var(--bg-secondary,#312e2b);border-top:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:6px;padding:9px 12px 10px;display:flex}.cm-legend-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.cm-legend-chip{background:#00000038;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.cm-legend-ico.move-icon{flex-shrink:0;width:14px!important;min-width:14px!important;height:14px!important;font-size:9px!important}.cm-legend-ico.move-icon svg{width:10px!important;height:10px!important}.cm-legend-cnt{font-variant-numeric:tabular-nums;font-weight:800}.cm-tap-hint{text-align:center;color:#8b8987;font-size:.69rem}@media (width<=420px){.cm-modal-backdrop{padding:10px}.cm-modal-header{padding:10px 11px}.cm-modal-title{font-size:.88rem}.cm-action-btn #cm-copy-lbl{display:none}.cm-action-btn{padding:0 7px}.cm-sheet-scroll{padding:11px 10px 13px}.cm-move-num{margin-inline-start:4px;font-size:.74rem}.cm-move-token{padding:1.5px 3.5px;font-size:.8rem}}.review-options-wrap{align-items:center;display:inline-flex;position:relative}#review-options-btn.is-open{color:var(--accent-gold,#f0c14b);background-color:#f0c14b24!important;border-color:#f0c14b6b!important}#review-options-menu.review-options-menu{text-align:right;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:var(--bg-secondary,#312e2b);z-index:10050;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;direction:rtl;border:1px solid #ffffff21;border-radius:13px;min-width:242px;max-width:min(286px,100vw - 16px);max-height:calc(100dvh - 52px);padding:6px;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1),visibility .16s;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden auto;transform:translateY(-6px)scale(.97);box-shadow:0 16px 38px #0000009e,0 3px 10px #00000059}html[dir=ltr] #review-options-menu.review-options-menu,#review-options-menu.review-options-menu[dir=ltr]{text-align:left;transform-origin:100% 0;direction:ltr;left:auto;right:0}#review-options-menu.review-options-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}#game-quick-settings-menu.review-options-menu{text-align:right;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:var(--bg-secondary,#312e2b);z-index:19150;opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;direction:rtl;border:1px solid #ffffff21;border-radius:14px;min-width:250px;max-width:min(294px,100vw - 20px);max-height:calc(100dvh - 84px);padding:6px;transition:opacity .16s,transform .18s cubic-bezier(.22,1,.36,1),visibility .16s;position:fixed;bottom:68px;overflow:hidden auto;transform:translateY(8px)scale(.97);box-shadow:0 18px 42px #000000a6,0 4px 12px #00000061}html[dir=ltr] #game-quick-settings-menu.review-options-menu,#game-quick-settings-menu.review-options-menu[dir=ltr]{text-align:left;direction:ltr}#game-quick-settings-menu.review-options-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.review-options-menu .ropt-item{cursor:pointer;text-align:start;-webkit-tap-highlight-color:transparent;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.82rem;font-weight:600;transition:background-color .14s,color .14s;width:100%!important;min-height:38px!important;color:var(--text-primary,#e8e6e3)!important;background:0 0!important;border:none!important;border-radius:9px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;display:flex!important}.review-options-menu .ropt-item:hover,.review-options-menu .ropt-item:active{background:#ffffff13!important}.review-options-menu .ropt-item-main{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.review-options-menu .ropt-ico{width:22px;height:22px;color:var(--text-secondary,#aeaca8);background:#ffffff0b;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.review-options-menu .ropt-ico svg,.review-options-menu .ropt-ico i{flex-shrink:0;display:block;width:15px!important;height:15px!important}.review-options-menu .ropt-item.is-on .ropt-ico{color:var(--accent-green,#81b64c);background:#81b64c21}.review-options-menu .ropt-label{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;line-height:1.3;overflow:hidden}.review-options-menu .ropt-chevron{color:#ffffff57;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;transform:scaleX(-1)}html[dir=ltr] .review-options-menu .ropt-chevron,.review-options-menu[dir=ltr] .ropt-chevron{transform:none}.review-options-menu .ropt-divider{background:#ffffff14;height:1px;margin:5px 6px}.review-options-menu .ropt-switch{background:#ffffff29;border-radius:999px;flex:0 0 34px;width:34px;height:19px;transition:background-color .18s;position:relative}.review-options-menu .ropt-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:auto;right:2px;box-shadow:0 1px 3px #00000061}.review-options-menu .ropt-toggle.is-on .ropt-switch{background:var(--accent-green,#81b64c)}.review-options-menu .ropt-toggle.is-on .ropt-knob{transform:translate(-15px)}html[dir=ltr] .review-options-menu .ropt-knob,.review-options-menu[dir=ltr] .ropt-knob{left:2px;right:auto}html[dir=ltr] .review-options-menu .ropt-toggle.is-on .ropt-knob,.review-options-menu[dir=ltr] .ropt-toggle.is-on .ropt-knob{transform:translate(15px)}#review-sheet.is-compact-height>.review-header{padding:5px 10px!important}#review-sheet.is-compact-height>.review-header h2{font-size:.94rem!important}#review-sheet.is-compact-height #moves-scroll-bar{padding:3px 0!important}#review-sheet.is-compact-height #explanation-float-wrap{margin:calc(2px + var(--expl-top-offset,0px)) 8px 2px!important;max-height:none!important;overflow:hidden!important}#review-sheet.is-compact-height #meb-main-row{padding:4px 8px 5px!important}#review-sheet.is-compact-height #meb-header-line{height:22px!important;min-height:22px!important;max-height:22px!important;margin-bottom:2px!important}#review-sheet.is-compact-height #meb-header-line .meb-ico{flex:0 0 21px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important}#review-sheet.is-compact-height #meb-text{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:1.9008rem!important;min-height:1.9008rem!important;max-height:1.9008rem!important;font-size:.72rem!important;line-height:1.32!important;display:-webkit-box!important;overflow:hidden!important}#review-sheet.is-compact-height .player-clock-bar.pb-style{min-height:38px!important;padding:4px 10px!important}#review-sheet.is-compact-height .player-clock-bar.pb-style .pcb-avatar-img{width:26px!important;height:26px!important}#review-sheet.is-compact-height .player-clock-bar.pb-style .pcb-name,#review-sheet.is-compact-height .player-clock-bar.pb-style .pcb-remain{font-size:.8rem!important}#review-sheet.is-compact-height #wdl-bar-wrap{padding:2px 10px!important}#review-sheet.is-compact-height #multipv-panel{padding:2px 6px 3px!important}#review-sheet.is-compact-height #nav-btn-bar.cx-bnav-style{height:calc(46px + env(safe-area-inset-bottom,0px))!important;min-height:46px!important}#review-sheet.is-auto-minimal .player-clock-bar,#review-sheet.is-auto-minimal #clock-bar-top,#review-sheet.is-auto-minimal #clock-bar-bottom,#review-sheet.is-auto-minimal #explanation-float-wrap,#review-sheet.is-auto-minimal #wdl-bar-wrap{display:none!important}#review-sheet.is-auto-minimal>.review-header{padding:3px 8px!important}#review-sheet.is-auto-minimal>.review-header h2{font-size:.86rem!important}#review-sheet.is-auto-minimal #moves-scroll-bar{padding:2px 0!important}#review-sheet.is-auto-minimal #nav-btn-bar.cx-bnav-style{height:calc(38px + env(safe-area-inset-bottom,0px))!important;min-height:38px!important}#review-sheet.is-micro-height #nav-btn-bar.cx-bnav-style{height:calc(34px + env(safe-area-inset-bottom,0px))!important;min-height:34px!important}#review-sheet.is-micro-height #nav-btn-bar .bnav-tab>span:not(.bnav-ico){display:none!important}@media (height<=460px){#review-options-menu.review-options-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:min(332px,100vw - 16px);max-width:min(376px,100vw - 16px);max-height:calc(100dvh - 46px);padding:5px;display:grid}#review-options-menu .ropt-divider{display:none!important}#review-options-menu .ropt-item{background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:8px!important;gap:6px!important;min-height:32px!important;padding:5px 8px!important;font-size:.74rem!important}#review-options-menu .ropt-item-main{gap:6px!important}#review-options-menu .ropt-ico{flex:0 0 20px;width:20px;height:20px}#review-options-menu .ropt-switch{flex:0 0 30px;width:30px;height:17px}#review-options-menu .ropt-knob{width:13px;height:13px}#review-options-menu .ropt-toggle.is-on .ropt-knob{transform:translate(-13px)}html[dir=ltr] #review-options-menu .ropt-toggle.is-on .ropt-knob,#review-options-menu[dir=ltr] .ropt-toggle.is-on .ropt-knob{transform:translate(13px)}}@media (prefers-reduced-motion:reduce){.grid-card,.grid-daily,.sk-card,.piece-417db3,.sq-land{transition:none!important;animation:none!important}}@media (width<=600px){:root{--sp-4:12px;--sp-5:16px}.btn,.hdr-btn,.bnav-tab,.hdr-back,.bsh-x,.fab-ctr-btn{min-width:44px;min-height:44px}.hdr .btn:not(#opening-log-btn),#analyzer-top-bar .btn,.app-global-header .btn{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.hdr #opening-log-btn{gap:5px!important;width:auto!important;min-width:34px!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 8px!important}.bsh-x,.hdr-back{justify-content:center;align-items:center;display:inline-flex}.hdr,#analyzer-top-bar,.app-global-header{padding:0 10px!important}.bs{border-radius:18px 18px 0 0}#bs-go{border-radius:18px;width:95vw}}@media (width>=601px) and (width<=1024px){.board-area{padding:var(--sp-2)}}@media (width>=601px) and (width<=899px){#chess-login-splash{-webkit-backdrop-filter:blur(12px)saturate(140%)!important;background:#08080ad1!important;justify-content:center!important;align-items:center!important;padding:20px!important}#chess-login-splash>.splash-card-shell{border:1px solid #ffffff1f!important;border-radius:24px!important;flex:0 auto!important;width:min(480px,92vw)!important;height:min(760px,90dvh)!important;max-height:90dvh!important;overflow:hidden auto!important;box-shadow:0 28px 80px #000000e0,0 0 0 1px #81b64c14!important}#chess-login-splash .splash-hero-col{flex:1 0 auto!important;padding-top:32px!important;overflow:visible!important}#chess-login-splash #_ls-pawn{max-height:min(240px,34dvh)!important}}@media (width>=1025px){.board-area{max-width:1000px;margin:0 auto}}@media (height<=520px){:root{--hdr-h:46px}#puzzle-screen #pz-header-bar{display:none!important}html:not(.is-split-game-vh) .hdr,html:not(.is-split-game-vh) #analyzer-top-bar,html:not(.is-split-game-vh) .app-global-header{--hdr-live-h:48px;padding:0 10px!important}.hdr .logo-svg,#analyzer-top-bar .logo-svg,.hdr .brand-logo-wrap,#analyzer-top-bar .brand-logo-wrap,.hdr .brand-logo,#analyzer-top-bar .brand-logo{height:34px!important;max-height:34px!important}.hdr .btn:not(#opening-log-btn),#analyzer-top-bar .btn{height:32px!important;min-height:32px!important;padding:0!important}.hdr .ph,#analyzer-top-bar .ph,.app-global-header .ph{font-size:20px!important}}@media (height<=370px){#puzzle-screen #pz-header-bar,#puzzle-screen #pz-stats-bar{display:none!important}}@media (width>=380px){.sk-daily{min-height:150px}}.game-side-moves{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:#0000003d;border:1px solid #ffffff0f;border-radius:8px;min-height:0;display:none;overflow:hidden auto}.game-side-moves::-webkit-scrollbar{width:4px}.game-side-moves::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.gsm-empty{color:var(--tx2);text-align:center;opacity:.7;margin:auto;padding:8px;font-size:.72rem}.gsm-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px;padding:2px 5px;font-size:.74rem;line-height:1.35;display:grid;direction:ltr!important}.gsm-row:nth-child(2n){background:#ffffff06}.gsm-num{color:var(--tx2);opacity:.75;-webkit-user-select:none;user-select:none;font-size:.66rem;font-weight:600}.gsm-mv{color:var(--tx);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;padding:2px 4px;font-family:inherit;font-size:.73rem;font-weight:600;transition:background .14s,color .14s;overflow:hidden;min-width:0!important;min-height:21px!important}.gsm-mv:hover{background:#ffffff14}.gsm-mv.active{color:#fff;background:#81b64c3d;border-color:#81b64c73;font-weight:800}#game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) .board-area{flex:none!important}#game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) #pb-top{width:min(100%, var(--board-sz,100%));align-self:center;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin-top:auto!important;padding-inline:clamp(10px,3.2vw,16px)!important}#game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) #pb-bot{width:min(100%, var(--board-sz,100%));align-self:center;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin-bottom:auto!important;padding-inline:clamp(10px,3.2vw,16px)!important}body:not(:has(#app.deck-active)) #puzzle-screen:not(.bars-hidden) #pz-play-view{padding-top:var(--hdr-live-h,60px);padding-bottom:var(--bnav-live-h,60px);box-sizing:border-box}html.is-compact-game-vh{--hdr-live-h:46px;--bnav-live-h:48px}html.is-compact-game-vh body:not(:has(#app.deck-active)) #game-screen .pb{gap:6px!important;min-height:42px!important;padding:3px 10px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #game-screen .pb-av{width:30px!important;height:30px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #game-screen .pb-caps{min-height:13px;margin:0 4px}html.is-compact-game-vh body:not(:has(#app.deck-active)) #game-screen .abar{padding:2px 6px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #game-screen .abar-center .btn{height:40px!important;min-height:38px!important;padding:3px 6px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-info-bar{padding:6px 12px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-coach-box{padding:0 8px 5px!important}:is(html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-coach-box .pz-coach-inner,html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-coach-box .pz-coach-bubble){height:44px!important;min-height:44px!important;max-height:44px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-coach-box .pz-coach-avatar-wrap{width:40px!important;height:40px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-rating-hud{padding:6px 8px 0!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-rating-hud .pz-rating-hud-inner{height:42px!important;min-height:42px!important;max-height:42px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-rating-hud .pz-tier-shield{width:36px!important;height:40px!important}html.is-compact-game-vh body:not(:has(#app.deck-active)) #pz-rating-hud .pz-hud-bar-track{height:10px!important}html.is-split-game-vh{--hdr-live-h:38px;--bnav-live-h:36px}html.is-split-game-vh .hdr .logo-svg,html.is-split-game-vh #analyzer-top-bar .logo-svg{height:28px!important;max-height:28px!important}html.is-split-game-vh .hdr .brand-logo-wrap,html.is-split-game-vh .hdr .brand-logo,html.is-split-game-vh .hdr .hdr-brand-col,html.is-split-game-vh .hdr .hdr-actions-col{height:30px!important;max-height:30px!important}html.is-split-game-vh .hdr .btn:not(#opening-log-btn),html.is-split-game-vh #analyzer-top-bar .btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}html.is-split-game-vh #bottom-nav:not(:has(>#bnav-play-big)) .bnav-tab{gap:0!important;min-height:34px!important;padding:2px 4px!important}html.is-split-game-vh #bottom-nav:not(:has(>#bnav-play-big)) .bnav-tab>span:not(.bnav-ico){display:none!important}html.is-split-game-vh #bottom-nav:not(:has(>#bnav-play-big)) .bnav-tab .bnav-ico{width:22px!important;height:22px!important;margin-bottom:0!important}html.is-split-game-vh #bottom-nav:not(:has(>#bnav-play-big)) .bnav-tab i.ph{font-size:19px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape:not([style*="display: none"]):not(.hidden){box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(156px,1fr);align-items:stretch;gap:4px 8px;padding:3px 6px 0;display:grid!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #history-view-bar{display:none!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .board-area{grid-area:1/1/4;align-self:stretch;padding:2px 0}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #pb-top{border:1px solid #ffffff0f;border-radius:8px;grid-area:1/2;overflow:hidden;gap:5px!important;min-height:34px!important;padding:4px 7px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #game-side-moves{flex-direction:column;grid-area:2/2;display:flex!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #pb-bot{border:1px solid #ffffff0f;border-radius:8px;grid-area:3/2;overflow:hidden;gap:5px!important;min-height:34px!important;padding:4px 7px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb-info{overflow:hidden;min-width:0!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb>div:last-child{flex-shrink:0;gap:4px!important;min-width:0!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb-av{width:24px!important;height:24px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb-n{min-width:0;gap:3px!important;font-size:.74rem!important}:is(body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #nm-top,body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #nm-bot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #rt-top,body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #rt-bot){flex-shrink:0;margin:0!important;font-size:.64rem!important}@media (width<=390px){:is(body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #rt-top,body:not(:has(#app.deck-active)) #game-screen.is-split-landscape #rt-bot){display:none!important}}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb-caps{min-width:0!important;display:none!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb-clk{min-width:42px!important;padding:2px 6px!important;font-size:.76rem!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .pb .pill{display:none!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .abar{grid-area:4/1/auto/3;margin-inline:-6px;padding:2px 6px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .abar-center .btn{height:34px!important;min-height:34px!important;padding:2px 6px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .abar-nav{height:34px!important;min-height:34px!important;padding:2px 6px!important}body:not(:has(#app.deck-active)) #game-screen.is-split-landscape .abar-center .btn .btn-lbl{display:none!important}#game-options-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;max-height:calc(100dvh - 78px);overflow:hidden auto}#game-options-panel::-webkit-scrollbar{width:4px}#game-options-panel::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}#game-options-panel .go-panel-grid{flex-direction:column;gap:2px;display:flex}.hdr-dropdown .hdr-menu-list,#emoji-panel{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 52px);overflow-y:auto}html:not(.deck-mode).is-split-game-vh #emoji-panel{bottom:44px!important}html:not(.deck-mode).is-split-game-vh #game-options-panel{border-radius:13px!important;width:min(356px,100vw - 16px)!important;max-width:min(356px,100vw - 16px)!important;padding:6px!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-div{display:none!important}html:not(.deck-mode).is-split-game-vh #game-options-panel #go-panel-report-wrap:not([style*="display: none"]):not([style*=display\:none]){display:contents!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:9px!important;gap:7px!important;min-width:0!important;min-height:33px!important;padding:7px 9px!important;font-size:.77rem!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid button:hover,html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid button:active{background:#ffffff17!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid button i.ph{flex-shrink:0;font-size:17px!important}html:not(.deck-mode).is-split-game-vh #game-options-panel .go-panel-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (height<=500px){html:not(.deck-mode) #game-options-panel{border-radius:13px!important;width:min(356px,100vw - 16px)!important;max-width:min(356px,100vw - 16px)!important;padding:6px!important}html:not(.deck-mode) #game-options-panel .go-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid!important}html:not(.deck-mode) #game-options-panel .go-panel-div{display:none!important}html:not(.deck-mode) #game-options-panel #go-panel-report-wrap:not([style*="display: none"]):not([style*=display\:none]){display:contents!important}html:not(.deck-mode) #game-options-panel .go-panel-grid button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#ffffff0a!important;border:1px solid #ffffff0f!important;border-radius:9px!important;gap:7px!important;min-width:0!important;min-height:33px!important;padding:7px 9px!important;font-size:.77rem!important}html:not(.deck-mode) #game-options-panel .go-panel-grid button i.ph{flex-shrink:0;font-size:17px!important}html:not(.deck-mode) #game-options-panel .go-panel-grid button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape:not([style*="display: none"]){grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:auto minmax(156px,1fr);align-items:stretch;gap:6px 8px;padding-inline:6px;display:grid!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-play-stage{display:contents!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-board-slot{grid-area:1/1/5;justify-content:center;align-items:center;display:flex;padding:3px 0!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-info-bar{box-sizing:border-box;border:1px solid #ffffff14;border-radius:10px;grid-area:1/2;margin-top:4px;width:100%!important;max-width:none!important;padding:6px 10px!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-coach-box{grid-area:2/2;width:100%!important;max-width:none!important;padding:0!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-coach-box .pz-coach-avatar-wrap{width:38px!important;height:38px!important}:is(body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-coach-box .pz-coach-inner,body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-coach-box .pz-coach-bubble){padding:4px 9px;height:46px!important;min-height:46px!important;max-height:46px!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-rating-hud{border-radius:10px;grid-area:3/2;width:100%!important;max-width:none!important;padding:6px 8px!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-rating-hud .pz-rating-hud-inner{flex-wrap:wrap;gap:8px;height:auto!important;min-height:40px!important;max-height:none!important}body:not(:has(#app.deck-active)) #puzzle-screen #pz-play-view.is-split-landscape #pz-result-bar{border-radius:10px;grid-area:4/2;align-self:start;padding:8px 10px!important;font-size:.8rem!important}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100dvh;color:var(--tx);background:#141414;border:0;outline:none;margin:0;padding:0;font-family:IBM Plex Sans Arabic,sans-serif;overflow:hidden}#app{overscroll-behavior:none;background:0 0;border:0;outline:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}html.app-lock-ux,html.app-lock-ux body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}html.app-lock-ux :not(input):not(textarea):not(select):not([contenteditable=true]){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.app-lock-ux input,html.app-lock-ux textarea,html.app-lock-ux select,html.app-lock-ux [contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}html.app-allow-select-zoom,html.app-allow-select-zoom body{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto}.hdr{gap:var(--sp-3);z-index:500;flex-shrink:0;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;box-shadow:none!important;padding:16px var(--sp-4)!important;box-sizing:border-box!important;background-color:#141414a6!important;border:0!important;outline:none!important;align-items:center!important;height:60px!important;min-height:60px!important;max-height:60px!important;display:flex!important}.hdr,#analyzer-top-bar,.app-global-header{box-sizing:border-box!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;box-shadow:none!important;flex-flow:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:0 12px!important;display:flex!important;overflow:visible!important}#analyzer-screen{box-sizing:border-box!important;background:0 0!important;flex:auto!important;margin-top:-60px!important;padding-top:60px!important}.hero-sticky{position:relative!important;top:auto!important}.hdr-inner-wrap{direction:ltr!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.hdr-brand-col{flex-shrink:0!important;align-items:center!important;height:42px!important;display:flex!important}.hdr-actions-col{flex-flow:row!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;height:42px!important;display:flex!important}.bars-hidden #analyzer-top-bar,.bars-hidden .app-global-header,.bars-hidden .hdr{display:none!important}.hdr-back{cursor:pointer;color:var(--tx2);background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex}.hdr-back:hover{color:var(--tx)}.hdr-title{font-size:var(--fs-lg);align-items:center;gap:var(--sp-2);flex:1;font-weight:700;display:flex}.logo-svg{width:auto;height:auto;display:block}.hdr-logo-wrap{align-items:center;height:42px;display:flex}.hdr-logo-wrap .logo-svg-cp{filter:drop-shadow(0 2px 8px #00000073);object-fit:contain;height:41px;max-height:41px}.login-logo-wrap{justify-content:center;align-items:center;height:64px;display:flex}.login-logo-wrap .logo-svg-cp-matched{height:64px}.brand-logo-wrap{align-items:center;height:42px;max-height:42px;padding:0;display:inline-flex}.brand-logo{align-items:center;height:42px;max-height:42px;display:none}.brand-logo-cp{display:flex!important}.brand-logo-ca{display:none!important}.brand-logo-cp .logo-svg-cp,.brand-logo-ca .logo-svg-ca{filter:drop-shadow(0 2px 8px #00000073);object-fit:contain;width:auto;height:41px;max-height:41px}#app.is-analyzer .brand-logo-cp{display:flex!important}#app:has(#player-profile-screen:not([style*="display: none"]):not([style*=display\:none])) .brand-logo-cp{display:flex!important}#app.is-analyzer .brand-logo-ca{display:none!important}#app:has(#player-profile-screen:not([style*="display: none"]):not([style*=display\:none])) .brand-logo-ca{display:none!important}#analyzer-back-btn{display:none!important}.flex{display:flex!important}.items-center{align-items:center!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.nowrap{flex-wrap:nowrap!important}#app:not(.in-subscreen) #hdr-home-btn,#app:not(.in-subscreen) #toggle-bars-btn:not(.is-active-room){display:none!important}#app:not(.in-subscreen) #opening-log-btn,#app:not(.in-subscreen) #profile-panel-btn,#app.in-subscreen #hdr-home-btn{display:inline-flex!important}#app.in-subscreen #opening-log-btn,#app.in-subscreen #profile-panel-btn,#toggle-bars-btn{display:none!important}#app.in-game #toggle-bars-btn,#app.in-puzzle-play #toggle-bars-btn,#app.in-subscreen.in-game #toggle-bars-btn,#app.in-subscreen.in-puzzle-play #toggle-bars-btn{display:inline-flex!important}#app:has(#game-screen:not([style*="display: none"]):not([style*=display\:none]):not(.hidden)) #toggle-bars-btn{display:inline-flex!important}#app:has(#pz-play-view[style*="display: flex"]) #toggle-bars-btn{display:inline-flex!important}#app:has(#pz-play-view[style*=display\:flex]) #toggle-bars-btn{display:inline-flex!important}#app:not(.in-game):not(.in-puzzle-play) #toggle-bars-btn:not(.is-active-room){display:none!important}#app:has(#pz-chesscom-view:not([style*="display: none"]):not([style*=display\:none])) #toggle-bars-btn:not(.in-puzzle-play){display:none!important}#app:has(#pz-map-view:not([style*="display: none"]):not([style*=display\:none])) #toggle-bars-btn:not(.in-puzzle-play){display:none!important}#app:has(#pz-play-view[style*="display: none"]) #toggle-bars-btn{display:none!important}#app:has(#pz-play-view[style*=display\:none]) #toggle-bars-btn{display:none!important}#app.bars-hidden #puzzle-screen,.bars-hidden #puzzle-screen,#puzzle-screen.bars-hidden{padding-top:0!important;top:0!important;bottom:0!important}.hdr .btn:not(#opening-log-btn),#analyzer-top-bar .btn,.app-global-header .btn{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;display:inline-flex!important}.hdr #hdr-analyzer-search-btn,#analyzer-top-bar #hdr-analyzer-search-btn,.app-global-header #hdr-analyzer-search-btn,#app:not(.in-subscreen) #analyzer-top-bar #hdr-analyzer-search-btn,#app:not(.is-analyzer) #analyzer-top-bar #hdr-analyzer-search-btn{display:none!important}#app.in-subscreen.is-analyzer:not(.deck-active):not(.in-game):not(.in-puzzle-play):has(#player-profile-screen:not([style*="display: none"]):not([style*=display\:none])) #analyzer-top-bar #hdr-analyzer-search-btn.is-visible{display:inline-flex!important}:is(#app:has(#saved-sheet.active) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#results-sheet.active) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#review-sheet.active) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#reanalysis-sheet.active) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#lobby-screen:not([style*="display: none"]):not([style*=display\:none])) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#puzzle-screen:not([style*="display: none"]):not([style*=display\:none])) #analyzer-top-bar #hdr-analyzer-search-btn,#app:has(#game-screen:not([style*="display: none"]):not([style*=display\:none]):not(.hidden)) #analyzer-top-bar #hdr-analyzer-search-btn){display:none!important}.hdr #opening-log-btn,#opening-log-btn{flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:34px!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 8px!important;display:inline-flex!important}#opening-log-btn #log-badge-2{color:var(--tx,#e8e6e3)!important;align-items:center!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.hdr .ph,#analyzer-top-bar .ph,.app-global-header .ph{justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:22px!important;display:inline-flex!important}#puzzle-screen{z-index:400!important;box-sizing:border-box!important;background:#141414!important;padding-top:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}#pz-chesscom-view,#pz-map-view{padding-top:calc(var(--hdr-h,60px) + 14px)!important;box-sizing:border-box!important;flex:1!important;padding-bottom:80px!important;padding-left:14px!important;padding-right:14px!important;overflow-y:auto!important}#pz-play-view{padding-top:var(--hdr-h,60px)!important;box-sizing:border-box!important;padding-bottom:60px!important}#app.bars-hidden #pz-chesscom-view,#app.bars-hidden #pz-map-view,.bars-hidden #pz-chesscom-view,.bars-hidden #pz-map-view,#puzzle-screen.bars-hidden #pz-chesscom-view,#puzzle-screen.bars-hidden #pz-map-view{padding-top:14px!important}#app.bars-hidden #pz-play-view,.bars-hidden #pz-play-view,#puzzle-screen.bars-hidden #pz-play-view{padding-top:0!important;padding-bottom:0!important}body:has(#bottom-nav.hidden) #pz-play-view{padding-bottom:0!important}#player-profile-screen{z-index:400!important;box-sizing:border-box!important;background:#141414!important;padding-top:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}#player-profile-body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;padding-top:calc(var(--hdr-h,60px) + 14px)!important;box-sizing:border-box!important;flex:1!important;overflow-y:auto!important}#player-profile-content{padding:0 14px 80px!important}#app.bars-hidden #player-profile-body,.bars-hidden #player-profile-body{padding-top:14px!important}#analyzer-search-box-container .analyzer-search-row{display:flex}.hdr-title .g{color:var(--gold)}.hdr-title .gg{margin-left:-5px}.btn{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:var(--sp-2);font-family:inherit;font-weight:600;font-size:var(--fs-md);border:none;justify-content:center;display:inline-flex}.btn-p{background:var(--green);color:#fff}.btn-p:hover{opacity:.9}.btn-s{background:var(--bg-t);color:var(--tx)}.btn-s:hover{background:#383838}.btn-g{background:var(--gold);color:#1a1a1a}.btn-g:hover{opacity:.88}.btn-sm{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}.btn:disabled{opacity:.4;cursor:not-allowed}#menu-screen{flex-direction:column;flex:1;gap:0;display:flex;position:relative;overflow-y:auto;background:0 0!important;padding:0!important}.hero{text-align:center;padding:8px 0 4px}.hero .ico{margin-bottom:4px;font-size:2.8rem}.hero h1{font-size:1.45rem;font-weight:800}.hero p{color:var(--tx2);margin-top:3px;font-size:.82rem}.mcard{background:var(--bg-s);cursor:pointer;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:16px;transition:all .18s;display:flex}.mcard:hover{background:var(--bg-t);transform:translate(-3px)}.mc-ico{text-align:center;flex-shrink:0;width:40px;font-size:2rem}.mc-t{flex:1}.mc-l{font-size:1rem;font-weight:700}.mc-d{color:var(--tx2);margin-top:2px;font-size:.78rem}.info-box{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--tx2);background:#f7c0450f;border:1px solid #f7c04533;line-height:1.65;display:flex}.menu-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);-webkit-tap-highlight-color:transparent;background:#ffffff0a;border:1px solid #ffffff14;display:flex;position:relative;overflow:hidden}.menu-card:hover{background:#ffffff12;transform:translate(-2px)}.menu-card-ico{border-radius:var(--r-sm);border:1px solid rgba(var(--card-accent,255,255,255),.15);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.menu-card-body{flex:1;min-width:0}.menu-card-title{font-size:var(--fs-md);margin-bottom:var(--sp-1);font-weight:700;line-height:1.2}.menu-card-desc{font-size:var(--fs-xs);color:var(--tx2);line-height:1.5}.menu-card-arrow{opacity:.7;flex-shrink:0}.menu-card-glow{pointer-events:none;border-radius:16px;transition:opacity .2s;position:absolute;inset:0}.menu-card:hover .menu-card-glow{opacity:1.5}#menu-cards-container{margin-bottom:12px;padding:0!important}#menu-cards-container .grid-cards-wrap{grid-template-columns:1fr 1fr;grid-auto-rows:auto;align-items:stretch;gap:10px;display:grid}.grid-card{border:1.5px solid rgba(var(--gc-accent,255,255,255),.3);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:.5s cubic-bezier(.22,.68,0,1) both _gcIn;animation-delay:calc(var(--gc-i,0) * 70ms);background:#111;border-radius:18px;flex-direction:column;align-items:flex-start;transition:transform .18s cubic-bezier(.22,.68,0,1.15),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000059;padding:14px 13px 13px!important}@keyframes _gcIn{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.grid-card,.grid-daily-card{animation:none!important}}.grid-card:before{content:"";background:linear-gradient(135deg, rgba(var(--gc-accent,255,255,255),.12) 0%, rgba(var(--gc-accent,255,255,255),.04) 50%, #0000 100%);pointer-events:none;z-index:0;position:absolute;inset:0}.grid-card>*{z-index:1;position:relative}.grid-card:active{transform:scale(.96);box-shadow:0 1px 6px #0006}.grid-card:hover{border-color:rgba(var(--gc-accent,255,255,255),.55);box-shadow:0 4px 24px rgba(var(--gc-accent,255,255,255),.12)}.grid-card-ico-wrap{border:1.5px solid rgba(var(--gc-accent,255,255,255),.3);background:rgba(var(--gc-accent,255,255,255),.12);width:48px;height:48px;box-shadow:0 2px 10px rgba(var(--gc-accent,255,255,255),.15);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:11px;display:flex}.grid-card-title{margin-bottom:2px;font-size:1rem;font-weight:900;line-height:1.15}.grid-card-sub{opacity:.8;margin-bottom:6px;font-size:.72rem;font-style:italic;font-weight:600}.grid-card-desc{color:#ffffffb3;font-size:.73rem;line-height:1.5}.grid-card-bg-ico{opacity:.06;pointer-events:none;position:absolute;bottom:-10px;left:-1px}.grid-card-glow{pointer-events:none;opacity:0;border-radius:18px;transition:opacity .25s;position:absolute;inset:0}.grid-card:hover .grid-card-glow{opacity:1}.grid-card-footer{flex-direction:column;display:flex}.grid-card-body-col{display:contents}.chesscom-hub-card{text-align:right!important;box-sizing:border-box!important;align-items:stretch!important}html[dir=ltr] .chesscom-hub-card{text-align:left!important}.grid-daily-card{cursor:pointer;background:linear-gradient(155deg,#141006f5 0%,#0a0803 100%);border:1.5px solid #f7c04559;border-radius:18px;flex-direction:column;grid-area:1/1/span 2;height:100%;min-height:100%;animation:.5s cubic-bezier(.22,.68,0,1) both _gcIn;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 16px #00000059}.grid-daily-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#f7c04514 0%,#f7c04505 50%,#0000 100%);position:absolute;inset:0}.grid-daily-card-inner{z-index:2;text-align:right;box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:12px;height:100%;padding:14px 13px;display:flex;position:relative}.grid-daily-text-col{justify-content:flex-start;gap:2px;min-height:52px;text-align:right!important;flex-direction:column!important;flex-shrink:0!important;min-width:0!important;display:flex!important}.grid-daily-btn{position:relative;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:linear-gradient(135deg,#3d8a1e,#56a828)!important;border:none!important;border-radius:50px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:auto!important;padding:8px 14px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:800!important;transition:opacity .15s,transform .15s,background .25s!important;display:inline-flex!important}.grid-daily-btn:active{opacity:.82!important;transform:scale(.97)!important}.grid-daily-btn i{justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.grid-daily-btn.is-solved{color:#fff!important;opacity:1!important;background:linear-gradient(#323232 0%,#212121 100%)!important;border:1px solid #ffffff29!important;border-top-color:#ffffff47!important;box-shadow:0 5px #141414,0 6px 14px #0009!important}.grid-daily-btn.is-solved:active{transform:translateY(3px)scale(.98)!important;box-shadow:0 2px #141414,0 3px 6px #0009!important}.grid-daily-actions-row{align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.grid-daily-history-btn{display:none!important}#pz-timer-badge{color:var(--tx);letter-spacing:.5px;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-family:monospace,IBM Plex Sans Arabic,sans-serif;font-size:.8rem;font-weight:800;transition:all .25s;display:inline-flex}#menu-cards-container #grid-daily-board-wrap{border-radius:10px;flex-shrink:0;align-self:center;position:relative;aspect-ratio:1!important;width:100%!important;max-width:100%!important;height:auto!important;margin-top:0!important;margin-bottom:0!important}#pz-steps-container .grid-daily-card{grid-column:unset!important;grid-row:unset!important;min-height:unset!important;box-sizing:border-box!important;cursor:pointer!important;background:linear-gradient(155deg,#141006f5 0%,#0a0803 100%)!important;border:1.5px solid #f7c04559!important;border-radius:18px!important;width:100%!important;height:auto!important;margin-bottom:12px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 16px #00000059!important}#pz-steps-container .grid-daily-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#f7c04514 0%,#f7c04505 50%,#0000 100%);position:absolute;inset:0}#pz-steps-container .grid-daily-card-bg{display:none!important}#pz-steps-container .grid-daily-card-inner{box-sizing:border-box!important;height:auto!important;min-height:unset!important;z-index:2!important;text-align:right!important;background:0 0!important;grid-template:"text board""btn board"/1fr 110px!important;align-items:center!important;gap:8px 12px!important;padding:12px 14px!important;display:grid!important;position:relative!important}#pz-steps-container .grid-daily-text-col{min-width:0!important;text-align:inherit!important;min-height:unset!important;flex-direction:column!important;order:unset!important;grid-area:text!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important}#pz-steps-container .grid-daily-text-col>div:nth-child(2){margin-bottom:2px!important}#pz-steps-container .grid-daily-card .grid-card-ico-wrap{border-radius:10px!important;flex-shrink:0!important;width:36px!important;height:36px!important;margin-bottom:0!important}#pz-steps-container .grid-daily-card .grid-card-ico-wrap i{font-size:20px!important}#pz-steps-container .grid-daily-text-col [data-i18n=menu\.daily_puzzle]{color:var(--gold)!important;font-size:1.05rem!important;font-weight:900!important;line-height:1.15!important}#pz-steps-container .grid-daily-text-col [data-i18n=menu\.daily_puzzle_sub]{color:#f7c045bf!important;font-size:.68rem!important;font-style:italic!important}#pz-steps-container #grid-daily-desc{color:#fffc!important;margin-top:1px!important;margin-bottom:0!important;font-size:.74rem!important;line-height:1.35!important;display:block!important}#pz-steps-container .grid-daily-actions-row{order:unset!important;grid-area:btn!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:0!important;display:flex!important}#pz-steps-container .grid-daily-btn{cursor:pointer!important;color:#fff!important;flex:1!important;order:unset!important;background:linear-gradient(135deg,#3d8a1e,#56a828)!important;border:none!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;margin-top:0!important;padding:8px 14px!important;font-size:.88rem!important;font-weight:800!important;transition:opacity .15s,transform .15s,background .25s!important;display:inline-flex!important;box-shadow:0 4px 12px #3d8a1e66!important}#pz-steps-container .grid-daily-btn:hover{background:linear-gradient(135deg,#449c22,#60bc2d)!important;box-shadow:0 6px 16px #3d8a1e80!important}#pz-steps-container .grid-daily-btn:active{opacity:.82!important;transform:scale(.97)!important}#pz-steps-container .grid-daily-btn.is-solved{color:#fff!important;opacity:1!important;background:linear-gradient(#323232 0%,#212121 100%)!important;border:1px solid #ffffff29!important;border-top-color:#ffffff47!important;box-shadow:0 4px 10px #00000080!important}#pz-steps-container .grid-daily-btn.is-solved:hover{background:linear-gradient(#3a3a3a 0%,#282828 100%)!important}#pz-steps-container .grid-daily-btn.is-solved:active{transform:translateY(2px)scale(.98)!important;box-shadow:0 2px 5px #00000080!important}#pz-steps-container .grid-daily-history-btn{color:var(--gold)!important;cursor:pointer!important;white-space:nowrap!important;background:#f7c04524!important;border:1.5px solid #f7c04573!important;border-radius:50px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:800!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 3px 10px #0000004d!important}#pz-steps-container .grid-daily-history-btn:hover{background:#f7c04540!important;border-color:#f7c045a6!important;transform:translateY(-1px)!important}#pz-steps-container .grid-daily-history-btn:active{transform:scale(.96)!important}#pz-steps-container #grid-daily-board-wrap{aspect-ratio:1!important;flex-shrink:0!important;order:unset!important;background:#111!important;border:1.5px solid #f7c04540!important;border-radius:10px!important;grid-area:board!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:110px!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 14px #0009!important}@media (width<=360px){#pz-steps-container .grid-daily-card-inner{grid-template-columns:1fr 92px!important;column-gap:8px!important;padding:10px!important}#pz-steps-container #grid-daily-board-wrap{width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important}}html[dir=ltr] #pz-steps-container .grid-daily-card-inner,html[dir=ltr] #pz-steps-container .grid-daily-text-col{text-align:left!important}#grid-daily-board-wrap>div{width:100%!important;height:100%!important}.grid-daily-card-bg{display:none}.grid-card-wide{grid-column:span 2;align-items:center;flex-direction:row!important;padding:12px 14px!important}.grid-card-wide .grid-card-ico-wrap{margin-bottom:0}.grid-card-half{align-items:center;gap:10px;flex-direction:row!important;padding:10px 12px!important}.grid-card-half .grid-card-body-col{flex-direction:column;display:flex}.grid-card-half .grid-card-ico-wrap{flex-shrink:0;margin-bottom:0!important}.grid-card-tall{grid-row:auto}.hero-sticky{z-index:10;background:0 0;position:sticky;top:0}.hero-bg-img{display:none}.hero-content{padding:var(--sp-6) var(--sp-4) var(--sp-4);text-align:right;direction:rtl;background:0 0}.hero-content h1{font-size:var(--fs-xl);color:var(--tx);margin:0 0 var(--sp-1);font-weight:800;line-height:1.2}.hero-content .hero-gold{color:var(--gold)}.hero-content .hero-sub{font-size:var(--fs-sm);color:var(--tx2);margin-bottom:var(--sp-4);text-align:center}.hero-features{justify-content:center;gap:var(--sp-5);display:flex}.hero-feat{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.hero-feat-ico{background:#f7c04512;border:1.5px solid #f7c04559;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hero-feat-title{font-size:var(--fs-xs);color:var(--tx);text-align:center;font-weight:700}.hero-feat-desc{font-size:var(--fs-xs);color:var(--tx2);text-align:center;opacity:.8}html[dir=ltr] .hero-content,html.lang-en .hero-content{text-align:left!important;direction:ltr!important}html[dir=ltr] .hero-content h1,html.lang-en .hero-content h1,html[dir=ltr] .hero-content .hero-gold,html.lang-en .hero-content .hero-gold,html[dir=ltr] .hero-content p,html.lang-en .hero-content p{text-align:left!important}html[dir=ltr] .hero-content .btn-glow,html.lang-en .hero-content .btn-glow{direction:ltr!important;flex-direction:row!important}html[dir=rtl] .hero-content,html.lang-ar .hero-content{text-align:right!important;direction:rtl!important}html[dir=rtl] .hero-content h1,html.lang-ar .hero-content h1,html[dir=rtl] .hero-content .hero-gold,html.lang-ar .hero-content .hero-gold,html[dir=rtl] .hero-content p,html.lang-ar .hero-content p{text-align:right!important}html[dir=rtl] .hero-content .btn-glow,html.lang-ar .hero-content .btn-glow{direction:rtl!important;flex-direction:row!important}.menu-skeleton-wrap{flex-direction:column;gap:12px;display:flex}@keyframes sk-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes piecePick{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.sk-block{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s linear infinite sk-shine}.sk-hero{flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.sk-title{border-radius:10px;width:160px;height:22px}.sk-sub{border-radius:6px;width:220px;height:12px}.sk-daily{aspect-ratio:2;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff17 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:14px;min-height:140px;animation:1.5s linear infinite sk-shine}@media (width>=380px){.sk-daily{min-height:150px}}.sk-cards{flex-direction:column;gap:10px;display:flex}.sk-card-body{flex-direction:column;flex:1;gap:7px;display:flex}.sk-card-t{border-radius:6px;width:100px;height:14px}.sk-card-d{border-radius:5px;width:170px;height:11px}.sk-cards .sk-card:nth-child(2) .sk-block,.sk-cards .sk-card:nth-child(2) .sk-card-ico{animation-delay:.1s}.sk-cards .sk-card:nth-child(3) .sk-block,.sk-cards .sk-card:nth-child(3) .sk-card-ico{animation-delay:.2s}.sk-cards .sk-card:nth-child(4) .sk-block,.sk-cards .sk-card:nth-child(4) .sk-card-ico{animation-delay:.3s}.sk-cards .sk-card:nth-child(5) .sk-block,.sk-cards .sk-card:nth-child(5) .sk-card-ico{animation-delay:.4s}@keyframes menuReveal{0%{opacity:.8}to{opacity:1}}#menu-content.visible{animation:.2s both menuReveal}#menu-content.visible .grid-daily-card{animation:.28s 20ms both dailyCardIn}#menu-content.visible .grid-card:nth-child(2){animation:.24s 50ms both cardSlideUp}#menu-content.visible .grid-card:nth-child(3){animation:.24s 80ms both cardSlideUp}#menu-content.visible .grid-card:nth-child(4){animation:.24s .11s both cardSlideUp}#menu-content.visible .grid-card:nth-child(5){animation:.24s .14s both cardSlideUp}#menu-content.visible .grid-card:nth-child(6){animation:.24s .17s both cardSlideUp}#menu-content.visible .grid-card:nth-child(7){animation:.24s .2s both cardSlideUp}#menu-content.visible .grid-card:nth-child(8){animation:.24s .23s both cardSlideUp}#menu-content.visible .grid-card-wide{animation:.24s .13s both cardSlideUp}#menu-content.visible .menu-card:first-child{animation-delay:20ms}#menu-content.visible .menu-card:nth-child(2){animation-delay:60ms}#menu-content.visible .menu-card:nth-child(3){animation-delay:.1s}#menu-content.visible .menu-card:nth-child(4){animation-delay:.14s}#menu-content.visible .menu-card:nth-child(5){animation-delay:.18s}.hdr-dropdown{position:relative}.hdr-menu-list{background:var(--bg-s);z-index:9999;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000073}.hdr-menu-list.open{z-index:9999;display:flex}.hdr-menu-item{cursor:pointer;color:var(--tx);text-align:right;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .15s;display:flex}.hdr-menu-item:hover{background:var(--bg-t)}.hdr-menu-item--danger{color:#ff6b6b}.hdr-dropdown .hdr-menu-list{min-width:185px;padding:6px}.hdr-dropdown .hdr-menu-item{white-space:nowrap;gap:9px;padding:10px 12px;font-size:.84rem}#game-screen{flex-direction:column;flex:1;display:none;overflow:hidden}#game-screen[style*="display: none"],#game-screen.hidden{display:none!important}.pb{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--bg-s);box-sizing:border-box;z-index:60;flex-shrink:0;min-height:54px;display:flex;position:relative}.pb.top{border-bottom:1px solid #ffffff0d}.pb.bot{border-top:1px solid #ffffff0d}#game-screen.mode-overlay:not([style*="display: none"]){grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow:hidden;display:grid!important}#game-screen.mode-overlay #pb-top{z-index:10;pointer-events:none;grid-area:1/1;position:relative;background:0 0!important;border-color:#0000!important}#game-screen.mode-overlay #pb-top .pb-clk,#game-screen.mode-overlay #pb-top .pb-av-wrap{pointer-events:auto}#game-screen.mode-overlay #pb-bot{z-index:10;pointer-events:none;grid-area:3/1;position:relative;background:0 0!important;border-color:#0000!important}#game-screen.mode-overlay #pb-bot .pb-clk,#game-screen.mode-overlay #pb-bot .pb-av-wrap{pointer-events:auto}#game-screen.mode-overlay .board-area{pointer-events:auto;z-index:50!important;background:0 0!important;grid-area:1/1/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:static!important}.hdr{opacity:1;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.hdr.slide-out-top{opacity:0;pointer-events:none;transform:translateY(-100%)}.abar{transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1)}.abar.bar-hidden{pointer-events:none;opacity:0!important;transform:translateY(10px)!important}#fab-options{-webkit-backdrop-filter:blur(16px);width:44px;height:44px;color:var(--tx);cursor:pointer;z-index:9000;opacity:0;-webkit-tap-highlight-color:transparent;background:#1c1c1ee0;border:1.5px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;transition:opacity .22s,transform .25s cubic-bezier(.34,1.56,.64,1),background .15s,border-color .15s;display:none;position:fixed;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 3px 16px #00000080}#fab-options.fab-active{background:#f7c0452e;border-color:#f7c04580;transform:translateY(-50%)rotate(90deg)}#fab-options:active{opacity:.8}#fab-options.fab-visible{opacity:1;animation:.28s cubic-bezier(.34,1.56,.64,1) both fabPop;display:flex}@keyframes fabPop{0%{opacity:0;transform:translateY(-50%)scale(0)}to{opacity:1;transform:translateY(-50%)scale(1)}}#fab-options svg{pointer-events:none;transition:transform .2s}#fab-center-overlay{z-index:9200;-webkit-backdrop-filter:blur();background:0 0;justify-content:center;align-items:center;transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:none;position:fixed;inset:0}#fab-center-overlay.open{-webkit-backdrop-filter:blur(4px);background:#0000008c;animation:.2s both fabOverlayIn;display:flex}@keyframes fabOverlayIn{0%{opacity:0}to{opacity:1}}#fab-center-actions{-webkit-backdrop-filter:blur(20px);background:#121214bf;border:1px solid #ffffff1a;border-radius:24px;flex-direction:row;align-items:center;gap:22px;padding:18px 24px;display:flex}.review-menu-dropdown{z-index:9999;background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:2px;width:max-content;min-width:190px;max-width:calc(100vw - 16px);padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 34px #00000080}html[dir=ltr] .review-menu-dropdown{left:0;right:auto}.review-menu-dropdown.active{display:flex}.review-menu-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:start;white-space:nowrap;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.86rem;font-weight:600;transition:background .15s;display:flex}.review-menu-item:hover,.review-menu-item:active{background:#ffffff12}.review-menu-item i{color:var(--item-color,var(--text-secondary));flex-shrink:0;font-size:1.15rem}.review-menu-dropdown.go-share-dropdown{z-index:10050}.fab-ctr-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;font-family:inherit;transition:opacity .22s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.5)translateY(16px)}#fab-center-overlay.open .fab-ctr-btn{opacity:1;transform:scale(1)translateY(0)}#fab-center-overlay.open .fab-ctr-btn:first-child{transition-delay:30ms}#fab-center-overlay.open .fab-ctr-btn:nth-child(2){transition-delay:90ms}#fab-center-overlay.open .fab-ctr-btn:nth-child(3){transition-delay:.15s}.fab-ctr-ico{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex}.fab-ctr-btn:active .fab-ctr-ico{transform:scale(.88)}#game-screen.mode-overlay .pb-n,#game-screen.mode-overlay .pb-caps,#game-screen.mode-overlay .pill,#game-screen.mode-overlay #ai-badge,#game-screen.mode-overlay #playing-top,#game-screen.mode-overlay #opp-turn-top,#game-screen.mode-overlay #playing-bot,#game-screen.mode-overlay #opp-turn-bot,#game-screen.mode-overlay #opp-disc-badge,#game-screen.mode-overlay #idle-disc-badge{display:none!important}#game-screen.mode-overlay .notation-322f9{font-size:6px!important}:is(body:has(#game-screen.mode-overlay) #pz-info-bar,body:has(#game-screen.mode-overlay) #pz-coach-box,body:has(#game-screen.mode-overlay) #pz-rating-hud,body:has(#game-screen.mode-overlay) #pz-result-bar){display:none!important}#pz-bottom-bar,#puzzle-screen #pz-bottom-bar,#pz-play-view #pz-bottom-bar,div#pz-bottom-bar{visibility:hidden!important;opacity:0!important;pointer-events:none!important;border:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important}@media (height<=520px){#puzzle-screen #pz-header-bar{display:none!important}}@media (height<=310px){#puzzle-screen #pz-play-view:not(.is-split-landscape) #pz-info-bar,#puzzle-screen #pz-play-view:not(.is-split-landscape) #pz-coach-box,#puzzle-screen #pz-play-view:not(.is-split-landscape) #pz-rating-hud{display:none!important}}#puzzle-screen.bars-hidden #pz-info-bar,#puzzle-screen.bars-hidden #pz-coach-box,#puzzle-screen.bars-hidden #pz-rating-hud{display:none!important}#pz-play-view:has(#survival-play-hud) #pz-rating-hud{display:none!important}#pz-play-view{background:0 0!important}.pz-play-stage{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:4px 0;display:flex;background:0 0!important}.pz-board-slot,#pz-board-slot #game-screen,#pz-board-slot .board-area{background:0 0!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.pz-coach-bar{width:min(100%, var(--board-sz,540px));box-sizing:border-box;border:none;flex-shrink:0;margin-inline:auto;padding:0 8px 8px;background:0 0!important}.pz-coach-inner{align-items:flex-end;gap:10px;height:54px;min-height:54px;max-height:54px;display:flex}.pz-coach-avatar-wrap{background:var(--bg-t);border:1.5px solid #ffffff21;border-radius:11px;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 3px 10px #00000059}.pz-coach-avatar-svg{width:100%;height:100%;display:block}.pz-coach-bubble{color:#262421;box-sizing:border-box;background:#f4f3f0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:54px;min-height:54px;max-height:54px;padding:6px 13px;transition:background-color .2s,transform .22s cubic-bezier(.34,1.45,.64,1);display:flex;position:relative;box-shadow:0 4px 14px #00000052}.pz-coach-bubble:before{content:"";inset-inline-start:-5px;background:inherit;pointer-events:none;border-radius:2px;width:11px;height:11px;position:absolute;bottom:14px;transform:rotate(45deg)}.pz-coach-texts{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;position:relative}.pz-coach-title-row{align-items:center;gap:6px;min-width:0;display:flex}.pz-coach-status-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.pz-coach-status-ico:empty{display:none}.pz-coach-status-ico.turn-w{background:#fff;border:2px solid #5c5852;box-shadow:0 1px 3px #0000002e}.pz-coach-status-ico.turn-b{background:#262421;border:2px solid #8c8882}.pz-coach-status-ico.is-ok{color:#fff;background:#629924}.pz-coach-status-ico.is-err{color:#fff;background:#c33}.pz-coach-status-ico.is-hint{color:#1f1d1a;background:#e0a82e}.pz-coach-title{color:#262421;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;line-height:1.22;overflow:hidden}.pz-coach-sub{color:#5c5852;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;line-height:1.22;overflow:hidden}.pz-coach-bar[data-state=solved] .pz-coach-title,.pz-coach-bar[data-state=step] .pz-coach-title{color:#3c761d}.pz-coach-bar[data-state=wrong] .pz-coach-title{color:#c53030}.pz-coach-bar[data-state=hint] .pz-coach-title{color:#9c6806}.pz-coach-bubble.pop-anim{animation:.28s cubic-bezier(.34,1.56,.64,1) pzCoachPop}@keyframes pzCoachPop{0%{transform:scale(.97)}55%{transform:scale(1.015)}to{transform:scale(1)}}.pz-rating-hud{width:min(100%, var(--board-sz,540px));box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-inline:auto;padding:10px 8px 0;background:0 0!important}.pz-rating-hud-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;height:52px;min-height:52px;max-height:52px;padding:0 2px;display:flex;background:0 0!important}.pz-hud-left{flex:auto;align-items:center;gap:11px;min-width:0;max-width:none;display:flex}.pz-tier-shield{filter:drop-shadow(0 3px 6px #0000007a);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:46px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .35s;display:flex;position:relative}.pz-tier-shield.level-up{filter:drop-shadow(0 0 12px #f0c14bcc);transform:scale(1.2)}.pz-tier-shield-svg{width:100%;height:100%;position:absolute;inset:0}.pz-tier-num{z-index:2;color:#f4f3f0;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000e0;font-size:.88rem;font-weight:900;line-height:1;position:relative}.pz-hud-prog-col{flex-direction:column;flex:auto;justify-content:center;gap:6px;min-width:0;display:flex}.pz-hud-meta-row{justify-content:flex-start;align-items:center;gap:8px;line-height:1;display:flex}.pz-hud-rating-wrap{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.pz-hud-rating-val{color:var(--tx);font-size:.92rem;font-weight:800;line-height:1}.pz-hud-bars-ico{color:var(--tx2);flex-shrink:0}.pz-hud-bar-track{background:#ffffff21;border-radius:999px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c}.pz-hud-bar-fill{background:linear-gradient(#ffe373 0%,#f0b82d 55%,#d49217 100%);border-radius:999px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 2px 1px #ffffff61,0 0 10px #f0c14b59}.pz-hud-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.pz-hud-streak{color:#ffffff5c;font-variant-numeric:tabular-nums;align-items:center;gap:2.5px;font-size:.95rem;font-weight:800;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.pz-hud-streak.is-active{color:#f59e0b}.pz-hud-streak.is-active .pz-hud-flame-ico{color:#f97316;filter:drop-shadow(0 0 5px #f9731673)}.pz-hud-streak.pulse{transform:scale(1.22)}.pz-hud-score-wrap{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.pz-hud-total-score{color:#fff;letter-spacing:.01em;font-size:1.16rem;font-weight:900;line-height:1}.pz-hud-delta{opacity:0;pointer-events:none;white-space:nowrap;font-size:.8rem;font-weight:900;line-height:1;transition:opacity .22s,transform .26s cubic-bezier(.34,1.56,.64,1);transform:translateY(3px)scale(.85)}.pz-hud-delta.is-score{font-size:.88rem}.pz-hud-delta.show{opacity:1;transform:translateY(0)scale(1)}.pz-hud-delta.is-pos{color:#81b64c}.pz-hud-delta.is-neg{color:#e05555}.pb-av-wrap{flex-shrink:0;position:relative}.pb-av{object-fit:cover;background:var(--bg-t);border:2px solid #ffffff26;border-radius:6px;width:36px;height:36px;display:block}.pb-av-wrap.turn-w .pb-av{border-color:#fff;border-radius:8px;box-shadow:0 0 0 2px #ffffff59}.pb-av-wrap.turn-b .pb-av{border-color:#222;border-radius:8px;box-shadow:0 0 0 2px #000000b3}.pb-av-wrap.active .pb-av{border-radius:8px}.pb-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pb-n{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-weight:700;display:flex;overflow:hidden}.pb-n>span:empty,.lc-name-row>span:empty{display:none!important}#nm-top,#nm-bot{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;min-width:0;overflow:hidden}#rt-top,#rt-bot{color:var(--tx2);unicode-bidi:isolate;flex-shrink:0;font-size:.74rem;font-weight:600}#fl-top,#fl-bot,#ico-top,#ico-bot{flex-shrink:0;font-size:.86rem;line-height:1}.lc-inline-rt{color:var(--tx2);font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex-shrink:0;font-size:.73rem;font-weight:600}.lc-ico{flex-shrink:0;font-size:.85rem;line-height:1}.pb-playing.on{align-items:center;gap:3px;display:inline-flex}.pb-playing.opp-turn{color:var(--gold);background:#f7c0451f;border-color:#f7c0454d}.pb-playing.opp-turn.on{align-items:center;gap:3px;display:inline-flex}.pb-caps{flex-wrap:nowrap;align-items:center;min-width:120px;min-height:16px;margin:2px 7px;display:flex}.pb-caps img{object-fit:contain;opacity:.9;flex-shrink:0;width:15px;height:15px;margin-right:-8px}.pb-caps .caps-gap{margin-right:6px;display:inline-block}.pb-adv{color:var(--green);flex-shrink:0;margin-left:14px;margin-right:2px;font-size:.68rem;font-weight:700}.pb-r{font-size:var(--fs-xs);color:var(--tx2);background:var(--bg-t);padding:2px var(--sp-2);border-radius:4px;flex-shrink:0}.pb-clk{font-size:var(--fs-md);background:var(--bg-t);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);text-align:center;flex-shrink:0;min-width:52px;font-family:monospace;font-weight:700;transition:background .3s,color .3s}.pb-clk.on{background:var(--green);color:#fff}.ai-think-inline{color:var(--cyan);font-size:.7rem;animation:1s infinite pulse;display:none}.pill{background:var(--bg-t);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);align-items:center;gap:var(--sp-1);border-radius:20px;font-weight:600;display:inline-flex}.pill.ai{animation:1s infinite pulse}#play-board img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}#play-board .piece-417db3{will-change:transform;backface-visibility:hidden;transition:none;transform:translateZ(0)}#play-board .square-55d63.animate .piece-417db3,#play-board .piece-417db3.move-anim{transition:transform .16s cubic-bezier(.4,0,.2,1)}#play-board img{backface-visibility:hidden;transform:translateZ(0)}.white-1e1d7,#play-board .white-1e1d7{background-color:var(--sq-l)!important}.black-3c85d,#play-board .black-3c85d{background-color:var(--sq-d)!important}.white-1e1d7 .notation-322f9,#play-board .white-1e1d7 .notation-322f9{color:var(--sq-nl)!important}.black-3c85d .notation-322f9,#play-board .black-3c85d .notation-322f9{color:var(--sq-nd)!important}.sbar{display:none}.chal-message-wrap{margin-top:12px}.chal-message-wrap .slbl{margin-bottom:6px}.chal-message-input{background:var(--bg-t);width:100%;color:var(--tx);resize:none;box-sizing:border-box;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .2s}.chal-message-input:focus{border-color:#1baca680;outline:none}.chal-message-count{color:var(--tx2);text-align:left;margin-top:3px;font-size:.7rem}.chal-message-count.warn{color:#f7c045}#av-bot-wrap{position:relative}#av-bot-wrap[onclick]{cursor:pointer}#av-bot-wrap:active img{transform:scale(.92)}#emoji-av-badge{justify-content:center;align-items:center;display:none}#av-bot-wrap.emoji-active:after{content:"";border:2px solid var(--gold);opacity:.7;pointer-events:none;border-radius:8px;animation:2s ease-in-out infinite emojiAvatarPulse;position:absolute;inset:-3px}@keyframes emojiAvatarPulse{0%,to{opacity:.3}50%{opacity:.9}}.chal-msg-badge{color:var(--tx2);-webkit-line-clamp:2;background:#ffffff0d;border-right:2px solid #1baca666;border-radius:6px;-webkit-box-orient:vertical;margin-top:5px;padding:4px 8px;font-size:.75rem;font-style:italic;display:-webkit-box;overflow:hidden}#emoji-panel{z-index:9999;background:#1c1c1ef5;border:1px solid #ffffff1a;border-radius:18px;width:360px;max-width:calc(100vw - 32px);padding:10px;display:none;position:fixed;bottom:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #0009}#emoji-panel.open{animation:.2s cubic-bezier(.34,1.56,.64,1) emojiPop;display:block!important}@keyframes emojiPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.emoji-grid{grid-template-columns:repeat(13,1fr);gap:4px;max-height:none;display:grid;overflow-y:visible}.emoji-grid::-webkit-scrollbar{display:none}#game-screen.mode-overlay~#emoji-panel .emoji-grid{scrollbar-width:none;max-height:140px;overflow-y:auto}body:has(#game-screen.mode-overlay) #emoji-panel .emoji-grid{scrollbar-width:none;max-height:140px;overflow-y:auto}body:has(#game-screen.mode-overlay) #emoji-panel .emoji-grid::-webkit-scrollbar{display:none}.emoji-item{cursor:pointer;aspect-ratio:1;background:#ffffff0f;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;overflow:hidden}.emoji-item:hover{background:#1baca633;border-color:#1baca666;transform:scale(1.1)}.emoji-item img{object-fit:contain;width:30px;height:30px}.emoji-panel-hdr{justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 2px;display:none}.emoji-panel-hdr span{color:var(--tx2);font-size:.72rem;font-weight:700}.emoji-panel-hdr button{color:var(--tx2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.9rem}.emoji-panel-hdr button:hover{background:#ffffff14}.emoji-bubble{z-index:9999;pointer-events:none;transform-origin:bottom;margin-left:-27px;position:fixed}.emoji-bubble .emoji-fb{filter:drop-shadow(0 3px 8px #00000080);line-height:1;display:block}@keyframes emojySent{0%{opacity:0;transform:translateY(0)scale(.2)}15%{opacity:1;transform:translateY(-48px)scale(.7)}75%{opacity:1;transform:translateY(-140px)scale(1.3)}to{opacity:0;transform:translateY(-190px)scale(.7)}}@keyframes emojyRecv{0%{opacity:0;transform:translateY(0)scale(.4)}15%{opacity:1;transform:translateY(18px)scale(1.3)}75%{opacity:1;transform:translateY(110px)scale(1)}to{opacity:0;transform:translateY(160px)scale(.7)}}.emoji-av-gif{animation:.25s cubic-bezier(.34,1.56,.64,1) emojiAvIn}@keyframes emojiAvIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.emoji-fb{font-size:1rem;line-height:1}.abar{-webkit-backdrop-filter:blur(18px);background:#161616e0;border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}#history-view-bar{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:none;contain:layout style;direction:ltr;background:#00000047;border-top:1px solid #ffffff14;border-bottom:none;flex-shrink:0;min-height:36px;padding:5px 0;display:none;position:relative;touch-action:none!important;overflow:hidden!important}#history-view-bar::-webkit-scrollbar{width:0;height:0;display:none}#history-view-bar .moves-track{touch-action:none;will-change:transform;backface-visibility:hidden;flex-flow:row;align-items:center;gap:2px;width:max-content;padding:0 8px;display:flex;position:relative;transform:translate(0,0)}#history-view-bar .moves-bar-spacer{pointer-events:none;flex:0 0 12px;height:1px}#history-view-bar .moves-box{cursor:pointer;white-space:nowrap;color:var(--tx,#e8e6e3);touch-action:none;contain:layout style;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;margin:0 2px;padding:4px 7px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#history-view-bar .moves-box:hover{background:#ffffff14}#history-view-bar .moves-box.active{color:var(--tx,#e8e6e3);font-weight:700;background:#ffffff29!important}#history-view-bar.is-scrubbing{cursor:grabbing!important}#history-view-bar.is-scrubbing .moves-box{transition:none!important}#history-view-bar .cm-fig{font-synthesis:none;margin-inline-end:.5px;font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:1.12em;font-weight:400;line-height:1}.abar-nav{flex:1;justify-content:center;max-width:80px;display:flex}.abar-center{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.abar-center .btn{flex:none}.abar .btn .btn-lbl{display:none}.abar-center .btn{min-width:48px;color:var(--tx2);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;height:52px;font-size:.58rem;font-weight:600;display:flex;background:0 0!important;border:none!important;padding:6px 8px!important}.abar-center .btn:hover,.abar-center .btn:active{color:var(--tx);background:#ffffff0f!important}.abar-center .btn .btn-lbl{white-space:nowrap;margin-top:1px;font-size:.58rem;font-weight:600;display:block}.abar-center .btn i,.abar-center .btn svg{width:20px!important;height:20px!important}#review-toggle-btn.active{color:var(--cyan)!important}#nav-live-btn{color:var(--gold)!important;background:#f7c0451f!important;flex:1!important}.sq-lm{transition:box-shadow .12s!important;box-shadow:inset 0 0 0 100px #f6f66994!important}.sq-land{animation:.22s cubic-bezier(.4,0,.2,1) forwards sq-land-pulse!important}.sq-sel{box-shadow:inset 0 0 0 100px #f6f669d1!important}.pm-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.pm-ghost-img{pointer-events:none;z-index:6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-ghost-img img{object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 6px #0009);width:100%;height:100%;transition:none!important}[data-pm-hidden]{transition:none!important}.btn-resign{color:#e05555;background:#dc354526;border:1px solid #dc354559;transition:all .18s}.btn-resign:hover{background:#dc354547}.hint-dot{pointer-events:none;z-index:5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hint-dot.empty{background:#0000002e;width:33%;height:33%}.hint-dot.capture{background:0 0;border-radius:50%;width:90%;height:90%;box-shadow:inset 0 0 0 6px #0000002e}.ov{z-index:9960;opacity:0;pointer-events:none;background:#000000a6;transition:opacity .3s;position:fixed;inset:0}.ov.on{opacity:1;pointer-events:all}.bs{background:var(--bg-p);z-index:9961;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.bs.on{transform:translateY(0)}#ov-go{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:0 0;transition:opacity .3s}#ov-go.on{background:#00000073}#bs-go{-webkit-backdrop-filter:blur(24px)saturate(1.6);opacity:0;pointer-events:none;z-index:9970;background:#1e1e20eb;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;width:min(92vw,380px);max-height:88dvh;transition:transform .32s cubic-bezier(.34,1.2,.64,1),opacity .25s;display:flex;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-40%)scale(.94);box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0f}#bs-go.on{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1)}.bsh{background:var(--bg-s);padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex}.bsh h2{font-size:var(--fs-lg);flex:1;font-weight:700}.bsh-x{cursor:pointer;color:var(--tx2);background:0 0;border:none;padding:4px 8px;font-size:1.3rem;line-height:1}.bsb{padding:var(--sp-4);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}#bs-lobby-chat-body.bsb{flex-direction:column;padding:0;display:flex;overflow:hidden}.sec{background:var(--bg-s);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3)}.slbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--tx2);margin-bottom:var(--sp-3);font-weight:700}.og{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ob{background:var(--bg-t);cursor:pointer;text-align:center;color:var(--tx);border:2px solid #0000;border-radius:10px;padding:10px 5px;font-family:inherit;transition:all .18s}.ob:hover{border-color:#fff3}.ob .os{color:var(--tx2);font-size:.64rem;display:block}.tg{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tc{cursor:pointer;aspect-ratio:1;background:var(--bg-t);border:2px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.tc.sel{border-color:var(--gold)}.tc img{object-fit:contain;width:62%;height:62%}.tc span{color:var(--tx2);text-align:center;font-size:.54rem}.csw{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.csw div:first-child,.csw div:nth-child(4){background:var(--sw-l,#eee)}.csw div:nth-child(2),.csw div:nth-child(3){background:var(--sw-d,#777)}.tpv{background:var(--bg-t);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:10px;display:flex}.tpv img{object-fit:contain;width:34px;height:34px}.tpv-sq{border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.tpv-sq img{object-fit:contain;width:82%;height:82%}.cg-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc{cursor:pointer;background:var(--bg-t);border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .18s,background-color .18s;display:flex}.cc.sel{border-color:var(--gold);background:#f7c04514}.cc span{color:var(--tx2);font-size:.8rem;font-weight:700}.cc.sel span{color:var(--gold)}.cc .csw2{border-radius:6px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.go-top-action-btn{width:32px;height:32px;color:var(--tx2);cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.go-top-action-btn:hover{color:#fff;background:#fff3}[dir=rtl] .go-top-action-btn{left:12px;right:auto}[dir=rtl] #bs-go>button[onclick*=closeGO]{left:auto!important;right:12px!important}[dir=rtl] #bs-go>button[onclick*=goToMenu]{left:auto!important;right:48px!important}.go-enhanced-wrap{flex-direction:column;align-items:center;width:100%;margin-top:-8px;margin-bottom:6px;display:flex}.go-players-row{justify-content:center;align-items:center;gap:22px;width:100%;margin-bottom:12px;display:flex}.go-player-col{flex-direction:column;align-items:center;min-width:84px;display:flex}.go-avatar-box{background:#252320;border:2.5px solid #ffffff24;border-radius:16px;flex-shrink:0;width:66px;height:66px;padding:0;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000073}.go-avatar-box.winner{border-color:var(--accent-green,#81b64c)!important;border-width:3.5px!important;box-shadow:0 0 0 3px #81b64c59,0 8px 24px #81b64c6b!important}.go-avatar-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.go-avatar-fallback{justify-content:center;align-items:center;width:100%;height:100%}.go-pawn-svg{width:100%;height:100%;display:block}.go-player-name{color:var(--tx,#e8e6e3);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100px;margin-top:6px;font-size:.9rem;font-weight:700;overflow:hidden}.go-vs-badge{color:#fff;opacity:.85;letter-spacing:-.02em;text-shadow:0 2px 10px #000000b3;-webkit-user-select:none;user-select:none;font-size:1.45rem;font-style:italic;font-weight:900}.go-stats-bar{justify-content:center;align-items:center;gap:20px;width:100%;margin-bottom:12px;display:flex}.go-stat-pill{color:var(--tx,#e8e6e3);align-items:center;gap:8px;display:inline-flex;direction:ltr!important}.go-stat-rating{color:#fff;letter-spacing:-.01em;font-size:1.65rem;font-weight:900;line-height:1}.go-stat-delta{font-size:1.15rem;font-weight:800;line-height:1}.go-stat-delta.plus{color:var(--accent-green,#81b64c)}.go-stat-delta.minus{color:var(--loss-red,#e05555)}.go-stat-delta.zero{color:var(--tx2,#aeaca8)}.go-stat-type-icon{align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.go-tournament-pill{color:var(--gold,#f0c14b);align-items:center;gap:6px;display:inline-flex;direction:ltr!important}.go-tournament-rank{color:#fff;font-size:1.6rem;font-weight:900;line-height:1}.go-tournament-icon{font-size:1.55rem;line-height:1}.go-coach-row{align-items:stretch;width:100%;margin-bottom:18px;display:flex}.go-speech-bubble{color:#1c1b18;background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;display:flex;position:relative;box-shadow:0 6px 20px #00000052}.go-speech-body{flex:auto;min-width:0}.go-coach-row[dir=rtl] .go-speech-bubble{text-align:right}.go-coach-row[dir=ltr] .go-speech-bubble{text-align:left}.go-speech-bubble:after{content:"";filter:drop-shadow(0 3px 3px #00000038);pointer-events:none;border-top:10px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.go-acc-circle-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.go-acc-circle{--acc-pct:0;--acc-ring-color:#6ea439;background:conic-gradient(var(--acc-ring-color) calc(var(--acc-pct) * 1%), #1c1b1824 0);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:4.5px;transition:background .35s;display:flex;box-shadow:0 3px 10px #0003}.go-acc-circle.tier-high{--acc-ring-color:#6ea439}.go-acc-circle.tier-mid{--acc-ring-color:#d99b1e}.go-acc-circle.tier-low{--acc-ring-color:#d63b2d}.go-acc-circle.is-loading{background:conic-gradient(#d99b1ed9 30%, #1c1b181f 0);animation:1.1s linear infinite goAccSpin}.go-acc-circle.is-loading .go-acc-circle-inner{animation:1.1s linear infinite goAccSpinReverse}@keyframes goAccSpin{to{transform:rotate(360deg)}}@keyframes goAccSpinReverse{to{transform:rotate(-360deg)}}.go-acc-circle-inner{background:#22201e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;display:flex;box-shadow:inset 0 1px 4px #00000073}.go-acc-circle-val{color:#fff;font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-size:.78rem;font-weight:800;line-height:1.05}.go-acc-circle-lbl{color:#c8c5c0;font-size:.56rem;font-weight:700;line-height:1}.go-speech-text{color:#1c1b18;margin:0;font-size:.86rem;font-weight:700;line-height:1.5}.go-confetti-canvas{pointer-events:none;z-index:9975;will-change:transform;contain:strict;width:100vw;height:100dvh;position:fixed;inset:0;transform:translateZ(0)}.go-moves-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:4px 0 14px;display:grid}.go-move-card{background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px 2px;display:flex;position:relative;overflow:visible}.go-move-card.is-animated{animation:goMovePopIn .44s cubic-bezier(.22, 1.35, .36, 1) var(--stagger-delay,0s) both}@keyframes goMovePopIn{0%{opacity:0;transform:translateY(10px)scale(.72)}65%{opacity:1;transform:translateY(-2px)scale(1.06)}to{opacity:1;transform:translate(0,0)scale(1)}}.go-move-halo{background:radial-gradient(circle, var(--cls-color,#81b64c) 0%, transparent 72%);opacity:0;pointer-events:none;width:62px;height:62px;animation:goHaloIntro 1.15s ease-out var(--stagger-delay,0s) 1 both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}@keyframes goHaloIntro{0%{opacity:0;transform:translate(-50%,-56%)scale(.7)}35%{opacity:.24;transform:translate(-50%,-56%)scale(1.1)}to{opacity:0;transform:translate(-50%,-56%)scale(1.22)}}.go-move-sparkles{pointer-events:none;position:absolute;inset:0}.go-sp{color:#ffffff8c;opacity:0;transform-origin:50%;position:absolute}.go-sp svg{width:100%;height:100%;display:block}.go-sp-1{width:11px;height:11px;animation:goSparkleIntro 1.05s ease-out calc(var(--stagger-delay,0s) + 80ms) 1 both;top:-3px;left:20%}.go-sp-2{width:13px;height:13px;animation:goSparkleIntro 1.1s ease-out calc(var(--stagger-delay,0s) + .17s) 1 both;top:-6px;right:16%}.go-sp-3{width:10px;height:10px;animation:goSparkleIntro 1.05s ease-out calc(var(--stagger-delay,0s) + .25s) 1 both;bottom:14px;left:26%}@keyframes goSparkleIntro{0%{opacity:0;transform:scale(.3)rotate(-25deg)}35%{opacity:.85;transform:scale(1.15)rotate(0)}65%{opacity:.55;transform:scale(.95)rotate(10deg)}to{opacity:0;transform:scale(.4)rotate(25deg)}}.go-move-card-top{z-index:1;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;direction:ltr!important}.go-move-badge-wrap{filter:drop-shadow(0 2px 5px #00000073);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.go-move-badge-wrap svg.cls-svg-icon{width:100%;height:100%;display:block}.go-move-card-count{font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 2px 6px #000000c7,0 0 1px #000000e6;filter:saturate(1.18)brightness(1.06);font-size:1.4rem;font-weight:900;line-height:1}.go-move-card-name{z-index:1;color:var(--cls-color,#e8e6e3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 4px #000000d1,0 0 1px #000000e6;filter:saturate(1.15)brightness(1.06);max-width:100%;font-size:.83rem;font-weight:800;position:relative;overflow:hidden}@media (width<=390px){.go-move-badge-wrap{width:22px;height:22px}.go-move-card-count{font-size:1.22rem}.go-move-card-name{font-size:.74rem}}.go-share-modal-overlay{z-index:99850;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px 14px calc(18px + env(safe-area-inset-bottom,0px));background:#000000b8;justify-content:center;align-items:flex-end;animation:.16s ease-out both goShareFadeIn;display:flex;position:fixed;inset:0}@media (width>=560px){.go-share-modal-overlay{align-items:center}}@keyframes goShareFadeIn{0%{opacity:0}to{opacity:1}}.go-share-modal-card{background:var(--bg-s,#312e2b);width:100%;max-width:380px;color:var(--tx,#e8e6e3);border:1px solid #ffffff1f;border-radius:20px;padding:16px;animation:.18s cubic-bezier(.2,.9,.25,1) both goShareSlideUp;box-shadow:0 18px 48px #000000a6}@keyframes goShareSlideUp{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.go-share-modal-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.go-share-modal-title{color:#fff;align-items:center;gap:8px;font-size:.98rem;font-weight:800;display:flex}.go-share-modal-close{width:30px;height:30px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff17;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s;display:inline-flex}.go-share-modal-close:hover{color:#fff;background:#ffffff2e}.go-share-options-list{flex-direction:column;gap:9px;display:flex}.go-share-option-btn{background:var(--bg-t,#3d3935);width:100%;color:var(--tx,#e8e6e3);cursor:pointer;text-align:start;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px 13px;font-family:inherit;transition:transform .12s,background .15s,border-color .15s;display:flex}.go-share-option-btn:hover{background:#ffffff1a;border-color:#ffffff2e}.go-share-option-btn:active{transform:scale(.985)}.go-share-opt-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.go-share-opt-ico.is-capture{color:var(--accent-gold,#f0c14b);background:#f0c14b29}.go-share-opt-ico.is-match{color:var(--accent-green,#81b64c);background:#81b64c2e}.go-share-opt-ico.is-pgn{color:var(--accent-cyan,#1baca6);background:#1baca62e}.go-share-opt-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.go-share-opt-title{color:#fff;font-size:.92rem;font-weight:800;line-height:1.25}.go-share-opt-sub{color:var(--tx2,#aeaca8);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;line-height:1.3;overflow:hidden}.go-analyzing-loader{align-items:center;gap:9px;padding:2px 0;display:flex}.go-pulse-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.go-pulse-dots span{background:#6ea439;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite goDotBounce;display:inline-block}.go-pulse-dots span:nth-child(2){animation-delay:.2s}.go-pulse-dots span:nth-child(3){animation-delay:.4s}@keyframes goDotBounce{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.go-analyzing-lbl{color:#374151;font-size:.82rem;font-weight:700;line-height:1.4}.go-move-card.is-skeleton{background:0 0;border:none;justify-content:center;min-height:58px}.go-skel-icon{background:#ffffff14;border-radius:50%;width:26px;height:26px;animation:1.4s ease-in-out infinite goSkelPulse}.go-skel-bar{background:#ffffff14;border-radius:4px;width:40px;height:8px;margin-top:5px;animation:1.4s ease-in-out infinite goSkelPulse}@keyframes goSkelPulse{0%,to{opacity:.3}50%{opacity:.75}}.go-tit{text-align:center;margin-bottom:var(--sp-1);font-size:1.4rem;font-weight:800}.go-msg{font-size:var(--fs-sm);color:var(--tx2);text-align:center;margin-bottom:var(--sp-6);line-height:1.6}.go-btns{flex-direction:column;gap:9px;display:flex}.go-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pov{z-index:9500;background:#000000d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.pov.on{display:flex}.pcard{background:var(--bg-s);border:1px solid #ffffff1a;border-radius:16px;padding:20px}.pcard h3{text-align:center;margin-bottom:12px;font-size:.9rem;font-weight:700}.prow{gap:10px;display:flex}.pp{background:var(--bg-t);cursor:pointer;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:62px;height:62px;transition:border-color .15s;display:flex}.pp:hover{border-color:var(--gold)}.pp img{object-fit:contain;width:80%;height:80%}#suggestion-arrow{pointer-events:none;z-index:20;display:none;position:absolute;inset:0}.suggest-btn{background:var(--cyan);color:#fff;cursor:pointer;z-index:800;border:none;border-radius:22px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.82rem;font-weight:700;display:none;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}#toggle-bars-btn:hover{color:#fff}.bars-hidden .hdr,.bars-hidden #bottom-nav,.bars-hidden .abar,#pz-board-slot #pb-top,#pz-board-slot #pb-bot{display:none!important}#pb-top,#pb-bot{transition:opacity .15s}#pb-top[style*=display\:none],#pb-bot[style*=display\:none]{opacity:0}#lobby-screen{flex-direction:column;flex:1;min-width:0;display:none;overflow:clip}#lobby-screen[style*="display: none"],#lobby-screen.hidden{display:none!important}.lobby-hdr{padding:var(--sp-2) var(--sp-4);background:var(--bg-s);align-items:center;gap:var(--sp-3);border-bottom:1px solid #ffffff0f;flex-shrink:0;min-height:52px;display:flex}.lobby-hdr h2{font-size:var(--fs-lg);flex:1;font-weight:700}.lobby-conn{font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--bg-t);color:var(--tx2);align-items:center;gap:var(--sp-1);display:flex}.lobby-conn.on{color:var(--green);background:#81b64c2e}.lobby-tabs{background:var(--bg-s);scrollbar-width:none;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex;position:relative;overflow-x:auto}.lobby-tabs::-webkit-scrollbar{display:none}.lobby-tab{min-width:72px;padding:var(--sp-3) var(--sp-1);color:var(--tx2);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);white-space:nowrap;justify-content:center;align-items:center;gap:var(--sp-1);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;font-weight:600;display:flex;position:relative}.lobby-tab .tab-icon{font-size:1.1rem;line-height:1}.lobby-tab .tab-label{font-size:var(--fs-xs);letter-spacing:.01em;font-weight:700}.lobby-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.lobby-tab .tab-badge{background:var(--cyan);color:#fff;text-align:center;border-radius:10px;min-width:14px;margin-left:8px;padding:1px 4px;font-size:.55rem;font-weight:800;line-height:1.5;position:absolute;top:5px;left:50%}.lobby-tab .tab-badge.gold{background:var(--gold);color:#1a1a1a}.lobby-tab .tab-badge.ended{color:var(--tx2);background:#fff3}.sheet-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff0f;flex-shrink:0;display:flex;overflow-x:auto}.sheet-tabs::-webkit-scrollbar{display:none}.sheet-tab{min-width:max-content;color:var(--tx2,var(--text-secondary));cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:.82rem;font-weight:700;transition:color .15s,border-color .15s;display:flex}.sheet-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.sheet-tab i{font-size:16px}.lobby-panels-wrap{flex:1;width:100%;min-width:0;position:relative;overflow:clip}.lobby-panels{width:100%;height:100%;position:relative;overflow:clip}.lobby-panel{width:100%;max-width:100%;padding:var(--sp-3) var(--sp-3) 80px;gap:var(--sp-2);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity var(--t-normal), transform var(--t-normal);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:translateY(6px)}.lobby-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.arena-card{cursor:pointer;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:13px 14px;transition:background .15s;display:flex}.arena-card:hover{background:#ffffff0a}.arena-card:active{background:#ffffff14}.arena-card-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.5rem;display:flex}.arena-card-body{flex:1;min-width:0}.arena-card-name{color:var(--tx);margin-bottom:2px;font-size:.88rem;font-weight:800}.arena-card-info{color:var(--tx2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.arena-card-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.arena-card-time{color:var(--tx2);font-size:.72rem}.arena-card-players{color:var(--tx);background:#ffffff14;border-radius:20px;padding:2px 8px;font-size:.68rem;font-weight:700}.arena-rank-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.arena-rank-row.me{border-inline-start:3px solid var(--green);background:#4e96321a}.arena-rank-pos{color:var(--tx2);text-align:center;flex-shrink:0;width:24px;font-size:.85rem;font-weight:900}.arena-rank-pos.top1{color:#f7c045}.arena-rank-pos.top2{color:#aaa}.arena-rank-pos.top3{color:#cd7f32}.arena-rank-av{object-fit:cover;background:var(--bg-t);border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;width:34px;height:34px}.arena-rank-info{flex:1;min-width:0}.arena-rank-name{color:var(--tx);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:flex}.arena-rank-rating{color:var(--tx2);font-size:.68rem}.arena-rank-pts{color:var(--gold);flex-shrink:0;font-size:.9rem;font-weight:900}.arena-streak{color:var(--gold);background:#f7c0452e;border-radius:4px;padding:1px 5px;font-size:.6rem;font-weight:800}.arena-game-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:10px 14px;display:flex}.arena-game-av{object-fit:cover;background:var(--bg-t);border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;width:30px;height:30px}.arena-game-result{border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.7rem;font-weight:800}.arena-game-result.win{color:#6ab04c;background:#4e963233}.arena-game-result.draw{color:var(--gold);background:#f7c04533}.arena-game-result.loss{color:#ff6b6b;background:#dc323233}.arena-chat-msg{border-bottom:1px solid #ffffff0a;padding:8px 14px}.arena-chat-name{color:var(--cyan);margin-bottom:2px;font-size:.7rem;font-weight:700}.arena-chat-text{color:var(--tx);font-size:.82rem;line-height:1.5}@keyframes arenaIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.arena-card{animation:.25s both arenaIn}.lc{background:var(--bg-s);transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast);border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:16px;padding:16px;animation:.32s cubic-bezier(.22,.68,0,1.15) both botCardIn;display:flex;position:relative;overflow:hidden;margin-bottom:10px!important}.lc:hover{background:var(--bg-t);border-color:#ffffff1a;transform:translate(-4px)!important}.lc{height:80px;min-height:80px;margin-bottom:4px}.lc.lc-mine,.lc.lc-wait{background:0 0;border-color:#ffffff14}.lc.lc-resume{background:linear-gradient(135deg,#1baca61c,#1baca60a);border-color:#1baca6a6;box-shadow:0 2px 14px #1baca621}.lc-status-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.lc-av{object-fit:cover;background:var(--bg-t);width:44px;height:44px;transition:border-color var(--t-fast);border:1px solid #fff3;border-radius:8px;flex-shrink:0}.lc:hover .lc-av{border-color:#ffffff38}.lc-avs{flex-shrink:0;width:42px;height:42px;position:relative}.lc-av1{object-fit:cover;border:1px solid var(--bg-s);border-radius:8px;width:44px;height:42px;position:absolute;top:0;right:0}.lc-av2{object-fit:cover;border:2px solid var(--bg-s);border-radius:8px;width:30px;height:30px;position:absolute;bottom:-6px;left:-6px}.lc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lc-name-row{align-items:center;gap:6px;min-width:0;display:flex}.lc-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:.9rem;font-weight:700;overflow:hidden}.lc-flag{flex-shrink:0;font-size:.85rem;line-height:1}.lc-rating{color:var(--gold);white-space:nowrap;background:#f7c0451f;border:1px solid #f7c04547;border-radius:5px;flex-shrink:0;padding:1px 5px;font-size:.68rem;font-weight:800}.lc-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lc-meta-chip{color:var(--tx2);align-items:center;gap:3px;font-size:.68rem;display:flex}.lc-tc{color:var(--tx2);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff12;border-radius:6px;padding:2px 6px;font-size:.66rem}.lc-live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:.9s ease-in-out infinite botdot;display:inline-block}.lc-btn{cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;padding:8px 16px;font-size:1rem;font-weight:600;transition:opacity .15s,transform .12s;box-shadow:0 2px 8px #00000040}.lc-btn:hover{opacity:.88;transform:scale(.97)}.lc-btn.lc-btn-g{background:linear-gradient(135deg,var(--green),#5ea832);color:#fff}.lc-btn.lc-btn-c{background:var(--green);color:#fff}.lc-btn.lc-btn-t{color:var(--cyan);box-shadow:none;background:#1baca626;border:1px solid #1baca64d}.lc-btn.lc-btn-d{color:#e05555;box-shadow:none;background:#dc35451f;border:1px solid #dc35454d}.lc-btn.lc-btn-s{color:var(--tx2);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a}.lc-btn.lc-btn-invite{color:var(--cyan);box-shadow:none;cursor:pointer;background:#1baca61f;border:1px solid #1baca64d;border-radius:20px;align-items:center;gap:5px;padding:6px 13px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.lc-btn.lc-btn-invite:hover{background:#1baca638;border-color:#1baca680;transform:scale(.98)}.lc-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lc-btn.lc-btn-icon{min-width:32px;min-height:30px;box-shadow:none;justify-content:center;align-items:center;display:inline-flex;padding:6px 9px!important}.lc-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.lc-badge.wait{color:var(--tx);background:#ffffff14;border:1px solid #ffffff24}.lc-badge.live{color:var(--cyan);background:#1baca621;border:1px solid #1baca652}.lc-badge.me{color:var(--tx);background:#ffffff14;border:1px solid #ffffff24}.lc-badge.lc-result-win{color:var(--win-green,#4caf50);background:#4caf5021}.lc-badge.lc-result-loss{color:var(--loss-red,#e5484d);background:#e5484d21}.lc-badge.lc-result-draw{color:var(--draw-gray,#aaa);background:#ffffff14}#games-list .lc-meta-chip.lc-result-win{color:var(--win-green,#4caf50)}#games-list .lc-meta-chip.lc-result-loss{color:var(--loss-red,#e5484d)}#games-list .lc-meta-chip.lc-result-draw{color:var(--draw-gray,#aaa)}#games-list .lc-meta>:not(:last-child):after{content:"•";color:var(--tx2);margin-inline-start:2px;font-size:.6rem;font-weight:400}#games-list .lc-body{gap:2px;min-width:0}#games-list .lc-name{max-width:140px;font-size:.9rem}#games-list .lc-meta{flex-wrap:nowrap;gap:4px}#games-list .lc-meta-chip{flex-shrink:0;font-size:.82rem}.lc-resume:before{content:"";background:var(--cyan);border-radius:0 12px 12px 0;width:3px;height:100%;position:absolute;top:0;right:0}.lc-mine:before{display:none!important}#panel-1 .lc,#arena-detail-content .lc,#games-list .lc,#profile-recent-games-list .lc,#explorer-room-players-content .lc{box-shadow:none;min-height:unset;background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;height:auto;padding:13px 14px;margin-bottom:0!important}#panel-1 .lc:hover,#arena-detail-content .lc:hover,#games-list .lc:hover,#profile-recent-games-list .lc:hover,#explorer-room-players-content .lc:hover{background:#ffffff0a;border-bottom-color:#ffffff0f;transform:none!important}#panel-1 .lc:active,#arena-detail-content .lc:active,#games-list .lc:active,#profile-recent-games-list .lc:active,#explorer-room-players-content .lc:active{background:#ffffff14}#panel-1 .lc.lc-mine,#arena-detail-content .lc.lc-mine,#panel-1 .lc.lc-wait,#arena-detail-content .lc.lc-wait{background:0 0}#panel-1 .lc.lc-resume,#arena-detail-content .lc.lc-resume{box-shadow:none;background:linear-gradient(135deg,#1baca617,#1baca608)}#panel-1 .lc.lc-live,#arena-detail-content .lc.lc-live{background:#1baca60d}#panel-1 .lc-resume:before,#arena-detail-content .lc-resume:before{border-radius:0}#panel-1 .lc-mine:before,#arena-detail-content .lc-mine:before{display:none!important}#panel-1 .lc-rating,#arena-detail-content .lc-rating,#explorer-room-players-content .lc-rating{background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}#panel-1 .lc-tc,#arena-detail-content .lc-tc,#explorer-room-players-content .lc-tc{color:var(--tx2);background:0 0;border:none;padding:0;font-size:.72rem}#panel-1 .lc-meta-chip,#arena-detail-content .lc-meta-chip,#explorer-room-players-content .lc-meta-chip{font-size:.72rem}#panel-1 .lc-meta,#arena-detail-content .lc-meta,#explorer-room-players-content .lc-meta{gap:6px}#panel-1 .lc-btn,#explorer-room-players-content .lc-btn{border-radius:20px;padding:8px 18px;font-size:.92rem}#panel-1 .lc-btn.lc-btn-g,#explorer-room-players-content .lc-btn,#explorer-room-players-content .lc-btn.lc-btn-g{color:var(--tx);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:6px 13px;font-size:.78rem}#panel-1 .lc-btn.lc-btn-g:hover,#explorer-room-players-content .lc-btn:hover{color:#fff;background:#ffffff24}#games-list .lc .btn,#games-list .lc-btn,#saved-list .lc-btn.view-saved-analysis{border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-size:.82rem;line-height:1.15;display:inline-flex}#games-list .lc-btn.analyze-btn{color:var(--tx);box-shadow:none;background:#ffffff14;border:1px solid #ffffff1a}#games-list .lc-btn.analyze-btn:hover{color:#fff;background:#ffffff24}#games-list .lc-actions{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.lc-acc-badge{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:baseline;gap:1px;padding:0 2px;line-height:1;display:inline-flex}.lc-acc-badge .lc-acc-num{color:var(--tx2,#aeaca8);letter-spacing:0;font-size:.7rem;font-weight:700}.lc-acc-badge .lc-acc-pct{color:var(--tx2,#aeaca8);opacity:.82;font-size:.58rem;font-weight:600}@media (width<=400px){#games-list .lc-btn{gap:5px;padding:6px 12px;font-size:.78rem}#games-list .lc-actions{gap:5px}.lc-acc-badge{padding:0 1px}.lc-acc-badge .lc-acc-num{font-size:.66rem}.lc-acc-badge .lc-acc-pct{font-size:.55rem}}#panel-1 .lc-meta>:not(:last-child):after,#arena-detail-content .lc-meta>:not(:last-child):after,#explorer-room-players-content .lc-meta>:not(:last-child):after{content:"•";color:var(--tx2);margin-inline-start:6px;font-size:.65rem;font-weight:400}.lc-vs{color:var(--tx2);flex-shrink:0;font-size:.6rem;font-weight:600}.wait-badge{color:var(--gold);background:#f7c04526;border:1px solid #f7c04559;border-radius:8px;align-items:center;gap:3px;padding:1px 6px;font-size:.6rem;font-weight:700;display:inline-flex}.wait-crown{animation:1.4s linear infinite spin;display:inline-block}.chal-info{flex:1;min-width:0}.chal-name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.chal-meta{font-size:var(--fs-xs);color:var(--tx2);margin-top:var(--sp-1);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chal-ttl{font-size:var(--fs-xs);color:var(--tx2);background:var(--bg-t);padding:2px var(--sp-2);border-radius:var(--r-sm)}.chal-actions{flex-shrink:0;gap:6px;display:flex}.lobby-fab{bottom:var(--sp-5);background:var(--green);color:#fff;padding:var(--sp-3) var(--sp-6);font-size:var(--fs-md);cursor:pointer;z-index:800;align-items:center;gap:var(--sp-2);transition:opacity var(--t-fast),transform var(--t-fast);border:none;border-radius:24px;font-family:inherit;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a}.lobby-fab:hover{opacity:.9;transform:translate(-50%)translateY(-1px)}.bs-create .slbl{margin-top:4px}.time-chips{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.chip{background:var(--bg-t);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);cursor:pointer;color:var(--tx);transition:all var(--t-fast);border:1.5px solid #0000;border-radius:20px;font-family:inherit;font-weight:600}.chip:hover{border-color:#fff3}.chip.sel{border-color:var(--gold);color:var(--gold);background:#f7c0451f}.col-btns{gap:8px;margin-top:4px;display:flex}.col-btn{background:var(--bg-t);cursor:pointer;color:var(--tx);text-align:center;border:2px solid #0000;border-radius:10px;flex:1;padding:10px 5px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .15s}@keyframes activeGlowPulse{0%,to{box-shadow:0 0 #1baca640}50%{box-shadow:0 0 0 5px #1baca61a}}#quick-search-overlay{z-index:9200;-webkit-backdrop-filter:blur(18px);background:#05050fb8;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}#quick-search-overlay.on{display:flex}.qs-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:320px;padding:32px 24px 28px;animation:.35s qs-fadein;display:flex;box-shadow:0 20px 60px #0000008c}@keyframes qs-fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qs-lightning{background:linear-gradient(135deg,#f7c04533,#f7c04514);border:1.5px solid #f7c04559;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.2rem;animation:1.5s ease-in-out infinite qs-pulse;display:flex;overflow:hidden}.qs-lightning img,.qs-lightning video{object-fit:cover;border-radius:8px;width:68px;height:68px;display:block}@keyframes qs-pulse{0%,to{box-shadow:0 0 #f7c04540}50%{box-shadow:0 0 0 10px #f7c04512}}.qs-title{color:var(--tx);font-size:1.1rem;font-weight:800}.qs-sub{color:var(--tx2);text-align:center;font-size:.82rem}.qs-timer{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;min-width:80px;font-size:2.6rem;font-weight:900}.qs-found-card{background:#1baca61a;border:1px solid #1baca666;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;animation:.3s qs-fadein;display:flex}.qs-found-av{object-fit:cover;border:2px solid var(--cyan);background:var(--bg-t);border-radius:50%;flex-shrink:0;width:48px;height:48px}.qs-cancel-btn{color:var(--tx2);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:11px 28px;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .15s}.qs-cancel-btn:hover{background:#ffffff1f}.qs-fab{background:linear-gradient(135deg,var(--gold),#e8a800);color:#1a1a1a;cursor:pointer;z-index:810;border:none;border-radius:24px;align-items:center;gap:8px;padding:13px 20px;font-family:inherit;font-size:.9rem;font-weight:800;transition:opacity .15s,transform .15s;display:none;position:fixed;bottom:22px;right:16px;box-shadow:0 4px 20px #f7c04566}.qs-fab:hover{opacity:.9;transform:scale(1.03)}.qs-fab.on{display:flex}@keyframes lobbySkShine{0%{background-position:200% 0}to{background-position:-200% 0}}.lsk-card{background:var(--bg-s);border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:relative;overflow:hidden}.lsk-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.4s linear infinite lobbySkShine}.lsk-btn{background:linear-gradient(90deg,#81b64c26 25%,#81b64c47 50%,#81b64c26 75%) 0 0/200% 100%;border-radius:10px;flex-shrink:0;width:62px;height:34px;animation:1.4s linear infinite lobbySkShine}.lsk-card:nth-child(2) .lsk-av,.lsk-card:nth-child(2) .lsk-line,.lsk-card:nth-child(2) .lsk-btn{animation-delay:.1s}.lsk-card:nth-child(3) .lsk-av,.lsk-card:nth-child(3) .lsk-line,.lsk-card:nth-child(3) .lsk-btn{animation-delay:.2s}.lsk-card:nth-child(4) .lsk-av,.lsk-card:nth-child(4) .lsk-line,.lsk-card:nth-child(4) .lsk-btn{animation-delay:.3s}.lsk-card:nth-child(5) .lsk-av,.lsk-card:nth-child(5) .lsk-line,.lsk-card:nth-child(5) .lsk-btn{animation-delay:.4s}.lsk-card:nth-child(6) .lsk-av,.lsk-card:nth-child(6) .lsk-line,.lsk-card:nth-child(6) .lsk-btn{animation-delay:.5s}@keyframes botCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes botCardSwap{0%{opacity:0;transform:translate(12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}[data-bot-id]{animation:.28s cubic-bezier(.22,.68,0,1.15) both botCardIn}[data-bot-id].swapped{animation:.25s cubic-bezier(.22,.68,0,1.1) both botCardSwap}@keyframes botGroupFlash{0%{opacity:1}15%{opacity:.08}30%{opacity:.9}45%{opacity:.15}60%{opacity:.95}75%{opacity:.3}to{opacity:1}}#bot-cards-container.group-flash{pointer-events:none;animation:.7s both botGroupFlash}[data-bot-id].group-in{animation:.35s cubic-bezier(.22,.68,0,1.2) both botCardIn}@keyframes botdot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.lobby-section-lbl{font-size:var(--fs-xs);color:var(--tx2);text-transform:uppercase;letter-spacing:.07em;padding:var(--sp-2) var(--sp-1) var(--sp-1);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.lobby-section-lbl:after{content:"";background:#ffffff14;flex:1;height:1px}@keyframes fadeIn{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}#reconnect-bar{z-index:9050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#dc3545eb;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;font-weight:700;display:none;position:fixed;top:52px;left:0;right:0}#reconnect-bar.on{display:flex}.reconn-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.toast{bottom:var(--sp-6);color:var(--tx);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-sm);z-index:9999;opacity:0;pointer-events:none;white-space:nowrap;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28282af2;border:1px solid #ffffff1f;max-width:90vw;transition:opacity .3s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0009}.toast.on{opacity:1}#bottom-nav{height:var(--bnav-live-h,60px);will-change:transform, backdrop-filter;align-items:stretch;transition:transform .38s cubic-bezier(.4,0,.2,1),opacity .38s;display:flex;transform:translateZ(0);z-index:850!important;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;box-shadow:none!important;background-color:#141414a6!important;border:0!important;border-top:1px solid #ffffff14!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}#bottom-nav:has(>#bnav-play-big){align-items:center;height:72px;-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background-color:#141414a6!important;border-top:1px solid #4e96324d!important}#bottom-nav[style*=column]{flex-direction:column;align-items:stretch;height:auto!important}#bnav-arena-join-wrap{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background-color:#141414a6!important;border-bottom:1px solid #ffffff14!important}#bottom-nav.hidden{pointer-events:none;display:none!important}.bnav-tab{justify-content:center;align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--tx2);font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-1) var(--sp-2);transition:color var(--t-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;font-family:inherit;font-weight:600;display:flex;position:relative}.bnav-tab .bnav-ico{width:24px;height:24px;transition:transform var(--t-fast);justify-content:center;align-items:center;margin-bottom:-7px;display:flex}.bnav-tab.active{color:var(--green)}.bnav-tab.active .bnav-ico{transform:translateY(-1px)}.bnav-tab.active:after{content:"";background:var(--green);border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:25%;right:25%}.bnav-tab.active.t-online{color:var(--cyan)}.bnav-tab.active.t-online:after{background:var(--cyan)}.bnav-tab.active.t-puzzle{color:var(--gold)}.bnav-tab.active.t-puzzle:after{background:var(--gold)}.bnav-tab.active.t-analyzer{color:#a78bfa}.bnav-tab.active.t-analyzer:after{background:#a78bfa}.bnav-tab:disabled,.bnav-tab[disabled],.bnav-tab.disabled,.bnav-tab.bnav-tab-frozen{filter:grayscale(.6);opacity:.35!important;pointer-events:none!important;cursor:not-allowed!important}#lobby-screen{padding-bottom:0!important}.toast{bottom:76px!important}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.ob{background:var(--bg-t);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-1);cursor:pointer;text-align:center;color:var(--tx);transition:all var(--t-fast);border:1.5px solid #0000;font-family:inherit}.ob.sel{border-color:var(--gold);background:#f7c04514}.ob .oi{margin-bottom:var(--sp-1);font-size:1.35rem;display:block}.ob .ol{font-size:var(--fs-sm);font-weight:700;display:block}.ob .os{font-size:var(--fs-xs);color:var(--tx2);margin-top:2px;display:block}.hdr-menu-item{cursor:pointer;color:var(--tx);font-family:inherit;font-size:var(--fs-md);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);align-items:center;gap:var(--sp-3);text-align:right;width:100%;transition:background var(--t-fast);background:0 0;border:none;font-weight:600;display:flex}.wait-badge{align-items:center;gap:var(--sp-1);border-radius:var(--r-sm);padding:2px var(--sp-2);font-size:var(--fs-xs);color:var(--gold);background:#f7c0451f;border:1px solid #f7c0454d;font-weight:700;display:inline-flex}.grid-card-ico-wrap{border:1px solid rgba(var(--gc-accent,255,255,255),.15);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:10px;display:flex}#grid-daily-desc{margin-top:10px}#puzzle-screen #grid-daily-desc{display:flex!important}#menu-content{opacity:1;padding:0!important}#menu-content.visible{opacity:1}.sk-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff0f;display:flex}.sk-card-ico{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.5s linear infinite sk-shine}.lsk-card{background:var(--bg-s);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-3);border:1px solid #ffffff0f;display:flex;position:relative;overflow:hidden}.lsk-av{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 50%,#ffffff0d 75%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.4s linear infinite lobbySkShine}.lobby-fab{box-shadow:0 4px 20px #4e963259,inset 0 1px #ffffff14}.qs-fab{box-shadow:0 4px 20px #f7c04559}.col-btn{background:var(--bg-t);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-1);cursor:pointer;font-size:var(--fs-sm);color:var(--tx);text-align:center;transition:all var(--t-fast);border:1.5px solid #0000;flex:1;font-family:inherit;font-weight:700}.col-btn.sel{border-color:var(--gold);background:#f7c04514}#pz-streak{font-size:var(--fs-lg);color:var(--gold);align-items:center;gap:var(--sp-1);font-weight:800;display:flex}.lobby-empty{color:var(--tx2);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;padding:14px 16px;display:none}.lobby-empty .ico{opacity:.5;font-size:2rem}.lobby-search-chip{color:var(--cyan);background:#1baca61f;border:1px solid #1baca64d;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin:8px 14px 10px;padding:9px 16px;font-size:.82rem;font-weight:700;animation:.2s fadeIn;display:none}.lobby-search-chip .live-dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.8s infinite activeGlowPulse;display:inline-block}#menu-cards-area{padding:var(--sp-3) var(--sp-4) 0;gap:var(--sp-3);flex-direction:column;display:flex}#menu-cards-container{padding:0 var(--sp-4);margin-bottom:var(--sp-3)}body:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-color:#111113;background-image:linear-gradient(45deg,#1a1a1c 25%,#0000 25%),linear-gradient(-45deg,#1a1a1c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a1a1c 75%),linear-gradient(-45deg,#0000 75%,#1a1a1c 75%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;height:200%;transition:opacity .4s;position:fixed;top:-50%;left:-50%;transform:rotate(-25deg)}#menu-screen.bg-hidden:before{opacity:0}#player-profile-screen,#puzzle-screen{overflow:hidden}#player-profile-screen:before,#puzzle-screen:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-color:#111113;background-image:linear-gradient(45deg,#1a1a1c 25%,#0000 25%),linear-gradient(-45deg,#1a1a1c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a1a1c 75%),linear-gradient(-45deg,#0000 75%,#1a1a1c 75%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(-25deg)}#player-profile-screen>*,#puzzle-screen>*{z-index:1;position:relative}#menu-screenX:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, #0000 0%, #1919198c 45%, var(--bg-p) 82%);transition:opacity .4s;position:fixed;inset:0}#menu-screen.bg-hidden:after{opacity:0}#menu-screen>*{z-index:1;position:relative}.ph{vertical-align:middle;unicode-bidi:isolate;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;direction:ltr!important}.ph svg{flex-shrink:0;direction:ltr!important;width:1em!important;height:1em!important;display:block!important;overflow:visible!important}.hdr .ph,.bnav-ico .ph,.btn .ph,.slbl .ph,.tab-icon .ph{font-size:22px}@keyframes _sg{0%{background-position:200%}to{background-position:-200%}}@keyframes _sp{0%,to{box-shadow:0 4px 24px #f7c04566,0 0 #f7c04540}50%{box-shadow:0 6px 32px #f7c04599,0 0 0 7px #f7c04500}}#bnav-play-big{box-shadow:0 4px 20px #3d8a1e66;letter-spacing:.02em!important;color:#fff!important;background:linear-gradient(135deg,#3d8a1e,#56a828)!important;border-radius:16px!important;font-size:1.05rem!important;font-weight:900!important}#menu-cards-container{-webkit-backdrop-filter:none!important;background:0 0!important}.gc-badge{white-space:nowrap;-webkit-backdrop-filter:blur(12px)saturate(1.6);letter-spacing:.01em;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:13px;right:13px}.sib-active,.stt-tab.sel{transition:all .3s;position:relative;background:var(--bg-s)!important;color:#fff!important;border-radius:2px 2px 0 0!important;font-size:.5em!important;box-shadow:0 4px 15px #43434340!important}.sib-active:after,.stt-tab.sel:after{content:"";z-index:2;background:#ffc200;border-radius:6px;height:2px;position:absolute;bottom:0;left:15%;right:15%;box-shadow:0 0 6px #ffd100}.sib-active:before,.stt-tab.sel:before{content:"";filter:drop-shadow(0 5px 5px #ffc20033);z-index:1;border:8px solid #0000;border-top-color:#ffc200;border-bottom-width:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.col-btn,.ob,.stt-opt,.lvl-btn{background:var(--bg-t);cursor:pointer;text-align:center;color:var(--tx);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;font-family:inherit;transition:all .18s;display:flex;position:relative}.col-btn:hover,.ob:hover,.stt-opt:hover,.lvl-btn:hover{border-color:#fff3}.col-btn.sel,.ob.sel,.stt-opt.sel,.lvl-btn.sel{border-color:var(--gold);background:#f7c04514}.col-btn.sel:after,.ob.sel:after,.stt-opt.sel:after,.lvl-btn.sel:after{content:"✔";background:var(--gold);color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;line-height:18px;display:flex;position:absolute;top:2px;left:2px}.lvl-ico{font-size:1.8rem;line-height:1}.lvl-name{color:var(--tx);margin-top:2px;font-size:.82rem;font-weight:800}.lvl-elo{color:var(--tx2);font-size:.72rem;font-weight:700}.tob{flex-direction:column;align-items:center;gap:3px;padding:6px 0;display:flex}.tob-n{color:var(--gold);font-size:.85rem;font-weight:600;line-height:1}.tob-u{color:var(--tx2);font-size:.62rem;font-weight:700}.tob-t{color:#ffffff47;font-size:.58rem;display:none}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sib-panel-inner,#sib-panel-color,#sib-panel-engine,#sib-panel-level{animation:.18s both fadeSlideDown}#play-board{--sq-sz:calc(var(--board-sz,320px) / 8)}#review-sheet #board-container,#analysis-board{--sq-sz:calc(var(--review-board-px,320px) / 8)}.king-end-overlay{z-index:8;pointer-events:none;opacity:0;border-radius:0;transition:opacity .36s;position:absolute;inset:0}.king-end-overlay.win{background:#2db52d6b}.king-end-overlay.lose{background:#d4202075}.king-end-overlay.draw{background:#5a62706b}.king-end-overlay.show{opacity:1}.king-end-overlay.fade-out{opacity:0!important;transition:opacity .38s!important}.king-end-icon{z-index:55;opacity:0;pointer-events:none;color:#fff;border:0 solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .28s,transform .32s cubic-bezier(.34,1.45,.64,1),background-color .42s,box-shadow .42s;display:flex;position:absolute;inset:-14% -14% auto auto;transform:scale(.35);width:46%!important;height:46%!important;box-shadow:0px calc(var(--sq-sz,40px) * .042) calc(var(--sq-sz,40px) * .01) 0px #00000047!important;font-size:calc(var(--sq-sz,40px) * .32)!important;font-weight:700!important}.king-end-icon svg,.king-end-icon .king-end-svg{flex-shrink:0;display:block}.king-end-icon.show{opacity:1;transform:scale(1)}.king-end-icon.stage-card{width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;inset:0% 0% auto auto!important;transform:scale(1)!important}.king-end-icon.stage-card.show{opacity:1;transform:scale(1)!important}.king-end-icon.stage-morphed{transition:top .52s cubic-bezier(.22,1,.36,1),right .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),border-radius .52s,background-color .42s,box-shadow .42s,opacity .28s,transform .36s!important}.king-end-icon:not(.stage-card).icon-edge-right{right:-2%!important}.king-end-icon:not(.stage-card).icon-below{top:68%!important;bottom:auto!important}.king-end-badge{align-items:center;gap:calc(var(--sq-sz,40px) * .08);white-space:nowrap;border-radius:calc(var(--sq-sz,40px) * .42);padding:calc(var(--sq-sz,40px) * .09) calc(var(--sq-sz,40px) * .24);font-size:calc(var(--sq-sz,40px) * .255);z-index:60;opacity:0;pointer-events:none;background:#fff;font-family:inherit;font-weight:800;line-height:1.15;transition:opacity .28s 50ms,transform .32s cubic-bezier(.34,1.45,.64,1) 50ms;display:flex;position:absolute;left:50%;transform:translate(-50%)scale(.75);box-shadow:0px calc(var(--sq-sz,40px) * .045) calc(var(--sq-sz,40px) * .1) #0000003d!important}.king-end-badge .king-end-badge-txt{line-height:1.15;font-size:inherit!important}.king-end-badge.badge-above{bottom:calc(100% + var(--sq-sz,40px) * .11);top:auto}.king-end-badge.badge-above.show{opacity:1;transform:translate(-50%)scale(1)}.king-end-badge.badge-below{transform:translate(-50%)scale(.75);top:calc(100% + var(--sq-sz,40px) * .11)!important;bottom:auto!important}.king-end-badge.badge-below.show{opacity:1!important;transform:translate(-50%)scale(1)!important}#analysis-board .king-end-badge.badge-below{transform:translate(-50%)scale(.75);top:calc(100% + var(--sq-sz,40px) * .09)!important;bottom:auto!important}#analysis-board .king-end-badge.badge-below.show{opacity:1!important;transform:translate(-50%)scale(1)!important}.king-end-badge.edge-left,#analysis-board .king-end-badge.edge-left{transform:translate(0)scale(.75);left:calc(var(--sq-sz,40px) * .04)!important;right:auto!important}.king-end-badge.edge-left.show,#analysis-board .king-end-badge.edge-left.show,.king-end-badge.badge-below.edge-left.show,#analysis-board .king-end-badge.badge-below.edge-left.show{opacity:1!important;transform:translate(0)scale(1)!important}.king-end-badge.edge-right,#analysis-board .king-end-badge.edge-right{transform:translate(0)scale(.75);left:auto!important;right:calc(var(--sq-sz,40px) * .04)!important}.king-end-badge.edge-right.show,#analysis-board .king-end-badge.edge-right.show,.king-end-badge.badge-below.edge-right.show,#analysis-board .king-end-badge.badge-below.edge-right.show{opacity:1!important;transform:translate(0)scale(1)!important}.king-end-badge.fade-out,#analysis-board .king-end-badge.fade-out{opacity:0!important;transition:opacity .3s,transform .3s!important;transform:translate(-50%)scale(.78)!important}.king-end-badge.edge-left.fade-out,.king-end-badge.edge-right.fade-out,#analysis-board .king-end-badge.edge-left.fade-out,#analysis-board .king-end-badge.edge-right.fade-out{opacity:0!important;transform:translate(0)scale(.78)!important}.square-55d63{position:relative!important}body>.piece-417db{z-index:99998!important}#play-board .square-55d63,#analysis-board .square-55d63{overflow:visible!important}#_page-transition{z-index:99999;background:var(--bg-p);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:fixed;inset:0}#_page-transition.show{opacity:1;pointer-events:all}#_page-transition ._pt-spin{border:3px solid #ffffff1f;border-top-color:var(--gold);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite resetSpin}#puzzle-screen[style*=display\:none],#puzzle-screen[style*="display: none"],#player-profile-screen[style*=display\:none],#player-profile-screen[style*="display: none"],.bottom-sheet:not(.active),.results-sheet:not(.active),.review-sheet:not(.active){content-visibility:auto;contain-intrinsic-size:1px 400px}#chess-login-splash{transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}#chess-login-splash.splash-hidden{opacity:0!important;pointer-events:none!important;visibility:hidden!important}html.splash-dismissed #chess-login-splash{display:none!important}#chess-login-splash .splash-brand-hero{animation:.35s ease-out forwards splashHeroEntrance}#chess-login-splash #_ls-body-wrap,#chess-login-splash .splash-pawn-wrap{animation:.45s cubic-bezier(.16,1,.3,1) .1s both splashBodyEntrance}@keyframes splashHeroEntrance{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splashBodyEntrance{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.pwa-update-banner{z-index:999999;-webkit-backdrop-filter:blur(16px);pointer-events:auto;direction:rtl;background:#211f1cf5;border:1.5px solid #f0c14b66;border-radius:18px;max-width:460px;margin:0 auto;padding:14px 16px;font-family:IBM Plex Sans Arabic,sans-serif;animation:.35s cubic-bezier(.16,1,.3,1) forwards pwaSlideUp;position:fixed;bottom:24px;left:20px;right:20px;box-shadow:0 16px 45px #000000bf,0 0 20px #f0c14b26}html[lang=en] .pwa-update-banner{direction:ltr}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.pwa-update-content{align-items:center;gap:12px;display:flex}.pwa-update-icon-wrap{color:#f0c14b;background:#f0c14b26;border:1px solid #f0c14b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;animation:2.2s ease-in-out infinite pwaPulse;display:flex}@keyframes pwaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.pwa-update-text{flex:1;min-width:0}.pwa-update-title{color:#fff;font-size:.92rem;font-weight:800;line-height:1.25}.pwa-update-sub{color:#ffffffb8;margin-top:3px;font-size:.74rem;line-height:1.35}.pwa-update-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwa-btn-update{color:#fff;cursor:pointer;background:linear-gradient(135deg,#81b64c,#6c9c3e);border:none;border-radius:10px;align-items:center;gap:5px;padding:8px 13px;font-family:inherit;font-size:.82rem;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 14px #81b64c59}.pwa-btn-update:hover{transform:translateY(-1px);box-shadow:0 6px 18px #81b64c73}.pwa-btn-update:active{transform:scale(.97)}.pwa-btn-dismiss{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:8px 11px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.pwa-btn-dismiss:hover{color:#fff;background:#ffffff26}@media (width<=480px){.pwa-update-banner{padding:12px 14px;bottom:16px;left:12px;right:12px}.pwa-update-content{gap:10px}.pwa-update-icon-wrap{width:38px;height:38px;font-size:20px}}html[lang=en] body{font-family:IBM Plex Sans Arabic,sans-serif!important}.hdr-lang-btn{color:var(--tx);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:.8rem;font-weight:700;transition:all .18s;display:inline-flex}.hdr-lang-btn:hover{background:#ffffff1f;border-color:#f0c14b66;transform:translateY(-1px)}.hdr-lang-btn:active{transform:scale(.96)}.settings-lang-row{background:var(--bg-tertiary,#3d3935);border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 14px;padding:12px 16px;display:flex;box-shadow:0 4px 12px #00000040}.settings-lang-info{align-items:center;gap:10px;display:flex}.settings-lang-title{color:var(--tx,#e8e6e3);font-size:.95rem;font-weight:700;line-height:1.2}.settings-lang-sub{color:var(--tx2,#aeaca8);margin-top:2px;font-size:.72rem}.lang-pill-switch{-webkit-user-select:none;user-select:none;background:#191715;border:1px solid #ffffff1f;border-radius:9999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #000000a6;direction:ltr!important}.lang-pill-btn{color:#8c8883;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:5px;min-width:48px;height:32px;padding:0 14px;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.lang-pill-btn:hover:not(.active){color:var(--tx,#e8e6e3);background:#ffffff0a}.lang-pill-btn.active{color:var(--accent-gold,#f0c14b);cursor:default;background:#3d3935;border:1px solid #f0c14b59;font-weight:800;box-shadow:0 2px 6px #00000073}html[dir=rtl] .grid-card,html.lang-ar .grid-card{text-align:right!important;align-items:flex-start!important}html[dir=rtl] .grid-card .grid-card-ico-outer,html[dir=rtl] .grid-card .grid-card-ico-wrap,html.lang-ar .grid-card .grid-card-ico-outer,html.lang-ar .grid-card .grid-card-ico-wrap{align-self:flex-start!important;margin-left:0!important;margin-right:0!important}html[dir=rtl] .grid-card-title,html[dir=rtl] .grid-card-sub,html[dir=rtl] .grid-card-desc,html.lang-ar .grid-card-title,html.lang-ar .grid-card-sub,html.lang-ar .grid-card-desc{text-align:right!important;width:100%!important}html[dir=rtl] .grid-card .gc-badge,html.lang-ar .grid-card .gc-badge,html[dir=rtl] #gc-online-status-wrap,html.lang-ar #gc-online-status-wrap{left:11px!important;right:auto!important}html[dir=rtl] .grid-card-bg-ico,html.lang-ar .grid-card-bg-ico{left:-10px!important;right:auto!important}html[dir=ltr]{text-align:left}html[dir=ltr] .grid-card,html.lang-en .grid-card{text-align:left!important;align-items:flex-start!important}html[dir=ltr] .grid-card .grid-card-ico-outer,html[dir=ltr] .grid-card .grid-card-ico-wrap,html.lang-en .grid-card .grid-card-ico-outer,html.lang-en .grid-card .grid-card-ico-wrap{align-self:flex-start!important;margin-left:0!important;margin-right:0!important}html[dir=ltr] .grid-card-title,html[dir=ltr] .grid-card-sub,html[dir=ltr] .grid-card-desc,html.lang-en .grid-card-title,html.lang-en .grid-card-sub,html.lang-en .grid-card-desc{text-align:left!important;width:100%!important}html[dir=ltr] .grid-card .gc-badge,html.lang-en .grid-card .gc-badge,html[dir=ltr] #gc-online-status-wrap,html.lang-en #gc-online-status-wrap{left:auto!important;right:11px!important}html[dir=ltr] .grid-card-bg-ico,html.lang-en .grid-card-bg-ico{left:auto!important;right:-10px!important}html[dir=ltr] .grid-daily-text-col,html.lang-en .grid-daily-text-col{text-align:left!important}html[dir=ltr] .grid-daily-title-text,html.lang-en .grid-daily-title-text{text-align:left!important;white-space:nowrap!important;font-size:1.05rem!important;line-height:1.15!important}html[dir=ltr] .grid-card-sub,html.lang-en .grid-card-sub,html[dir=ltr] .grid-daily-sub-text,html.lang-en .grid-daily-sub-text{text-align:left!important;opacity:.85!important;font-family:IBM Plex Sans Arabic,sans-serif!important;font-size:.72rem!important;font-style:normal!important;font-weight:700!important}html[dir=ltr] #grid-daily-desc,html.lang-en #grid-daily-desc{text-align:left!important;font-size:.72rem!important;line-height:1.35!important}html[dir=ltr] .grid-daily-btn,html.lang-en .grid-daily-btn{white-space:nowrap!important;gap:6px!important;padding:8px 12px!important;font-size:.84rem!important}html[dir=ltr] .grid-daily-btn i,html.lang-en .grid-daily-btn i{width:17px!important;height:17px!important;font-size:17px!important}html[dir=ltr] .hero-sticky{text-align:left}.cards-hide-desc .grid-card-desc,.cards-hide-desc #grid-daily-desc,#menu-cards-container.cards-hide-desc .grid-card-desc,#menu-cards-container.cards-hide-desc #grid-daily-desc{display:none!important}.cards-hide-desc .grid-card{min-height:auto!important;padding-bottom:12px!important}.cards-hide-desc .grid-daily-text-col{min-height:auto!important}html[dir=ltr] #toast{direction:ltr}html[dir=ltr] .hdr-back i,html[dir=ltr] #analyzer-back-btn i,html[dir=ltr] #back-to-primary-btn i,html[dir=ltr] #close-review-btn i,html[dir=ltr] .bnav-tab i.ph-arrow-right,html[dir=ltr] #nav-prev-btn i,html[dir=ltr] #pz-btn-prev i,html[dir=ltr] #pz-btn-next i,html[dir=ltr] #bnav-first-btn i,html[dir=ltr] #bnav-prev-btn i,html[dir=ltr] #bnav-next-btn i,html[dir=ltr] #bnav-last-btn i,html[dir=ltr] #nav-btn-bar .bnav-ico i{transform:scaleX(-1)}html[dir=ltr] .mcard:hover{transform:translate(3px)}html[dir=ltr] .menu-card:hover{transform:translate(2px)}html[dir=ltr] .slbl i,html[dir=ltr] .slbl svg{margin-left:0!important;margin-right:4px!important}html[dir=ltr] #game-options-panel button{text-align:left}#pz-screen-tabs-bar{z-index:10;position:relative}.pz-screen-tab-btn{-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:all .18s}.pz-screen-tab-btn:active{transform:scale(.97)}#pz-chesscom-view,#pz-map-view{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;animation:.25s ease-out fadeIn}#pz-chesscom-view::-webkit-scrollbar{width:3px;height:3px}#pz-map-view::-webkit-scrollbar{width:3px;height:3px}#pz-chesscom-view::-webkit-scrollbar-track{background:0 0}#pz-map-view::-webkit-scrollbar-track{background:0 0}#pz-chesscom-view::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}#pz-map-view::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}#pz-chesscom-view::-webkit-scrollbar-thumb:hover{background:#ffffff38}#pz-map-view::-webkit-scrollbar-thumb:hover{background:#ffffff38}:is(#puzzle-screen:has(#pz-play-view[style*="display: flex"]):not(:has(#pz-play-view[style*="display: none"])) #pz-chesscom-view,#puzzle-screen:has(#pz-play-view[style*=display\:flex]):not(:has(#pz-play-view[style*=display\:none])) #pz-chesscom-view),:is(#puzzle-screen:has(#pz-play-view[style*="display: flex"]):not(:has(#pz-play-view[style*="display: none"])) #pz-map-view,#puzzle-screen:has(#pz-play-view[style*=display\:flex]):not(:has(#pz-play-view[style*=display\:none])) #pz-map-view),:is(#puzzle-screen:has(#pz-play-view[style*="display: flex"]):not(:has(#pz-play-view[style*="display: none"])) #pz-screen-tabs-bar,#puzzle-screen:has(#pz-play-view[style*=display\:flex]):not(:has(#pz-play-view[style*=display\:none])) #pz-screen-tabs-bar,#puzzle-screen:has(#pz-play-view[style*="display: flex"]):not(:has(#pz-play-view[style*="display: none"])) #pz-header-bar,#puzzle-screen:has(#pz-play-view[style*=display\:flex]):not(:has(#pz-play-view[style*=display\:none])) #pz-header-bar),#pz-screen-tabs-bar{display:none!important}#puzzle-screen .pz-main-hdr{z-index:100!important;flex-shrink:0!important;width:100%!important;position:sticky!important;top:0!important}#puzzle-screen.bars-hidden .pz-main-hdr{display:none!important}.home-dev-footer{z-index:40;box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:10px 14px 6px;display:flex;position:relative;background:0 0!important}.home-dev-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:500px;display:flex}.home-dev-copyright-row{color:#8c8985;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:500;line-height:1.4;display:flex}.home-dev-dot-sep{opacity:.4;color:#8c8985}.home-dev-link-btn{color:#9c9994;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:1px 3px;font-family:inherit;font-size:.72rem;font-weight:600;-webkit-text-decoration:underline #ffffff26;text-decoration:underline #ffffff26;transition:color .18s,text-decoration-color .18s}.home-dev-link-btn:hover{color:var(--tx,#e8e6e3);-webkit-text-decoration-color:var(--accent-gold,#f0c14b);text-decoration-color:var(--accent-gold,#f0c14b)}.home-dev-badge-wrapper{flex-direction:column;align-items:center;display:inline-flex;position:relative}.home-dev-badge-btn{color:#a8a5a0;cursor:pointer;opacity:.72;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;direction:ltr;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:2px 6px;font-family:inherit;font-size:.72rem;transition:opacity .2s,transform .2s,color .2s;display:inline-flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.home-dev-badge-btn:hover{opacity:1;color:#f0ede8;transform:translateY(-1px);box-shadow:none!important;background:0 0!important;border:none!important}.home-dev-badge-btn:active,.home-dev-badge-btn.active{opacity:1;transform:translateY(0);box-shadow:none!important;background:0 0!important;border:none!important}.hdb-prefix{color:#8c8985;letter-spacing:.2px;font-family:inherit;font-size:.72rem}.hdb-code{color:#8c8985;letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.hdb-heart{transform-origin:50%;font-size:.76rem;animation:1.9s ease-in-out infinite heartPulse;display:inline-block}@keyframes heartPulse{0%,to{opacity:.9;transform:scale(1)}14%{opacity:1;transform:scale(1.22)}28%{opacity:.9;transform:scale(1)}42%{opacity:1;transform:scale(1.18)}70%{opacity:.9;transform:scale(1)}}.hdb-author{color:#b0ada8;letter-spacing:.2px;font-size:.72rem;font-weight:600}.hdb-badge-tag{color:var(--accent-gold,#f0c14b);letter-spacing:.2px;font-size:.72rem;font-weight:700}.home-dev-tooltip{z-index:100;opacity:0;pointer-events:none;visibility:hidden;direction:rtl;width:min(92vw,360px);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),visibility .24s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(10px)scale(.96)}.home-dev-tooltip.active{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.hdt-card{-webkit-backdrop-filter:blur(20px);background:linear-gradient(155deg,#2c2925 0%,#1e1b19 100%);border:1px solid #f0c14b3d;border-radius:20px;padding:16px 18px;position:relative;box-shadow:0 20px 45px #000000bf,0 0 1px #fff3}.hdt-beak-arrow{background:#1e1b19;border-bottom:1px solid #f0c14b3d;border-right:1px solid #f0c14b3d;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.hdt-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hdt-close-btn{width:26px;height:26px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s;display:flex}.hdt-close-btn:hover{color:#fff;background:#ffffff2e}.hdt-title-block{text-align:center;flex:1}.hdt-title-row{justify-content:center;align-items:center;gap:6px;display:flex}.hdt-sparkle{color:var(--accent-gold,#f0c14b);font-size:1rem;line-height:1}.hdt-dev-name{color:#fff;letter-spacing:.2px;font-size:.95rem;font-weight:800}.hdt-dev-sub{color:var(--tx2,#aeaca8);margin-top:3px;font-size:.74rem;font-weight:500;line-height:1.4}.hdt-code-badge{color:var(--cyan,#1baca6);background:#1baca626;border:1px solid #1baca659;border-radius:8px;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.8rem;font-weight:700;line-height:1.2}.hdt-divider{background:#ffffff14;height:1px;margin:14px 0 12px}.hdt-contact-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;transition:border-color .18s;display:flex}.hdt-contact-card:hover{border-color:#ffffff29}.hdt-contact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.hdt-btn-action{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.hdt-btn-call{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb4d}.hdt-btn-call:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb73}.hdt-btn-copy{width:34px;height:34px;color:var(--tx,#e8e6e3);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.hdt-btn-copy:hover{color:#fff;background:#ffffff29;border-color:#ffffff40}.hdt-btn-wa{color:#fff;background:#00a884;box-shadow:0 2px 8px #00a8844d}.hdt-btn-wa:hover{background:#008f6f;box-shadow:0 4px 12px #00a88473}.hdt-contact-info{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hdt-phone-num{color:#fff;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:1rem;font-weight:800}.hdt-wa-label{color:var(--tx2,#aeaca8);white-space:nowrap;font-size:.82rem}.hdt-wa-handle{color:#2dd4bf;letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:700}.hdt-info-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.phone-accent{color:#60a5fa}.wa-accent{color:#25d366}.ov-privacy-terms{z-index:10000;-webkit-backdrop-filter:blur(10px);background:#000000bf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.pt-modal-card{background:var(--bg-secondary,#312e2b);direction:rtl;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:min(520px,94vw);max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000b3}.pt-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.pt-modal-title{color:var(--accent-gold,#f0c14b);margin:0;font-size:1.05rem;font-weight:800}.pt-modal-close{width:30px;height:30px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .15s;display:flex}.pt-modal-close:hover{color:#fff;background:#fff3}.pt-modal-body{color:var(--tx,#e8e6e3);white-space:pre-line;padding:20px;font-size:.88rem;line-height:1.7;overflow-y:auto}.pt-modal-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pt-modal-full-link{color:var(--accent-gold,#f0c14b);background:#f0c14b1f;border:1px solid #f0c14b52;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pt-modal-full-link:hover{border-color:var(--accent-gold,#f0c14b);color:#fff;background:#f0c14b38;transform:translateY(-1px)}.cards-style-matte .grid-card:not(.grid-daily-card),#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card),html.cards-style-matte .grid-card:not(.grid-daily-card){border:1.5px solid rgba(var(--gc-accent), .38)!important;background:#141317!important;border-radius:24px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s!important;box-shadow:0 4px 20px #00000073!important}.cards-style-matte .grid-card:not(.grid-daily-card):hover,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card):hover,html.cards-style-matte .grid-card:not(.grid-daily-card):hover{transform:translateY(-2px);border-color:rgba(var(--gc-accent), .62)!important;box-shadow:0 8px 28px #0009!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-glow,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-glow,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-glow{display:none!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap{background:rgba(var(--gc-accent), .12)!important;border:1px solid rgba(var(--gc-accent), .3)!important;box-shadow:none!important;border-radius:16px!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap i,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap i,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-ico-wrap i{color:rgb(var(--gc-accent))!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-title,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-title,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-title{letter-spacing:.2px;color:rgb(var(--gc-accent))!important;font-weight:800!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-sub,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-sub,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-sub{color:rgba(var(--gc-accent), .85)!important;font-style:italic!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-desc,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-desc,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-desc{color:#9e9ba5!important;line-height:1.5!important}.cards-style-matte .grid-card:not(.grid-daily-card) .gc-badge,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .gc-badge,html.cards-style-matte .grid-card:not(.grid-daily-card) .gc-badge{background:rgba(var(--gc-accent), .12)!important;border:1px solid rgba(var(--gc-accent), .32)!important;color:rgb(var(--gc-accent))!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:700!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"]{background:rgba(var(--gc-accent), .1)!important;border:1px solid rgba(var(--gc-accent), .28)!important;border-radius:12px!important}.cards-style-matte #gc-online-status,#menu-cards-container.cards-style-matte #gc-online-status,html.cards-style-matte #gc-online-status{background:#1baca61f!important;border:1px solid #1baca647!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-footer div[style*="background:rgba(255,255,255,.08)"],#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-footer div[style*="background:rgba(255,255,255,.08)"],html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-footer div[style*="background:rgba(255,255,255,.08)"]{background:#ffffff14!important}.cards-style-matte #pz-menu-bar,#menu-cards-container.cards-style-matte #pz-menu-bar,html.cards-style-matte #pz-menu-bar{background:linear-gradient(90deg,#ec4899,#db2777)!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico{opacity:.07!important}.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico i,#menu-cards-container.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico i,html.cards-style-matte .grid-card:not(.grid-daily-card) .grid-card-bg-ico i{color:rgb(var(--gc-accent))!important}.cards-style-matte .grid-daily-card .grid-card-ico-wrap,#menu-cards-container.cards-style-matte .grid-daily-card .grid-card-ico-wrap,html.cards-style-matte .grid-daily-card .grid-card-ico-wrap{background:#f7c04526!important;border:1px solid #f7c0454d!important;border-radius:12px!important}.cards-style-matte .grid-daily-card .grid-card-ico-wrap i,#menu-cards-container.cards-style-matte .grid-daily-card .grid-card-ico-wrap i,html.cards-style-matte .grid-daily-card .grid-card-ico-wrap i{color:#f7c045!important}.cards-style-matte .grid-daily-btn,#menu-cards-container.cards-style-matte .grid-daily-btn,html.cards-style-matte .grid-daily-btn{color:#fff!important;box-shadow:none!important;white-space:nowrap!important;background:linear-gradient(135deg,#3d8a1e,#56a828)!important;border:none!important;border-radius:50px!important;padding:8px 14px!important;font-family:inherit!important;font-size:.88rem!important;font-weight:800!important}.cards-style-matte .grid-daily-btn.is-solved,#menu-cards-container.cards-style-matte .grid-daily-btn.is-solved,html.cards-style-matte .grid-daily-btn.is-solved{color:#fff!important;background:linear-gradient(#323232 0%,#212121 100%)!important;border:1px solid #ffffff29!important;border-top-color:#ffffff47!important;box-shadow:0 5px #141414,0 6px 14px #0009!important}.cards-style-neutral .grid-card,#menu-cards-container.cards-style-neutral .grid-card,html.cards-style-neutral .grid-card,.cards-style-neutral .grid-daily-card,#menu-cards-container.cards-style-neutral .grid-daily-card,html.cards-style-neutral .grid-daily-card,html.cards-style-neutral #pz-steps-container .grid-daily-card{background:linear-gradient(135deg,#ffffff0f 0%,#ffffff05 100%),#1c1b19!important;border:1px solid #ffffff14!important;border-radius:18px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .2s!important;box-shadow:0 4px 20px #00000040!important}.cards-style-neutral .grid-card:hover,#menu-cards-container.cards-style-neutral .grid-card:hover,html.cards-style-neutral .grid-card:hover,.cards-style-neutral .grid-daily-card:hover,#menu-cards-container.cards-style-neutral .grid-daily-card:hover,html.cards-style-neutral .grid-daily-card:hover{transform:translateY(-2px);border-color:#ffffff29!important;box-shadow:0 8px 26px #00000061!important}.cards-style-neutral .grid-card:before,#menu-cards-container.cards-style-neutral .grid-card:before,html.cards-style-neutral .grid-card:before,.cards-style-neutral .grid-daily-card:before,#menu-cards-container.cards-style-neutral .grid-daily-card:before,html.cards-style-neutral .grid-daily-card:before,html.cards-style-neutral #pz-steps-container .grid-daily-card:before,.cards-style-neutral .grid-card .grid-card-glow,#menu-cards-container.cards-style-neutral .grid-card .grid-card-glow,html.cards-style-neutral .grid-card .grid-card-glow{opacity:0!important;background:0 0!important;display:none!important}.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-ico-wrap,#menu-cards-container.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-ico-wrap,html.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-ico-wrap{background:rgba(var(--gc-accent), .14)!important;border:1px solid rgba(var(--gc-accent), .28)!important;box-shadow:none!important;border-radius:12px!important}.cards-style-neutral .grid-card .grid-card-title,#menu-cards-container.cards-style-neutral .grid-card .grid-card-title,html.cards-style-neutral .grid-card .grid-card-title,.cards-style-neutral .grid-daily-title-text,#menu-cards-container.cards-style-neutral .grid-daily-title-text,html.cards-style-neutral .grid-daily-title-text,html.cards-style-neutral #pz-steps-container .grid-daily-text-col [data-i18n=menu\.daily_puzzle]{color:var(--tx)!important;font-weight:900!important}.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-sub,#menu-cards-container.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-sub,html.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-sub{color:var(--gold)!important;opacity:.9!important;font-style:normal!important;font-weight:600!important}.cards-style-neutral .grid-daily-sub-text,#menu-cards-container.cards-style-neutral .grid-daily-sub-text,html.cards-style-neutral .grid-daily-sub-text{color:var(--gold)!important;font-style:normal!important;font-weight:600!important}.cards-style-neutral .grid-card .grid-card-desc,#menu-cards-container.cards-style-neutral .grid-card .grid-card-desc,html.cards-style-neutral .grid-card .grid-card-desc,.cards-style-neutral #grid-daily-desc,html.cards-style-neutral #grid-daily-desc{color:var(--tx2)!important;line-height:1.5!important}.cards-style-neutral .grid-card:not(.grid-daily-card) .gc-badge,#menu-cards-container.cards-style-neutral .grid-card:not(.grid-daily-card) .gc-badge,html.cards-style-neutral .grid-card:not(.grid-daily-card) .gc-badge,.cards-style-neutral #gc-online-status,#menu-cards-container.cards-style-neutral #gc-online-status,html.cards-style-neutral #gc-online-status{color:var(--tx)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:9999px!important}.cards-style-neutral #gc-online-label,#menu-cards-container.cards-style-neutral #gc-online-label,html.cards-style-neutral #gc-online-label{color:var(--tx)!important}.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],#menu-cards-container.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],html.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"]{background:#ffffff0d!important;border:1px solid #ffffff17!important;border-radius:10px!important}.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] i,.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] [data-i18n=menu\.analysis_chesscom],html.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] i,html.cards-style-neutral .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] [data-i18n=menu\.analysis_chesscom]{color:var(--tx)!important}.cards-style-neutral .grid-card .grid-card-bg-ico,#menu-cards-container.cards-style-neutral .grid-card .grid-card-bg-ico,html.cards-style-neutral .grid-card .grid-card-bg-ico{opacity:.035!important}.cards-style-neutral .grid-card .grid-card-bg-ico i,#menu-cards-container.cards-style-neutral .grid-card .grid-card-bg-ico i,html.cards-style-neutral .grid-card .grid-card-bg-ico i{color:#fff!important}.cards-style-neutral #pz-menu-bar,#menu-cards-container.cards-style-neutral #pz-menu-bar,html.cards-style-neutral #pz-menu-bar{background:var(--gold)!important}.cards-style-neutral .grid-card-footer div[style*="color:#f472b6"],html.cards-style-neutral .grid-card-footer div[style*="color:#f472b6"]{color:var(--gold)!important}.cards-style-mono .grid-card,#menu-cards-container.cards-style-mono .grid-card,html.cards-style-mono .grid-card,.cards-style-mono .grid-daily-card,#menu-cards-container.cards-style-mono .grid-daily-card,html.cards-style-mono .grid-daily-card,html.cards-style-mono #pz-steps-container .grid-daily-card{background:#1a1917!important;border:1px solid #ffffff12!important;border-radius:18px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s!important;box-shadow:0 4px 18px #00000047!important}.cards-style-mono .grid-card:hover,#menu-cards-container.cards-style-mono .grid-card:hover,html.cards-style-mono .grid-card:hover,.cards-style-mono .grid-daily-card:hover,#menu-cards-container.cards-style-mono .grid-daily-card:hover,html.cards-style-mono .grid-daily-card:hover{transform:translateY(-2px);border-color:#ffffff29!important;box-shadow:0 8px 26px #0000006b!important}.cards-style-mono .grid-card:before,#menu-cards-container.cards-style-mono .grid-card:before,html.cards-style-mono .grid-card:before,.cards-style-mono .grid-daily-card:before,#menu-cards-container.cards-style-mono .grid-daily-card:before,html.cards-style-mono .grid-daily-card:before,html.cards-style-mono #pz-steps-container .grid-daily-card:before,.cards-style-mono .grid-card .grid-card-glow,#menu-cards-container.cards-style-mono .grid-card .grid-card-glow,html.cards-style-mono .grid-card .grid-card-glow{opacity:0!important;background:0 0!important;display:none!important}.cards-style-mono .grid-card .grid-card-ico-wrap,#menu-cards-container.cards-style-mono .grid-card .grid-card-ico-wrap,html.cards-style-mono .grid-card .grid-card-ico-wrap,.cards-style-mono .grid-daily-card .grid-card-ico-wrap,#menu-cards-container.cards-style-mono .grid-daily-card .grid-card-ico-wrap,html.cards-style-mono .grid-daily-card .grid-card-ico-wrap{box-shadow:none!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:12px!important}.cards-style-mono .grid-card .grid-card-ico-wrap i,#menu-cards-container.cards-style-mono .grid-card .grid-card-ico-wrap i,html.cards-style-mono .grid-card .grid-card-ico-wrap i,.cards-style-mono .grid-daily-card .grid-card-ico-wrap i,#menu-cards-container.cards-style-mono .grid-daily-card .grid-card-ico-wrap i,html.cards-style-mono .grid-daily-card .grid-card-ico-wrap i{color:var(--tx)!important}.cards-style-mono .grid-card .grid-card-title,#menu-cards-container.cards-style-mono .grid-card .grid-card-title,html.cards-style-mono .grid-card .grid-card-title,.cards-style-mono .grid-daily-title-text,#menu-cards-container.cards-style-mono .grid-daily-title-text,html.cards-style-mono .grid-daily-title-text,html.cards-style-mono #pz-steps-container .grid-daily-text-col [data-i18n=menu\.daily_puzzle]{color:var(--tx)!important;font-weight:800!important}.cards-style-mono .grid-card .grid-card-sub,#menu-cards-container.cards-style-mono .grid-card .grid-card-sub,html.cards-style-mono .grid-card .grid-card-sub,.cards-style-mono .grid-daily-sub-text,#menu-cards-container.cards-style-mono .grid-daily-sub-text,html.cards-style-mono .grid-daily-sub-text{color:var(--tx2)!important;font-style:normal!important}.cards-style-mono .grid-card .grid-card-desc,#menu-cards-container.cards-style-mono .grid-card .grid-card-desc,html.cards-style-mono .grid-card .grid-card-desc,.cards-style-mono #grid-daily-desc,html.cards-style-mono #grid-daily-desc{color:#e8e6e399!important}.cards-style-mono .grid-card .gc-badge,#menu-cards-container.cards-style-mono .grid-card .gc-badge,html.cards-style-mono .grid-card .gc-badge,.cards-style-mono #gc-online-status,#menu-cards-container.cards-style-mono #gc-online-status,html.cards-style-mono #gc-online-status{color:var(--tx2)!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:9999px!important}.cards-style-mono .grid-card .gc-badge i,html.cards-style-mono .grid-card .gc-badge i,.cards-style-mono #gc-online-label,html.cards-style-mono #gc-online-label{color:var(--tx2)!important}.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],#menu-cards-container.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"],html.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"]{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:10px!important}.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] i,.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] [data-i18n=menu\.analysis_chesscom],html.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] i,html.cards-style-mono .grid-card:not(.grid-daily-card) .grid-card-body-col>div[style*="background:rgba(138,92,246"] [data-i18n=menu\.analysis_chesscom]{color:var(--tx2)!important}.cards-style-mono .grid-card .grid-card-bg-ico,#menu-cards-container.cards-style-mono .grid-card .grid-card-bg-ico,html.cards-style-mono .grid-card .grid-card-bg-ico{opacity:.03!important}.cards-style-mono .grid-card .grid-card-bg-ico i,#menu-cards-container.cards-style-mono .grid-card .grid-card-bg-ico i,html.cards-style-mono .grid-card .grid-card-bg-ico i{color:#fff!important}.cards-style-mono #pz-menu-bar,#menu-cards-container.cards-style-mono #pz-menu-bar,html.cards-style-mono #pz-menu-bar{background:#e8e6e3a6!important}.cards-style-mono .grid-card-footer div[style*="color:#f472b6"],html.cards-style-mono .grid-card-footer div[style*="color:#f472b6"]{color:var(--tx2)!important}.cards-glass .grid-card,#menu-cards-container.cards-glass .grid-card,html.cards-glass .grid-card,.cards-glass .grid-daily-card,#menu-cards-container.cards-glass .grid-daily-card,html.cards-glass .grid-daily-card,html.cards-glass #pz-steps-container .grid-daily-card,html.cards-glass #pz-header-bar{-webkit-backdrop-filter:blur(16px)saturate(145%)!important;box-shadow:inset 0 1px #ffffff2e,inset 1px 0 #ffffff0f,0 10px 30px #0000005c!important}.cards-glass .grid-card:after,#menu-cards-container.cards-glass .grid-card:after,html.cards-glass .grid-card:after,.cards-glass .grid-daily-card:after,#menu-cards-container.cards-glass .grid-daily-card:after,html.cards-glass .grid-daily-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(125deg,#ffffff1c 0%,#ffffff08 30%,#fff0 56%);position:absolute;inset:0}html.cards-glass:not(.cards-style-matte):not(.cards-style-neutral):not(.cards-style-mono) .grid-card:not(.grid-daily-card){background:linear-gradient(145deg, rgba(var(--gc-accent,255, 255, 255), .2) 0%, #12121870 55%, #0a0a0e8f 100%)!important;border-color:rgba(var(--gc-accent,255, 255, 255), .44)!important}html.cards-glass:not(.cards-style-neutral):not(.cards-style-mono) .grid-daily-card,html.cards-glass:not(.cards-style-neutral):not(.cards-style-mono) #pz-steps-container .grid-daily-card{background:linear-gradient(145deg,#f7c0451f 0%,#18140a7a 58%,#0c0a0694 100%)!important;border-color:#f7c0455c!important}html.cards-glass.cards-style-matte .grid-card:not(.grid-daily-card),#menu-cards-container.cards-glass.cards-style-matte .grid-card:not(.grid-daily-card){border-color:rgba(var(--gc-accent,255, 255, 255), .42)!important;background:linear-gradient(145deg,#1e1d2480 0%,#100f145c 100%)!important}html.cards-glass.cards-style-neutral .grid-card,#menu-cards-container.cards-glass.cards-style-neutral .grid-card,html.cards-glass.cards-style-neutral .grid-daily-card,#menu-cards-container.cards-glass.cards-style-neutral .grid-daily-card,html.cards-glass.cards-style-neutral #pz-steps-container .grid-daily-card{background:linear-gradient(135deg,#ffffff16 0%,#ffffff06 100%)!important;border-color:#ffffff24!important}html.cards-glass.cards-style-mono .grid-card,#menu-cards-container.cards-glass.cards-style-mono .grid-card,html.cards-glass.cards-style-mono .grid-daily-card,#menu-cards-container.cards-glass.cards-style-mono .grid-daily-card,html.cards-glass.cards-style-mono #pz-steps-container .grid-daily-card{background:linear-gradient(145deg,#2a282570 0%,#1615134d 100%)!important;border-color:#ffffff1f!important}html.cards-glass .grid-card .grid-card-ico-wrap,html.cards-glass .grid-daily-card .grid-card-ico-wrap{box-shadow:inset 0 1px #ffffff26!important}html.cards-glass .grid-card .gc-badge,html.cards-glass #gc-online-status{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f}.sec.sec-dd-open,.analysis-setting-card.sec-dd-open,.uci-engine-box.sec-dd-open,.custom-panel-box.sec-dd-open,.custom-field.sec-dd-open{z-index:120;position:relative}.sec:has(.cs-dropdown.open){z-index:120;position:relative}.analysis-setting-card:has(.cs-dropdown.open){z-index:120;position:relative}.uci-engine-box:has(.cs-dropdown.open){z-index:120;position:relative}.custom-panel-box:has(.cs-dropdown.open){z-index:120;position:relative}.custom-field:has(.cs-dropdown.open){z-index:120;position:relative}.cs-dropdown{z-index:1;width:100%;margin-top:2px;position:relative}.cs-dropdown.open{z-index:120}.cs-dd-field{box-sizing:border-box;cursor:pointer;background:0 0;border:1.5px solid #ffffff2e;border-radius:12px;width:100%;min-width:0;margin:0;padding:2px 14px 10px;transition:border-color .2s,box-shadow .2s}.cs-dd-field:hover{border-color:#ffffff52}.cs-dropdown.open .cs-dd-field{border-color:var(--gold);box-shadow:0 0 0 3px #f7c0451a}.cs-dd-legend{color:var(--tx2);letter-spacing:.01em;-webkit-user-select:none;user-select:none;margin-inline-start:4px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;transition:color .2s}.cs-dropdown.open .cs-dd-legend{color:var(--gold)}.cs-dd-trigger{width:100%;color:var(--tx);cursor:pointer;text-align:start;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 2px;font-family:inherit;display:flex}.cs-dd-selected{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cs-dd-sel-dot{width:28px;height:28px;color:var(--gold);background:#f7c04524;border:1px solid #f7c0454d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.cs-dd-sel-text{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.cs-dd-arrow{color:var(--tx2);flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.cs-dropdown.open .cs-dd-arrow{color:var(--gold);transform:rotate(180deg)}.cs-dd-menu{background:var(--bg-secondary,#312e2b);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;z-index:90;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:4px;padding:8px;transition:opacity .18s,transform .2s cubic-bezier(.16,1,.3,1),visibility .18s;display:flex;position:absolute;top:calc(100% + 7px);left:0;right:0;transform:translateY(-6px)scale(.985);box-shadow:0 14px 36px #0000009e,0 2px 8px #00000059}.cs-dropdown.open .cs-dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.cs-dd-menu.cs-dd-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f7c04559 transparent;max-height:256px;overflow-y:auto}.cs-dd-menu.cs-dd-menu-scroll::-webkit-scrollbar{width:5px}.cs-dd-menu.cs-dd-menu-scroll::-webkit-scrollbar-thumb{background:#f7c04552;border-radius:99px}.cs-dd-item{width:100%;color:var(--tx);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;transition:background-color .15s,border-color .15s;display:flex}.cs-dd-item:hover{background:#ffffff0e}.cs-dd-item.sel{background:#f7c0451a;border-color:#f7c04542}.cs-dd-avatar{width:36px;height:36px;color:var(--tx2);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.cs-dd-item:hover .cs-dd-avatar{color:var(--tx);background:#ffffff1a}.cs-dd-item.sel .cs-dd-avatar{color:var(--gold);background:#f7c04529;border-color:#f7c04566}.cs-dd-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-dd-title{color:var(--tx);font-size:.86rem;font-weight:700;line-height:1.2}.cs-dd-item.sel .cs-dd-title{color:var(--gold)}.cs-dd-sub{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;line-height:1.25;overflow:hidden}.cs-dd-check{color:var(--gold);opacity:0;flex-shrink:0;font-size:16px;transition:opacity .15s,transform .15s;transform:scale(.8)}.cs-dd-item.sel .cs-dd-check{opacity:1;transform:scale(1)}.cs-dropdown.drop-up .cs-dd-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 6px);transform:translateY(6px)scale(.985)}.cs-dropdown.drop-up.open .cs-dd-menu{transform:translateY(0)scale(1)}.cs-dropdown.cs-dd-compact{margin-top:0}.cs-dropdown.cs-dd-compact .cs-dd-field{border-color:#ffffff29;border-radius:10px;padding:1px 9px 7px}.cs-dropdown.cs-dd-compact .cs-dd-field:hover{border-color:#ffffff4d}.cs-dropdown.cs-dd-compact.open .cs-dd-field{border-color:var(--dd-accent,var(--gold));box-shadow:0 0 0 2.5px var(--dd-accent-ring,#f7c0451f)}.cs-dropdown.cs-dd-compact .cs-dd-legend{white-space:nowrap;align-items:center;gap:4px;max-width:calc(100% - 10px);margin-inline-start:2px;padding:0 5px;font-size:.65rem;font-weight:600;line-height:1;display:inline-flex}.cs-dropdown.cs-dd-compact .cs-dd-legend i{color:var(--dd-accent,var(--gold));flex-shrink:0;font-size:12px}.cs-dropdown.cs-dd-compact.open .cs-dd-legend{color:var(--dd-accent,var(--gold))}.cs-dropdown.cs-dd-compact .cs-dd-trigger{gap:6px;padding:3px 1px 1px}.cs-dropdown.cs-dd-compact .cs-dd-selected{gap:7px}.cs-dropdown.cs-dd-compact .cs-dd-sel-dot{background:var(--dd-accent-bg,#f7c04524);border-color:var(--dd-accent-bd,#f7c0454d);width:22px;height:22px;color:var(--dd-accent,var(--gold));font-size:12px}.cs-dropdown.cs-dd-compact .cs-dd-sel-text{font-size:.78rem;font-weight:700}.cs-dropdown.cs-dd-compact .cs-dd-arrow{font-size:13px}.cs-dropdown.cs-dd-compact.open .cs-dd-arrow{color:var(--dd-accent,var(--gold))}.cs-dropdown.cs-dd-compact .cs-dd-menu{border-radius:12px;gap:3px;padding:6px}.cs-dropdown.cs-dd-compact .cs-dd-menu.cs-dd-menu-scroll{scrollbar-color:var(--dd-accent-bd,#f7c04559) transparent;max-height:196px}.cs-dropdown.cs-dd-compact .cs-dd-menu.cs-dd-menu-scroll::-webkit-scrollbar-thumb{background:var(--dd-accent-bd,#f7c04552)}.cs-dropdown.cs-dd-compact .cs-dd-item{border-radius:9px;gap:9px;padding:7px 8px}.cs-dropdown.cs-dd-compact .cs-dd-item.sel{background:var(--dd-accent-bg,#f7c0451f);border-color:var(--dd-accent-bd,#f7c04547)}.cs-dropdown.cs-dd-compact .cs-dd-avatar{width:28px;height:28px;font-size:14px}.cs-dropdown.cs-dd-compact .cs-dd-item.sel .cs-dd-avatar{background:var(--dd-accent-bg,#f7c0452e);border-color:var(--dd-accent-bd,#f7c0456b);color:var(--dd-accent,var(--gold))}.cs-dropdown.cs-dd-compact .cs-dd-title{font-size:.78rem}.cs-dropdown.cs-dd-compact .cs-dd-item.sel .cs-dd-title{color:var(--dd-accent,var(--gold))}.cs-dropdown.cs-dd-compact .cs-dd-sub{font-size:.65rem}.cs-dropdown.cs-dd-compact .cs-dd-check{color:var(--dd-accent,var(--gold));font-size:14px}.disp-opt-list{flex-direction:column;gap:8px;display:flex}.disp-opt-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s,background-color .18s;display:flex}.disp-opt-card:hover{background:#ffffff0b;border-color:#ffffff21}.disp-opt-card-col{flex-direction:column;align-items:stretch;gap:10px}.disp-opt-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.disp-opt-info{flex:1;min-width:0}.disp-opt-title{color:var(--tx);align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:flex}.disp-opt-title i{flex-shrink:0;font-size:18px}.disp-opt-sub{color:var(--tx2);margin-top:2px;font-size:.72rem;line-height:1.4}.disp-opt-toggle{flex-shrink:0}.disp-opt-vol-badge{color:var(--gold);text-align:center;direction:ltr;background:#f7c0451a;border:1px solid #f7c04540;border-radius:999px;flex-shrink:0;min-width:44px;padding:3px 9px;font-size:.76rem;font-weight:700}.disp-opt-vol-row{direction:ltr;align-items:center;gap:10px;width:100%;padding-top:2px;display:flex}.disp-opt-vol-row i{color:var(--tx2);flex-shrink:0;font-size:18px}.disp-opt-range{width:100%;accent-color:var(--accent-green,#81b64c);cursor:pointer;flex:1;height:5px}.board-area,#play-board,#analysis-board,.pz-board-slot{overscroll-behavior:none;-webkit-user-select:none;user-select:none}#analyzer-screen,#pz-chesscom-view,#pz-map-view,.bsb,.pt-modal-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.pwa-install-overlay{z-index:12000;-webkit-backdrop-filter:blur(12px);opacity:0;background:#08080ac7;justify-content:center;align-items:flex-end;padding:0;transition:opacity .22s;display:none;position:fixed;inset:0}.pwa-install-overlay.active{opacity:1}@media (width>=640px){.pwa-install-overlay{align-items:center;padding:20px}}.pwa-install-sheet{overscroll-behavior:contain;width:100%;max-width:480px;max-height:90dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));color:var(--tx,#e8e6e3);background:linear-gradient(165deg,#2b2926 0%,#1c1b19 100%);border-top:1px solid #ffffff24;border-radius:24px 24px 0 0;transition:transform .24s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(18px);box-shadow:0 -16px 50px #000000bf}.pwa-install-overlay.active .pwa-install-sheet{transform:translateY(0)}@media (width>=640px){.pwa-install-sheet{border:1px solid #ffffff24;border-radius:24px;padding:22px;box-shadow:0 24px 70px #000000d9}}.pwa-install-close{top:14px;width:32px;height:32px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset-inline-end:14px}.pwa-install-header{align-items:center;gap:14px;margin-bottom:16px;padding-inline-end:34px;display:flex}.pwa-install-app-icon{border:1px solid #f0c14b4d;border-radius:16px;flex-shrink:0;width:68px;height:68px;box-shadow:0 8px 22px #0000008c}.pwa-install-title-col{flex:1;min-width:0}.pwa-install-app-name{color:#fff;font-size:1.2rem;font-weight:900;line-height:1.2}.pwa-install-app-sub{color:var(--tx2,#aeaca8);margin-top:3px;font-size:.76rem;line-height:1.35}.pwa-install-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pwa-mini-chip{border-radius:8px;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pwa-mini-chip.gold{color:#f0c14b;background:#f0c14b24;border:1px solid #f0c14b47}.pwa-mini-chip.green{color:#9cd362;background:#81b64c26;border:1px solid #81b64c4d}.pwa-mini-chip.cyan{color:#3fd0c9;background:#1baca626;border:1px solid #1baca64d}.pwa-install-Gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin-bottom:12px;padding:4px 2px 12px;display:flex;overflow-x:auto}.pwa-install-Gallery img{aspect-ratio:1080/2340;object-fit:cover;scroll-snap-align:start;background:#141414;border:1px solid #ffffff1f;border-radius:12px;flex-shrink:0;width:auto;height:210px;box-shadow:0 6px 16px #00000073}.pwa-install-guide-box{background:#ffffff0a;border:1px solid #f0c14b40;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:.8rem;line-height:1.6}.pwa-guide-title{color:var(--gold,#f0c14b);margin-bottom:6px;font-weight:800}.pwa-guide-steps{color:var(--tx,#e8e6e3);margin:0;padding-inline-start:18px}.pwa-guide-p{color:var(--tx2,#aeaca8);margin:0}.pwa-kbd{color:#fff;background:#ffffff1a;border-radius:6px;padding:1px 6px;font-weight:800;display:inline-block}.pwa-install-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#81b64c 0%,#629632 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 18px;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #81b64c59}.pwa-install-cta-btn:active{transform:scale(.98)}.pwa-offline-pill{bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:9400;color:#f0c14b;pointer-events:none;white-space:nowrap;background:#272522f0;border:1px solid #f0c14b66;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.pwa-offline-dot{background:#f0c14b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #f0c14b}.explorer-category-card,.chesscom-hub-card:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 220px}#explorer-room-players-content>.lc,#games-list>*,#saved-analyses-list>*{content-visibility:auto;contain-intrinsic-size:auto 72px}#deck-park{display:none!important}input,textarea,select{touch-action:manipulation;font-size:16px!important}@media (width>=900px){input:not(#bs-game-chat-input),textarea:not(#bs-game-chat-input),select{font-size:inherit}}@media (width<=899px){#desktop-deck{display:none!important}}@media (width>=900px){html.deck-mode,body.deck-mode{scrollbar-width:thin;scrollbar-color:#ffffff24 #0c0c0e;background:#0c0c0e!important;width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}body.deck-mode.deck-bars-hidden{height:100dvh!important;overflow:hidden!important}html.deck-mode:has(body.deck-bars-hidden){height:100dvh!important;overflow:hidden!important}body.deck-mode:not(.deck-bars-hidden){flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}#app.deck-active:not(.bars-hidden){background:#141414!important;flex:none!important;width:min(100vw,1920px)!important;max-width:1920px!important;height:100dvh!important;min-height:min(100dvh,560px)!important;max-height:100dvh!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 90px #000000d9!important}@media (aspect-ratio<=11/10) and (height>=900px){body.deck-mode:not(.deck-bars-hidden){justify-content:flex-start!important}#app.deck-active:not(.bars-hidden){border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important;height:min(100dvh,1104px)!important;max-height:1104px!important}}@media (width>=1924px) and (height>=1200px){#app.deck-active:not(.bars-hidden){border:1px solid #ffffff14!important;border-radius:16px!important;height:min(100dvh,1150px)!important;max-height:1150px!important}}#app.deck-active:not(.bars-hidden) #desktop-deck{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1);direction:rtl!important;background:#141414!important;border-top:1px solid #ffffff0f!important;flex:auto!important;width:100%!important;height:calc(100% - 60px)!important;min-height:0!important;max-height:calc(100% - 60px)!important;display:grid!important;overflow:hidden!important}html[dir=ltr] #app.deck-active:not(.bars-hidden) #desktop-deck{direction:ltr!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-expanded-slot]{grid-template-columns:var(--deck-custom-grid)!important}html.deck-mode #bottom-nav,body.deck-mode #bottom-nav,#app.deck-active~#bottom-nav,#app.deck-active #bottom-nav,body.deck-mode #bnav-menu-bg,#app.deck-active #bnav-menu-bg{pointer-events:none!important;display:none!important}#app.deck-active:not(.bars-hidden) #profile-panel-btn,#app.deck-active:not(.bars-hidden) #opening-log-btn{display:inline-flex!important}html.deck-mode #toggle-bars-btn,body.deck-mode #toggle-bars-btn,#app.deck-active #toggle-bars-btn,#app.deck-active #hdr-analyzer-search-btn{pointer-events:none!important;display:none!important}#app.deck-active:not(.bars-hidden):not(.home-col-hidden) #hdr-home-btn{display:none!important}#app.deck-active:not(.bars-hidden).home-col-hidden #hdr-home-btn{display:inline-flex!important}#app.deck-active .deck-col{background:#141414;border-inline-start:1px solid #ffffff12;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;transition:box-shadow .28s,background-color .2s;display:flex;position:relative;overflow:hidden}#app.deck-active .deck-col[data-slot="0"]{background:#141414;border-inline-start:none}#app.deck-active .deck-col.deck-slot-hidden{display:none!important}@keyframes deckColFocusPulse{0%{box-shadow:inset 0 0 0 1px #f7c0458c,inset 0 2px 24px #f7c04524}to{box-shadow:inset 0 0 #f7c04500}}#app.deck-active .deck-col.deck-col-focus-pulse{animation:.85s cubic-bezier(.22,1,.36,1) forwards deckColFocusPulse}#app.deck-active .deck-col-hdr{z-index:25;direction:rtl;background:#181818f0;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:42px;min-height:42px;max-height:42px;padding:0 12px;display:flex}html[dir=ltr] #app.deck-active .deck-col-hdr{direction:ltr}#app.deck-active .deck-col.is-expanded-col>.deck-col-hdr{border-bottom-color:#81b64c3d}#app.deck-active .deck-col.has-internal-page>.deck-col-hdr{display:none!important}.deck-col-title-wrap{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.deck-col-title-core{align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.deck-col-drag-handle{color:#e8e6e38f;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:26px;margin-inline-start:-3px;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.deck-col-drag-handle svg{pointer-events:none;display:block}.deck-col-drag-handle:hover{color:var(--accent-gold,#f0c14b);background:#ffffff0f}.deck-col-drag-handle:active{cursor:grabbing}#app.deck-active #desktop-deck.is-dragging-cols,#app.deck-active #desktop-deck.is-dragging-cols *{-webkit-user-select:none!important;user-select:none!important}#app.deck-active #desktop-deck.is-dragging-cols{cursor:grabbing!important}#app.deck-active .deck-col.is-drag-source{opacity:.72;box-shadow:inset 0 0 0 1px #f0c14b59}#app.deck-active .deck-col.is-drag-over{box-shadow:inset 0 0 0 2px var(--accent-gold,#f0c14b), inset 0 0 28px #f0c14b1f!important}#app.deck-active .deck-col.is-drag-over>.deck-col-hdr{background:#f0c14b1f!important;border-bottom-color:#f0c14b66!important}.deck-drag-ghost{z-index:99999;pointer-events:none;background:var(--bg-secondary,#312e2b);color:var(--tx,#e8e6e3);white-space:nowrap;will-change:transform;border:1px solid #f0c14b80;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-family:IBM Plex Sans Arabic,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;top:0;left:0;box-shadow:0 10px 28px #0000008c}.deck-col-title-ico{flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.deck-col-title-txt{color:var(--tx,#e8e6e3);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.deck-col-switcher{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.deck-switch-btn{color:var(--tx2,#aeaca8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.1;transition:background .16s,color .16s;display:inline-flex}.deck-switch-btn:hover{color:var(--tx,#e8e6e3);background:#ffffff0f}.deck-switch-btn.active{color:#fff;background:#ffffff1f}.deck-switch-btn.active[data-sec=online]{color:var(--cyan,#1baca6)}.deck-switch-btn.active[data-sec=analyzer]{color:#81b64c}.deck-switch-btn.active[data-sec=puzzles]{color:var(--gold,#f7c045)}.deck-hdr-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.deck-col-expand-btn{width:28px;height:28px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.deck-col-expand-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.deck-col-expand-btn.active{color:#81b64c;background:#81b64c29;border-color:#81b64c6b}.deck-col-az-search-btn:hover{color:#81b64c;background:#81b64c29;border-color:#81b64c7a}.deck-col-studio-btn{width:28px;height:28px;color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,border-color .16s,transform .14s;display:inline-flex}.deck-col-studio-btn svg{pointer-events:none;display:block}.deck-col-studio-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.deck-col-studio-btn[data-sec=analyzer]:hover{color:#81b64c;background:#81b64c29;border-color:#81b64c7a}.deck-col-studio-btn[data-sec=puzzles]:hover{color:var(--accent-gold,#f0c14b);background:#f0c14b29;border-color:#f0c14b7a}.deck-col-studio-btn[data-sec=online]:hover{color:var(--cyan,#1baca6);background:#1baca629;border-color:#1baca67a}.deck-col-studio-btn:active{transform:scale(.94)}.deck-studio-step-pill{color:var(--tx2,#aeaca8);letter-spacing:.03em;font-variant-numeric:tabular-nums;direction:ltr;background:#ffffff0f;border:1px solid #ffffff17;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:.66rem;font-weight:800;display:inline-flex}.deck-studio-exit-btn{color:var(--accent-gold,#f0c14b);cursor:pointer;white-space:nowrap;background:#f0c14b1c;border:1px solid #f0c14b57;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.73rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.deck-studio-exit-btn svg{pointer-events:none;display:block}.deck-studio-exit-btn:hover{color:#fff4cf;background:#f0c14b33;border-color:#f0c14b94}#app.deck-active #desktop-deck[data-studio=analyzer] .deck-col:not([data-section=home])>.deck-col-hdr{border-bottom-color:#81b64c3d}#app.deck-active #desktop-deck[data-studio=puzzles] .deck-col:not([data-section=home])>.deck-col-hdr{border-bottom-color:#f0c14b3d}#app.deck-active #desktop-deck[data-studio=online] .deck-col:not([data-section=home])>.deck-col-hdr{border-bottom-color:#1baca63d}#app.deck-active #desktop-deck[data-studio=online] .deck-col[data-section=home] .grid-card[onclick*=openLobby]{border-color:#1baca68c!important;box-shadow:0 0 0 1px #1baca638,0 8px 22px #00000059!important}#app.deck-active #desktop-deck[data-studio=analyzer] .deck-col[data-section=home] .grid-card[onclick*=_goToAnalysisSection]{border-color:#81b64c8c!important;box-shadow:0 0 0 1px #81b64c38,0 8px 22px #00000059!important}#app.deck-active #desktop-deck[data-studio=puzzles] .deck-col[data-section=home] .grid-card[onclick*=openPuzzles]{border-color:#f0c14b8c!important;box-shadow:0 0 0 1px #f0c14b38,0 8px 22px #00000059!important}.deck-col-exit-btn{color:var(--tx2,#aeaca8);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.73rem;font-weight:700;transition:all .15s;display:inline-flex}.deck-col-exit-btn:hover{color:#fca5a5;background:#e0555529;border-color:#e0555566}#app.deck-active .deck-col-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}#app.deck-active .deck-col[data-section=home]>.deck-col-body:before,#app.deck-active .deck-col[data-section=online]>.deck-col-body:before,#app.deck-active #desktop-deck[data-studio] .deck-col>.deck-col-body:before{content:"";z-index:0;pointer-events:none;opacity:.3;background-color:#111113;background-image:linear-gradient(45deg,#1a1a1c 25%,#0000 25%),linear-gradient(-45deg,#1a1a1c 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a1a1c 75%),linear-gradient(-45deg,#0000 75%,#1a1a1c 75%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120px 120px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(-25deg)}#app.deck-active .deck-studio-pane{z-index:2!important;box-sizing:border-box!important;background:0 0!important;width:100%!important;min-width:0!important;min-height:0!important;position:relative!important}#app.deck-active .deck-studio-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto!important;height:100%!important;padding:14px 12px 24px!important;overflow:hidden auto!important}#app.deck-active .deck-studio-flex{flex-direction:column!important;flex:auto!important;height:100%!important;display:flex!important;overflow:hidden!important}#app.deck-active .deck-studio-empty-card{text-align:center;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;height:100%;min-height:300px;padding:28px 20px;display:flex}.deck-studio-empty-ico{border:1px solid #ffffff24;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.deck-studio-empty-title{color:var(--tx,#e8e6e3);font-size:.98rem;font-weight:800;line-height:1.35}.deck-studio-empty-sub{color:var(--tx2,#aeaca8);max-width:320px;font-size:.8rem;line-height:1.65}.deck-studio-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.deck-studio-quick-chip{color:var(--tx,#e8e6e3);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.deck-studio-quick-chip:hover{color:#fff;background:#ffffff1c;border-color:#f0c14b73}.deck-studio-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3d8a1e,#56a828);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:800;transition:transform .14s,box-shadow .16s;display:inline-flex;box-shadow:0 4px 16px #3d8a1e59}.deck-studio-primary-btn:hover{box-shadow:0 6px 20px #3d8a1e80}.deck-studio-primary-btn:active{transform:scale(.97)}#app.deck-active #desktop-deck[data-studio=puzzles] #deck-studio-pz-hub,#app.deck-active #desktop-deck[data-studio=puzzles] #deck-studio-pz-map{flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}#app.deck-active #desktop-deck[data-studio=puzzles] #pz-chesscom-view,#app.deck-active #desktop-deck[data-studio=puzzles] #pz-map-view{flex:auto!important;height:100%!important;min-height:0!important;padding:12px 12px 24px!important;display:block!important;overflow:hidden auto!important}#app.deck-active #desktop-deck[data-studio=online] #deck-studio-on-chal #panel-1{gap:var(--sp-2,8px)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}#app.deck-active #desktop-deck[data-studio=online] #deck-studio-on-arena #panel-2{opacity:1!important;visibility:visible!important;pointer-events:auto!important;flex-direction:column!important;flex:auto!important;height:100%!important;min-height:0!important;padding:4px 0 24px!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}#app.deck-active #desktop-deck[data-studio=analyzer] #close-saved-sheet-btn,#app.deck-active #desktop-deck[data-studio=online] #bs-lobby-chat>.bsh>.bsh-x{display:none!important}#app.deck-active .deck-col-footer{-webkit-backdrop-filter:blur(16px);z-index:30;direction:rtl;background:#141414eb;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-around;align-items:center;min-height:56px;display:flex}html[dir=ltr] #app.deck-active .deck-col-footer{direction:ltr}#app.deck-active .deck-col-footer:empty,#app.deck-active .deck-col-footer.footer-hidden{display:none!important}#app.deck-active .deck-col-footer.is-arena-footer{flex-direction:column;height:auto;padding:0}#app.deck-active .deck-col-footer.is-home-play-footer{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:#141414b8;border-top:1px solid #4e96324d;justify-content:center;height:72px;min-height:72px;padding:0 14px}#app.deck-active .deck-col-footer .deck-home-play-big{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#3d8a1e,#56a828);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 0;font-family:inherit;font-size:1.05rem;font-weight:900;transition:transform .15s,opacity .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #3d8a1e66}#app.deck-active .deck-col-footer .deck-home-play-big:hover{box-shadow:0 6px 24px #3d8a1e8c}#app.deck-active .deck-col-footer .deck-home-play-big:active{opacity:.9;transform:scale(.97)}#app.deck-active .deck-col-footer .bnav-tab{flex:1;min-width:0;padding:6px 4px}#app.deck-active .deck-col #analyzer-screen{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;z-index:1!important;background:0 0!important;flex:auto!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-top:0!important;padding-top:0!important;position:relative!important;overflow:hidden auto!important}#app.deck-active .deck-col #menu-cards-container{-webkit-backdrop-filter:none!important;background:0 0!important}#app.deck-active .deck-col #analyzer-screen>main.container{padding-top:10px!important;padding-bottom:12px!important;box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;max-width:100%!important;min-height:100%!important;padding-inline:10px!important;display:flex!important}#app.deck-active .deck-col #menu-screen{background:0 0!important;flex-direction:column!important;flex:auto!important;height:auto!important;min-height:100%!important;display:flex!important;overflow:visible!important}#app.deck-active .deck-col #play-modes-section{flex-direction:column!important;flex:auto!important;display:flex!important}#app.deck-active .deck-col #menu-content.visible{flex-direction:column!important;flex:auto!important;gap:12px!important;display:flex!important}#app.deck-active .deck-col #grid-cards-inner{gap:11px!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-expanded-slot] .deck-col[data-section=home] #menu-cards-container:not(.layout-list) #grid-cards-inner{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-expanded-slot] .deck-col[data-section=home] #grid-cards-inner .grid-daily-card{grid-column:1/-1!important}#app.deck-active:not(.bars-hidden) #desktop-deck[data-expanded-slot] .deck-col[data-section=home] #menu-hero .hero-content>div{flex-wrap:wrap!important;gap:8px!important}#app.deck-active .deck-col #home-developer-footer{margin-top:auto!important;padding-top:18px!important;padding-bottom:4px!important}#app.deck-active .deck-col #menu-scroll-sentinel+div{height:4px!important}#app.deck-active .deck-col #lobby-screen{z-index:1!important;background:0 0!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:clip!important}#app.deck-active:not(.bars-hidden) .deck-col #arena-detail-view{z-index:60!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#app.deck-active .deck-col #panel-1,#app.deck-active .deck-col #panel-2{padding-bottom:20px!important}#app.deck-active:not(.bars-hidden) .deck-col #player-profile-screen{z-index:1!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important;overflow:hidden!important}#app.deck-active:not(.bars-hidden) .deck-col #player-profile-body{padding-top:14px!important}#app.deck-active:not(.bars-hidden) .deck-col #player-profile-content{padding:0 12px 24px!important}#app.deck-active:not(.bars-hidden) .deck-col #puzzle-screen{z-index:1!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important;overflow:hidden!important}#app.deck-active:not(.bars-hidden) .deck-col #pz-chesscom-view,#app.deck-active:not(.bars-hidden) .deck-col #pz-map-view{padding-top:12px!important;padding-bottom:20px!important;padding-inline:12px!important}#app.deck-active:not(.bars-hidden) .deck-col #pz-play-view{z-index:2!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-top:0!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}#app.deck-active:not(.bars-hidden) .deck-col #game-screen{z-index:2!important;flex:auto!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important}#app.deck-active:not(.bars-hidden) .deck-col #play-board{width:var(--deck-board-sz,var(--board-sz,340px))!important;max-width:calc(100% - 8px)!important;margin:0 auto!important}#app.deck-active:not(.bars-hidden) .deck-col .board-area{flex:auto!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:4px!important;display:flex!important}#app.deck-active:not(.bars-hidden) .deck-col #pz-board-slot,#app.deck-active:not(.bars-hidden) .deck-col #pz-board-slot #game-screen,#app.deck-active:not(.bars-hidden) .deck-col #pz-board-slot .board-area{background:0 0!important;flex:none!important;height:auto!important;max-height:none!important}#app.deck-active:not(.bars-hidden) .deck-col #pb-top,#app.deck-active:not(.bars-hidden) .deck-col #pb-bot,#app.deck-active:not(.bars-hidden) .deck-col .abar{box-sizing:border-box!important;width:100%!important;max-width:100%!important}#app.deck-active:not(.bars-hidden) .deck-col #game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) .board-area{flex:none!important;padding-top:0!important;padding-bottom:0!important}#app.deck-active:not(.bars-hidden) .deck-col #game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) #pb-top{width:var(--deck-board-sz,var(--board-sz,340px))!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;align-self:center!important;margin-top:auto!important;margin-bottom:0!important;padding-inline:clamp(10px,3.2vw,16px)!important}#app.deck-active:not(.bars-hidden) .deck-col #game-screen.hug-player-bars:not(.is-split-landscape):not(.bars-hidden) #pb-bot{width:var(--deck-board-sz,var(--board-sz,340px))!important;max-width:calc(100% - 8px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;align-self:center!important;margin-top:0!important;margin-bottom:auto!important;padding-inline:clamp(10px,3.2vw,16px)!important}#app.deck-active.bars-hidden{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}#app.deck-active.bars-hidden #desktop-deck{width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important}#app.deck-active.bars-hidden .deck-col:not(.has-active-board){display:none!important}#app.deck-active.bars-hidden .deck-col.has-active-board{border:none!important;flex:100%!important;width:100%!important;height:100dvh!important}#app.deck-active.bars-hidden .deck-col-hdr,#app.deck-active.bars-hidden .deck-col-footer{display:none!important}#app.deck-active .deck-internal-pages,#app.deck-active .deck-internal-subwrap{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;pointer-events:none!important;z-index:80!important;background:0 0!important;border:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}html.deck-mode #ov-settings,html.deck-mode #ov-setup,html.deck-mode #ov-theme,html.deck-mode #ov-profile,html.deck-mode #ov-lobby-chat,html.deck-mode #ov-game-chat,html.deck-mode #results-overlay,html.deck-mode #saved-overlay,html.deck-mode #reanalysis-overlay,html.deck-mode #search-games-overlay,html.deck-mode #opening-log-overlay{opacity:0!important;pointer-events:none!important;display:none!important}#app.deck-active .deck-internal-pages .w-12.h-1.rounded-full{display:none!important}#app.deck-active #deck-col0-pages .bs,#app.deck-active .deck-online-pages-host .bs,#app.deck-active #deck-game-pages .bs{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg-p,#272522)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:85!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:translateY(10px)!important}#app.deck-active #deck-col0-pages .bs.on,#app.deck-active .deck-online-pages-host .bs.on,#app.deck-active #deck-game-pages .bs.on{visibility:visible!important;opacity:1!important;pointer-events:auto!important;content-visibility:visible!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear!important;transform:none!important}#app.deck-active #deck-col0-pages .bs>.bsh,#app.deck-active .deck-online-pages-host .bs>.bsh,#app.deck-active #deck-game-pages .bs>.bsh{background:var(--bg-s,#312e2b)!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;padding:12px 16px!important}#app.deck-active #deck-col0-pages .bs>.settings-lang-row,#app.deck-active #deck-col0-pages .bs>.sheet-tabs{flex-shrink:0!important}#app.deck-active #deck-col0-pages .bs>.bsb,#app.deck-active .deck-online-pages-host .bs>.bsb:not(#bs-lobby-chat-body){scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important;overflow:hidden auto!important}#app.deck-active .deck-online-pages-host #bs-lobby-chat-body,#app.deck-active #deck-game-pages #bs-game-chat-msgs,#app.deck-active #deck-col0-pages #bs-game-chat-msgs{flex:auto!important;min-height:0!important;max-height:none!important}#app.deck-active .deck-online-pages-host #quick-search-overlay{box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;pointer-events:none!important;z-index:88!important;background:#121216e0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:20px 16px!important;position:absolute!important;inset:0!important}#app.deck-active .deck-online-pages-host #quick-search-overlay.on{pointer-events:auto!important;display:flex!important}#app.deck-active .deck-online-pages-host #quick-search-overlay>.qs-card{max-width:min(320px,100%)!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#app.deck-active #deck-col0-pages #profile-info-panel{background:var(--bg-p,#272522)!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;z-index:88!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}#app.deck-active #deck-col0-pages #profile-info-panel[style*="display: none"],#app.deck-active #deck-col0-pages #profile-info-panel[style*=display\:none],#app.deck-active #deck-col0-pages #profile-info-panel:empty{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}#app.deck-active #deck-col0-pages #profile-info-panel>div{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg-p,#272522)!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;margin:0!important;padding:16px 16px 28px!important;position:relative!important;top:auto!important;left:auto!important;overflow-y:auto!important;transform:none!important}#app.deck-active #deck-col0-cx-pages #opening-log-sheet{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg-p,#272522)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:89!important;border:none!important;border-radius:0!important;margin:0!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s!important;position:absolute!important;inset:0!important;overflow-y:auto!important;transform:translateY(10px)!important}#app.deck-active #deck-col0-cx-pages #opening-log-sheet.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important;content-visibility:visible!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear!important;transform:none!important}#app.deck-active .deck-az-pages-host>#analysis-options-modal,#app.deck-active .deck-az-pages-host>#results-sheet,#app.deck-active .deck-az-pages-host>#review-sheet,#app.deck-active .deck-az-pages-host>#saved-sheet,#app.deck-active .deck-az-pages-host>#reanalysis-sheet,#app.deck-active .deck-az-pages-host>#search-games-sheet{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg-primary,#272522)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;border:none!important;border-radius:0!important;margin:0!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s!important;position:absolute!important;inset:0!important;transform:translateY(10px)!important}#app.deck-active .deck-az-pages-host>#analysis-options-modal.active,#app.deck-active .deck-az-pages-host>#results-sheet.active,#app.deck-active .deck-az-pages-host>#review-sheet.active,#app.deck-active .deck-az-pages-host>#saved-sheet.active,#app.deck-active .deck-az-pages-host>#reanalysis-sheet.active,#app.deck-active .deck-az-pages-host>#search-games-sheet.active{visibility:visible!important;opacity:1!important;pointer-events:auto!important;content-visibility:visible!important;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),visibility linear!important;transform:none!important}#app.deck-active .deck-az-pages-host>#analysis-options-modal{z-index:72!important}#app.deck-active .deck-az-pages-host>#saved-sheet{z-index:74!important;overflow:hidden auto!important}#app.deck-active .deck-az-pages-host>#results-sheet{z-index:76!important;padding-bottom:0!important;overflow:hidden auto!important}#app.deck-active .deck-az-pages-host>#search-games-sheet{z-index:78!important;overflow:hidden auto!important}#app.deck-active .deck-az-pages-host>#review-sheet{z-index:82!important;flex-direction:column!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}#app.deck-active .deck-az-pages-host>#reanalysis-sheet{z-index:86!important;overflow:hidden auto!important}#app.deck-active .deck-az-pages-host>#analysis-options-modal{-webkit-backdrop-filter:none!important;justify-content:flex-start!important;align-items:stretch!important;padding:0!important}#app.deck-active .deck-az-pages-host #analysis-options-modal>.analysis-options-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg-primary,#272522)!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:14px 16px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#app.deck-active .deck-az-pages-host #analysis-options-modal .analysis-options-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}#app.deck-active .deck-az-pages-host #analysis-options-modal .analysis-options-footer{flex-shrink:0!important;margin-top:auto!important}#app.deck-active .deck-az-pages-host>#review-sheet>.review-header{z-index:40!important;flex-shrink:0!important;padding:8px 12px!important;position:relative!important;top:auto!important;overflow:visible!important}#app.deck-active .deck-az-pages-host>#review-sheet>#moves-scroll-bar{flex-shrink:0!important}#app.deck-active .deck-az-pages-host>#review-sheet>#explanation-float-wrap{flex-shrink:0!important;width:auto!important;max-width:none!important;margin:4px 8px 3px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}#app.deck-active .deck-az-pages-host>#review-sheet>#clock-bar-top{flex-shrink:0!important}#app.deck-active .deck-az-pages-host>#review-sheet>#review-board-row{direction:ltr!important;flex-direction:row!important;flex:1!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:4px 6px!important;display:flex!important;overflow:hidden!important}#app.deck-active .deck-az-pages-host>#review-sheet #board-container{width:var(--review-board-px,var(--deck-review-board-sz,360px))!important;height:var(--review-board-px,var(--deck-review-board-sz,360px))!important;flex:none!important;max-width:100%!important;max-height:100%!important;margin:0!important}#app.deck-active .deck-az-pages-host>#review-sheet>#wdl-bar-wrap{box-sizing:border-box!important;pointer-events:auto!important;flex-shrink:0!important;width:100%!important;padding:4px 12px 2px!important;position:relative!important;inset:auto!important}#app.deck-active .deck-az-pages-host>#review-sheet>#clock-bar-bottom{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;margin-top:0!important;position:relative!important;inset:auto!important}#app.deck-active .deck-az-pages-host>#review-sheet>#nav-btn-bar{flex-shrink:0!important;width:100%!important;height:54px!important;min-height:54px!important;margin-top:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}html[dir=ltr] #app.deck-active .deck-az-pages-host>#review-sheet>#nav-btn-bar .bnav-ico i{transform:scaleX(-1)}#app.deck-active .deck-az-pages-host>#review-sheet:not(.active) #explanation-float-wrap{opacity:0!important;pointer-events:none!important;display:none!important}html.deck-mode #login-info-panel{-webkit-backdrop-filter:blur(8px)!important;background:#000000b8!important}.deck-col #ov-go,#app.deck-active .deck-col #ov-go{-webkit-backdrop-filter:blur(8px)!important;z-index:95!important;background:#000000b8!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.deck-col #bs-go,#app.deck-active .deck-col #bs-go{background:var(--bg-s,#312e2b)!important;z-index:96!important;border:1px solid #ffffff24!important;border-radius:20px!important;width:min(340px,92%)!important;max-width:340px!important;max-height:min(620px,86%)!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 20px 60px #000000d9!important}.deck-col #go-confetti-canvas,#app.deck-active .deck-col #go-confetti-canvas{z-index:98!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.deck-col #pz-modal-overlay,#app.deck-active .deck-col #pz-modal-overlay,.deck-col #_resign_confirm_modal,#app.deck-active .deck-col #_resign_confirm_modal,.deck-col #_bot_resign_modal,#app.deck-active .deck-col #_bot_resign_modal,.deck-col #_online_leave_modal,#app.deck-active .deck-col #_online_leave_modal,.deck-col #_ai_leave_modal,#app.deck-active .deck-col #_ai_leave_modal,.deck-col #_arena_switch_modal,#app.deck-active .deck-col #_arena_switch_modal,.deck-col #_app_confirm_modal,#app.deck-active .deck-col #_app_confirm_modal{z-index:100050!important;pointer-events:auto!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#app.deck-active .grid-daily-card,#app.deck-active #menu-daily-card-slot,#app.deck-active #pz-daily-card,html.deck-mode .grid-daily-card,html.deck-mode #menu-daily-card-slot,html.deck-mode #pz-daily-card{display:none!important}.deck-col #_draw_offer_notif,#app.deck-active .deck-col #_draw_offer_notif,.deck-col #_rematch_offer_notif,#app.deck-active .deck-col #_rematch_offer_notif{z-index:1000!important;max-width:min(290px,100% - 24px)!important;position:absolute!important;top:54px!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}html.deck-mode #login-info-panel{padding:0!important;inset:0!important}html.deck-mode #login-info-panel>div{top:var(--deck-app-center-y,min(50dvh, 575px))!important;background:var(--bg-s,#312e2b)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;width:min(480px,92vw)!important;max-width:480px!important;max-height:min(740px,84dvh)!important;margin:0!important;padding:20px 22px!important;position:fixed!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 80px #000000d9!important}#chess-login-splash{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(140%)!important;background:#08080acc!important;border:none!important;border-radius:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}#chess-login-splash>.splash-card-shell{top:var(--deck-app-center-y,min(50dvh, 552px))!important;background:var(--bg-p,#272522)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;flex-direction:row!important;flex:none!important;align-items:stretch!important;width:min(960px,92vw)!important;height:min(620px,88dvh)!important;min-height:min(500px,88dvh)!important;max-height:min(660px,88dvh)!important;display:flex!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 32px 96px #000000e6,0 0 0 1px #81b64c1a!important}#chess-login-splash .splash-bg-bottom-fog{opacity:.55!important;height:45%!important}#chess-login-splash #splash-lang-toggle{padding:7px 12px!important;transition:background .18s,border-color .18s!important;top:16px!important;left:18px!important}#chess-login-splash #splash-lang-toggle:hover{background:#ffffff24!important;border-color:#81b64c73!important}#chess-login-splash .splash-close-btn{background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;transition:background .18s,color .18s,border-color .18s!important;display:inline-flex!important;top:16px!important;right:18px!important}#chess-login-splash .splash-close-btn:hover{color:#fff!important;background:#ffffff24!important;border-color:#ffffff3d!important}#chess-login-splash .splash-hero-col{border-inline-end:1px solid #ffffff14!important;flex:0 0 46%!important;justify-content:center!important;width:46%!important;max-width:46%!important;height:100%!important;padding:48px 28px 28px!important;overflow:hidden!important}#chess-login-splash .login-logo-wrap,#chess-login-splash .login-logo-wrap .logo-svg-cp-matched{height:68px!important}#chess-login-splash #_ls-title{margin:12px 0 8px!important;font-size:2.1rem!important}#chess-login-splash .splash-pawn-box{flex:0 auto!important;align-items:center!important;margin-top:6px!important}#chess-login-splash .splash-pawn-box picture{align-items:center!important;height:auto!important}#chess-login-splash #_ls-pawn{width:min(300px,100%)!important;height:min(230px,36dvh)!important}#chess-login-splash .splash-auth-col{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;-webkit-backdrop-filter:blur(6px)!important;background:#10101273!important;flex-direction:column!important;flex:54%!important;justify-content:flex-start!important;width:54%!important;max-width:54%!important;height:100%!important;margin:0!important;padding:52px 36px 32px!important;display:flex!important;overflow:hidden auto!important}#chess-login-splash .splash-auth-inner{width:100%!important;max-width:390px!important;margin:auto!important}#chess-login-splash .splash-auth-inner>button.lp-busy-disable:hover,#chess-login-splash .splash-auth-inner>button[onclick*="_lsSetView('email')"]:hover{background:#ffffff1a!important;border-color:#81b64c66!important}#game-screen>#game-options-panel,html.deck-mode #game-screen>#game-options-panel,html.deck-mode #game-options-panel{z-index:100000!important;pointer-events:auto!important;background:var(--bg-s,#312e2b)!important;border:1px solid #ffffff29!important;border-radius:18px!important;box-shadow:0 22px 64px #000000d9!important}#game-screen>#game-options-panel button,html.deck-mode #game-options-panel button{pointer-events:auto!important;cursor:pointer!important;z-index:100001!important;position:relative!important}#game-screen>#game-quick-settings-menu,html.deck-mode #game-screen>#game-quick-settings-menu,html.deck-mode #game-quick-settings-menu{z-index:100000!important;pointer-events:auto!important;background:var(--bg-s,#312e2b)!important;border:1px solid #ffffff29!important;border-radius:16px!important;box-shadow:0 22px 64px #000000d9!important}html.deck-mode #emoji-panel{left:clamp(12px, calc(var(--deck-host-center-x,50vw) - 180px), calc(100vw - 372px))!important;bottom:calc(var(--deck-host-bottom,0px) + 68px)!important;transform:none!important}html.deck-mode #ov-reset,html.deck-mode #ov-privacy-terms,html.deck-mode .pov{align-items:flex-start!important;padding-top:0!important}html.deck-mode #ov-reset>div,html.deck-mode #ov-privacy-terms>div,html.deck-mode .pov>.pcard{top:var(--deck-app-center-y,min(50dvh, 575px))!important;max-height:min(760px,84dvh)!important;margin:0!important;position:fixed!important;left:50%!important;transform:translate(-50%,-50%)!important}html.deck-mode .toast{bottom:calc(var(--deck-app-bottom,0px) + 28px)!important}#deck-workspace.is-splash-gated .deck-col:not([data-section=home])>.deck-col-body>:not(.deck-col-wait-skeleton){display:none!important}.deck-col-wait-skeleton{box-sizing:border-box;background:var(--bg-primary,#272522);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px 14px;display:flex;overflow:hidden}.dsk-pills-row{gap:8px;margin-bottom:2px;display:flex}.dsk-pill{background:var(--bg-secondary,#312e2b);border:1px solid #ffffff0d;border-radius:10px;flex:1;height:36px}.dsk-search-bar{background:var(--bg-secondary,#312e2b);border:1px solid #ffffff0f;border-radius:12px;height:42px}.dsk-hero-box{background:var(--bg-secondary,#312e2b);box-sizing:border-box;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;height:128px;padding:14px;display:flex}.dsk-hero-board{background:var(--bg-tertiary,#3d3935);border-radius:10px;flex-shrink:0;width:96px;height:96px}.dsk-card{background:var(--bg-secondary,#312e2b);will-change:opacity;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;animation:2.2s ease-in-out infinite dskMattePulse;display:flex}.dsk-avatar{background:var(--bg-tertiary,#3d3935);border-radius:50%;flex-shrink:0;width:40px;height:40px}.dsk-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dsk-line{background:var(--bg-tertiary,#3d3935);border-radius:6px;height:10px}.dsk-line.sm{opacity:.72;height:8px}.dsk-cta{background:#81b64c24;border:1px solid #81b64c33;border-radius:9px;flex-shrink:0;width:58px;height:32px}.dsk-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dsk-tile{background:var(--bg-secondary,#312e2b);will-change:opacity;border:1px solid #ffffff0d;border-radius:12px;height:78px;animation:2.2s ease-in-out infinite dskMattePulse}@keyframes dskMattePulse{0%,to{opacity:.92}50%{opacity:.56}}}
