@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-oatmeal:#1c1c1e;--cm-oatmeal-elevated:#232326;--cm-cream:#2c2c2e;--cm-cream-hover:#323235;--cm-cream-glass:#2c2c2ee0;--cm-popover-bg:#242426f7;--cm-warm-gray:#3a3a3c;--cm-border-strong:#4a4a4e;--cm-border-subtle:#f5f5f714;--cm-ink:#f5f5f7;--cm-ink-body:#e5e5ea;--cm-ink-secondary:#aeaeb2;--cm-ink-tertiary:#8e8e93;--cm-surface-tint:#f5f5f70e;--cm-surface-tint-hover:#f5f5f718;--cm-brass:#c4963c;--cm-brass-strong:#d9aa4e;--cm-brass-ink:#ebc87d;--cm-brass-surface:#3d3019;--cm-brass-surface-hover:#4b3b1f;--cm-brass-border:#c4963c70;--cm-brass-border-strong:#d9aa4ead;--cm-sage:#769656;--cm-sage-ink:#b7d598;--cm-sage-surface:#2a3325;--cm-sage-border:#76965673;--cm-brilliant:#12b4b3;--cm-brilliant-ink:#67e8e6;--cm-brilliant-surface:#12b4b329;--cm-brilliant-border:#12b4b370;--cm-great:#4587df;--cm-great-ink:#93c5fd;--cm-great-surface:#4587df29;--cm-great-border:#4587df70;--cm-inaccuracy-ink:#fcd34d;--cm-danger-ink:#fca5a5;--cm-danger-surface:#fa412f24;--cm-danger-border:#fa412f66;--cm-shadow-card:0 14px 32px -10px #0000007a, inset 0 1px 0 #ffffff0e;--cm-shadow-elevated:0 22px 48px -14px #0000009e, inset 0 1px 0 #ffffff12;--cm-shadow-hero:0 26px 56px -16px #000000ad, inset 0 1px 0 #ffffff14;--cm-inset-highlight:inset 0 1px 0 #ffffff12;--cm-hero-wash:radial-gradient(ellipse 64% 48% at 50% 4%, #c4963c29 0%, #7696560d 48%, transparent 76%), linear-gradient(to right, #f5f5f706 1px, transparent 1px), linear-gradient(to bottom, #f5f5f706 1px, transparent 1px);--cm-watermark-grad:linear-gradient(180deg, #f5f5f712 0%, #f5f5f703 100%);--cm-grid-line:#f5f5f706;--cm-grid-node:#c4963c6b;--cm-radar-well:#1c1c1eb8;--cm-radar-spoke:#f5f5f71f;--cm-radar-ring:#f5f5f71a;--cm-appstore-bg:linear-gradient(180deg, #242320 0%, #151412 100%);--cm-appstore-bg-hover:linear-gradient(180deg, #2e2c27 0%, #1c1b18 100%);--cm-appstore-text:#fffdf9;--cm-appstore-border:#ebc87d75;--cm-piece-black-ui-stroke:#eed08a;--cm-piece-black-ui-inner:#eed08ac7;--bezel-shell-bg:linear-gradient(180deg, #ffffff0e 0%, #ffffff04 100%)}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}.cosmic-grid-wrapper{pointer-events:none;z-index:0;opacity:.72;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.cosmic-grid-svg{width:100%;height:100%}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cm-oatmeal:#f9f8f6;--cm-oatmeal-elevated:#f2efe9;--cm-cream:#fff;--cm-cream-hover:#fcfaf6;--cm-cream-glass:#ffffffe0;--cm-popover-bg:#fefdfbfa;--cm-warm-gray:#edeae5;--cm-border-strong:#dcd7cd;--cm-border-subtle:#1c1c1e11;--cm-ink:#1c1c1e;--cm-ink-body:#2c2c2e;--cm-ink-secondary:#6e6e73;--cm-ink-tertiary:#76767b;--cm-surface-tint:#1c1c1e0a;--cm-surface-tint-hover:#1c1c1e12;--cm-brass:#c4963c;--cm-brass-strong:#a67b27;--cm-brass-ink:#7d5712;--cm-brass-surface:#fff7e8;--cm-brass-surface-hover:#fcefd6;--cm-brass-border:#c4963c61;--cm-brass-border-strong:#a67b279e;--cm-sage:#769656;--cm-sage-ink:#3d5724;--cm-sage-surface:#eff3ea;--cm-sage-border:#76965661;--cm-brilliant:#12b4b3;--cm-brilliant-ink:#0b6b6b;--cm-brilliant-surface:#12b4b31a;--cm-brilliant-border:#12b4b361;--cm-great:#4587df;--cm-great-ink:#1e5bb0;--cm-great-surface:#4587df1c;--cm-great-border:#4587df61;--cm-best:#81b64c;--cm-excellent:#5eae7e;--cm-good:#9db58a;--cm-book:#d28a58;--cm-inaccuracy:#f5b041;--cm-inaccuracy-ink:#8c5808;--cm-mistake:#e67e22;--cm-blunder:#fa412f;--cm-danger-ink:#b42318;--cm-danger-surface:#fef0ee;--cm-danger-border:#fa412f57;--cm-shadow-card:0 8px 24px -6px #1c191411, 0 2px 6px -1px #1c191409;--cm-shadow-elevated:0 18px 42px -12px #1c19141a, 0 4px 12px -2px #1c19140b;--cm-shadow-hero:0 22px 52px -16px #1c19141f, 0 4px 14px -4px #c4963c17;--cm-inset-highlight:inset 0 1px 0 #ffffffeb;--cm-hero-wash:radial-gradient(ellipse 64% 48% at 50% 4%, #c4963c24 0%, #7696560d 48%, transparent 76%), linear-gradient(to right, #1c1c1e07 1px, transparent 1px), linear-gradient(to bottom, #1c1c1e07 1px, transparent 1px);--cm-watermark-grad:linear-gradient(180deg, #1c1c1e11 0%, #1c1c1e03 100%);--cm-grid-line:#1c1c1e08;--cm-grid-node:#c4963c6b;--cm-radar-well:#f2efe9e0;--cm-radar-spoke:#1c1c1e1c;--cm-radar-ring:#1c1c1e1a;--cm-appstore-bg:linear-gradient(180deg, #262523 0%, #141413 100%);--cm-appstore-bg-hover:linear-gradient(180deg, #302e2b 0%, #1c1b19 100%);--cm-appstore-text:#fffdf9;--cm-appstore-border:#1c1c1ed9;--cm-piece-black-ui-stroke:#a67b27;--cm-piece-black-ui-inner:#fffdf5d1;--bg-primary:var(--cm-oatmeal);--bg-secondary:var(--cm-oatmeal-elevated);--bg-tertiary:var(--cm-cream);--bg-card:var(--cm-cream);--bg-card-hover:var(--cm-cream-hover);--border-color:var(--cm-warm-gray);--border-hover:var(--cm-border-strong);--glass-highlight:var(--cm-inset-highlight);--bezel-shell-bg:linear-gradient(180deg, #ffffffe6 0%, #f9f8f6b3 100%);--bezel-shell-border:var(--cm-warm-gray);--text-primary:var(--cm-ink);--text-secondary:var(--cm-ink-secondary);--text-muted:var(--cm-ink-tertiary);--glow-color:#c4963c29;--accent-color:var(--cm-brass);--accent-indigo:var(--cm-great);--accent-cyan:var(--cm-brilliant);--accent-emerald:var(--cm-sage);--accent-amber:var(--cm-brass);--accent-rose:var(--cm-blunder);--font-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading:"Geist", "Outfit", var(--font-sans);--font-serif:"Newsreader", ui-serif, "New York", "Iowan Old Style", "Songti SC", "STSong", "Hiragino Mincho ProN", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-xxl:4.5rem;--transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--transition-normal:.32s cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s cubic-bezier(.16, 1, .3, 1);--transition-elastic:.5s cubic-bezier(.175, .885, .32, 1.15);--transition-premium:.75s cubic-bezier(.22, 1, .36, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-full:9999px;--backdrop-blur:blur(24px);--shadow-elevation-1:var(--cm-shadow-card);--shadow-elevation-2:var(--cm-shadow-elevated);--shadow-elevation-3:var(--cm-shadow-hero)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-oatmeal:#1c1c1e;--cm-oatmeal-elevated:#232326;--cm-cream:#2c2c2e;--cm-cream-hover:#323235;--cm-cream-glass:#2c2c2ee0;--cm-popover-bg:#242426f7;--cm-warm-gray:#3a3a3c;--cm-border-strong:#4a4a4e;--cm-border-subtle:#f5f5f714;--cm-ink:#f5f5f7;--cm-ink-body:#e5e5ea;--cm-ink-secondary:#aeaeb2;--cm-ink-tertiary:#8e8e93;--cm-surface-tint:#f5f5f70e;--cm-surface-tint-hover:#f5f5f718;--cm-brass:#c4963c;--cm-brass-strong:#d9aa4e;--cm-brass-ink:#ebc87d;--cm-brass-surface:#3d3019;--cm-brass-surface-hover:#4b3b1f;--cm-brass-border:#c4963c70;--cm-brass-border-strong:#d9aa4ead;--cm-sage:#769656;--cm-sage-ink:#b7d598;--cm-sage-surface:#2a3325;--cm-sage-border:#76965673;--cm-brilliant:#12b4b3;--cm-brilliant-ink:#67e8e6;--cm-brilliant-surface:#12b4b329;--cm-brilliant-border:#12b4b370;--cm-great:#4587df;--cm-great-ink:#93c5fd;--cm-great-surface:#4587df29;--cm-great-border:#4587df70;--cm-inaccuracy-ink:#fcd34d;--cm-danger-ink:#fca5a5;--cm-danger-surface:#fa412f24;--cm-danger-border:#fa412f66;--cm-shadow-card:0 14px 32px -10px #0000007a, inset 0 1px 0 #ffffff0e;--cm-shadow-elevated:0 22px 48px -14px #0000009e, inset 0 1px 0 #ffffff12;--cm-shadow-hero:0 26px 56px -16px #000000ad, inset 0 1px 0 #ffffff14;--cm-inset-highlight:inset 0 1px 0 #ffffff12;--cm-hero-wash:radial-gradient(ellipse 64% 48% at 50% 4%, #c4963c29 0%, #7696560d 48%, transparent 76%), linear-gradient(to right, #f5f5f706 1px, transparent 1px), linear-gradient(to bottom, #f5f5f706 1px, transparent 1px);--cm-watermark-grad:linear-gradient(180deg, #f5f5f712 0%, #f5f5f703 100%);--cm-grid-line:#f5f5f706;--cm-grid-node:#c4963c6b;--cm-radar-well:#1c1c1eb8;--cm-radar-spoke:#f5f5f71f;--cm-radar-ring:#f5f5f71a;--cm-appstore-bg:linear-gradient(180deg, #242320 0%, #151412 100%);--cm-appstore-bg-hover:linear-gradient(180deg, #2e2c27 0%, #1c1b18 100%);--cm-appstore-text:#fffdf9;--cm-appstore-border:#ebc87d75;--cm-piece-black-ui-stroke:#eed08a;--cm-piece-black-ui-inner:#eed08ac7;--bezel-shell-bg:linear-gradient(180deg, #ffffff0e 0%, #ffffff04 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cm-oatmeal:#1c1c1e;--cm-oatmeal-elevated:#232326;--cm-cream:#2c2c2e;--cm-cream-hover:#323235;--cm-cream-glass:#2c2c2ee0;--cm-popover-bg:#242426f7;--cm-warm-gray:#3a3a3c;--cm-border-strong:#4a4a4e;--cm-border-subtle:#f5f5f714;--cm-ink:#f5f5f7;--cm-ink-body:#e5e5ea;--cm-ink-secondary:#aeaeb2;--cm-ink-tertiary:#8e8e93;--cm-surface-tint:#f5f5f70e;--cm-surface-tint-hover:#f5f5f718;--cm-brass:#c4963c;--cm-brass-strong:#d9aa4e;--cm-brass-ink:#ebc87d;--cm-brass-surface:#3d3019;--cm-brass-surface-hover:#4b3b1f;--cm-brass-border:#c4963c70;--cm-brass-border-strong:#d9aa4ead;--cm-sage:#769656;--cm-sage-ink:#b7d598;--cm-sage-surface:#2a3325;--cm-sage-border:#76965673;--cm-brilliant:#12b4b3;--cm-brilliant-ink:#67e8e6;--cm-brilliant-surface:#12b4b329;--cm-brilliant-border:#12b4b370;--cm-great:#4587df;--cm-great-ink:#93c5fd;--cm-great-surface:#4587df29;--cm-great-border:#4587df70;--cm-inaccuracy-ink:#fcd34d;--cm-danger-ink:#fca5a5;--cm-danger-surface:#fa412f24;--cm-danger-border:#fa412f66;--cm-shadow-card:0 14px 32px -10px #0000007a, inset 0 1px 0 #ffffff0e;--cm-shadow-elevated:0 22px 48px -14px #0000009e, inset 0 1px 0 #ffffff12;--cm-shadow-hero:0 26px 56px -16px #000000ad, inset 0 1px 0 #ffffff14;--cm-inset-highlight:inset 0 1px 0 #ffffff12;--cm-hero-wash:radial-gradient(ellipse 64% 48% at 50% 4%, #c4963c29 0%, #7696560d 48%, transparent 76%), linear-gradient(to right, #f5f5f706 1px, transparent 1px), linear-gradient(to bottom, #f5f5f706 1px, transparent 1px);--cm-watermark-grad:linear-gradient(180deg, #f5f5f712 0%, #f5f5f703 100%);--cm-grid-line:#f5f5f706;--cm-grid-node:#c4963c6b;--cm-radar-well:#1c1c1eb8;--cm-radar-spoke:#f5f5f71f;--cm-radar-ring:#f5f5f71a;--cm-appstore-bg:linear-gradient(180deg, #242320 0%, #151412 100%);--cm-appstore-bg-hover:linear-gradient(180deg, #2e2c27 0%, #1c1b18 100%);--cm-appstore-text:#fffdf9;--cm-appstore-border:#ebc87d75;--cm-piece-black-ui-stroke:#eed08a;--cm-piece-black-ui-inner:#eed08ac7;--bezel-shell-bg:linear-gradient(180deg, #ffffff0e 0%, #ffffff04 100%)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{background-color:var(--cm-oatmeal);width:100%;color:var(--cm-ink);font-family:var(--font-sans);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .22s,color .22s;overflow-x:clip}::selection{color:var(--cm-ink);background:#c4963c47}:focus-visible{outline:2px solid var(--cm-brass);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cm-oatmeal)}::-webkit-scrollbar-thumb{background:var(--cm-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--cm-brass)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:700}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.glass-card{background:var(--cm-cream);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--cm-warm-gray);border-radius:var(--radius-lg);box-shadow:var(--cm-shadow-card);transition:border-color var(--transition-normal), background var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal)}.glass-card:hover{background:var(--cm-cream-hover);border-color:var(--cm-brass-border);box-shadow:var(--cm-shadow-elevated)}.glow-effect{position:relative}.glow-effect:before{content:"";border-radius:inherit;box-shadow:0 0 40px var(--glow-color);opacity:0;transition:opacity var(--transition-normal);z-index:-1;pointer-events:none;position:absolute;inset:0}.glow-effect:hover:before{opacity:1}.scroll-container{width:100%;overflow:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.badge{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--cm-surface-tint);border:1px solid var(--cm-warm-gray);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-secondary);align-items:center;padding:.24rem .65rem;font-size:.7rem;font-weight:550;display:inline-flex}.noise-overlay{pointer-events:none;z-index:9999;opacity:.6;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.022'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;inset:0}a[href],button:not(:disabled),summary,[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}.chessminds-page{z-index:10;width:100%;min-height:100vh;color:var(--cm-ink);font-family:var(--font-sans);box-sizing:border-box;caret-color:#0000;flex-direction:column;align-items:center;padding-top:6vh;padding-bottom:10vh;display:flex;position:relative;overflow-x:clip}.chessminds-page button,.chessminds-page a{-webkit-user-select:none;user-select:none;caret-color:#0000}.chessminds-nav-bar{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:900px;margin-bottom:1.5rem;padding:0 1.5rem;display:flex}.chessminds-topbar-controls{z-index:100;flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.chessminds-theme-toggle{background:var(--cm-cream-glass);border:1px solid var(--cm-warm-gray);width:34px;height:34px;color:var(--cm-brass-ink);box-shadow:var(--cm-shadow-card);-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.chessminds-theme-toggle:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);transform:translateY(-1px)}.chessminds-theme-icon{transition:transform .28s cubic-bezier(.16,1,.3,1)}.chessminds-theme-toggle:hover .chessminds-theme-icon{transform:rotate(14deg)}.chessminds-lang-dropdown-wrapper{z-index:100;flex-shrink:0;display:inline-flex;position:relative}.chessminds-lang-trigger{background:var(--cm-cream-glass);border:1px solid var(--cm-warm-gray);color:var(--cm-ink);box-shadow:var(--cm-shadow-card);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 13px;font-size:.84rem;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.chessminds-lang-trigger:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-ink)}.chessminds-lang-trigger.active{background:var(--cm-brass-surface);border-color:var(--cm-brass);box-shadow:0 0 0 3px #c4963c24}.chessminds-globe-icon{color:var(--cm-brass);flex-shrink:0}.chessminds-lang-trigger-flag{flex-shrink:0;font-size:.95rem;line-height:1}.chessminds-lang-trigger-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.chessminds-chevron{color:var(--cm-ink-secondary);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.chessminds-chevron.rotate-180{transform:rotate(180deg)}.chessminds-lang-menu{background:var(--cm-popover-bg);border:1px solid var(--cm-warm-gray);width:320px;max-width:92vw;max-height:480px;box-shadow:var(--cm-shadow-elevated);-webkit-backdrop-filter:blur(24px);z-index:1000;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) chessmindsLangMenuFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes chessmindsLangMenuFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chessminds-lang-search-box{border-bottom:1px solid var(--cm-warm-gray);background:var(--cm-oatmeal-elevated);align-items:center;gap:8px;padding:10px 14px;display:flex}.chessminds-search-icon{color:var(--cm-ink-secondary);flex-shrink:0}.chessminds-lang-search-input{color:var(--cm-ink);caret-color:auto;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.chessminds-lang-search-input::placeholder{color:var(--cm-ink-tertiary)}.chessminds-search-clear-btn{background:var(--cm-surface-tint-hover);width:18px;height:18px;color:var(--cm-ink-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.chessminds-search-clear-btn:hover{background:var(--cm-brass-surface);color:var(--cm-ink)}.chessminds-lang-scroll-area{flex:1;max-height:400px;padding:6px 0;overflow-y:auto}.chessminds-lang-scroll-area::-webkit-scrollbar{width:6px}.chessminds-lang-scroll-area::-webkit-scrollbar-track{background:0 0}.chessminds-lang-scroll-area::-webkit-scrollbar-thumb{background:var(--cm-border-strong);border-radius:3px}.chessminds-lang-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--cm-brass)}.chessminds-lang-group{padding:4px 0}.chessminds-lang-group+.chessminds-lang-group{border-top:1px solid var(--cm-warm-gray)}.chessminds-lang-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--cm-ink-secondary);padding:8px 14px 4px;font-size:.68rem;font-weight:700}.chessminds-lang-item{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 14px;transition:background .15s;display:flex}.chessminds-lang-item:hover{background:var(--cm-surface-tint-hover)}.chessminds-lang-item.selected{background:var(--cm-brass-surface)}.chessminds-lang-item.system-item{background:var(--cm-surface-tint);padding:10px 14px}.chessminds-lang-item.system-item:hover{background:var(--cm-brass-surface)}.chessminds-lang-item-left{align-items:center;gap:10px;min-width:0;display:flex}.chessminds-lang-flag{flex-shrink:0;font-size:1.05rem;line-height:1}.chessminds-lang-item-icon{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chessminds-lang-item-text{flex-direction:column;min-width:0;display:flex}.chessminds-lang-main-label{color:var(--cm-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.chessminds-lang-sub-label{color:var(--cm-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.chessminds-lang-auto-tag{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.chessminds-check-icon{color:var(--cm-brass-strong);flex-shrink:0}.chessminds-lang-empty{text-align:center;color:var(--cm-ink-secondary);padding:16px 14px;font-size:.8rem}[dir=rtl]{--font-mono:var(--font-sans);direction:rtl;letter-spacing:0!important}[dir=rtl] [dir=ltr],[dir=rtl] code,[dir=rtl] pre,[dir=rtl] kbd{--font-mono:"Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace}[dir=rtl] :not([dir=ltr]):not([dir=ltr] *){letter-spacing:0!important;text-transform:none!important}[dir=rtl] .chessminds-page{text-align:right}[dir=rtl] .chessminds-back-nav-btn svg{transform:rotate(180deg)}[dir=rtl] .chessminds-lang-menu{text-align:right;left:0;right:auto}[dir=rtl] .chessminds-lang-item,[dir=rtl] .chessminds-table-container th,[dir=rtl] .chessminds-table-container td{text-align:right}[dir=rtl] .chess-coach-card{border-left:none!important;border-right:4px solid var(--coach-border,var(--cm-sage))!important}.chessminds-back-nav-btn{color:var(--cm-ink-body);white-space:nowrap;background:var(--cm-cream-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.chessminds-back-nav-btn svg{flex-shrink:0}.chessminds-back-nav-btn:hover{color:var(--cm-brass-ink);background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);transform:translate(-3px)}.chessminds-back-btn{color:var(--cm-ink-secondary);background:var(--cm-cream-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--cm-warm-gray);border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.chessminds-back-btn:hover{color:var(--cm-ink);background:var(--cm-brass-surface)}.chessminds-page:before{content:"";background:var(--cm-hero-wash);pointer-events:none;z-index:-1;background-size:100% 100%,48px 48px,48px 48px;height:760px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 15%,#000 35%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 15%,#000 35%,#0000 80%)}.chessminds-header{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:900px;margin-bottom:3.25rem;padding:0 1.5rem;display:flex;position:relative}.chessminds-icon-pedestal{background:linear-gradient(165deg, var(--cm-cream) 0%, var(--cm-brass-surface) 100%);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);border-radius:34px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:7px;animation:6s ease-in-out infinite float;display:inline-flex;position:relative}.chessminds-icon-pedestal:before{content:"";filter:blur(18px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#c4963c3d 0%,#76965614 50%,#0000 72%);border-radius:50%;position:absolute;inset:-24px}.chessminds-icon{border-radius:26px;width:108px;height:108px;margin-bottom:1.35rem;display:block;box-shadow:0 10px 24px -6px #1c191459,0 0 0 1px #c4963c38}.chessminds-icon-pedestal .chessminds-icon{margin-bottom:0}.chessminds-badge-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-card);color:var(--cm-brass-ink);letter-spacing:.045em;text-transform:uppercase;text-align:center;box-sizing:border-box;white-space:nowrap;-webkit-backdrop-filter:blur(12px);border-radius:100px;justify-content:center;align-items:center;gap:.48rem;min-width:0;max-width:100%;margin-bottom:1.25rem;padding:.42rem 1.05rem;font-size:.74rem;font-weight:700;display:inline-flex;overflow:hidden}.chessminds-badge-pill svg{flex-shrink:0}.chessminds-badge-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chessminds-title{letter-spacing:-.04em;color:var(--cm-ink);margin-bottom:.85rem;font-size:clamp(2.45rem,6vw,4.1rem);font-weight:850;line-height:1.06}.chessminds-tagline{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cm-brass-ink);margin-bottom:1.2rem;font-size:clamp(1.18rem,3vw,1.58rem);font-weight:600;line-height:1.38}.chessminds-subtitle{color:var(--cm-ink-secondary);text-wrap:balance;text-align:center;letter-spacing:-.01em;max-width:680px;margin:0 auto 1.75rem;font-size:1.05rem;font-weight:400;line-height:1.75}.chessminds-hero-pillars{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:stretch;gap:.95rem;width:100%;max-width:860px;margin:0 auto 2.15rem;display:grid}.chessminds-pillar-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--pillar-accent,var(--cm-brass)) 9%, transparent) 0%, transparent 65%), var(--cm-cream);border:1px solid var(--cm-warm-gray);text-align:left;box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.chessminds-pillar-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--pillar-accent,var(--cm-brass)) 50%, transparent 100%);opacity:.78;height:1.5px;position:absolute;top:0;left:16px;right:16px}.chessminds-pillar-icon-box{background:color-mix(in srgb, var(--pillar-accent,var(--cm-brass)) 14%, var(--cm-cream));border:1px solid color-mix(in srgb, var(--pillar-accent,var(--cm-brass)) 35%, var(--cm-warm-gray));width:40px;height:40px;color:var(--cm-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.chessminds-pillar-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chessminds-pillar-title{color:var(--cm-ink);letter-spacing:-.01em;font-size:.88rem;font-weight:700;line-height:1.3}.chessminds-pillar-desc{color:var(--cm-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.42;display:-webkit-box;overflow:hidden}[dir=rtl] .chessminds-pillar-card{text-align:right}.chessminds-hero-cta-group{flex-direction:column;align-items:center;gap:.85rem;display:flex}.chessminds-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.chessminds-hero-compat{color:var(--cm-ink-secondary);background:var(--cm-surface-tint);border:1px solid var(--cm-warm-gray);letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.45rem;padding:.32rem .9rem;font-size:.78rem;display:inline-flex}.app-store-badge-btn{background:var(--cm-appstore-bg);color:var(--cm-appstore-text);border:1px solid var(--cm-appstore-border);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:16px;align-items:center;gap:.75rem;padding:.8rem 1.6rem;text-decoration:none;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 14px 28px -8px #1c191452,inset 0 1px #ffffff2e}@media (hover:hover){.app-store-badge-btn:hover{background:var(--cm-appstore-bg-hover);border-color:var(--cm-brass);transform:translateY(-2px);box-shadow:0 18px 36px -8px #1c191461,0 0 0 4px #c4963c24,inset 0 1px #ffffff3d}}.app-store-text-group{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.app-store-subtitle{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.68rem;font-weight:500}.app-store-title{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.chessminds-content{box-sizing:border-box;flex-direction:column;gap:2.35rem;width:100%;min-width:0;max-width:900px;padding:0 1.5rem;display:flex}.chessminds-section{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-sizing:border-box;width:100%;box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:26px;padding:2.5rem 2.25rem;transition:box-shadow .3s,border-color .3s,background-color .25s;position:relative;overflow:hidden}.chessminds-section:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c4963c8c 35%,#76965673 65%,#0000 100%);height:1.5px;position:absolute;top:0;left:10%;right:10%}.chessminds-section[data-section]:after{content:attr(data-section);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.04em;background:var(--cm-watermark-grad);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:3.1rem;font-weight:800;line-height:1;position:absolute;top:1.15rem;right:1.65rem}[dir=rtl] .chessminds-section[data-section]:after{left:1.65rem;right:auto}.chessminds-section h2{letter-spacing:-.025em;color:var(--cm-ink);z-index:1;margin-bottom:1.15rem;font-size:clamp(1.45rem,4vw,1.88rem);font-weight:800;line-height:1.25;position:relative}.chessminds-section h3{color:var(--cm-ink);margin-top:1.5rem;margin-bottom:.65rem;font-size:clamp(1.1rem,3vw,1.25rem);font-weight:650;line-height:1.35}.chessminds-section h3:first-of-type{margin-top:0}.chessminds-section p{color:var(--cm-ink-secondary);z-index:1;margin-bottom:.9rem;font-size:1rem;line-height:1.72;position:relative}.chessminds-section ul{margin-bottom:1.25rem;padding-left:0;list-style-type:none}.chessminds-section li{color:var(--cm-ink-secondary);margin-bottom:.55rem;padding-left:1.65rem;font-size:.95rem;line-height:1.65;position:relative}.chessminds-section li:before{content:"✓";color:var(--cm-sage);font-weight:700;position:absolute;left:0}.chessminds-feature-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1.25rem;margin-top:1.35rem;display:grid}.chessminds-feature-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--card-accent,var(--cm-brass)) 8%, transparent) 0%, transparent 65%), color-mix(in srgb, var(--cm-oatmeal) 68%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-inset-highlight);box-sizing:border-box;border-radius:18px;padding:1.4rem 1.35rem;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.chessminds-feature-card:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--card-accent,var(--cm-brass)) 50%, transparent 100%);opacity:.72;height:1.5px;transition:opacity .3s;position:absolute;top:0;left:16px;right:16px}@media (hover:hover){a.chessminds-feature-card:hover,button.chessminds-feature-card:hover{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--card-accent,var(--cm-brass)) 14%, transparent) 0%, transparent 70%), var(--cm-cream-hover);border-color:color-mix(in srgb, var(--card-accent,var(--cm-brass)) 48%, var(--cm-warm-gray));box-shadow:var(--cm-shadow-elevated);transform:translateY(-3px)}a.chessminds-feature-card:hover:before,button.chessminds-feature-card:hover:before{opacity:1}}.chessminds-feature-icon-badge{background:color-mix(in srgb, var(--card-accent,var(--cm-brass)) 14%, var(--cm-cream));border:1px solid color-mix(in srgb, var(--card-accent,var(--cm-brass)) 36%, var(--cm-warm-gray));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.chessminds-feature-card h4{color:var(--cm-ink);align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:1.04rem;font-weight:700;line-height:1.3;display:flex}.chessminds-feature-card p{color:var(--cm-ink-secondary);margin:0;font-size:.92rem;line-height:1.58}.chessminds-guides-heading{color:var(--cm-ink);margin-top:0;margin-bottom:1.15rem;font-size:1.25rem;font-weight:750}.chessminds-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;display:grid}.chessminds-guides-grid>.chessminds-guide-card:last-child:nth-child(odd){grid-column:1/-1}.chessminds-guide-card{flex-direction:column;justify-content:flex-start;gap:.55rem;min-width:0;text-decoration:none;display:flex}.chessminds-guide-card-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:32px;display:flex}.chessminds-guide-title-with-piece{white-space:nowrap;flex:auto;align-items:center;gap:.5rem;min-width:0;font-size:1rem;font-weight:750;line-height:1.25;display:inline-flex}.chessminds-guide-title-with-piece svg{flex-shrink:0}.chessminds-guide-title-with-piece span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chessminds-guide-arrow-island{background:var(--cm-surface-tint);border:1px solid var(--cm-warm-gray);width:32px;height:32px;color:var(--cm-ink-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}@media (hover:hover){.chessminds-guide-card:hover .chessminds-guide-arrow-island{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);transform:translate(2px,-2px)}}.chessminds-table-container{-webkit-overflow-scrolling:touch;border:1px solid var(--cm-warm-gray);background:var(--cm-oatmeal);width:100%;box-shadow:var(--cm-inset-highlight);box-sizing:border-box;border-radius:18px;margin:1.35rem 0;overflow-x:auto}.chessminds-table-container::-webkit-scrollbar{height:6px}.chessminds-table-container::-webkit-scrollbar-track{background:var(--cm-oatmeal-elevated)}.chessminds-table-container::-webkit-scrollbar-thumb{background:var(--cm-border-strong);border-radius:4px}.chessminds-table-container table{border-collapse:separate;border-spacing:0;width:100%;min-width:540px;margin:0}.chessminds-table-container th,.chessminds-table-container td{text-align:left;border-bottom:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);padding:.95rem 1.2rem;font-size:.92rem;line-height:1.5}.chessminds-table-container th{background:var(--cm-oatmeal-elevated);color:var(--cm-ink);letter-spacing:.02em;font-size:.85rem;font-weight:700}.chessminds-section[data-section] .chessminds-table-container th:nth-child(2){background:var(--cm-brass-surface);color:var(--cm-brass-ink);border-top:2px solid var(--cm-brass);border-left:1px solid var(--cm-brass-border);border-right:1px solid var(--cm-brass-border)}.chessminds-section[data-section] .chessminds-table-container td:nth-child(2){background:color-mix(in srgb, var(--cm-brass-surface) 58%, var(--cm-cream));border-left:1px solid var(--cm-brass-border);border-right:1px solid var(--cm-brass-border);color:var(--cm-ink)}.chessminds-table-container tbody tr:hover td{background:var(--cm-surface-tint)}.chessminds-section[data-section] .chessminds-table-container tbody tr:hover td:nth-child(2){background:var(--cm-brass-surface)}.chessminds-table-container tr:last-child td{border-bottom:none}.chessminds-table-container td strong{color:var(--cm-ink)}.cm-table-cell-brass{font-weight:650;color:var(--cm-brass-ink)!important}.cm-table-cell-sage{font-weight:650;color:var(--cm-sage-ink)!important}.cm-table-cell-ink{font-weight:650;color:var(--cm-ink)!important}.chessminds-faq-list{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.chessminds-faq-item{background:color-mix(in srgb, var(--cm-oatmeal) 65%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-inset-highlight);border-radius:16px;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden}.chessminds-faq-item[open]{border-color:var(--cm-brass-border-strong);background:color-mix(in srgb, var(--cm-brass-surface) 42%, var(--cm-cream));box-shadow:var(--cm-shadow-card)}.chessminds-faq-question{color:var(--cm-ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1.15rem 1.3rem;font-size:1rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.chessminds-faq-question::-webkit-details-marker{display:none}.chessminds-faq-question:after{content:"+";background:var(--cm-cream);border:1px solid var(--cm-warm-gray);width:28px;height:28px;color:var(--cm-brass-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:all .25s;display:inline-flex}.chessminds-faq-item[open] .chessminds-faq-question:after{content:"−";background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink)}.chessminds-faq-answer{color:var(--cm-ink-secondary);padding:0 1.3rem 1.15rem;font-size:.95rem;line-height:1.65}.chessminds-cta-banner{background:radial-gradient(85% 90% at 50% 0%, #c4963c24 0%, #7696560d 48%, transparent 74%), var(--cm-cream);border:1px solid var(--cm-brass-border);text-align:center;box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);box-sizing:border-box;border-radius:26px;flex-direction:column;align-items:center;gap:1.3rem;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.chessminds-cta-banner:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--cm-brass) 35%, var(--cm-sage) 65%, transparent 100%);opacity:.85;height:2px;position:absolute;top:0;left:15%;right:15%}.chessminds-cta-banner h2{color:var(--cm-ink);margin:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:850;line-height:1.2}.chessminds-cta-banner p{max-width:600px;color:var(--cm-ink-secondary);margin:0;font-size:1.05rem;line-height:1.6}.chessminds-cta-features{color:var(--cm-ink-body);flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:.25rem;font-size:.85rem;display:flex}.chessminds-cta-item{white-space:nowrap;background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:9999px;align-items:center;gap:.4rem;padding:.28rem .75rem;display:inline-flex}.chessminds-link{color:var(--cm-brass-ink);font-weight:600;text-decoration:none;transition:color .2s}.chessminds-link:hover{color:var(--cm-brass);text-decoration:underline}.chessminds-footer{text-align:center;color:var(--cm-ink-secondary);margin-top:2rem;padding:0 1rem;font-size:.9rem}.asg-container{box-sizing:border-box;flex-direction:column;gap:1.85rem;width:100%;margin-top:.35rem;display:flex}.asg-nav-pills{background:var(--cm-oatmeal-elevated);border:1px solid var(--cm-warm-gray);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;caret-color:#0000;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:100%;padding:5px;display:flex;overflow:auto hidden}.asg-nav-pills::-webkit-scrollbar{display:none}@media (width<=860px){.asg-nav-pills{scroll-snap-type:x proximity;justify-content:flex-start}}.asg-nav-btn{white-space:nowrap;scroll-snap-align:center;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;caret-color:#0000;border-radius:100px;outline:none;flex:1 0 auto;justify-content:center;align-items:center;padding:7px 11px;font-size:.8rem;font-weight:650;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.asg-nav-btn:focus,.asg-nav-btn:focus-visible{outline:none}.asg-nav-btn.active{color:#fffdf9;background:#845d16;border:1px solid #6e4b10;box-shadow:0 4px 14px -2px #845d1647}:root[data-theme=dark] .asg-nav-btn.active{background:var(--cm-brass);color:#181715;border:1px solid #e5be6b;box-shadow:0 4px 14px -2px #d8ad5652}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .asg-nav-btn.active{background:var(--cm-brass);color:#181715;border:1px solid #e5be6b;box-shadow:0 4px 14px -2px #d8ad5652}}.asg-nav-btn.inactive{color:var(--cm-ink-secondary);background:0 0;border:1px solid #0000}.asg-nav-btn.inactive:hover{background:var(--cm-surface-tint-hover);color:var(--cm-ink)}.asg-main{box-sizing:border-box;grid-template-columns:minmax(260px,300px) 1fr;align-items:center;gap:2.35rem;width:100%;display:grid}.asg-mockup-wrapper{box-sizing:border-box;z-index:1;width:100%;max-width:300px;margin:0 auto;position:relative}.asg-mockup-wrapper:before{content:"";filter:blur(28px);z-index:-1;pointer-events:none;background:radial-gradient(#c4963c38 0%,#76965614 52%,#0000 76%);border-radius:50%;position:absolute;inset:8% -10%}.asg-mockup-frame{aspect-ratio:1320/2868;background:#141413;border:6px solid #252422;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 26px 56px -14px #1c19146b,0 0 0 1px #c4963c40}.asg-mockup-img{object-fit:cover;width:100%;height:100%;display:block}.asg-info-col{box-sizing:border-box;flex-direction:column;gap:.95rem;width:100%;display:flex}.asg-badge{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);width:fit-content;color:var(--cm-brass-ink);letter-spacing:.03em;border-radius:100px;align-items:center;padding:5px 13px;font-size:.76rem;font-weight:700;display:inline-flex}.asg-title{letter-spacing:-.02em;color:var(--cm-ink);margin:0;font-size:clamp(1.38rem,3.5vw,1.8rem);font-weight:800;line-height:1.24}.asg-desc{color:var(--cm-ink-secondary);margin:0;font-size:1rem;line-height:1.68}.asg-specs-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-top:.55rem;display:grid}.asg-spec-card{background:color-mix(in srgb, var(--cm-oatmeal) 68%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-sizing:border-box;border-radius:14px;padding:12px 15px;position:relative;overflow:hidden}.asg-spec-card:before{content:"";background:linear-gradient(90deg,#0000,#c4963c8c,#0000);height:1.5px;position:absolute;top:0;left:14px;right:14px}.asg-spec-label{color:var(--cm-ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.7rem;font-weight:600;display:block}.asg-spec-value{color:var(--cm-ink);letter-spacing:-.01em;font-size:.9rem;font-weight:700}.chess-demo-stage-shell{background:radial-gradient(90% 70% at 0% 0%, #c4963c14 0%, transparent 60%), color-mix(in srgb, var(--cm-oatmeal) 72%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-inset-highlight);box-sizing:border-box;border-radius:20px;margin-top:1.35rem;padding:1.5rem}.chess-demo-container{box-sizing:border-box;flex-direction:column;gap:1.35rem;width:100%;display:flex}.chess-demo-header{color:var(--cm-ink-secondary);border-bottom:1px solid var(--cm-warm-gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:.75rem;font-size:.75rem;display:flex}.chess-demo-title-tag{color:var(--cm-ink);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.chess-demo-header-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chess-demo-game-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.chess-demo-stage-tag{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink);white-space:nowrap;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:650}.chess-demo-layout{box-sizing:border-box;grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:1.85rem;width:100%;display:grid}.chess-board-stage-col{flex-direction:column;gap:7px;width:100%;max-width:320px;margin:0 auto;display:flex}.chess-demo-player-bar{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);border-radius:9px;align-items:center;gap:8px;padding:5px 10px;font-size:.76rem;display:flex}.chess-demo-player-bar.is-white-bar{border-color:var(--cm-brass-border);background:var(--cm-brass-surface)}.chess-demo-piece-dot{border-radius:999px;flex-shrink:0;width:12px;height:12px}.chess-demo-piece-dot.is-black{background:#242326;border:1.5px solid #8e8e93}.chess-demo-piece-dot.is-white{background:#fffdf5;border:1.5px solid #c4963c}.chess-demo-player-name{color:var(--cm-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.chess-demo-player-score{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);margin-left:auto;font-size:.8rem;font-weight:800}.chess-demo-player-score.is-winner{color:var(--cm-brass-ink)}.chess-board-box{aspect-ratio:1;box-sizing:border-box;border:3px solid #7a5c29;border-radius:14px;width:100%;max-width:320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 38px -10px #1c19145c}.chess-board-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid}.chess-controls-box{box-sizing:border-box;flex-direction:column;gap:11px;width:100%;display:flex}.chess-controls-label{color:var(--cm-ink-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700}.chess-moves-list{flex-direction:column;gap:8px;width:100%;display:flex}.chess-move-btn{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-inset-highlight);color:var(--cm-ink);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex}.chess-move-btn:hover{background:var(--cm-cream-hover);border-color:color-mix(in srgb, var(--move-accent,var(--cm-brass)) 55%, var(--cm-warm-gray));transform:translate(2px)}.chess-move-btn.active{background:radial-gradient(110% 100% at 0% 50%, color-mix(in srgb, var(--move-accent,var(--cm-sage)) 14%, transparent) 0%, transparent 72%), var(--cm-cream);border:1.5px solid var(--move-accent,var(--cm-sage));box-shadow:var(--cm-shadow-card)}.chess-move-notation-group{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.chess-move-notation{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--cm-ink);white-space:nowrap;font-size:.96rem;font-weight:700}.chess-move-coord{color:var(--cm-ink-secondary);white-space:nowrap;font-size:.74rem}.chess-move-eval-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.chess-move-quality-pill{background:color-mix(in srgb, var(--move-accent,var(--cm-sage)) 14%, var(--cm-cream));border:1px solid color-mix(in srgb, var(--move-accent,var(--cm-sage)) 42%, transparent);color:var(--move-ink,var(--move-accent));white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:.72rem;font-weight:700}.chess-move-score{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--move-ink,var(--move-accent));white-space:nowrap;font-size:.9rem;font-weight:800}.chess-coach-card{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--coach-accent,var(--cm-sage)) 10%, transparent) 0%, transparent 65%), var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card);box-sizing:border-box;border-left-width:4px;border-radius:14px;width:100%;margin-top:4px;padding:14px 16px;transition:border-color .25s,background .25s;position:relative;overflow:hidden}.chess-coach-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.chess-coach-badge{color:var(--cm-ink);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.chess-coach-eval-tag{color:var(--cm-ink-secondary);white-space:nowrap;font-size:.74rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.chess-coach-body{font-family:var(--font-serif);color:var(--cm-ink-body);word-break:break-word;margin:0;font-size:.94rem;line-height:1.66}.chess-coach-inline-move{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--cm-brass-ink);background:var(--cm-brass-surface);border-radius:5px;padding:.04rem .32rem;font-size:.86rem;font-weight:700}@media (width<=768px){.chessminds-page{padding-top:1.5rem;padding-bottom:4.5rem}.chessminds-nav-bar{gap:.5rem;margin-bottom:1rem;padding:0 1rem}.chessminds-topbar-controls{gap:.35rem}.chessminds-theme-toggle{width:32px;height:32px}.chessminds-back-nav-btn{gap:.35rem;padding:.4rem .82rem;font-size:.8rem}.chessminds-lang-trigger{gap:5px;padding:5px 11px;font-size:.8rem}.chessminds-lang-trigger-name{max-width:120px}.chessminds-header{margin-bottom:2.25rem;padding:0 1rem}.chessminds-icon-pedestal{border-radius:26px;margin-bottom:1.15rem;padding:5px}.chessminds-icon{border-radius:20px;width:82px;height:82px;margin-bottom:1rem}.chessminds-icon-pedestal .chessminds-icon{margin-bottom:0}.chessminds-badge-pill{margin-bottom:.9rem;padding:.36rem .85rem;font-size:.68rem;line-height:1.4}.chessminds-title{margin-bottom:.65rem;font-size:clamp(2rem,8.5vw,2.8rem)}.chessminds-tagline{margin-bottom:.85rem;font-size:clamp(1rem,4.2vw,1.25rem)}.chessminds-subtitle{margin-bottom:1.5rem;font-size:.92rem;line-height:1.58}.chessminds-hero-pillars{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.75rem}.chessminds-content{gap:1.5rem;padding:0 1rem}.chessminds-section{border-radius:20px;padding:1.45rem 1.1rem}.chessminds-section[data-section]:after{font-size:2.2rem;top:.95rem;right:1.1rem}.chessminds-section h2{margin-bottom:.75rem;font-size:1.35rem}.chessminds-section p{font-size:.92rem;line-height:1.6}.chessminds-section li{padding-left:1.4rem;font-size:.88rem;line-height:1.55}.chessminds-feature-grid,.chessminds-guides-grid{grid-template-columns:1fr;gap:.9rem}.chessminds-guides-grid>.chessminds-guide-card:last-child:nth-child(odd){grid-column:auto}.asg-nav-btn{flex:none;padding:7px 13px;font-size:.79rem}.asg-main{grid-template-columns:1fr;gap:1.5rem}.asg-mockup-wrapper{max-width:240px}.asg-mockup-frame{border-width:5px;border-radius:30px}.asg-specs-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.chess-demo-stage-shell{border-radius:16px;padding:1.1rem}.chess-demo-layout{grid-template-columns:1fr;gap:1.25rem}.chess-board-box{max-width:280px}.chessminds-cta-banner{border-radius:20px;gap:1rem;padding:2.15rem 1.25rem}.chessminds-cta-banner h2{font-size:1.45rem}.chessminds-cta-banner p{font-size:.92rem}.chessminds-cta-features{flex-direction:column;align-items:center;gap:.55rem}.chessminds-faq-question{padding:.95rem 1.05rem;font-size:.92rem}.chessminds-faq-answer{padding:0 1.05rem .95rem;font-size:.88rem;line-height:1.55}}@media (width<=480px){.chessminds-page{padding-top:1rem;padding-bottom:3.5rem}.chessminds-content{gap:1.25rem;padding:0 .75rem}.chessminds-section{border-radius:18px;padding:1.25rem .95rem}.asg-specs-grid{grid-template-columns:1fr}.chess-board-box{max-width:100%}.app-store-badge-btn{padding:.68rem 1.2rem}.app-store-title{font-size:1.05rem}}.chessminds-qr-trigger-btn{background:var(--cm-cream);color:var(--cm-ink);border:1px solid var(--cm-border-strong);cursor:pointer;box-shadow:var(--cm-shadow-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.chessminds-qr-trigger-btn:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);transform:translateY(-2px)}.chessminds-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#1413119e;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.chessminds-modal-card{background:var(--cm-cream);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-hero);border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:2.25rem 2rem;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;position:relative}.chessminds-modal-close-btn{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);width:32px;height:32px;color:var(--cm-ink-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.chessminds-modal-close-btn:hover{background:var(--cm-danger-surface);color:var(--cm-danger-ink);border-color:var(--cm-danger-border)}.chessminds-modal-header{text-align:center;margin-bottom:1.5rem}.chessminds-modal-icon-wrap{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;display:flex}.chessminds-modal-title{color:var(--cm-ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.chessminds-modal-subtitle{color:var(--cm-ink-secondary);font-size:.88rem;line-height:1.5}.chessminds-qr-image-container{border:1.5px solid var(--cm-brass-border);width:fit-content;box-shadow:var(--cm-shadow-elevated);background:#fff;border-radius:22px;margin:0 auto 1.25rem;padding:.65rem}.chessminds-qr-image{border-radius:12px;width:200px;height:200px;display:block}.chessminds-modal-badges{color:var(--cm-ink-secondary);flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:.8rem;display:flex}.chessminds-modal-badges span{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:100px;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.chessminds-modal-direct-link{color:var(--cm-brass-ink);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s}.chessminds-modal-direct-link:hover{color:var(--cm-brass-strong);text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chessminds-section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--cm-brass-ink);background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:100px;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.32rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.chessminds-labs-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;margin-top:1.75rem;display:grid}.chessminds-lab-card{background:color-mix(in srgb, var(--cm-oatmeal) 65%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:22px;flex-direction:column;gap:.9rem;padding:1.65rem 1.5rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.chessminds-lab-card:before{content:"";background:linear-gradient(90deg, var(--lab-accent,var(--cm-brass)), transparent 85%);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.chessminds-lab-card-header{align-items:center;gap:1rem;display:flex}.chessminds-lab-medallion-wrap{filter:drop-shadow(0 6px 14px #1c19142e);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chessminds-lab-otto-cycle-btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.chessminds-lab-otto-cycle-btn:hover{transform:scale(1.06)}.chessminds-lab-otto-cycle-btn:focus-visible{outline:2px solid var(--cm-brass);outline-offset:3px}.chessminds-lab-header-meta{flex-direction:column;gap:.25rem;display:flex}.chessminds-lab-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-ink,var(--cm-brass-ink));font-size:.68rem;font-weight:700}.chessminds-lab-title{color:var(--cm-ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.chessminds-lab-subtitle{color:var(--cm-ink-body);font-size:.9rem;font-weight:600;line-height:1.45;margin:0!important}.chessminds-lab-metrics{flex-wrap:wrap;gap:.45rem;display:flex}.chessminds-lab-metric-pill{font-family:var(--font-mono);color:var(--cm-brass-ink);background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:8px;padding:.22rem .6rem;font-size:.72rem;font-weight:600}.chessminds-lab-bullets{flex-direction:column;gap:.5rem;display:flex;margin:.25rem 0 0!important;padding-left:1.15rem!important}.chessminds-lab-bullets li{color:var(--cm-ink-secondary)!important;margin-bottom:0!important;font-size:.86rem!important;line-height:1.55!important}.chessminds-otto-strip{background:color-mix(in srgb, var(--cm-oatmeal) 72%, var(--cm-cream));border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.15rem;margin-top:1.05rem;padding:.88rem 1.15rem;display:flex}.chessminds-otto-strip-lead{flex:300px;align-items:center;gap:.88rem;min-width:0;display:flex}.chessminds-otto-strip-avatar{flex-shrink:0;justify-content:center;align-items:center;display:flex}.chessminds-otto-strip-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.chessminds-otto-strip-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cm-brass-ink);font-size:.68rem;font-weight:700}[dir=rtl] .chessminds-otto-strip-eyebrow{letter-spacing:0}.chessminds-otto-strip-quote{font-family:var(--font-serif);color:var(--cm-ink-body)!important;margin:0!important;font-size:.9rem!important;line-height:1.52!important}.chessminds-otto-strip-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chessminds-otto-strip-pill{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;padding:.34rem .72rem .34rem .4rem;font-size:.78rem;font-weight:650;transition:all .18s;display:inline-flex}.chessminds-otto-strip-pill svg{flex-shrink:0}[dir=rtl] .chessminds-otto-strip-pill{padding:.34rem .4rem .34rem .72rem}.chessminds-otto-strip-pill:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border);color:var(--cm-brass-ink);transform:translateY(-1px)}.chessminds-otto-strip-pill.active{background:var(--cm-brass-surface);border-color:var(--cm-brass);color:var(--cm-brass-ink);box-shadow:0 6px 14px -6px #c4963c47}@media (width<=1024px){.chessminds-labs-grid{grid-template-columns:1fr}}@media (width<=640px){.chessminds-otto-strip{gap:.75rem;padding:.85rem .95rem}.chessminds-otto-strip-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow:auto hidden}.chessminds-otto-strip-pills::-webkit-scrollbar{display:none}.chessminds-otto-strip-pill{flex-shrink:0}}.chessminds-top-bar{box-sizing:border-box;z-index:30;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;max-width:1120px;margin:0 auto 1.25rem;padding:1.15rem 1.25rem 0;display:flex;position:relative}.chessminds-top-bar+.chessminds-page{padding-top:1.25rem}.study-nav-cluster{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:auto hidden}.study-nav-cluster::-webkit-scrollbar{display:none}.study-back-pill,.study-switch-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.42rem .86rem;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.study-back-pill svg,.study-switch-pill svg{flex-shrink:0}@media (width<=768px){.chessminds-top-bar{gap:.35rem;margin-bottom:.85rem;padding:.85rem .75rem 0}.chessminds-top-bar+.chessminds-page{padding-top:.85rem}.study-nav-cluster{gap:.34rem;padding-inline-end:14px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%)}[dir=rtl] .study-nav-cluster{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 14px),#0000 100%)}.study-back-pill,.study-switch-pill{gap:.26rem;padding:.34rem .62rem;font-size:.73rem}.chessminds-top-bar .chessminds-lang-trigger{gap:5px;padding:5px 10px;font-size:.77rem}.chessminds-top-bar .chessminds-globe-icon{display:none}}.study-back-pill{background:var(--cm-cream-glass);border:1px solid var(--cm-warm-gray);color:var(--cm-ink);box-shadow:var(--cm-shadow-card)}.study-back-pill:hover{background:var(--cm-cream-hover);border-color:var(--cm-brass-border);color:var(--cm-brass-ink)}.study-switch-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink)}.study-switch-pill:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong)}.study-hub-header{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:1160px;margin:0 auto 2.25rem;padding:0 1.25rem;display:flex}.study-hub-medallion{filter:drop-shadow(0 10px 22px #c4963c33);margin-bottom:1rem}.study-hub-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--cm-ink);margin:.35rem 0 .9rem;font-size:clamp(2rem,4.8vw,3.1rem);font-weight:700;line-height:1.15}.study-hub-subtitle{max-width:780px;color:var(--cm-ink-secondary);margin:0 0 1.8rem;font-size:1.03rem;line-height:1.68}.study-filter-panel{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:var(--cm-shadow-elevated);border-radius:20px;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;display:flex}.study-search-box{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .95rem;transition:border-color .2s,box-shadow .2s;display:flex}.study-search-box:focus-within{border-color:var(--cm-brass-border-strong);box-shadow:0 0 0 3px #c4963c24}.study-search-box input{width:100%;color:var(--cm-ink);background:0 0;border:none;outline:none;font-size:.94rem}.study-search-box input::placeholder{color:var(--cm-ink-tertiary)}.study-filter-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:.42rem;width:max-content;max-width:100%;margin-inline:auto;padding-bottom:2px;display:flex;overflow:auto hidden}.study-filter-pills::-webkit-scrollbar{display:none}.study-subfilter-row{flex-wrap:wrap;justify-content:center;gap:.42rem;display:flex}.study-pill-btn{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.32rem;padding:.38rem .72rem;font-size:.79rem;font-weight:600;transition:all .2s;display:inline-flex}.study-pill-btn.active,.study-pill-btn:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink)}.study-mini-chip{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;padding:.32rem .74rem;font-size:.77rem;font-weight:600;transition:all .18s}@media (width<=768px){.study-filter-pills,.study-subfilter-row,.codex-sort-group{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;flex-wrap:nowrap;justify-content:flex-start;padding-inline-end:18px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}[dir=rtl] .study-filter-pills,[dir=rtl] .study-subfilter-row,[dir=rtl] .codex-sort-group{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 18px),#0000 100%)}.study-filter-pills::-webkit-scrollbar{display:none}.study-subfilter-row::-webkit-scrollbar{display:none}}.study-mini-chip.active{background:var(--cm-sage-surface);border-color:var(--cm-sage-border);color:var(--cm-sage-ink)}.study-pillar-section{flex-direction:column;gap:1.2rem;margin-bottom:1rem;display:flex}.study-pillar-header h2{color:var(--cm-ink);margin:.25rem 0 .35rem;font-size:1.48rem}.study-pillar-header p{color:var(--cm-ink-secondary);margin:0;font-size:.95rem}.study-pillar-kicker{font-family:var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;color:var(--cm-brass-ink);font-size:.72rem;font-weight:700}.study-cards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;display:grid}.study-cards-grid.compact{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.study-atlas-card{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);color:inherit;border-radius:18px;flex-direction:column;gap:.65rem;padding:1.25rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.study-atlas-card:hover{border-color:var(--cm-brass-border-strong);box-shadow:var(--cm-shadow-elevated);transform:translateY(-3px)}.study-atlas-card.cross{border-color:var(--cm-sage-border)}.study-atlas-card h3,.study-atlas-card h4{color:var(--cm-ink);margin:0;font-size:1.08rem;font-weight:700;line-height:1.35}.study-atlas-card p{color:var(--cm-ink-secondary);flex:1;margin:0;font-size:.88rem;line-height:1.58}.study-card-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.study-code-badge{font-family:var(--font-mono,monospace);background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);border-radius:6px;padding:.18rem .55rem;font-size:.74rem;font-weight:700}.study-obj-badge{font-family:var(--font-mono,monospace);border-radius:6px;padding:.18rem .52rem;font-size:.7rem;font-weight:700}.study-obj-badge.win{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink)}.study-obj-badge.hold{background:var(--cm-great-surface);border:1px solid var(--cm-great-border);color:var(--cm-great-ink)}.study-sig-tag{color:var(--cm-ink-secondary);margin-left:auto;font-size:.75rem}.study-pgn-line{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:8px;padding:.3rem .55rem;font-size:.78rem;display:block;overflow-x:auto}.study-card-footer{border-top:1px solid var(--cm-border-subtle);justify-content:space-between;align-items:center;padding-top:.55rem;font-size:.8rem;display:flex}.study-elo-meta{color:var(--cm-ink-secondary);font-family:var(--font-mono,monospace)}.study-open-link{color:var(--cm-brass-ink);align-items:center;gap:.25rem;font-size:.82rem;font-weight:650;display:inline-flex}.study-volumes-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.85rem;display:grid}.study-volume-card{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card);color:inherit;border-radius:14px;flex-direction:column;gap:.45rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.study-volume-card.linked:hover{border-color:var(--cm-brass-border-strong)}.study-volume-card h4{color:var(--cm-ink);margin:0;font-size:.98rem}.study-detail-wrap{max-width:1120px}.study-split-hero{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);border-radius:24px;grid-template-columns:minmax(320px,470px) 1fr;align-items:start;gap:2.25rem;padding:1.65rem;display:grid}.study-interactive-shell{flex-direction:column;gap:.8rem;display:flex}.study-board-WithEval{grid-template-columns:24px 1fr;align-items:stretch;gap:.55rem;display:grid}.study-eval-bar{border:1px solid var(--cm-border-strong);background:#3a3a3c;border-radius:8px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.study-eval-white-fill{background:linear-gradient(#f5f5f0 0%,#e2ddd2 100%);width:100%;transition:height .35s cubic-bezier(.16,1,.3,1)}.study-eval-tag{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono,monospace);letter-spacing:.03em;color:#f5e6c4;white-space:nowrap;pointer-events:none;z-index:2;background:#1c1c1ee0;border-radius:4px;padding:5px 2px;font-size:.58rem;font-weight:800;line-height:1;position:absolute;top:8px;left:50%;transform:translate(-50%)}.study-board-frame{aspect-ratio:1;border:2.5px solid #8a632273;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 34px -10px #1c191452}.study-board-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid}.study-square{cursor:default;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.study-square.light{background:#e6d2ac}.study-square.dark{background:#b98b3f}.study-square.clickable-hint{cursor:pointer}.study-sq-lastmove{pointer-events:none;background:#ffd60a70;position:absolute;inset:0}.study-sq-csl{pointer-events:none;border:2.4px dashed #0000;border-radius:6px;position:absolute;inset:3px}.study-sq-pulse{pointer-events:none;border:2px dashed #769656e6;border-radius:6px;position:absolute;inset:3px}.study-coord-rank{opacity:.9;color:#8a6322;pointer-events:none;font-size:.6rem;font-weight:800;position:absolute;top:2px;left:3px}.study-square.dark .study-coord-rank,.study-square.dark .study-coord-file{color:#e6d2ac}.study-coord-file{opacity:.9;color:#8a6322;pointer-events:none;font-size:.6rem;font-weight:800;position:absolute;bottom:1px;right:3px}.study-piece-wrap{z-index:2;width:86%;height:86%;display:flex;position:relative}.study-piece-svg{filter:drop-shadow(0 2px 2px #00000059);width:100%;height:100%}.study-arrow-layer{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.study-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.study-controls-left,.study-controls-right{align-items:center;gap:.4rem;display:flex}.study-ctrl-btn{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);height:34px;color:var(--cm-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.25rem;padding:0 .7rem;font-size:.82rem;font-weight:650;transition:all .18s;display:inline-flex}.study-ctrl-btn:hover:not(:disabled){border-color:var(--cm-brass-border);background:var(--cm-brass-surface);color:var(--cm-brass-ink)}.study-ctrl-btn.primary{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink)}.study-ctrl-btn:disabled{opacity:.38;cursor:not-allowed}.study-ctrl-chip{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);height:30px;color:var(--cm-ink-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.study-ctrl-chip:hover{border-color:var(--cm-brass-border);color:var(--cm-brass-ink)}.study-ctrl-chip.active{background:var(--cm-sage-surface);border-color:var(--cm-sage-border);color:var(--cm-sage-ink)}.study-move-strip{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:10px;flex-wrap:wrap;gap:.38rem;padding:.55rem;display:flex}.study-move-pill{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.25rem .55rem;font-size:.78rem;transition:all .16s}.study-move-pill:hover{color:var(--cm-ink);background:var(--cm-surface-tint)}.study-move-pill.active{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);font-weight:700}.study-otto-card{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:14px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.study-otto-meta{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.study-otto-name{color:var(--cm-brass-ink);font-size:.78rem;font-weight:700}.study-otto-eval{font-family:var(--font-mono,monospace);color:var(--cm-sage-ink);font-size:.73rem;font-weight:700}.study-otto-text{font-family:var(--font-serif);color:var(--cm-ink-body);margin:0;font-size:.9rem;line-height:1.58}.study-progression-card{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.study-progression-card.ready{border-color:var(--cm-brass-border-strong);background:linear-gradient(135deg, var(--cm-brass-surface), var(--cm-sage-surface))}.study-progression-copy{flex-direction:column;gap:.18rem;display:flex}.study-progression-kicker{letter-spacing:.07em;color:var(--cm-brass-ink);font-size:.68rem;font-weight:750}.study-progression-sub{color:var(--cm-ink-secondary);font-size:.78rem}.study-challenge-cta{color:#fffdf9;background:linear-gradient(#c99b40 0%,#a67b27 100%);border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px -4px #a67b2759}.study-challenge-cta:hover{filter:brightness(1.05)}.study-hero-info-col{flex-direction:column;gap:1rem;display:flex}.study-meta-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.study-verify-pill{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .65rem;font-size:.75rem;font-weight:650;display:inline-flex}.study-detail-h1{font-family:var(--font-serif);color:var(--cm-ink);margin:0;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:700;line-height:1.22}.study-hero-pgn{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:10px;width:fit-content;padding:.45rem .75rem;font-size:.9rem}.study-detail-lead{color:var(--cm-ink-body);margin:0;font-size:1rem;line-height:1.7}.study-fact-strip{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.study-fact-cell{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:12px;flex-direction:column;gap:.22rem;padding:.75rem .85rem;display:flex}.study-fact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--cm-ink-secondary);font-size:.7rem}.study-fact-cell strong{color:var(--cm-ink);font-size:.88rem}.text-emerald{color:var(--cm-sage-ink)!important}.text-amber{color:var(--cm-brass-ink)!important}.study-hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.35rem;display:flex}.study-two-col-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.study-panel-card{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:20px;padding:1.5rem}.study-panel-card h2{color:var(--cm-ink);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1.2rem;display:flex}.study-check-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.study-check-list li{color:var(--cm-ink-body);grid-template-columns:18px 1fr;align-items:start;gap:.65rem;font-size:.94rem;line-height:1.6;display:grid}.study-blunder-chips{border-top:1px solid var(--cm-border-subtle);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;padding-top:.85rem;display:flex}.study-blunder-label{color:var(--cm-danger-ink);font-size:.78rem;font-weight:650}.study-blunder-pill{font-family:var(--font-mono,monospace);background:var(--cm-danger-surface);border:1px solid var(--cm-danger-border);color:var(--cm-danger-ink);border-radius:6px;padding:.22rem .55rem;font-size:.75rem;font-weight:600}.study-eco-table{flex-direction:column;gap:.55rem;display:flex}.study-eco-row{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .7rem;display:flex}.study-eco-row-body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.study-eco-row-body strong{color:var(--cm-ink);font-size:.85rem}.study-eco-row-body code{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);font-size:.75rem}.study-faq-stack{flex-direction:column;gap:1rem;display:flex}.study-faq-item{border-bottom:1px solid var(--cm-border-subtle);padding-bottom:.9rem}.study-faq-item:last-child{border-bottom:none;padding-bottom:0}.study-faq-item h3{color:var(--cm-ink);margin:0 0 .35rem;font-size:1rem}.study-faq-item p{color:var(--cm-ink-secondary);margin:0;font-size:.92rem;line-height:1.62}.study-cluster-nav{flex-direction:column;gap:.9rem;display:flex}.study-cluster-nav h3{color:var(--cm-ink);margin:0;font-size:1.2rem}@media (width<=920px){.study-split-hero,.study-two-col-grid,.study-fact-strip{grid-template-columns:1fr}}.cm-piece-svg{width:100%;height:100%;display:block;overflow:visible}.cm-repertoire-crest{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cm-repertoire-crest.is-white{background:linear-gradient(155deg,#f6f1e6 0%,#e7dec9 100%);border:1.5px solid #d5c9b0;box-shadow:0 6px 14px -4px #1c191438,inset 0 1px #ffffffd9}.cm-repertoire-crest.is-black{--cm-piece-black-ui-stroke:#eed08a;--cm-piece-black-ui-inner:#eed08ac7;background:linear-gradient(155deg,#23211e 0%,#131210 100%);border:1.5px solid #c4963c70;box-shadow:0 6px 14px -4px #1c19146b,inset 0 1px #ffffff14}.cm-side-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;margin-left:auto;padding:.16rem .55rem .16rem .35rem;font-size:.74rem;font-weight:700;display:inline-flex}.cm-side-tag.is-white{color:#1c1c1e;background:#f4efe4;border:1px solid #d5c9b4}.cm-side-tag.is-black{--cm-piece-black-ui-stroke:#eed08a;--cm-piece-black-ui-inner:#eed08ac7;color:#f5ebd6;background:#23211e;border:1px solid #c4963c73}.study-fact-piece-strong .cm-side-tag{width:fit-content;margin-left:0}.study-mini-chip.with-piece{align-items:center;gap:.36rem;display:inline-flex}.study-pillar-heading-with-icon{align-items:center;gap:.52rem;display:flex}.cm-mini-board{aspect-ratio:1;border:2px solid #a67b275c;border-radius:9px;flex-shrink:0;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden;box-shadow:0 10px 22px -8px #1c191459}.cm-mini-sq{justify-content:center;align-items:center;display:flex;position:relative}.cm-mini-sq.light{background:#e6d2ac}.cm-mini-sq.dark{background:#b98b3f}.cm-mini-sq.hl:after{content:"";pointer-events:none;background:#ffd60a7a;position:absolute;inset:0}.cm-mini-piece{z-index:1;width:88%;height:88%;position:relative}.study-cards-grid.flagship-with-board{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.15rem}.flagship-card-body-split{flex:1;grid-template-columns:106px 1fr;align-items:start;gap:.95rem;display:grid}.flagship-card-copy{flex-direction:column;gap:.42rem;min-width:0;display:flex}.flagship-card-copy h3{font-size:1.05rem;line-height:1.32}.flagship-card-copy p{color:var(--cm-ink-secondary);font-size:.84rem;line-height:1.54}.codex-pillar-roman{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);font-size:.72rem;font-weight:800}.codex-index-toolbar{border-top:1px solid var(--cm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.4rem;display:flex}.codex-sort-group{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:100%;display:flex;overflow-x:auto}.codex-sort-group::-webkit-scrollbar{display:none}.codex-sort-label{color:var(--cm-ink-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.28rem;margin-right:.15rem;font-size:.76rem;font-weight:650;display:inline-flex}.codex-sort-chip{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;padding:.3rem .68rem;font-size:.76rem;font-weight:600;transition:all .18s}.codex-sort-chip.active,.codex-sort-chip:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink)}.codex-quick-jump-strip{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card);border-radius:14px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.48rem;margin-bottom:.35rem;padding:.72rem 1rem;display:flex;overflow-x:auto}@media (width<=1024px){.codex-quick-jump-strip{justify-content:flex-start}}.codex-quick-jump-strip::-webkit-scrollbar{display:none}.codex-jump-title{color:var(--cm-ink-secondary);white-space:nowrap;flex-shrink:0;margin-right:.2rem;font-size:.76rem;font-weight:700}.codex-jump-pill{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.32rem .68rem;font-size:.77rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.codex-jump-pill:hover{border-color:var(--cm-brass-border-strong);background:var(--cm-brass-surface);color:var(--cm-brass-ink)}.codex-jump-eco{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);font-size:.68rem}.codex-syllabus-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.codex-expand-all-btn{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.48rem .9rem;font-size:.8rem;font-weight:650;transition:all .18s;display:inline-flex}.codex-expand-all-btn:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong)}.codex-empty-state{text-align:center;background:var(--cm-cream);border:1px dashed var(--cm-border-strong);color:var(--cm-ink-secondary);border-radius:16px;padding:2rem}.codex-schools-stack{flex-direction:column;gap:1.85rem;display:flex}.codex-school-group{flex-direction:column;gap:.95rem;scroll-margin-top:88px;display:flex}.codex-school-banner{background:linear-gradient(145deg, var(--cm-brass-surface) 0%, var(--cm-cream) 65%);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-card);border-radius:18px;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.codex-school-crest{background:var(--cm-cream);border:1px solid var(--cm-brass-border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.codex-school-info{flex-direction:column;gap:.25rem;min-width:0;display:flex}.codex-school-kicker-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.codex-school-roman{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--cm-brass-ink);font-size:.72rem;font-weight:800}.codex-school-eco-pill{font-family:var(--font-mono,monospace);background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-body);border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.codex-school-stats{color:var(--cm-ink-secondary);font-size:.76rem}.codex-school-info h3{color:var(--cm-ink);margin:.1rem 0 0;font-size:1.22rem}.codex-school-info p{color:var(--cm-ink-secondary);margin:0;font-size:.88rem;line-height:1.5}.codex-volumes-accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.codex-volume-accordion{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card);border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.codex-volume-accordion.expanded{border-color:var(--cm-brass-border-strong);box-shadow:var(--cm-shadow-elevated)}.codex-volume-header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem .78rem;padding:.95rem 1rem;transition:background .18s;display:grid}.codex-volume-header:hover{background:var(--cm-cream-hover)}.codex-volume-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.codex-volume-meta-row{flex-wrap:wrap;align-items:center;gap:.24rem .42rem;font-size:.69rem;display:flex}.codex-volume-meta-row .study-code-badge{padding:.1rem .42rem;font-size:.67rem}.codex-eco-range{font-family:var(--font-mono,monospace);color:var(--cm-sage-ink);white-space:nowrap;font-weight:700}.codex-dot{color:var(--cm-ink-tertiary)}.codex-side-group{white-space:nowrap;align-items:center;gap:.24rem;display:inline-flex}.codex-side-label{color:var(--cm-ink-body);font-weight:600}.codex-var-count{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:9999px;align-items:center;padding:.08rem .42rem;font-size:.65rem;display:inline-flex}.codex-volume-title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.codex-volume-title-row h4{color:var(--cm-ink);margin:0;font-size:1rem;font-weight:750}.codex-volume-en-sub{color:var(--cm-ink-secondary);font-size:.76rem}.codex-stem-code{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.codex-volume-actions{align-items:center;gap:.45rem;display:flex}.codex-guide-jump-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:.22rem;padding:.28rem .58rem;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.codex-guide-jump-pill:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong)}.codex-chevron-box{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);width:28px;height:28px;color:var(--cm-ink-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.codex-chapters-list{background:var(--cm-oatmeal);border-top:1px solid var(--cm-warm-gray);flex-direction:column;gap:.45rem;padding:.75rem 1.05rem 1rem;display:flex}.codex-chapter-row{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .7rem;display:flex}.codex-chapter-row.matched{border-color:var(--cm-sage-border);background:var(--cm-sage-surface)}.codex-chapter-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.codex-chapter-idx{font-family:var(--font-mono,monospace);background:var(--cm-brass-surface);color:var(--cm-brass-ink);border-radius:5px;padding:.1rem .42rem;font-size:.7rem;font-weight:800}.codex-chapter-title{color:var(--cm-ink);font-size:.85rem}.codex-chapter-en{color:var(--cm-ink-secondary);font-size:.74rem}.codex-chapter-right{margin-inline-start:auto}.codex-chapter-guide-link{color:var(--cm-sage-ink);align-items:center;gap:.2rem;font-size:.73rem;font-weight:700;text-decoration:none;display:inline-flex}.codex-chapter-guide-link:hover{text-decoration:underline}.codex-stage-pill{font-size:.68rem;font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .44rem}.codex-chapter-bottom{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.codex-chapter-stem{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.7rem;overflow:hidden}@media (width<=920px){.codex-volumes-accordion-grid{grid-template-columns:1fr}}@media (width<=560px){.study-cards-grid.flagship-with-board{grid-template-columns:1fr}.flagship-card-body-split{grid-template-columns:88px 1fr;gap:.75rem}.flagship-mini-board{width:88px;height:88px}.codex-volume-header{grid-template-columns:auto minmax(0,1fr);padding:.9rem}.codex-volume-actions{grid-column:1/-1;justify-content:space-between}}.codex-detail-volume-bar{background:linear-gradient(145deg, var(--cm-brass-surface) 0%, var(--cm-cream) 70%);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-card);border-radius:16px;flex-direction:column;gap:.7rem;padding:.9rem 1.15rem;display:flex}.codex-detail-vol-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.codex-detail-vol-title{color:var(--cm-ink);font-size:.94rem;font-weight:750}.codex-detail-vol-en{color:var(--cm-ink-secondary);font-size:.78rem}.codex-detail-vol-label{color:var(--cm-ink-secondary);margin-inline-start:auto;font-size:.75rem;font-weight:650}.codex-detail-chapter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.codex-detail-ch-pill{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);border-radius:10px;align-items:center;gap:.42rem;min-width:0;padding:.48rem .68rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.codex-detail-ch-pill:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border);color:var(--cm-brass-ink)}.codex-detail-ch-pill.active{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);box-shadow:0 6px 16px -8px #c4963c59}.codex-detail-ch-num{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--cm-brass) 16%, transparent);color:var(--cm-brass-ink);border-radius:5px;flex-shrink:0;padding:.1rem .36rem;font-size:.7rem;font-weight:800}.codex-detail-ch-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.codex-stage-breakdown-card{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:14px;flex-direction:column;gap:.55rem;padding:.8rem .95rem;display:flex}.codex-stage-breakdown-head{color:var(--cm-ink-body);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.codex-stage-total-tag{font-family:var(--font-mono,monospace);color:var(--cm-sage-ink);font-size:.72rem}.codex-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.codex-stage-cell{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);border-radius:10px;flex-direction:column;gap:.15rem;padding:.48rem .55rem;display:flex}.codex-stage-roman{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);font-size:.67rem;font-weight:800}.codex-stage-cell strong{color:var(--cm-ink);font-size:.78rem;line-height:1.25}.codex-stage-count{color:var(--cm-ink-secondary);font-size:.69rem}@media (width<=920px){.codex-detail-chapter-tabs,.codex-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.codex-detail-chapter-tabs{grid-template-columns:1fr}}[dir=rtl] .flagship-card-copy h3,[dir=rtl] .flagship-card-copy p,[dir=rtl] .study-detail-h1,[dir=rtl] .study-detail-lead,[dir=rtl] .study-otto-text,[dir=rtl] .study-check-list li span,[dir=rtl] .study-faq-item h3,[dir=rtl] .study-faq-item p,[dir=rtl] .study-atlas-card h4,[dir=rtl] .codex-volume-overview,[dir=rtl] .codex-dossier-prose-col p,[dir=rtl] .codex-dossier-meta-cell strong{unicode-bidi:plaintext}.cm-board-root{aspect-ratio:1;-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #1c191466,0 0 0 1px #a67b274d}.cm-board-thumbnail{border-radius:8px;box-shadow:0 8px 18px -8px #1c191457,0 0 0 1px #a67b2747}.cm-board-grid{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid}.cm-board-sq{cursor:default;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.cm-board-sq.light{background-color:#e6d2ac}.cm-board-sq.dark{background-color:#b98b3f}.cm-board-sq.clickable-hint{cursor:pointer}.cm-board-sq-lastmove{z-index:1;pointer-events:none;background-color:#ffd60a70;position:absolute;inset:0}.cm-board-sq-csl{z-index:2;pointer-events:none;border-style:dashed;border-width:2.2px;border-radius:14%;position:absolute;inset:7%}.cm-board-sq-pulse{z-index:2;pointer-events:none;border:2.2px solid #facc15eb;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 0 3px #facc153d}.cm-board-coord{z-index:3;pointer-events:none;font-size:.62rem;font-weight:800;line-height:1;position:absolute}.cm-board-sq.light .cm-board-coord{color:#6e4b16}.cm-board-sq.dark .cm-board-coord{color:#fffdf7;text-shadow:0 1px 1.5px #1c12066b}.cm-board-coord-rank{top:2px;left:3.5px}.cm-board-coord-file{bottom:2px;right:3.5px}.cm-board-piece-wrap{z-index:4;pointer-events:none;filter:drop-shadow(0 1.5px 2px #00000057);justify-content:center;align-items:center;width:85%;height:85%;transition:transform .16s;display:flex;position:relative}.cm-board-thumbnail .cm-board-piece-wrap{filter:drop-shadow(0 .8px 1px #00000047);width:88%;height:88%}.cm-board-piece-svg{width:100%;height:100%;display:block}.cm-board-arrow-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cm-board-quality-corner{color:#fff;z-index:6;pointer-events:none;border:1.5px solid #fffdf5;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:.6rem;font-weight:900;display:inline-flex;position:absolute;top:4%;right:4%;box-shadow:0 2px 5px #00000061}.flagship-mini-board{width:108px;height:108px}.codex-volume-mini-board{flex-shrink:0;align-self:flex-start;width:84px;height:84px}.codex-chapter-mini-board{border-radius:6px;width:56px;height:56px}.study-eco-mini-board{border-radius:6px;width:54px;height:54px}.compact-cross-board{border-radius:7px;width:68px;height:68px}.codex-volume-encyclopedia-foot{border-top:1px solid var(--cm-border-subtle);flex-direction:column;grid-column:1/-1;gap:.55rem;padding-top:.72rem;display:flex}.codex-volume-overview{color:var(--cm-ink-secondary);margin:0;font-size:.87rem;line-height:1.62}.codex-volume-dna-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.codex-dna-pill{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink);border-radius:999px;align-items:center;padding:.16rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.codex-style-meta{color:var(--cm-brass-ink);padding-inline-start:.25rem;font-size:.74rem;font-weight:600}.codex-chapter-row.with-board{flex-direction:row;align-items:center;gap:.85rem;display:flex}.codex-chapter-board-link{border-radius:6px;flex-shrink:0;transition:transform .18s;display:block}.codex-chapter-board-link:hover{transform:scale(1.04)}.codex-chapter-content{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.codex-dossier-card{background:var(--cm-cream);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-elevated), var(--cm-inset-highlight);border-radius:20px;flex-direction:column;gap:1.15rem;padding:1.5rem 1.6rem;display:flex}.codex-dossier-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.codex-dossier-kicker{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--cm-brass-ink);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.codex-dossier-title{font-family:var(--font-serif);color:var(--cm-ink);margin:0;font-size:1.28rem;font-weight:700;line-height:1.3}.codex-dossier-tags{flex-wrap:wrap;gap:.4rem;display:flex}.codex-dossier-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.codex-dossier-meta-cell{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:12px;flex-direction:column;gap:.25rem;padding:.72rem .85rem;display:flex}.codex-dossier-meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--cm-ink-secondary);font-size:.7rem;font-weight:700}.codex-dossier-meta-cell strong{color:var(--cm-ink);font-size:.83rem;font-weight:600;line-height:1.42}.codex-dossier-prose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding-top:.2rem;display:grid}.codex-dossier-prose-col{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:14px;padding:1rem 1.1rem}.codex-dossier-prose-col h3{color:var(--cm-brass-ink);align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.94rem;font-weight:700;display:flex}.codex-dossier-prose-col p{color:var(--cm-ink-body);margin:0;font-size:.89rem;line-height:1.68}.study-subvar-active-banner{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.55rem .8rem;display:flex}.study-subvar-banner-info{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.study-subvar-banner-pill{background:color-mix(in srgb, var(--cm-sage) 18%, transparent);color:var(--cm-sage-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.study-subvar-banner-info strong{color:var(--cm-ink);font-size:.8rem}.study-subvar-reset-btn,.study-eco-reset-chip{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);cursor:pointer;border-radius:8px;align-items:center;gap:.32rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;transition:all .18s;display:inline-flex}.study-subvar-reset-btn:hover,.study-eco-reset-chip:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong)}.study-eco-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.study-eco-panel-head h2{margin-bottom:0}.study-eco-interactive-hint{color:var(--cm-ink-secondary);margin:-.2rem 0 .65rem;font-size:.8rem;line-height:1.45}.study-eco-row.interactive{text-align:start;background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);cursor:pointer;width:100%;color:inherit;border-radius:12px;align-items:center;gap:.72rem;padding:.58rem .72rem;font-family:inherit;transition:all .18s;display:flex}.study-eco-row.interactive:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border);transform:translateY(-1px)}.study-eco-row.interactive.active{background:var(--cm-sage-surface);border-color:var(--cm-sage-border);box-shadow:0 8px 20px -12px #76965661}.study-eco-row-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.study-eco-play-pill{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;margin-inline-start:auto;padding:.24rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.study-eco-play-pill.active{background:var(--cm-sage-surface);border-color:var(--cm-sage-border);color:var(--cm-sage-ink)}.compact-board-card{padding:.95rem 1.05rem}.compact-card-split{align-items:center;gap:.85rem;display:flex}.compact-card-info{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex}@media (width<=920px){.codex-dossier-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-dossier-prose-grid{grid-template-columns:1fr}}@media (width<=640px){.codex-volume-mini-board{width:72px;height:72px}.codex-dossier-meta-grid{grid-template-columns:1fr}.study-eco-play-pill span{display:none}}.study-hub-container,.study-detail-container{flex-direction:column;gap:1.75rem;width:100%;max-width:1160px;margin:0 auto;padding:0 1.25rem 4.5rem;display:flex}.study-breadcrumbs{color:var(--cm-ink-secondary);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:.45rem;margin-top:.25rem;font-size:.82rem;display:flex;overflow-x:auto}.study-breadcrumbs::-webkit-scrollbar{display:none}.study-breadcrumbs a,.study-breadcrumbs span{flex-shrink:0}.study-breadcrumbs a{color:var(--cm-ink-secondary);text-decoration:none;transition:color .18s}.study-breadcrumbs a:hover{color:var(--cm-brass-ink)}.study-breadcrumbs .current{color:var(--cm-brass-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.study-verified-pill{background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.study-secondary-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;min-width:0;padding-top:.35rem;display:flex}.study-side-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.gm-elo-filter-kicker{color:var(--cm-ink-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.32rem;margin-inline-end:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.gm-elo-filter-kicker svg{flex-shrink:0}.study-subpill{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.34rem .76rem;font-size:.77rem;font-weight:600;transition:all .18s}@media (width<=768px){.study-secondary-controls{justify-content:flex-start;width:100%}.study-side-pills{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-inline-end:18px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}[dir=rtl] .study-side-pills{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 18px),#0000 100%)}.study-side-pills::-webkit-scrollbar{display:none}}.study-subpill:hover,.study-subpill.active{background:var(--cm-brilliant-surface);border-color:var(--cm-brilliant-border);color:var(--cm-brilliant-ink)}.study-empty-state{text-align:center;background:var(--cm-cream);border:1px dashed var(--cm-border-strong);color:var(--cm-ink-secondary);border-radius:18px;padding:3rem 1.5rem;font-size:.95rem}.chessminds-cta-card{background:linear-gradient(155deg, var(--cm-brass-surface) 0%, var(--cm-cream) 72%);border:1px solid var(--cm-brass-border);text-align:center;box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);border-radius:22px;flex-direction:column;align-items:center;gap:.85rem;padding:2.2rem 1.8rem;display:flex}.chessminds-cta-card h3{font-family:var(--font-serif);color:var(--cm-ink);margin:0;font-size:1.42rem}.chessminds-cta-card p{max-width:680px;color:var(--cm-ink-secondary);margin:0;font-size:.94rem;line-height:1.62}.gm-master-portrait{isolation:isolate;background:radial-gradient(circle at 50% 35%,#23201b 0%,#0b0d14 100%);border:1px solid #c4963c73;flex-shrink:0;transition:border-color .32s,box-shadow .32s,transform .32s;position:relative;overflow:hidden;box-shadow:0 10px 22px -10px #1c191473,0 0 0 1px #c4963c24}.gm-master-portrait--card{border-radius:16px;width:96px;height:96px}.gm-master-portrait--hero{border-radius:20px;width:124px;height:124px}.gm-master-portrait--compact{border-radius:13px;width:68px;height:68px}.gm-master-portrait img{object-fit:cover;object-position:center 18%;filter:grayscale(82%)sepia(22%)contrast(1.14)brightness(.95);width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s;display:block}.gm-master-portrait:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 24%,#fbbf243d 0%,#d9770614 46%,#0000 74%);position:absolute;inset:0}.gm-master-portrait:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 40%,#0000 46%,#06080e9e 100%),linear-gradient(150deg,#fde68a29 0%,#0000 38%,#06080e6b 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fcd34d42,inset 0 1px #fffdf033}.study-atlas-card:hover .gm-master-portrait{border-color:var(--cm-brass-strong);box-shadow:0 14px 26px -10px #1c191485,0 0 18px -5px #c4963c57}.study-atlas-card:hover .gm-master-portrait img{filter:grayscale(34%)sepia(12%)contrast(1.09)brightness(1.02);transform:scale(1.055)}.gm-master-portrait-fallback{width:100%;height:100%;font-family:var(--font-mono,monospace);letter-spacing:.06em;color:#fde68a;background:linear-gradient(145deg,#c4963c3d,#161513);justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.gm-players-grid{grid-template-columns:repeat(auto-fill,minmax(332px,1fr));align-items:stretch;gap:1.2rem}.gm-player-card{flex-direction:column;gap:.76rem;height:100%;padding:1.2rem 1.25rem;display:flex}.gm-card-top-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:26px;display:flex}.gm-card-top-bar .study-code-badge{white-space:nowrap;flex-shrink:0}.gm-world-title-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);border-radius:999px;align-items:center;gap:.32rem;padding:.16rem .56rem;font-size:.71rem;font-weight:700;display:inline-flex}.gm-world-title-clamp{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.35;display:block;overflow:hidden}.gm-elo-study-tag{color:var(--cm-brilliant-ink);background:var(--cm-brilliant-surface);border:1px solid var(--cm-brilliant-border);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:62%;margin-inline-start:auto;padding:.16rem .52rem;font-size:.71rem;font-weight:600;overflow:hidden}.gm-card-identity-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.9rem;height:102px;display:grid}.gm-card-identity-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.gm-card-title-clamp{white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;overflow:hidden;font-size:1.06rem!important;line-height:1.28!important}.gm-card-en-name{width:100%;color:var(--cm-ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;line-height:1.22;display:block;overflow:hidden}.gm-card-moniker,.gm-peer-moniker{-webkit-line-clamp:2;color:var(--cm-brass-ink);-webkit-box-orient:vertical;font-size:.76rem;font-weight:600;line-height:1.34;display:-webkit-box;overflow:hidden}.gm-card-turning-chip{box-sizing:border-box;background:var(--cm-brilliant-surface);border:1px solid var(--cm-brilliant-border);width:100%;height:44px;color:var(--cm-ink-body);border-radius:8px;align-items:center;gap:.4rem;padding:.3rem .62rem;font-size:.73rem;line-height:1.32;display:flex}.gm-turning-icon{flex-shrink:0}.gm-turning-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.gm-card-turning-chip strong{color:var(--cm-brilliant-ink);font-family:var(--font-mono,monospace)}.study-card-tip{color:var(--cm-ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.84rem!important;line-height:1.54!important}.gm-player-card .gm-card-summary{height:3.8808rem;margin:0;flex:none!important}.gm-mini-dna-pills{flex-wrap:nowrap;align-items:center;gap:.34rem;height:26px;display:flex;overflow:hidden}.gm-mini-dna-pill{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);min-width:0;color:var(--cm-ink-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:.28rem;padding:.16rem .46rem;font-size:.7rem;display:inline-flex}.gm-mini-dna-pill span{text-overflow:ellipsis;overflow:hidden}.gm-mini-dna-pill strong{color:var(--cm-brass-ink);font-family:var(--font-mono,monospace);flex-shrink:0}.gm-card-footer{border-top:1px solid var(--cm-border-subtle);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:auto;padding-top:.68rem;display:flex}.gm-card-weapons-row{min-width:0;color:var(--cm-ink-secondary);flex-wrap:nowrap;flex:1;align-items:center;gap:.34rem;font-size:.74rem;display:flex;overflow:hidden}.gm-weapon-micro{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:102px;overflow:hidden}.gm-card-cta-link{white-space:nowrap;flex-shrink:0}.gm-detail-hero-card{background:var(--cm-cream);border:1px solid var(--cm-brass-border);box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);border-radius:24px;flex-direction:column;gap:1.15rem;padding:1.75rem 1.9rem;display:flex}.gm-hero-split-top{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:1.45rem;display:grid}.gm-hero-copy-col{flex-direction:column;gap:.52rem;min-width:0;display:flex}.gm-hero-name-block{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.gm-hero-en-sub{color:var(--cm-ink-secondary);font-size:1.08rem;font-weight:500}.gm-hero-moniker{color:var(--cm-brass-ink);margin:-.1rem 0 0;font-size:1rem;font-weight:700}.gm-detail-main-grid{grid-template-columns:minmax(340px,520px) minmax(0,1fr);align-items:start;gap:1.65rem;display:grid}.gm-detail-left-col,.gm-detail-right-col{flex-direction:column;gap:1.35rem;min-width:0;display:flex}.gm-masterpiece-card{background:var(--cm-cream);border:1px solid var(--cm-brilliant-border);box-shadow:var(--cm-shadow-hero), var(--cm-inset-highlight);border-radius:22px;flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.gm-masterpiece-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gm-masterpiece-head-left{flex-direction:column;gap:.32rem;min-width:0;display:flex}.gm-masterpiece-kicker{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-brilliant-ink);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.gm-masterpiece-title{color:var(--cm-ink);margin:0;font-size:1.16rem;font-weight:800;line-height:1.35}.gm-masterpiece-meta{color:var(--cm-ink-secondary);flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.76rem;display:flex}.gm-result-pill{font-family:var(--font-mono,monospace);background:var(--cm-sage-surface);border:1px solid var(--cm-sage-border);color:var(--cm-sage-ink);border-radius:6px;padding:.14rem .46rem;font-size:.72rem;font-weight:800}.gm-candidates-section{flex-direction:column;gap:.58rem;display:flex}.gm-candidates-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gm-candidates-hint{color:var(--cm-ink-body);font-size:.79rem;font-weight:600}.gm-reveal-btn{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);cursor:pointer;border-radius:8px;align-items:center;gap:.32rem;padding:.28rem .65rem;font-size:.74rem;font-weight:700;transition:all .18s;display:inline-flex}.gm-reveal-btn:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong)}.gm-candidates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.gm-candidate-btn{background:var(--cm-oatmeal);border:1.5px solid var(--cm-warm-gray);color:var(--cm-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;padding:.68rem .55rem;font-family:inherit;transition:all .18s;display:flex}.gm-candidate-btn:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);transform:translateY(-1px)}.gm-candidate-btn.verdict-brilliant{background:var(--cm-brilliant-surface);border-color:var(--cm-brilliant);box-shadow:0 8px 22px -12px #12b4b373}.gm-candidate-btn.verdict-great{background:var(--cm-great-surface);border-color:var(--cm-great);box-shadow:0 8px 22px -12px #4587df73}.gm-candidate-btn.picked.verdict-inaccuracy{border-color:var(--cm-inaccuracy);background:#f5b04129}.gm-candidate-btn.picked.verdict-mistake{background:var(--cm-danger-surface);border-color:var(--cm-blunder)}.gm-cand-opt-letter{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);width:20px;height:20px;color:var(--cm-ink-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.gm-cand-san{font-family:var(--font-mono,monospace);white-space:nowrap;font-size:.84rem;font-weight:700}.gm-cand-badge{color:#fff;font-family:var(--font-mono,monospace);border-radius:999px;flex-shrink:0;padding:.1rem .36rem;font-size:.68rem;font-weight:900}.gm-otto-feedback-box{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);border-radius:16px;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;transition:border-color .2s,background .2s;display:flex}.gm-otto-feedback-box.verdict-brilliant{background:var(--cm-brilliant-surface);border-color:var(--cm-brilliant-border)}.gm-otto-feedback-box.verdict-great{background:var(--cm-great-surface);border-color:var(--cm-great-border)}.gm-otto-feedback-box.verdict-inaccuracy{background:#f5b0411f;border-color:#f5b04173}.gm-otto-feedback-box.verdict-mistake{background:var(--cm-danger-surface);border-color:var(--cm-danger-border)}.gm-otto-avatar-col{flex-shrink:0}.gm-otto-text-col{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex}.gm-otto-verdict-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gm-otto-verdict-pill{border:1px solid;border-radius:999px;align-items:center;gap:.36rem;padding:.18rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}.gm-try-again-link{color:var(--cm-brass-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.gm-otto-commentary{font-family:var(--font-serif);color:var(--cm-ink-body);margin:0;font-size:.91rem;line-height:1.6}.gm-sequel-stepper{background:var(--cm-oatmeal);border:1px solid var(--cm-warm-gray);border-radius:14px;flex-direction:column;gap:.62rem;padding:.85rem .95rem;display:flex}.gm-sequel-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gm-sequel-label{color:var(--cm-brilliant-ink);font-size:.78rem;font-weight:700}.gm-sequel-controls{align-items:center;gap:.4rem;display:inline-flex}.gm-sequel-counter{font-family:var(--font-mono,monospace);color:var(--cm-ink-secondary);text-align:center;min-width:42px;font-size:.75rem}.study-ctrl-btn.primary-step{background:var(--cm-brilliant-surface);border-color:var(--cm-brilliant-border);color:var(--cm-brilliant-ink)}.study-move-pills{flex-wrap:wrap;gap:.36rem;display:flex}.gm-pgn-copy-bar{padding-top:.2rem}.gm-pgn-copy-btn{background:linear-gradient(135deg, var(--cm-brass-surface) 0%, var(--cm-brilliant-surface) 100%);border:1px solid var(--cm-brass-border);width:100%;color:var(--cm-brass-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.83rem;font-weight:700;transition:all .2s;display:inline-flex}.gm-pgn-copy-btn:hover{border-color:var(--cm-brass-border-strong);background:var(--cm-brass-surface-hover)}.gm-pgn-copy-btn.copied{background:var(--cm-sage-surface);border-color:var(--cm-sage);color:var(--cm-sage-ink)}.gm-radar-panel h2,.gm-steal-card h2{margin-top:.3rem}.gm-radar-container{flex-direction:column;gap:1rem;display:flex}.gm-radar-svg-wrap{width:100%;max-width:330px;margin:0 auto}.gm-radar-svg{width:100%;height:auto;overflow:visible}.gm-radar-axis-text{fill:var(--cm-ink-body);font-size:10.5px;font-weight:700}.gm-radar-bars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .9rem;display:grid}.gm-radar-bar-item{flex-direction:column;gap:.26rem;display:flex}.gm-radar-bar-top{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.gm-radar-bar-label{color:var(--cm-ink-body);font-weight:600}.gm-radar-bar-val{font-family:var(--font-mono,monospace);color:var(--cm-brass-ink);font-size:.78rem}.gm-radar-bar-val.elite{color:var(--cm-brilliant-ink)}.gm-radar-bar-track{background:var(--cm-oatmeal-elevated);border-radius:999px;height:6px;overflow:hidden}.gm-radar-bar-fill{background:linear-gradient(90deg, var(--cm-brass-strong) 0%, var(--cm-brass) 100%);border-radius:999px;height:100%}.gm-radar-bar-fill.elite{background:linear-gradient(90deg, var(--cm-brass) 0%, var(--cm-brilliant) 100%)}.gm-traits-subblock{border-top:1px solid var(--cm-border-subtle);margin-top:1.15rem;padding-top:1rem}.gm-traits-subblock h3{color:var(--cm-brass-ink);margin:0 0 .65rem;font-size:.94rem}.gm-arsenal-section{gap:.9rem}.gm-arsenal-lead{color:var(--cm-ink-secondary);margin:0;font-size:.92rem;line-height:1.62}[dir=rtl] .gm-hero-moniker,[dir=rtl] .gm-card-moniker,[dir=rtl] .gm-peer-moniker,[dir=rtl] .gm-otto-commentary,[dir=rtl] .gm-arsenal-lead{unicode-bidi:plaintext}[dir=rtl] .study-back-pill svg,[dir=rtl] .chessminds-back-nav-btn svg{transform:rotate(180deg)}@media (width<=960px){.gm-detail-main-grid{grid-template-columns:1fr}}@media (width<=720px){.gm-players-grid{grid-template-columns:1fr}}@media (width<=640px){.gm-candidates-grid,.gm-radar-bars-grid{grid-template-columns:1fr}.gm-detail-hero-card{padding:1.25rem}.gm-hero-split-top{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:1rem}.gm-master-portrait--hero{border-radius:16px;width:96px;height:96px}}.home-top-atlas-nav{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex;overflow:auto hidden}.home-top-atlas-nav::-webkit-scrollbar{display:none}.home-nav-atlas-pill{background:var(--cm-cream-glass);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);box-shadow:var(--cm-shadow-card);white-space:nowrap;-webkit-backdrop-filter:blur(12px);border-radius:9999px;flex-shrink:0;align-items:center;gap:.38rem;padding:6px 12px;font-size:.82rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.home-nav-atlas-pill svg{flex-shrink:0}.home-nav-atlas-pill:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);box-shadow:var(--cm-shadow-elevated);transform:translateY(-1px)}.home-nav-atlas-pill:focus-visible{outline:2px solid var(--cm-brass);outline-offset:2px}.chessminds-lab-card-footer{border-top:1px solid var(--cm-border-subtle);align-items:center;margin-top:auto;padding-top:.85rem;display:flex}.chessminds-lab-web-link{appearance:none;background:var(--cm-cream);border:1px solid var(--cm-warm-gray);width:100%;color:var(--cm-ink);text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .82rem;font-family:inherit;font-size:.82rem;font-weight:650;line-height:1.35;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.chessminds-lab-web-link svg{color:var(--lab-ink,var(--cm-brass-ink));flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.chessminds-lab-web-link:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink)}.chessminds-lab-web-link:hover svg{transform:translate(2px,-2px)}button.chessminds-lab-web-link:hover svg{transform:translateY(-2px)}.chessminds-lab-web-link:focus-visible{outline:2px solid var(--cm-brass);outline-offset:2px}.home-showcase-stack{flex-direction:column;gap:1.15rem;margin-top:1.6rem;display:flex}.home-showcase-card{background:color-mix(in srgb, var(--cm-oatmeal) 65%, var(--cm-cream));border:1px solid var(--cm-warm-gray);box-shadow:var(--cm-shadow-card), var(--cm-inset-highlight);border-radius:20px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem 1.35rem;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.home-showcase-card:before{content:"";background:linear-gradient(90deg, var(--showcase-accent,var(--cm-brass)), transparent 82%);opacity:.92;pointer-events:none;height:2.5px;position:absolute;top:0;left:0;right:0}[dir=rtl] .home-showcase-card:before{background:linear-gradient(270deg, var(--showcase-accent,var(--cm-brass)), transparent 82%)}.home-showcase-visual{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex}.home-showcase-visual:hover{transform:scale(1.03)}.home-showcase-mini-board{border-radius:10px;width:108px;height:108px;overflow:hidden;box-shadow:0 12px 24px -10px #1c191461,0 0 0 1px #a67b274d}.home-gm-portrait-mosaic{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:6px;width:108px;height:108px;display:grid}.home-gm-portrait-mosaic .home-gm-mosaic-tile{border-radius:10px;width:100%;height:100%}.home-showcase-visual:hover .home-gm-mosaic-tile{border-color:var(--cm-brass-strong)}.home-showcase-visual:hover .home-gm-mosaic-tile img{filter:grayscale(42%)sepia(14%)contrast(1.1)brightness(1.01)}.home-showcase-body{flex-direction:column;gap:.55rem;min-width:0;display:flex}.home-showcase-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.home-showcase-heading-group{flex-direction:column;gap:.22rem;min-width:0;display:flex}.home-showcase-kicker{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.07em;text-transform:uppercase;color:var(--showcase-ink,var(--cm-brass-ink));font-size:.66rem;font-weight:700}.home-showcase-title{margin:0;font-size:1.12rem;font-weight:800;line-height:1.28}.home-showcase-title-link{color:var(--cm-ink);align-items:center;gap:.42rem;text-decoration:none;transition:color .2s;display:inline-flex}.home-showcase-title-link svg{flex-shrink:0}.home-showcase-title-link:hover{color:var(--cm-brass-ink)}.home-showcase-enter-pill{background:var(--cm-brass-surface);border:1px solid var(--cm-brass-border);color:var(--cm-brass-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.32rem;padding:.38rem .78rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.home-showcase-enter-pill:hover{background:var(--cm-brass-surface-hover);border-color:var(--cm-brass-border-strong);transform:translateY(-1px)}.home-showcase-desc{color:var(--cm-ink-secondary)!important;margin:0!important;font-size:.88rem!important;line-height:1.55!important}.home-showcase-deeplinks{flex-wrap:wrap;align-items:center;gap:.42rem;padding-top:.22rem;display:flex}.home-showcase-popular-label{color:var(--cm-ink-secondary);margin-inline-end:.15rem;font-size:.74rem;font-weight:700}.home-deeplink-chip{background:var(--cm-cream);border:1px solid var(--cm-warm-gray);color:var(--cm-ink-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;padding:.26rem .62rem;font-size:.75rem;font-weight:560;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.home-deeplink-chip svg{opacity:.72;flex-shrink:0}.home-deeplink-chip:hover{background:var(--cm-brass-surface);border-color:var(--cm-brass-border-strong);color:var(--cm-brass-ink);transform:translateY(-1px)}.home-deeplink-chip:hover svg{opacity:1}.chessminds-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.48rem;margin-bottom:.6rem;font-size:.88rem;display:flex}.chessminds-footer-dot{color:var(--cm-ink-tertiary);-webkit-user-select:none;user-select:none}[dir=rtl] .chessminds-lab-web-link svg,[dir=rtl] .home-showcase-enter-pill svg,[dir=rtl] .home-deeplink-chip svg{transform:scaleX(-1)}[dir=rtl] button.chessminds-lab-web-link svg{transform:none}@media (width<=768px){.home-top-atlas-nav{gap:.34rem;padding-inline-end:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000 100%)}[dir=rtl] .home-top-atlas-nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 12px),#0000 100%)}.home-nav-atlas-pill{gap:.26rem;padding:5px 9px;font-size:.74rem}.chessminds-nav-bar .chessminds-globe-icon{display:none}}@media (width<=640px){.chessminds-nav-bar,.chessminds-top-bar{align-items:flex-start;gap:.4rem}.chessminds-nav-bar{margin-bottom:1.1rem;padding:0 .75rem}.home-top-atlas-nav,.study-nav-cluster{flex-wrap:wrap;gap:.34rem .25rem;padding-inline-end:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.home-nav-atlas-pill{gap:.2rem;padding:4px 7.5px;font-size:.71rem}.home-nav-atlas-pill svg{width:12px;height:12px}[dir=rtl] .home-top-atlas-nav,[dir=rtl] .study-nav-cluster{-webkit-mask-image:none;mask-image:none}.chessminds-topbar-controls{gap:.35rem}.chessminds-topbar-controls .chessminds-theme-toggle{width:31px;height:31px}.chessminds-topbar-controls .chessminds-lang-trigger{gap:4px;padding:5px 8px}.chessminds-topbar-controls .chessminds-lang-trigger-name{display:none}.chessminds-badge-pill{white-space:normal;border-radius:16px;padding:.42rem .88rem;line-height:1.45;overflow:visible}.chessminds-badge-pill span{white-space:normal;text-overflow:clip;overflow:visible}.home-showcase-card{grid-template-columns:1fr;align-items:flex-start;gap:.95rem;padding:1.15rem}.home-showcase-top{flex-direction:column;align-items:flex-start;gap:.55rem}.home-showcase-visual,.home-showcase-mini-board,.home-gm-portrait-mosaic{width:96px;height:96px}}
/*$vite$:1*/