:root{--bg:#0d1412;--ink:#e9f2ed;--muted:#93a89e;--signal:#3ddc97}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif}.entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100vh;padding:24px;display:flex}.sentence{max-width:560px;margin:0;font-size:clamp(22px,4vw,32px);font-weight:700;line-height:1.5}.start{background:var(--signal);color:#0d1412;border-radius:999px;padding:14px 40px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}.end{max-width:560px;margin:0 auto;padding:48px 24px;line-height:1.6}.end small{color:var(--muted)}.brand{letter-spacing:.3em;color:var(--signal);margin:0;font-size:14px}.foot{color:var(--muted);margin-top:40px}.units{padding:0;list-style:none}.units li{border:1px solid #2a3b34;border-radius:12px;margin-bottom:12px;padding:16px}.units a{color:var(--signal);font-weight:700;text-decoration:none}.admin{max-width:900px;margin:0 auto;padding:32px 24px;line-height:1.5}.cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 28px;display:grid}.card{border:1px solid #2a3b34;border-radius:12px;padding:14px}.card b{color:var(--signal);font-size:28px;display:block}.card small{color:var(--muted)}.admin table{border-collapse:collapse;width:100%;margin-bottom:28px;font-size:14px}.admin th,.admin td{text-align:left;border-bottom:1px solid #2a3b34;padding:8px 6px}.admin .wrap{overflow-x:auto}
