/* Navigation is a control row, not a second dark header. */
html[data-appearance] .main>.navigation-strip{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 12px;min-height:0}
html[data-appearance=celestial]{--wine:#334f78;--paper:#fcf8ed;--paper2:#f1ead8;--line:#c9b788;--ink:#243853}
html[data-appearance=celestial] body,html[data-appearance=celestial] #authGate{background-color:#0b1029;background-image:radial-gradient(ellipse at 12% 15%,#5d3b7955,transparent 38%),radial-gradient(ellipse at 88% 45%,#1b6b8050,transparent 38%),radial-gradient(ellipse at 40% 95%,#7d4e6140,transparent 42%),radial-gradient(1px 1px at 20px 35px,#fff5d9 99%,transparent),radial-gradient(1px 1px at 81px 120px,#d2e8ff 99%,transparent),radial-gradient(1.5px 1.5px at 162px 60px,#f7d493bb 99%,transparent);background-size:auto,auto,auto,183px 211px,237px 269px,349px 317px;background-attachment:fixed}
html[data-appearance=celestial] .app-shell>.main{background:linear-gradient(135deg,#fffaf0f7,#f1eadbf7);border:1px solid #cfb88475;box-shadow:0 18px 70px #03081c55,inset 0 1px 0 #fff8e6;border-radius:20px}
html[data-appearance=celestial] #studySidebar{background:radial-gradient(ellipse at top,#3c355b88,transparent 60%),linear-gradient(165deg,#17223b,#0d1429);border-right:1px solid #b5a27166}
html[data-appearance=celestial] #studySidebar :is(.brand,.brand-sub,.nav-group147>summary){color:#eddbb3}
html[data-appearance=celestial] .main .card{background:#fffaf0d9;border-color:#c5b17d88;box-shadow:0 5px 22px #26344b08}
html[data-appearance=celestial] .page-header{border-bottom-color:#b9a36e}
html[data-appearance=celestial] #authGate .public-hero{background:radial-gradient(ellipse at 76% 30%,#8870a43b,transparent 44%),linear-gradient(125deg,#101a35dd,#2a2949aa);border:1px solid #bba56d66;box-shadow:0 20px 65px #03071c44}
html[data-appearance=celestial] #authGate .public-feature-group148,html[data-appearance=celestial] #authGate .pricing-card{background:linear-gradient(140deg,#fff9eb,#ece6d8);color:#22344f;border-color:#b8a476}
html[data-appearance=celestial] #authGate .public-feature-group148 *{color:inherit}
html[data-appearance=celestial] #authGate .public-feature-number148{color:#87683c}
html[data-appearance=celestial] #authGate .public-feature-directory148,html[data-appearance=celestial] #authGate .public-section{scroll-margin-top:20px}
html[data-appearance=celestial] #authGate .public-directory148 a{color:#f0dfb7;border-color:#b8a47666;background:#ffffff09}
html[data-appearance=celestial] #authGate .public-course-preview{background:#111c35b5;border:1px solid #d0ba8055;color:#f4e6c9}
html[data-appearance=classic] .main .card{box-shadow:0 4px 18px #4f382505;border-color:#dcd2c1}
html[data-appearance=classic] #authGate .public-hero{background:radial-gradient(ellipse at 85% 20%,#d5bc8c25,transparent 58%),#fbf7ee}
html[data-appearance=classic] #authGate .public-feature-group148{background:#fffdf7;border-color:#dfd4c0}
html[data-appearance=rainbow] body,html[data-appearance=rainbow] #authGate{background:radial-gradient(ellipse at top left,#ffcfac,transparent 48%),radial-gradient(ellipse at top right,#dac3ff,transparent 52%),linear-gradient(135deg,#fff3b8,#ffdcf1 42%,#d8e7ff 70%,#c5f4df);background-attachment:fixed}
html[data-appearance=rainbow] .main{background:#fffdf6e8}
html[data-appearance=rainbow] :is(.boards-cards157,.boards-players157,.page)>.card:nth-of-type(4n+1),html[data-appearance=rainbow] #authGate .public-feature-group148:nth-child(4n+1){background:linear-gradient(135deg,#fff0b7,#ffd9cd);border-color:#cf8764}
html[data-appearance=rainbow] :is(.boards-cards157,.boards-players157,.page)>.card:nth-of-type(4n+2),html[data-appearance=rainbow] #authGate .public-feature-group148:nth-child(4n+2){background:linear-gradient(135deg,#ffdcef,#e7d6ff);border-color:#b587c5}
html[data-appearance=rainbow] :is(.boards-cards157,.boards-players157,.page)>.card:nth-of-type(4n+3),html[data-appearance=rainbow] #authGate .public-feature-group148:nth-child(4n+3){background:linear-gradient(135deg,#d9ebff,#c6f3e7);border-color:#78b9bc}
html[data-appearance=rainbow] #authGate .public-hero{background:linear-gradient(120deg,#ffe5a1,#ffd3d6 35%,#e4d2ff 67%,#bfebf0);color:#442354}
html[data-appearance=rainbow] #authGate .public-hero :is(h1,p,.eyebrow){color:#442354}
html[data-appearance=rainbow] :is(.btn.primary,.admin-nav [aria-pressed=true]){background:linear-gradient(110deg,#8e345d,#584695);color:#fff;border-color:#763967}
.lex-launch157{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.lex-launch157 h2{margin-top:0}.lex-tabs157{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.lex-tabs157 [aria-pressed=true]{border-color:var(--wine);background:var(--paper2)}.lex-search157{display:flex;gap:12px;align-items:end;margin:20px 0}.lex-search157>label:first-child{flex:1}.lex-layout157{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:24px}.lex-word157{display:flex;flex-wrap:wrap;gap:6px 12px;width:100%;padding:12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer}.lex-word157 small{display:block;width:100%}.lex-word157:hover,.lex-word157:focus-visible{background:var(--paper2)}.lex-source157{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.95;max-height:75vh;overflow:auto;padding:18px 0}.lex-source157[lang=sa]{font-size:20px}.lex-layout157 aside{min-width:0}.lex-layout157 .card{min-width:0}#lex-nirukta157 label{display:block;margin:18px 0}#lex-nirukta157 textarea{width:100%;line-height:1.65}.boards-cards157{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.boards-cards157 article{display:flex;flex-direction:column;align-items:start}.boards-cards157 article .btn{margin-top:auto}.boards-lobby157{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.boards-lobby157 label{display:block;margin:14px 0}.boards-players157{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.boards-players157 h3{font-size:16px}.boards-players157 .card{padding:15px}.boards-players157 .is-turn{outline:2px solid var(--wine);outline-offset:2px}.board-token157{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:2px 5px;border-radius:50%;background:var(--player);color:white;font:12px system-ui;margin-right:4px}.board-turn157{padding:16px;border-block:1px solid var(--line)}.game-progress157{width:100%;height:6px;accent-color:var(--wine);margin-bottom:20px}#boards157 .ws-list-row small{display:block}.admin-toolbar157{display:flex;align-items:end;gap:12px;margin-bottom:18px}.admin-toolbar157 label{flex:1;max-width:480px}.admin-nav.admin-directory157{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-group157{display:flex;gap:7px;flex-wrap:wrap;align-content:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper2)}.admin-group157>.eyebrow{width:100%;margin-bottom:5px}.admin-group157 .btn{font-size:13px;padding:8px 12px}.admin-help157{line-height:1.65;max-width:850px;margin:12px 0 24px}.admin-group157 [hidden]{display:none!important}#admin-find-status157{margin:0}.public-feature-body148 article p{max-width:75ch}.public-feature-group148{scroll-margin-top:20px}
@media(max-width:900px){.boards-cards157{grid-template-columns:1fr}.lex-layout157{grid-template-columns:1fr}.lex-layout157 aside{max-height:300px;overflow:auto}.admin-nav.admin-directory157{grid-template-columns:1fr}.boards-lobby157{grid-template-columns:1fr}}
@media(max-width:600px){.lex-search157,.lex-launch157{display:block}.lex-search157 label{display:block;margin:12px 0}.lex-search157 .btn{margin-bottom:10px}.admin-toolbar157{flex-wrap:wrap}.boards-players157{grid-template-columns:1fr 1fr}.lex-tabs157 .btn{font-size:13px}}
@media(prefers-reduced-motion:reduce){html[data-appearance] *,html[data-appearance] *:before,html[data-appearance] *:after{animation:none!important;scroll-behavior:auto!important}}
.nir-example157{border-top:1px solid var(--line);padding:16px 0}.nir-example157 .btn{margin:4px 8px 4px 0}
