.education-dialog{background:var(--panel,#131e28);color:var(--ink,#f3f7f8);border:1px solid var(--line,#2a3b47);border-radius:18px;width:min(900px,96vw);max-height:92dvh;padding:20px;overflow:auto}.education-dialog::backdrop{background:#000b}.education-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.education-header h2{margin:4px 0}.education-dialog a{color:#9bc5ff}.education-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.education-dialog button{min-height:44px}.education-dialog button[aria-pressed=true]{outline:2px solid var(--mint,#55e2b5)}.education-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px}.education-map{position:relative;aspect-ratio:1304/1516;overflow:hidden;background:white;border-radius:12px}.education-map img{position:absolute;width:100%;height:auto;top:0;left:0}.education-map.back img{top:-100%}.education-point{position:absolute;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;min-width:44px;background:#114e60;color:white;font-weight:bold;box-shadow:0 1px 5px #0009}.education-answer{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px}.education-answer input{width:20px;height:20px}.education-dialog fieldset{margin:16px 0;border:1px solid var(--line,#2a3b47)}.education-dialog :focus-visible{outline:3px solid #ffc46b;outline-offset:3px}@media(max-width:650px){.education-layout{grid-template-columns:1fr}.education-dialog{padding:16px}.education-map{max-width:430px;margin:auto}}
