:root{--bg:#050914;--card:#0d1830;--card2:#101f3d;--line:#1e3260;--text:#f2f5ff;--muted:#8ea3c8;--violet:#8b5cf6;--cyan:#22d3ee;--pink:#f472b6;--green:#34d399;--red:#f87171;--amber:#fbbf24;--panel:#060c1c;--r-lg:18px;--r-md:12px;--r-sm:10px;--field:#4668ab}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);background-image:radial-gradient(1px 1px at 12% 22%,#ffffff88 50%,transparent 51%),radial-gradient(1px 1px at 78% 12%,#ffffff66 50%,transparent 51%),radial-gradient(1.5px 1.5px at 62% 68%,#ffffff55 50%,transparent 51%),radial-gradient(1px 1px at 33% 84%,#ffffff66 50%,transparent 51%),radial-gradient(1px 1px at 90% 45%,#ffffff44 50%,transparent 51%),radial-gradient(900px 500px at 70% -10%,#3b2d7a55,transparent),radial-gradient(700px 400px at 10% 110%,#0e4a5e44,transparent);background-attachment:fixed;min-height:100vh}a{color:#c4b5fd;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.grad{background:linear-gradient(90deg,var(--violet),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-block;border:none;border-radius:var(--r-md);padding:.65rem 1.3rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#7c3aed,#0c6884);box-shadow:0 4px 18px #8b5cf633}.btn:hover{filter:brightness(1.12);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.ghost{background:transparent;border:1px solid var(--field);color:var(--text);box-shadow:none}.btn.small{padding:.35rem .8rem;border-radius:9px;font-size:.88rem}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem}.card.compact{padding:.85rem 1.1rem}.muted{color:var(--muted)}.center{text-align:center}.tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:#8b5cf633;color:#d8ccff;border:1px solid #8b5cf666}.tag.green{background:#34d39922;color:#a7f3d0;border-color:#34d39955}.tag.grey{background:#64748b22;color:#cbd5e1;border-color:#64748b55}input[type=email],input[type=password]{width:100%;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--field);background:#0a1428;color:var(--text);margin:.35rem 0 1rem}label{font-size:.9rem;font-weight:600}.shell{max-width:1060px;margin:0 auto;padding:0 1rem 3rem;position:relative}.skip-link{position:absolute;left:-999px;top:0;z-index:120;background:var(--card2);color:var(--text);padding:.7rem 1.1rem;border:1px solid var(--field);border-radius:0 0 12px;font-weight:700}.skip-link:focus{left:0}#main-content:focus{outline:none}header.top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.logo{font-size:1.25rem;font-weight:900;color:#fff;display:flex;gap:.5rem;align-items:center}.logo:hover{text-decoration:none}.paw{display:inline-flex;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--cyan));align-items:center;justify-content:center;font-size:18px}.spacer{flex:1}.hud{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap}.lvlgroup{flex:none;min-width:0}.syncpill{white-space:nowrap}.footersync{margin-bottom:.4rem}.footersync .syncpill{white-space:normal}.notice .grow{flex:1;min-width:220px}.menuwrap{position:relative}.menubtn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #8b5cf666;border-radius:12px;padding:.5rem 1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f);box-shadow:0 4px 18px #0005}.menubtn:hover{filter:brightness(1.2)}.paw.small{width:26px;height:26px;border-radius:8px;font-size:14px}.menubtn .chev{display:inline-block;transition:transform .18s ease;color:var(--cyan)}.menubtn .chev.open{transform:rotate(180deg)}.menupanel{position:absolute;right:0;top:calc(100% + 10px);width:min(370px,92vw);max-height:min(74vh,640px);overflow:auto;z-index:60;background:linear-gradient(180deg,#14234aee,#0a1428f5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #8b5cf655;border-radius:18px;box-shadow:0 24px 60px #000000a6,0 4px 18px #8b5cf62b;padding:.45rem;animation:menuIn .18s ease}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.menugroup{padding:.35rem .3rem .15rem}.menugroup+.menugroup{border-top:1px solid #ffffff10;margin-top:.25rem}.menugrouplabel{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);padding:.35rem .55rem .3rem}.menuitem{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;border-radius:12px;color:var(--text)}.menuitem:hover{background:#ffffff0d;text-decoration:none}.menuitem.active{background:#8b5cf62e;box-shadow:inset 0 0 0 1px #8b5cf666}.menufooter{border-top:1px solid #ffffff10;margin-top:.25rem;padding:.35rem .3rem .15rem}.menulogout{width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.menuicon{width:34px;height:34px;flex:none;border-radius:10px;background:#ffffff0d;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.menutext{display:flex;flex-direction:column;line-height:1.25}.menutext strong{font-size:.95rem}.menutext span{font-size:.78rem;color:var(--muted)}@media (max-width:560px){header.top{position:relative}.menuwrap{position:static}.menupanel{left:0;right:0;width:auto}header.top{gap:.55rem;padding:.6rem 0}.logo{font-size:1.02rem}.hud{width:100%}.lvlgroup{flex:1 1 auto;min-width:0}.lvlgroup .xpbar{width:100%}.hud{gap:.45rem}.menubtn{padding:.45rem .65rem}}.xpbar{width:110px;height:8px;border-radius:99px;background:#1c2c4f;overflow:hidden}.xpbar>div{height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan))}.avatar{width:36px;height:36px;border-radius:50%;background:#1e3260;display:inline-flex;align-items:center;justify-content:center;font-size:19px;border:1px solid var(--line)}.authwrap{max-width:430px;margin:8vh auto 0;padding:0 1rem}.authicon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,var(--violet),#7c3aed);display:flex;align-items:center;justify-content:center;font-size:27px;margin:0 auto 1rem}.error{background:#f8717122;border:1px solid #f8717166;color:#fecaca;border-radius:10px;padding:.6rem .9rem;margin-bottom:1rem;font-size:.92rem}.notice{background:#fbbf2418;border:1px solid #fbbf2455;color:#fde68a;border-radius:10px;padding:.6rem .9rem;margin-top:1rem;font-size:.88rem}.divider{display:flex;align-items:center;gap:.8rem;color:var(--muted);margin:1rem 0;font-size:.8rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.googlebtn{width:100%;padding:.65rem;border-radius:12px;border:1px solid var(--line);background:#ffffff0d;color:var(--muted);font-weight:700}.guestbtn{width:100%;padding:.65rem;border-radius:12px;border:1px solid #8b5cf688;background:#8b5cf622;color:#e8eefc;font-weight:700;cursor:pointer}.guestbtn:hover{background:#8b5cf633}.grid{display:grid;gap:1rem}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.hubgrid{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)}@media (min-width:641px){.hubgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.hubgrid{grid-template-columns:repeat(4,1fr)}}.hubtile{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.85rem .9rem 2rem;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);color:var(--text)}.hubtile:hover{text-decoration:none;filter:brightness(1.18)}.hubicon{font-size:1.5rem;line-height:1.2}.hubname{font-weight:800;font-size:1.02rem;color:#fff}.hubdesc{font-size:.78rem;color:var(--muted);line-height:1.3}.hubgo{position:absolute;right:.85rem;bottom:.6rem;color:var(--cyan);font-weight:900}h1{font-size:1.9rem;margin:.3rem 0 .4rem}h2{margin:.2rem 0 .6rem}h3{margin:.2rem 0 .4rem}.eyebrow{font-size:.75rem;letter-spacing:.14em;font-weight:800;color:var(--cyan);text-transform:uppercase}.progressline{height:9px;border-radius:99px;background:#1c2c4f;overflow:hidden;margin:.5rem 0}.progressline>div{height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan))}.lessonrow{display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;margin-bottom:.5rem;background:#0a1428}.lessonrow.locked{opacity:.8}.lessonrow .grow{flex:1}.pill{font-size:.75rem;font-weight:700;color:var(--muted)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:11px;overflow:hidden}.seg button{background:transparent;border:none;color:var(--muted);padding:.5rem 1rem;font-weight:700}.seg button.on{background:#8b5cf63b;color:#fff;box-shadow:inset 0 0 0 1px #8b5cf688}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.reading{max-width:74ch}.destsub{font-weight:600;color:#dbe6fb;margin:.15rem 0 .3rem}.steprail-card{margin-top:1rem}.steprail{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.step{display:flex;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem .3rem .35rem;background:var(--panel)}.step .stepdot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#1c2c4f;color:#dbe6fb;font-size:.78rem;font-weight:800;flex:none}.step .stepbtn{background:transparent;border:none;color:inherit;font-weight:700;padding:.2rem 0;min-height:40px;cursor:pointer}.step .stepstate{font-size:.72rem;font-weight:700;color:var(--muted)}.step.done{border-color:#34d39955}.step.done .stepdot{background:#34d39933;color:#a7f3d0}.step.current{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.step.current .stepdot{background:#22d3ee33;color:#a5f3fc}.step.current .stepstate{color:#a5f3fc}.step.upcoming{opacity:.78}.strip{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.strip .grow{flex:1;min-width:230px}.galaxy-controls{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;margin:.4rem 0 1rem}.story{display:flex;gap:.9rem;align-items:center;background:linear-gradient(90deg,#8b5cf626,#22d3ee1a);border:1px solid #8b5cf655;border-radius:14px;padding:.9rem 1.1rem;margin:1rem 0}.story .dog{font-size:34px}.qbox{border:1px solid var(--line);border-radius:14px;padding:1rem;margin-bottom:1rem;background:#0a1428}.qbox.correct{border-color:#34d399aa}.qbox.wrong{border-color:#f87171aa}.opt{display:block;width:100%;text-align:left;padding:.55rem .8rem;margin:.35rem 0;border-radius:10px;border:1px solid var(--field);background:#101f3d;color:var(--text)}.opt.sel{border-color:var(--violet);background:#8b5cf62b}.opt:disabled{cursor:default;opacity:.85}.hint{font-size:.88rem;color:#fde68a}code,pre{font-family:ui-monospace,Menlo,Consolas,monospace}pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.9rem;overflow:auto;white-space:pre-wrap}textarea.code{width:100%;min-height:170px;background:var(--panel);color:#d9f99d;border:1px solid var(--field);border-radius:var(--r-md);padding:.9rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;line-height:1.5}.check{font-size:.92rem;margin:.25rem 0}.check.ok{color:#a7f3d0}.check.bad{color:#fecaca}.board{display:grid;gap:6px;justify-content:start;margin:.8rem 0;grid-template-columns:repeat(var(--cols,4),1fr);width:min(100%,calc(var(--cols,4)*70px))}.cell{width:64px;height:64px;border-radius:12px;border:1px solid var(--line);background:#0a1428;display:flex;align-items:center;justify-content:center;font-size:30px;position:relative}.cell.goal{border-color:#fbbf2488;background:#fbbf2412}.cell.bone:after{content:"🦴";position:absolute;font-size:22px}.blockbtn{display:inline-flex;gap:.4rem;align-items:center;padding:.55rem .9rem;border-radius:10px;border:1px solid var(--field);background:#8b5cf626;color:#fff;font-weight:700;margin-right:.5rem}.progitem{display:flex;justify-content:space-between;align-items:center;background:#101f3d;border:1px solid var(--line);border-radius:10px;padding:.45rem .8rem;margin:.35rem 0}.logbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:.8rem;min-height:110px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;color:#a5b4d4;white-space:pre-wrap}.dogcard.locked{filter:grayscale(.7);opacity:.8;background:linear-gradient(180deg,#0d1830,#0a1220)}.chatbox{min-height:280px;max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:.7rem}.msg{display:flex;gap:.55rem;align-items:flex-start;max-width:88%}.msg .bubble{background:#101f3d;border:1px solid var(--line);border-radius:14px;padding:.65rem .9rem;white-space:pre-wrap;line-height:1.55}.msg.dog{align-self:flex-start}.msg.me{align-self:flex-end;flex-direction:row-reverse}.msg.me .bubble{background:#8b5cf62e;border-color:#8b5cf655}.footer-note{margin-top:2.5rem;text-align:center;color:#7186a8;font-size:.85rem}.codewrap{position:relative;background:var(--panel);border:1px solid var(--field);border-radius:var(--r-md);overflow:hidden}.codehl{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:.9rem;background:transparent;border:none;border-radius:0;overflow:hidden;pointer-events:none;white-space:pre;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;line-height:1.55}.codehl code{display:block;white-space:pre;color:#e6edf7;will-change:transform}textarea.codeedit{position:relative;z-index:1;width:100%;background:transparent;color:transparent;caret-color:#d9f99d;border:none;border-radius:12px;padding:.9rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;line-height:1.55;resize:vertical}textarea.codeedit::selection{background:#8b5cf655;color:transparent}.tok-kw{color:#c4b5fd;font-weight:700}.tok-str{color:#fbbf24}.tok-com{color:#7d90b4;font-style:italic}.tok-fn{color:#22d3ee}.tok-num{color:#f472b6}.errorbox{background:#f8717114;border:1px solid #f8717166;border-radius:12px;padding:.9rem 1rem;margin-top:.8rem;line-height:1.55}.errorbox p{margin:.4rem 0}.celebrate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02040add;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.celebrate{max-width:420px;width:100%;text-align:center;border-color:#fbbf2466;animation:menuIn .2s ease}input[type=email],input[type=password]{font-size:16px}.btn,.btn.small,.opt,.blockbtn{min-height:44px}textarea.code{font-size:16px}.shell{overflow-x:clip}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}pre{max-width:100%}.cell{width:auto;height:auto;aspect-ratio:1/1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body{background-image:radial-gradient(700px 400px at 70% -10%,#3b2d7a33,transparent)}.menubtn .chev{transition:none}}.solarsystem{position:relative;margin:.4rem -1.25rem .2rem;aspect-ratio:1/1;max-height:640px;border-radius:14px;overflow:hidden;touch-action:pan-y;cursor:grab;background:radial-gradient(2px 2px at 8% 30%,#ffffffd9,transparent 65%),radial-gradient(1.6px 1.6px at 22% 78%,#cdd8ffcc,transparent 65%),radial-gradient(2px 2px at 33% 12%,#ffffffb3,transparent 65%),radial-gradient(1.4px 1.4px at 47% 55%,#ffffff99,transparent 65%),radial-gradient(2.2px 2.2px at 58% 26%,#ffe9a8d9,transparent 65%),radial-gradient(1.5px 1.5px at 69% 84%,#cdd8ffcc,transparent 65%),radial-gradient(2px 2px at 81% 16%,#ffffffd9,transparent 65%),radial-gradient(1.4px 1.4px at 92% 55%,#ffffff99,transparent 65%),radial-gradient(1.8px 1.8px at 15% 92%,#ffffffb3,transparent 65%),radial-gradient(1.6px 1.6px at 95% 90%,#ffe9a8bf,transparent 65%),linear-gradient(160deg,#0b1030,#141c42 55%,#0a1428)}.solarstage{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .55s ease}.solarstage.dragging{transition:none}.solarsquare{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(100%,640px);aspect-ratio:1/1}.orbitsvg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.orbitsvg circle{fill:none;stroke:#8b5cf655;stroke-width:.45;stroke-dasharray:1.2 2.4}.solarstation{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.stationcore{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;border-radius:50%;font-size:1.25rem;background:radial-gradient(circle at 35% 32%,#fde68a,#f59e0b 55%,#b45309);box-shadow:0 0 34px 10px #f59e0b55,inset -6px -8px 14px #00000040}.stationlabel{display:block;margin-top:.3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#fde68a;text-shadow:0 1px 6px #000;white-space:nowrap}.orbitcarrier{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a0,0deg));animation:orbitspin var(--dur,300s) ease-in-out infinite alternate;pointer-events:none}.orbitcarrier.focusorbit{z-index:6}@keyframes orbitspin{0%{transform:translate(-50%,-50%) rotate(calc(var(--a0,0deg) - 10deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--a0,0deg) + 10deg))}}@keyframes orbitunspin{0%{transform:translate(-50%,-50%) rotate(calc(var(--a0,0deg) * -1 + 10deg))}to{transform:translate(-50%,-50%) rotate(calc(var(--a0,0deg) * -1 - 10deg))}}.planetbtn{position:absolute;left:100%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--a0,0deg) * -1));animation:orbitunspin var(--dur,300s) ease-in-out infinite alternate;pointer-events:none;margin:0;padding:.15rem;background:transparent;border-color:transparent;flex-direction:column;gap:.3rem;width:max-content;max-width:100px}.planetbtn.flip{flex-direction:column-reverse}.planetbtn .sphere,.planetbtn .planetname{pointer-events:auto}.sphere{display:block;border-radius:50%;box-shadow:inset -8px -10px 16px #0005,inset 4px 6px 10px #ffffff38,0 4px 14px #0006;position:relative}.planetring{position:absolute;left:50%;top:50%;width:175%;height:46%;transform:translate(-50%,-50%) rotate(-18deg);border:3px solid #fda4afaa;border-radius:50%;pointer-events:none}.planetname{font-size:.66rem;line-height:1.15;background:#0b1030d9;padding:.12rem .38rem;border-radius:999px;max-width:84px;text-align:center}.planetbtn.focused .sphere{box-shadow:0 0 0 3px #fff,0 0 24px 8px #8b5cf699,inset -8px -10px 16px #0005,inset 4px 6px 10px #ffffff38}.planetbtn.focused .planetname{background:#8b5cf6;color:#fff}.solarnav{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:.55rem 0 .1rem}@media (prefers-reduced-motion: reduce){.orbitcarrier,.planetbtn{animation:none}.solarstage{transition:none}}.statrow{display:flex;gap:.6rem;margin:1rem 0}.statblock{flex:1 1 0;min-width:0;background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r-lg);padding:.7rem .5rem;text-align:center}.statblock .eyebrow{font-size:.6rem;letter-spacing:.08em}.statvalue{font-size:1.45rem;font-weight:900;line-height:1.15;margin:.15rem 0}.statsub{font-size:.68rem;line-height:1.3}.statbar{width:100%;height:6px;margin:.3rem auto}.lab-actionbar{position:sticky;bottom:0;z-index:40;display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1rem;padding:.7rem .9rem;background:linear-gradient(180deg,#14234af5,#0a1428fa);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 -8px 24px #0005}.lab-actionbar-step{flex:1;min-width:150px}.lab-actionbar-btns{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.labsection-summary{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem;padding:.7rem 1.1rem}.labsection-bar{display:flex;gap:.8rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1rem}.split2{display:grid;gap:1rem}@media (min-width:1024px){.split2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.pane-sticky{position:sticky;top:1rem}.labwork{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem;align-items:start}.labwork-side{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}}.notifdot{position:absolute;top:-6px;right:-9px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.explain{line-height:1.6;color:#dbe6fb;background:#38bdf414;border:1px solid #38bdf433;border-radius:10px;padding:.55rem .7rem}select,input.searchfield{background:#0f172a;color:#e8eefc;border:1px solid var(--field);border-radius:8px;padding:.45rem .6rem;width:100%}
