.classroom-module-scss-module__1ySyPa__planets{grid-template-columns:repeat(auto-fill,minmax(min(100%,152px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:400px){.classroom-module-scss-module__1ySyPa__planets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.classroom-module-scss-module__1ySyPa__thumb{aspect-ratio:1;object-fit:cover;background:#ffffff0f;border-radius:8px;width:100%;display:block}.classroom-module-scss-module__1ySyPa__hints{margin:0;padding-left:16px}.classroom-module-scss-module__1ySyPa__stage{flex-direction:column;flex:1;display:flex}.classroom-module-scss-module__1ySyPa__stage>*{flex:1}.classroom-module-scss-module__1ySyPa__stageInner{width:100%;max-width:480px;margin:0 auto;padding:40px 16px 64px}@media (max-width:767px){.classroom-module-scss-module__1ySyPa__stageInner{padding:24px 16px 48px}}.classroom-module-scss-module__1ySyPa__stageWide{max-width:880px}.classroom-module-scss-module__1ySyPa__card,.classroom-module-scss-module__1ySyPa__joinCard{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 85% 0,#ffb3471f,#0000 55%),#0c101edb;border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}@media (max-width:767px){.classroom-module-scss-module__1ySyPa__card,.classroom-module-scss-module__1ySyPa__joinCard{padding:24px 16px}}.classroom-module-scss-module__1ySyPa__joinCard{background:radial-gradient(at 90% 0,#ffa0462e,#0000 55%),radial-gradient(at 0 100%,#70b8ff1a,#0000 50%),#0c101edb}.classroom-module-scss-module__1ySyPa__cardTop{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.classroom-module-scss-module__1ySyPa__dots{align-items:center;gap:8px;display:inline-flex}.classroom-module-scss-module__1ySyPa__dot{background:0 0;border:1px solid #ffffff73;border-radius:999px;width:8px;height:8px}.classroom-module-scss-module__1ySyPa__dotDone{background:#ffffff73}.classroom-module-scss-module__1ySyPa__dotCurrent{background:#ffb347;border-color:#ffb347;width:24px}.classroom-module-scss-module__1ySyPa__titleBlock{flex-direction:column;align-items:center;gap:8px;margin-top:-8px;display:flex}.classroom-module-scss-module__1ySyPa__joinTitle{overflow-wrap:anywhere;margin:0}.classroom-module-scss-module__1ySyPa__joinTitle:focus{outline:none}.classroom-module-scss-module__1ySyPa__center{text-align:center;overflow-wrap:anywhere;margin:0}.classroom-module-scss-module__1ySyPa__field{flex-direction:column;gap:8px;min-width:0;display:flex}.classroom-module-scss-module__1ySyPa__label{display:block}.classroom-module-scss-module__1ySyPa__fieldError,.classroom-module-scss-module__1ySyPa__hint{margin:0}.classroom-module-scss-module__1ySyPa__hint:empty{display:none}.classroom-module-scss-module__1ySyPa__codeField{--sp-control-height:72px;width:100%}.classroom-module-scss-module__1ySyPa__codeField input{font-family:var(--font-orbitron),monospace;letter-spacing:.3em;text-indent:.3em;text-align:center;text-transform:uppercase;min-width:0;font-size:clamp(1.5rem,8vw,2rem);font-weight:700}.classroom-module-scss-module__1ySyPa__chips{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.classroom-module-scss-module__1ySyPa__chipsWide{grid-column:1/-1}.classroom-module-scss-module__1ySyPa__chip{color:#fff;width:100%;min-height:56px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#70b8ff14;border:1px solid #70b8ff59;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:1rem;font-weight:600;transition:background .12s,border-color .12s,transform .12s;display:flex}.classroom-module-scss-module__1ySyPa__chip:hover{background:#70b8ff33;border-color:#70b8ffb3}.classroom-module-scss-module__1ySyPa__chip:active{transform:scale(.98)}.classroom-module-scss-module__1ySyPa__chip:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.classroom-module-scss-module__1ySyPa__chipNew{background:#ffb34714;border:2px dashed #ffb3478c}.classroom-module-scss-module__1ySyPa__chipNew:hover{background:#ffb34729;border-color:#ffb347e6}.classroom-module-scss-module__1ySyPa__chipPlus{font-size:1.25rem;line-height:1}.classroom-module-scss-module__1ySyPa__planetMark{aspect-ratio:1;flex:none;width:160px;margin:-8px auto 0;display:block;position:relative}.classroom-module-scss-module__1ySyPa__planetBody{background:radial-gradient(circle at 32% 30%,#ffe2a8,#ff9f45 45%,#7a3418 85%);border-radius:50%;position:absolute;inset:16px;box-shadow:0 0 24px -4px #ffaa5099}.classroom-module-scss-module__1ySyPa__planetRing{border:2px solid #ffe2a88c;border-radius:50%;height:12px;position:absolute;top:30px;left:4px;right:4px;transform:rotate(-16deg)}.classroom-module-scss-module__1ySyPa__moonOrbit{animation:14s linear infinite classroom-module-scss-module__1ySyPa__moonOrbit;position:absolute;inset:0}.classroom-module-scss-module__1ySyPa__moon{background:radial-gradient(circle at 35% 35%,#e8efff,#8ea3d6);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:0;left:50%}@keyframes classroom-module-scss-module__1ySyPa__moonOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.classroom-module-scss-module__1ySyPa__moonOrbit{animation:none}}.classroom-module-scss-module__1ySyPa__home{flex-direction:column;gap:40px;display:flex}.classroom-module-scss-module__1ySyPa__homeHead{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.classroom-module-scss-module__1ySyPa__homeHead .classroom-module-scss-module__1ySyPa__planetMark{margin:0}.classroom-module-scss-module__1ySyPa__homeHead .classroom-module-scss-module__1ySyPa__joinTitle{flex:200px}.classroom-module-scss-module__1ySyPa__homeActions{flex-wrap:wrap;gap:8px;display:flex}.classroom-module-scss-module__1ySyPa__homeSection{flex-direction:column;gap:16px;display:flex}.classroom-module-scss-module__1ySyPa__homeSection h2{margin:0}.classroom-module-scss-module__1ySyPa__planetCard{border:1px solid var(--sp-gray-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100%;color:inherit;background:#0c101ed1;border-radius:16px;flex-direction:column;gap:8px;padding:8px 8px 16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.classroom-module-scss-module__1ySyPa__planetCard:hover{border-color:#70b8ff99;transform:translateY(-2px)}.classroom-module-scss-module__1ySyPa__planetCard:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.classroom-module-scss-module__1ySyPa__planetName{text-align:center;overflow-wrap:anywhere;padding:0 8px;font-weight:600}.classroom-module-scss-module__1ySyPa__newCard{background:#ffb3470f;border:2px dashed #ffb3478c;justify-content:center;align-items:center;min-height:200px}.classroom-module-scss-module__1ySyPa__newCard:hover{border-color:#ffb347e6}.classroom-module-scss-module__1ySyPa__newPlus{color:#ffd8a0;border:2px solid #ffb34799;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2.25rem;line-height:1;display:grid}.classroom-module-scss-module__1ySyPa__newHint{color:var(--sp-gray-text-dim);text-align:center;font-size:.8125rem}
