.stone-river{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;padding:24px 12px;background:repeating-linear-gradient(-10deg,transparent 0 22px,#91c9d314 23px 25px);border-radius:18px}.number-stone{position:relative;width:78px;height:65px;flex:0 0 78px}.number-stone svg{width:100%;height:100%;filter:drop-shadow(0 5px 0 #375963)}.number-stone b{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;color:#142c3a}.number-cards,.clue-values{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:16px 8px}.number-cards span,.clue-values span{border:1px solid #7188a2;border-radius:12px;padding:12px 16px;background:#293e5b;color:#fff;font-size:24px;min-width:44px;text-align:center}.clue-values span{font-size:16px;padding:8px 12px}.numberline{border-bottom:2px solid #b1d9d0;margin-bottom:18px}.bead-pairs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px}.bead-pairs>span{display:flex;gap:7px;border:1px solid #8bb4b2;border-radius:24px;padding:9px}.bead-pairs i{width:18px;height:18px;border-radius:50%;background:#efce83;box-shadow:inset -3px -3px #b49855}.puzzle-table{border-collapse:collapse;width:min(100%,420px);color:inherit}.puzzle-table th,.puzzle-table td{padding:13px 20px;border-bottom:1px solid #7188a2;text-align:left}.puzzle-table thead{color:#c1b1ef}.admin-review{box-sizing:border-box;width:min(900px,94vw);max-height:90dvh;overflow:auto;border:1px solid #627892;border-radius:22px;padding:28px;background:#172a42;color:#edf3fa;box-shadow:0 24px 100px #0008}.admin-review::backdrop{background:#060d20bb}.admin-review header,.admin-review footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-review h2{font-size:23px;margin:8px 0}.admin-review h3{font-size:24px;line-height:1.6}.admin-review>p{color:#b7c8dc;font-size:14px;line-height:1.8}.review-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:20px 0;border-bottom:1px solid #52667e}.review-controls label{display:grid;gap:8px;flex:1;min-width:120px;font-size:13px}.review-controls select{width:100%;padding:12px;border-radius:10px;background:#233b57;color:white;border:1px solid #70829b;font:inherit}.admin-review .visual{background:#1c324a;border-radius:16px;margin:20px 0;display:flex;justify-content:center;overflow:hidden}.admin-review details{padding:18px;background:#233b57;border-radius:12px;margin:20px 0;line-height:1.8}.admin-review details strong{display:block;margin-top:16px;color:#f0d58a}.admin-review footer{margin-top:24px}.admin-review .mission-clue{background:#203650;border-color:#52667e}.admin-review .mission-clue p{color:#e4ebf5}#admin-review-open{display:block;width:100%;margin-top:12px;color:#efcf88}.admin-review .option{color:white;background:#2b4260}@media(max-width:600px){.admin-review{padding:18px}.admin-review h3{font-size:20px}.number-stone{width:60px;height:52px;flex-basis:60px}.number-stone b{font-size:22px}.number-cards span{padding:10px;font-size:21px}.stone-river{gap:8px}.review-controls{gap:10px}}
