/* Appearance colors only; no game geometry or authentication controls. */
.learnBoard{container-type:inline-size}
.learnBoard .learnPiece{font-size:clamp(18px,9vw,40px)}
@supports(font-size:1cqw){.learnBoard .learnPiece{font-size:clamp(16px,10cqw,56px)}}
.profileThemePicker{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))!important}
#siteAppearance276{margin:14px 0;padding:14px 0;border-top:1px solid #34465d}
#siteAppearance276 h3{margin:0 0 6px}#siteAppearance276 p{font-size:12px;line-height:1.5;color:#afbed2}
#siteThemeChoices276{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}
#siteThemeChoices276 button{min-width:0;min-height:48px;color:#f1f5ff;border:1px solid #66778d;border-radius:9px;font-size:12px;font-weight:700;padding:8px;cursor:pointer}
#siteThemeChoices276 button[aria-pressed=true]{outline:3px solid #93c5fd;outline-offset:1px}
html[data-site-theme] body{background:radial-gradient(ellipse at 15% 0%,var(--site-glow276),transparent 55%),var(--site-bg276)!important}
html[data-site-theme] :is(main .card,.top):not(.modal *):not(#profileMainCard):not(.profileThemeChoice){background:var(--site-panel276)!important}
html[data-site-theme="classic"]{--site-bg276:#0b1220;--site-glow276:#142640;--site-panel276:#162235}
[data-profile-theme="classic"],#siteThemeChoices276 [data-site-choice="classic"]{background:linear-gradient(135deg,#142640,#162235)}
html[data-site-theme="midnight"]{--site-bg276:#080d18;--site-glow276:#172340;--site-panel276:#111b30}
[data-profile-theme="midnight"],#siteThemeChoices276 [data-site-choice="midnight"]{background:linear-gradient(135deg,#172340,#111b30)}
html[data-site-theme="royal"]{--site-bg276:#120d21;--site-glow276:#39244f;--site-panel276:#241b36}
[data-profile-theme="royal"],#siteThemeChoices276 [data-site-choice="royal"]{background:linear-gradient(135deg,#39244f,#241b36)}
html[data-site-theme="emerald"]{--site-bg276:#071a18;--site-glow276:#174238;--site-panel276:#132d27}
[data-profile-theme="emerald"],#siteThemeChoices276 [data-site-choice="emerald"]{background:linear-gradient(135deg,#174238,#132d27)}
html[data-site-theme="ember"]{--site-bg276:#20100e;--site-glow276:#49281c;--site-panel276:#30201b}
[data-profile-theme="ember"],#siteThemeChoices276 [data-site-choice="ember"]{background:linear-gradient(135deg,#49281c,#30201b)}
html[data-site-theme="ocean"]{--site-bg276:#071923;--site-glow276:#153d50;--site-panel276:#102c3b}
[data-profile-theme="ocean"],#siteThemeChoices276 [data-site-choice="ocean"]{background:linear-gradient(135deg,#153d50,#102c3b)}
#profileMainCard.profile-theme-ocean{background:linear-gradient(135deg,#071923,#102c3b);border-color:#153d50}
html[data-site-theme="slate"]{--site-bg276:#10151b;--site-glow276:#303c47;--site-panel276:#202b36}
[data-profile-theme="slate"],#siteThemeChoices276 [data-site-choice="slate"]{background:linear-gradient(135deg,#303c47,#202b36)}
#profileMainCard.profile-theme-slate{background:linear-gradient(135deg,#10151b,#202b36);border-color:#303c47}
html[data-site-theme="plum"]{--site-bg276:#1c1023;--site-glow276:#483052;--site-panel276:#302039}
[data-profile-theme="plum"],#siteThemeChoices276 [data-site-choice="plum"]{background:linear-gradient(135deg,#483052,#302039)}
#profileMainCard.profile-theme-plum{background:linear-gradient(135deg,#1c1023,#302039);border-color:#483052}
html[data-site-theme="rose"]{--site-bg276:#20121d;--site-glow276:#4a2c40;--site-panel276:#302131}
[data-profile-theme="rose"],#siteThemeChoices276 [data-site-choice="rose"]{background:linear-gradient(135deg,#4a2c40,#302131)}
#profileMainCard.profile-theme-rose{background:linear-gradient(135deg,#20121d,#302131);border-color:#4a2c40}
html[data-site-theme="forest"]{--site-bg276:#101b13;--site-glow276:#2a4230;--site-panel276:#1e3023}
[data-profile-theme="forest"],#siteThemeChoices276 [data-site-choice="forest"]{background:linear-gradient(135deg,#2a4230,#1e3023)}
#profileMainCard.profile-theme-forest{background:linear-gradient(135deg,#101b13,#1e3023);border-color:#2a4230}
html[data-site-theme="solar"]{--site-bg276:#211a0d;--site-glow276:#4b3b1c;--site-panel276:#302919}
[data-profile-theme="solar"],#siteThemeChoices276 [data-site-choice="solar"]{background:linear-gradient(135deg,#4b3b1c,#302919)}
#profileMainCard.profile-theme-solar{background:linear-gradient(135deg,#211a0d,#302919);border-color:#4b3b1c}
