.brand-mark--artwork{flex:0 0 36px;width:36px;height:36px}.brand-mark--artwork img{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-mark--artwork .brand-mark__dark,html[data-theme=dark] .brand-mark--artwork .brand-mark__light,html[data-mobile-theme=dark] .brand-mark--artwork .brand-mark__light{display:none}html[data-theme=dark] .brand-mark--artwork .brand-mark__dark,html[data-mobile-theme=dark] .brand-mark--artwork .brand-mark__dark{display:block}.account-deletion-flow{gap:16px;min-width:0;margin:24px 0;display:grid}.account-deletion-flow h2{letter-spacing:0;margin:0;font-size:21px}.account-deletion-flow p{margin:0;line-height:1.5}.account-deletion-flow form{gap:12px;min-width:0;max-width:560px;display:grid}.account-deletion-flow input[type=email]{background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink);font:inherit;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.deletion-confirm{align-items:start;gap:10px;line-height:1.5;display:flex}.deletion-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.deletion-reference{overflow-wrap:anywhere}.account-deletion-flow .button{white-space:normal;justify-self:start;max-width:100%}.settings-page{gap:24px;max-width:860px;margin:0 auto;display:grid}.settings-page__header{gap:20px;display:grid}.settings-page__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px)}.settings-back{color:var(--color-text-muted);justify-self:start;align-items:center;gap:8px;min-height:44px;display:inline-flex}.settings-back:hover{color:var(--color-ink)}.settings-section,.settings-page .profile-board-placement{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;gap:18px;margin:0;padding:clamp(18px,3vw,26px);display:grid}.settings-section header{gap:5px;display:grid}.settings-section h2,.settings-section p{margin:0}.settings-section h2,.settings-page .profile-board-placement h2{font-size:21px}.settings-section p,.settings-page .profile-board-placement p,.settings-page .profile-board-placement small{color:var(--color-text-muted);line-height:1.5}.settings-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-theme-picker button{background:var(--color-surface-raised);border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.settings-theme-picker button[aria-pressed=true]{background:var(--color-moss-soft);border-color:var(--color-moss);box-shadow:inset 0 0 0 1px var(--color-moss)}.settings-theme-picker button:focus-visible,.settings-back:focus-visible{outline:2px solid var(--color-moss);outline-offset:3px}.profile-header__actions{flex-wrap:wrap;gap:10px}@media (max-width:370px){.settings-theme-picker{grid-template-columns:1fr}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111310;--color-canvas-deep:#20231f;--color-surface:#181b17;--color-surface-raised:#272b26;--color-ink:#f3f2ec;--color-ink-soft:#c1c4bc;--color-text-muted:#a9aca4;--color-text-subtle:#999d95;--color-line:#343a32;--color-line-strong:#596153;--color-moss:#8ab49f;--color-moss-strong:#a1cab6;--color-moss-soft:#263a32;--color-oxide:#e0a19b;--color-oxide-strong:#efbdb7;--color-oxide-soft:#402623;--color-warning:#dfba7e;--color-warning-soft:#3d3020;--panel-soft:#20231f;--panel-raised:#272b26;--line:#ffffff1f;--line-strong:#ffffff38;--green-dark:#a1cab6;--shadow-hairline:0 1px 2px #00000026;--shadow-soft:0 16px 48px #0000003d;--shadow-float:0 24px 70px #0000005c}html[data-theme=dark] .button--primary{background:var(--color-moss);border-color:var(--color-moss);color:#111310}html[data-theme=dark] .button--primary:hover{background:var(--color-moss-strong)}html[data-theme=dark] .profile-rating-band{background:var(--color-canvas-deep);color:var(--color-ink)}html[data-theme=dark] .profile-header,html[data-theme=dark] .profile-avatar-picker,html[data-theme=dark] .friends-hero{background:var(--color-surface)}html[data-theme=dark] .sidebar,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .home-wayfinder{background:color-mix(in srgb, var(--color-canvas) 94%, transparent);border-color:var(--color-line)}html[data-theme=dark] .learn-node__status,html[data-theme=dark] .learn-node__label,html[data-theme=dark] .learn-practice-entry,html[data-theme=dark] .learning-chapters__item:hover:not(:disabled),html[data-theme=dark] .learning-chapters__item.is-active,html[data-theme=dark] .training-setup-card,html[data-theme=dark] .training-board-panel,html[data-theme=dark] .training-side-panel{background:var(--color-surface-raised)}html[data-theme=dark] .training-setting select{background-color:var(--color-surface-raised)}html[data-theme=dark] .training-time-selector button.is-selected,html[data-theme=dark] .training-setting .size-selector button.is-selected,html[data-theme=dark] .training-actions button.is-primary{color:var(--color-canvas)}.training-setting>small,.training-privacy-note,.training-model-note,.training-side-note{color:var(--color-text-muted);opacity:1}html[data-theme=dark] .time-selector button:hover:not(:disabled):not(.is-selected),html[data-theme=dark] .auth-social-button:hover,html[data-theme=dark] .game-actions button:hover:not(:disabled){background:var(--color-surface-raised)}.stone-artwork--dark,html[data-theme=dark] .stone-artwork--light{display:none}html[data-theme=dark] .stone-artwork--dark{display:block}html[data-theme=dark] .hero-stone-image,html[data-theme=dark] .auth-material img{mix-blend-mode:normal}.auth-material img{height:auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:radial-gradient(65% 59% at 50% 54%,#000 28%,#0000 78%);mask-image:radial-gradient(65% 59% at 50% 54%,#000 28%,#0000 78%)}.auth-forgot{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;margin:4px 0 0 auto;padding:8px 0 8px 12px;font-size:14px;display:block}.auth-forgot:hover{color:var(--color-moss-strong)}.auth-forgot:disabled{cursor:wait;opacity:.6}.auth-forgot:focus-visible{outline:2px solid var(--color-moss);outline-offset:3px}html[data-theme=dark] .home-hero:after{background:linear-gradient(to bottom, transparent, var(--color-canvas))}html[data-theme=dark] .home-chapters{background:radial-gradient(ellipse at 12% 18%, #8ab49f0f, transparent 50%), var(--color-canvas)}html[data-theme=dark] .platform-status,html[data-theme=dark] .board-size-choices a,html[data-theme=dark] .auth-card .input-wrap{background:var(--color-surface);border-color:var(--color-line)}html[data-theme=dark] .board-size-choices a:hover{background:var(--color-surface-raised)}html[data-theme=dark] .hero-ripple{border-color:#a1cab629}html[data-theme=dark] .progress-preview{background:var(--color-surface-raised);border-color:var(--color-line)}html[data-theme=dark] .platform-metrics article{border-color:var(--color-line)}html[data-theme=dark] .auth-social-button{border-color:var(--color-line-strong)}.profile-performance{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.profile-performance__main{align-items:center;gap:28px;min-height:0}.profile-rating-band{background:var(--color-moss-soft);color:var(--color-ink);border:0;border-radius:16px;justify-content:center;gap:10px;min-height:220px;padding:24px}.profile-rating-band .rating-label--hero strong{font-size:clamp(30px,3.4vw,44px)}.profile-rating-band__eyebrow,.profile-rating-band>p,.profile-rating-band>strong small{color:var(--color-text-muted);margin:0}.profile-rating-band>strong{margin:0}.profile-rating-plot{border:0;padding:20px 0}.profile-rating-plot>header{flex-wrap:wrap;align-items:center;gap:10px}.profile-rating-plot h2{margin:0;font-size:clamp(20px,2.4vw,28px)}.profile-period{background:0 0;border:0;padding:0}.profile-rating-plot .rating-chart{width:100%;min-width:0;margin:20px 0 0}.profile-rating-plot .rating-chart svg{width:100%;max-width:100%;height:auto;display:block}.profile-performance .profile-metrics{border:0;border-top:1px solid var(--color-line);margin-top:20px}.profile-performance .profile-metrics article{background:0 0;column-gap:12px;min-height:86px;padding:20px}.profile-performance .profile-metrics article>:last-child{max-width:100%}.recent-form{flex-wrap:wrap}.leaderboard-card{box-shadow:none;background:0 0;border:0}.leaderboard-viewer{background:var(--color-moss-soft);border:0}@media (max-width:760px){.profile-performance__main{grid-template-columns:1fr;gap:12px}.profile-rating-band{min-height:0;padding:22px}.profile-rating-plot{padding:16px 0}.profile-performance .profile-metrics{grid-template-columns:1fr}.profile-performance .profile-metrics article{border:0;border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:64px;padding:16px 0;display:grid}.profile-performance .profile-metrics article>:last-child{margin:0;font-size:18px}.profile-performance .recent-form{justify-content:flex-end;gap:4px;max-width:180px}.profile-performance .result-dot{width:22px;height:22px}}@media (max-width:359px){.profile-performance .profile-metrics article{grid-template-columns:24px minmax(0,1fr)}.profile-performance .profile-metrics article>:last-child{grid-column:2;justify-self:start}}
.go-board[data-board-design=light-oak]{--skin-surface:#dfbd87;--skin-grid:#4d3523;--skin-border:#cfa772;background:repeating-linear-gradient(0deg,#6c461508 0 1px,#0000 1px 9px),linear-gradient(105deg,#ecd0a4,#dfbd87 65%,#e5c694)}.go-board[data-board-design=dark-slate]{--skin-surface:#303e4c;--skin-grid:#a2adb5;--skin-border:#455463;background:radial-gradient(at 25% 20%,#ffffff08,#0000 70%),#303e4c}.go-board[data-board-design=white-porcelain]{--skin-surface:#eae6df;--skin-grid:#8d8276;--skin-border:#f4f1eb;background:linear-gradient(125deg,#f4f1eb,#eae6df)}.go-board[data-board-design=sage]{--skin-surface:#98a78c;--skin-grid:#354b3c;--skin-border:#79896d;background:linear-gradient(125deg,#a2ae96,#929f85)}.go-board[data-board-design=bordeaux]{--skin-surface:#742e32;--skin-grid:#c19488;--skin-border:#8d4142;background:linear-gradient(125deg,#85383b,#67292d)}.go-board[data-board-design]:not([data-board-design=default]){border-color:var(--skin-border);box-shadow:inset 0 0 24px #0000000f,0 8px 24px #00000038}.go-board[data-board-design]:not([data-board-design=default]) .board-line,.go-board[data-board-design]:not([data-board-design=default]) .intersection.is-star:before{background:var(--skin-grid)}.go-board[data-board-design]:not([data-board-design=default]) .board-coordinate{color:var(--skin-grid)}.go-board[data-board-design]:not([data-board-design=default]) .stone--black{background:radial-gradient(circle at 34% 27%,#4e5153,#17191b 48%,#08090a 88%);border-color:#08090a;box-shadow:inset 0 0 2px #ffffff26,0 2px 4px #0005}.go-board[data-board-design]:not([data-board-design=default]) .stone--white{background:radial-gradient(circle at 34% 27%,#fff,#f5f4f0 55%,#dad8d2);border-color:#c3c1bb;box-shadow:0 2px 4px #00000040}.go-board[data-board-design=dark-slate] .stone--black,.go-board[data-board-design=bordeaux] .stone--black{border-color:#707579}.go-board[data-board-design]:not([data-board-design=default]) .touch-magnifier-surface{fill:var(--skin-surface)}.go-board[data-board-design]:not([data-board-design=default]) .touch-magnifier-grid{stroke:var(--skin-grid)}.go-board[data-board-design]:not([data-board-design=default]) .touch-magnifier-stone--black{stroke:#707579}.go-board[data-board-design]:not([data-board-design=default]) .touch-magnifier-stone--white{fill:#f5f4f0;stroke:#aaa8a2}.go-board[data-board-design]:not([data-board-design=default]) .touch-magnifier-crosshair{stroke:var(--skin-grid)}.profile-board-design{margin:24px 0}.board-design-trigger{background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;gap:14px;width:100%;padding:18px;display:grid}.board-design-trigger__title{align-items:center;gap:10px;font-weight:700;display:flex}.board-design-current{align-items:center;gap:16px;display:flex}.board-design-current>.board-design-image{aspect-ratio:1;border-radius:6px;flex:0 0 88px;width:88px;height:88px}.board-design-picker{margin-top:18px}.board-design-picker__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-design-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:14px;display:grid}.board-design-option{background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex;overflow:hidden}.board-design-image{aspect-ratio:1;border-radius:5px;width:100%;display:block;overflow:hidden}.board-design-image>img,.board-design-image>.play-board-preview{max-width:none;height:100%;margin:0;width:100%!important}.board-design-state{flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;font-size:.875rem;display:flex}.board-design-option[data-locked=true]{cursor:default}.board-design-option[data-locked=true]>.board-design-state{color:var(--muted)}.board-design-option:disabled{opacity:1}.board-design-option[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.board-design-option:focus-visible,.board-design-trigger:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (max-width:400px){.board-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
