:root:root{--bg: #1d302b;--bg-2: #24403a;--ink: #f3eee4;--ink-dim: #b5c6c0;--accent: #ffd60a;--line: #3b5a52;--ii-paper: #fffaf0;--ii-ink: #1f2a33;--ii-red: #c8402f;--ii-green: #2f9e74;--ii-yellow: #ffd60a;color-scheme:dark}html body{background:radial-gradient(120% 80% at 50% 20%,rgba(255,255,255,.06),transparent 60%),repeating-linear-gradient(92deg,rgba(0,0,0,.05) 0 2px,transparent 2px 9px),linear-gradient(180deg,#24403a,#172723)}body .shell{background:linear-gradient(to bottom,#172723f7 70%,#17272300)}.ii{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--shell-h) + env(safe-area-inset-top,0px) + 2px) calc(12px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));color:var(--ink);-webkit-tap-highlight-color:transparent}.ii__play{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.ii__play[hidden],.ii-result[hidden]{display:none}.ii-top{display:flex;flex-direction:column;gap:4px}.ii-pips,.ii-res__pips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.ii-pip{height:22px;border-radius:6px;display:grid;place-items:center;font:700 11px/1 ui-monospace,Menlo,monospace;background:#ffffff14;color:var(--ink-dim);transition:background .2s}.ii-pip[hidden]{display:none}.ii-pip[data-s=now]{background:var(--ii-paper);color:var(--ii-ink);box-shadow:0 0 0 2px var(--ii-yellow)}.ii-pip[data-s=ok]{background:var(--ii-green);color:#fff;font-size:13px}.ii-pip[data-s=ng]{background:var(--ii-red);color:#fff;font-size:13px}.ii-count{margin:0;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-dim)}.ii-count b{color:var(--ink);font-size:15px}.ii-lead{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.ii-lead b{color:var(--ii-yellow);font-weight:700}.ii-desk{position:relative;flex:none;padding:4px 0 6px;display:grid;place-items:center}.ii-receipt{display:block;transform:rotate(-.6deg)}.ii-receipt--in{animation:ii-in .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes ii-in{0%{transform:translate(40px,10px) rotate(4deg);opacity:0}to{transform:rotate(-.6deg);opacity:1}}.ii-desk--shake .ii-receipt{animation:ii-shake .36s}@keyframes ii-shake{0%,to{transform:rotate(-.6deg)}20%{transform:translate(-9px) rotate(-1.4deg)}45%{transform:translate(7px) rotate(.4deg)}70%{transform:translate(-4px) rotate(-1deg)}}.ii-verdict{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);pointer-events:none;display:none;flex-direction:column;align-items:center;gap:2px}.ii-verdict--ok,.ii-verdict--ng{display:flex}.ii-verdict__mark{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;font:900 68px/1 system-ui,sans-serif;border:7px solid currentColor;background:#fffaf0b8}.ii-verdict--ok{color:var(--ii-green)}.ii-verdict--ng{color:var(--ii-red)}.ii-verdict__t{font-weight:800;font-size:17px;padding:3px 12px;border-radius:999px;background:currentColor}.ii-verdict__t{color:inherit}.ii-verdict--ok .ii-verdict__t,.ii-verdict--ng .ii-verdict__t{background:#fffaf0f2}.ii-verdict--anim{animation:ii-stamp 1.15s cubic-bezier(.2,.8,.3,1) forwards}@keyframes ii-stamp{0%{transform:translate(-50%,-50%) scale(1.8) rotate(-14deg);opacity:0}12%{transform:translate(-50%,-50%) scale(.92) rotate(-8deg);opacity:1}22%{transform:translate(-50%,-50%) scale(1.02) rotate(-8deg)}70%{transform:translate(-50%,-50%) scale(1) rotate(-8deg);opacity:1}to{transform:translate(-50%,-50%) scale(.9) rotate(-8deg);opacity:0}}.ii-bit{position:absolute;left:50%;top:52px;width:8px;height:12px;border-radius:2px;animation:ii-bit .7s ease-out forwards}@keyframes ii-bit{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(200deg);opacity:0}}.ii-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr);gap:6px}.ii-choice{position:relative;min-height:58px;border:0;border-radius:14px;background:var(--ii-paper);color:var(--ii-ink);font:800 17px/1.1 system-ui,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;box-shadow:0 4px #c9bba2,0 8px 18px #00000040;cursor:pointer;transition:transform .06s,box-shadow .06s,background .15s;touch-action:manipulation;padding:6px 2px}.ii-choice__v{display:block;white-space:nowrap}.ii-choice__k{position:absolute;right:6px;top:4px;font:600 10px/1 ui-monospace,Menlo,monospace;color:#9a8d78}@media (pointer: coarse){.ii-choice__k{display:none}}.ii-choice:hover:not(:disabled){background:#fff4d6}.ii-choice--press,.ii-choice:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #c9bba2,0 3px 8px #00000040}.ii-choice:disabled{cursor:default;opacity:.55}.ii-choice--right:disabled{opacity:1;background:var(--ii-green);color:#fff;box-shadow:0 4px #1f6e50}.ii-choice--hit:disabled{opacity:1;outline:3px solid var(--ii-yellow);outline-offset:2px}.ii-choice--miss:disabled{opacity:1;background:var(--ii-red);color:#fff;box-shadow:0 4px #8e2a1f;transform:translateY(2px)}.ii-choice--miss:after,.ii-choice--right:after{position:absolute;left:50%;top:-9px;transform:translate(-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:900 13px/1 system-ui,sans-serif;background:#fff;box-shadow:0 2px 6px #0000004d}.ii-choice--miss:after{content:"✕";color:var(--ii-red)}.ii-choice--right:after{content:"✓";color:var(--ii-green)}.ii-fb{display:grid;grid-template-columns:1fr auto;grid-template-areas:"why why" "src next";gap:6px 10px;align-items:center;padding:10px 12px;border-radius:14px;background:#0a14128c;border:1px solid var(--line);animation:ii-fb .22s ease-out}.ii-fb[data-show=false]{visibility:hidden;animation:none}@keyframes ii-fb{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.ii-why{grid-area:why;margin:0;font-size:15px;line-height:1.45;font-weight:600;display:flex;gap:8px;align-items:flex-start}.ii-why__mark{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff}.ii-why__mark--ok{background:var(--ii-green)}.ii-why__mark--ng{background:var(--ii-red)}.ii-src{grid-area:src;font-size:12.5px;color:var(--ink-dim);text-decoration:underline;text-underline-offset:2px;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.ii-src:hover{color:var(--ink)}.ii-next{grid-area:next}.ii-next,.ii-btn{min-height:48px;min-width:120px;padding:0 18px;border:0;border-radius:12px;background:var(--ii-yellow);color:#1b1b1b;font:800 16px/1 system-ui,-apple-system,Hiragino Kaku Gothic ProN,sans-serif;cursor:pointer;box-shadow:0 3px #b39500}.ii-next:disabled{opacity:.6}.ii-next:active,.ii-btn:active{transform:translateY(2px);box-shadow:0 1px #b39500}.ii-result{max-width:560px;margin:0 auto;padding-bottom:72px;display:flex;flex-direction:column;gap:12px}.ii-result--in{animation:ii-fb .35s ease-out}.ii-res__head{text-align:center}.ii-res__score{margin:4px 0 6px}.ii-res__score b{font:900 64px/1 system-ui,sans-serif;color:var(--ii-yellow)}.ii-res__score small{font-size:18px;font-weight:700;margin-left:4px}.ii-res__comment{margin:8px 0 0;font-size:14px;color:var(--ink-dim)}.ii-res__fig{margin:0;padding:12px;border-radius:16px;background:#0a141280;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:6px}.ii-res__cap{font-weight:800;color:var(--ii-yellow);font-size:15px}.ii-res__receipt{display:block;transform:rotate(-.6deg)}.ii-res__ans{margin:4px 0 0;font-size:18px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;justify-content:center}.ii-res__ans b{font-size:28px;color:#fff}.ii-res__ans span{color:#ff9b8a;font-size:15px;font-weight:700}.ii-res__why{margin:0;font-size:14.5px;line-height:1.5;text-align:center}.ii-res__acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ii-btn{width:100%;min-width:0}.ii-btn--main{background:var(--ii-red);color:#fff;box-shadow:0 3px #8e2a1f}.ii-again{background:var(--ii-paper);color:var(--ii-ink);box-shadow:0 3px #c9bba2}.ii-res__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ii-res__row{display:grid;grid-template-columns:22px 1fr auto;gap:2px 8px;padding:7px 10px;border-radius:10px;background:#ffffff0d}.ii-res__m{font-weight:900}.ii-res__row--ok .ii-res__m{color:#7fe0b6}.ii-res__row--ng .ii-res__m{color:#ff9b8a}.ii-res__n{min-width:0;overflow-wrap:anywhere}.ii-res__a{font-weight:700;white-space:nowrap}.ii-res__y{grid-column:2 / 4;color:#ff9b8a;font-size:12px}.ii-ref{max-width:520px;margin:18px auto 0;padding:14px 14px 12px;border-radius:16px;background:#fffaf0f5;color:var(--ii-ink)}.ii-ref__h{margin:0 0 8px;font-size:15px}.ii-ref__t{width:100%;border-collapse:collapse;font-size:14px}.ii-ref__t th,.ii-ref__t td{padding:6px 4px;border-bottom:1px solid #e3d8c3;text-align:left;font-weight:600}.ii-ref__t td{text-align:right;font-weight:800;white-space:nowrap}.ii-ref__notes{margin:10px 0 6px;padding-left:18px;font-size:13px;line-height:1.55}.ii-ref__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0;font-size:13px}.ii-ref__links a{color:#1d4d7a;min-height:44px;display:inline-flex;align-items:center}.ii-ref__warn{margin:6px 0 2px;font-weight:800;color:var(--ii-red);font-size:14px}.ii-ref__date{margin:0;font-size:12px;color:#5d6670}.ii-ring{position:fixed;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:3px solid var(--ii-yellow);pointer-events:none;z-index:40;animation:ii-ring .5s ease-out forwards}@keyframes ii-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.ii button:focus-visible,.ii a:focus-visible{outline:3px solid var(--ii-yellow);outline-offset:3px}.ii-og .ii,.ii-og .shell,.ii-og .gi-intro{display:none!important}.ii-ogcv{position:fixed;inset:0;display:block}@media (min-width: 900px){.ii-lead{font-size:15px}.ii-choice{min-height:62px;font-size:18px}}@media (max-height: 560px){.ii-lead{display:none}}@media (prefers-reduced-motion: reduce){.ii-receipt--in,.ii-desk--shake .ii-receipt,.ii-verdict--anim,.ii-fb,.ii-result--in,.ii-bit,.ii-ring{animation:none!important}.ii-ring{opacity:.8}.ii-verdict--ok,.ii-verdict--ng{display:none}.ii-choice{transition:none}}
