:root{color:#1c1c1c;background:#f2f1ec;font-family:Pretendard,Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}#view{touch-action:none;width:100vw;height:100vh;display:block}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline-offset:4px;outline:2px solid #1c1c1c}.overlay{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f1ecc7;place-content:safe center center;justify-items:center;gap:28px;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay[hidden]{display:none}h1{letter-spacing:.32em;text-indent:.32em;margin:0;font-size:clamp(28px,6vw,64px);font-weight:300}#enter{letter-spacing:.2em;background:0 0;border:1px solid #1c1c1c;padding:14px 40px;font-size:15px}#enter:hover:enabled{color:#f2f1ec;background:#1c1c1c}#enter:disabled{opacity:.35;cursor:default}.hint{word-break:keep-all;color:#6b6b6b;letter-spacing:.04em;margin:0;font-size:13px}.touch{display:none}@media (pointer:coarse){.desk{display:none}.touch{display:block}}#list{flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;margin:0;padding:0;list-style:none;display:flex}#list button{background:0 0;border:1px solid #1c1c1c40;padding:0;line-height:0}#list img{height:56px;display:block}#reticle{pointer-events:none;background:#1c1c1c99;border-radius:50%;width:6px;height:6px;margin:-3px;transition:transform .15s;position:fixed;top:50%;left:50%;box-shadow:0 0 0 1.5px #ffffffbf}#reticle.on{transform:scale(2.2)}.tip{color:#f2f1ec;pointer-events:none;background:#1c1c1cb3;margin:0;padding:8px 16px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}#sound{letter-spacing:.04em;color:#fff;mix-blend-mode:difference;background:0 0;border:none;outline-color:#fff;padding:6px 10px;font-size:13px;position:fixed;top:16px;left:18px}.dark{color:#eee;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:#121212f2;gap:14px}.dark .hint{color:#999}.dark :focus-visible{outline-color:#eee}#big{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:zoom-in;max-width:92vw;max-height:min(78dvh,100dvh - 120px)}#info{letter-spacing:.03em;margin:0;font-size:15px;position:relative}#close{background:0 0;border:none;width:44px;height:44px;font-size:30px;line-height:1;position:fixed;top:14px;right:18px}#stick{left:28px;bottom:calc(28px + env(safe-area-inset-bottom));touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff4d;border:1.5px solid #1c1c1c4d;border-radius:50%;width:120px;height:120px;position:fixed}#knob{pointer-events:none;background:#1c1c1c73;border-radius:50%;width:52px;height:52px;margin:-26px;position:absolute;top:50%;left:50%}#menu{background:#f2f1ecbf;border:1px solid #1c1c1c59;padding:8px 16px;font-size:14px;position:fixed;top:12px;right:14px}@media (pointer:coarse){.tip{bottom:calc(168px + env(safe-area-inset-bottom))}}
