.page-module__9tWmCW__page{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.page-module__9tWmCW__header{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:center;padding:24px 64px;display:grid}.page-module__9tWmCW__exit{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);font-size:12px;transition:color .15s}.page-module__9tWmCW__exit:hover{color:var(--ink)}.page-module__9tWmCW__progress{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-self:end;font-size:12px}.page-module__9tWmCW__intro{flex:1;justify-content:center;align-items:center;padding:80px 64px;display:flex}.page-module__9tWmCW__introInner{flex-direction:column;gap:32px;max-width:720px;display:flex}.page-module__9tWmCW__plate{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pencil);font-size:12px}.page-module__9tWmCW__introTitle{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;flex-direction:column;margin:0;font-size:84px;line-height:1;display:flex}.page-module__9tWmCW__it{font-style:normal}.page-module__9tWmCW__introList{color:var(--ink);flex-direction:column;gap:24px;margin:12px 0 16px;padding:0;font-size:16px;line-height:1.6;list-style:none;display:flex}.page-module__9tWmCW__introList li{border-top:1px solid var(--hairline);grid-template-columns:56px 1fr;align-items:baseline;gap:24px;padding-top:16px;display:grid}.page-module__9tWmCW__introList strong{color:var(--ink);font-weight:500}.page-module__9tWmCW__roman{font-family:var(--font-display);color:var(--accent);font-size:32px;font-style:normal;line-height:1}.page-module__9tWmCW__ctaPrimary{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;align-self:flex-start;align-items:center;gap:14px;padding:18px 28px;font-size:14px;transition:transform .15s,background .15s;display:inline-flex;position:relative}.page-module__9tWmCW__ctaPrimary:hover{background:var(--accent);border-color:var(--accent);transform:translate(-1px,-1px)}.page-module__9tWmCW__ctaPrimary:active{transform:translate(0)}.page-module__9tWmCW__ctaPrimary:before{content:"";border:1px solid var(--accent);z-index:-1;pointer-events:none;position:absolute;inset:0;transform:translate(3px,3px)}.page-module__9tWmCW__arena{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:56px;padding:48px 32px;display:flex}.page-module__9tWmCW__arenaInner{border:1px solid var(--hairline);background:#ffffff59;justify-content:center;align-items:center;width:100%;max-width:720px;height:380px;display:flex;position:relative}.page-module__9tWmCW__arenaCue{text-align:center;flex-direction:column;gap:12px;display:flex}.page-module__9tWmCW__cueLabel{font-family:var(--font-display);color:var(--ink);font-variation-settings:"opsz" 144;font-size:48px;line-height:1}.page-module__9tWmCW__cueWarn{color:var(--accent);font-style:normal}.page-module__9tWmCW__cueSub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);font-size:12px}.page-module__9tWmCW__discSimple,.page-module__9tWmCW__discRed,.page-module__9tWmCW__discBlue{border-radius:50%;width:220px;height:220px;box-shadow:0 0 0 4px #0000000f}.page-module__9tWmCW__discSimple{background:#4a9d4a}.page-module__9tWmCW__discRed{background:#c84d2c}.page-module__9tWmCW__discBlue{background:#2d2e7a}.page-module__9tWmCW__choiceButtons{cursor:default;gap:24px;width:100%;max-width:560px;display:flex}.page-module__9tWmCW__btnRed,.page-module__9tWmCW__btnBlue{font-family:var(--font-display);color:var(--paper);cursor:pointer;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:28px 24px;font-size:28px;line-height:1;transition:transform .1s;display:flex}.page-module__9tWmCW__btnRed{background:#c84d2c}.page-module__9tWmCW__btnBlue{background:#2d2e7a}.page-module__9tWmCW__btnRed:active,.page-module__9tWmCW__btnBlue:active{transform:translateY(2px)}.page-module__9tWmCW__btnKey{font-family:var(--font-mono);letter-spacing:.1em;opacity:.7;text-transform:uppercase;font-size:11px}.page-module__9tWmCW__lastMs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);font-size:13px}.page-module__9tWmCW__lastMs strong{color:var(--ink);font-weight:500}.page-module__9tWmCW__midway{flex:1;justify-content:center;align-items:center;padding:80px 64px;display:flex}.page-module__9tWmCW__midInner{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:640px;display:flex}.page-module__9tWmCW__midResult{flex-direction:column;gap:8px;margin-top:12px;display:flex}.page-module__9tWmCW__midLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);font-size:12px}.page-module__9tWmCW__midNumber{font-family:var(--font-display);color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;font-size:120px;font-style:normal;line-height:1}.page-module__9tWmCW__midUnit{color:var(--accent);letter-spacing:-.02em;margin-left:8px;font-size:36px;font-style:normal}.page-module__9tWmCW__midSamples{font-family:var(--font-mono);letter-spacing:.04em;color:var(--pencil);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);width:100%;padding:16px 0;font-size:12px}.page-module__9tWmCW__midNote{color:var(--pencil);max-width:480px;margin:0;font-size:15px;line-height:1.55}@media (max-width:760px){.page-module__9tWmCW__header{padding:18px 24px}.page-module__9tWmCW__intro,.page-module__9tWmCW__midway{padding:48px 24px}.page-module__9tWmCW__introTitle{font-size:56px}.page-module__9tWmCW__arena{gap:32px;padding:32px 16px}.page-module__9tWmCW__arenaInner{height:320px}.page-module__9tWmCW__discSimple,.page-module__9tWmCW__discRed,.page-module__9tWmCW__discBlue{width:160px;height:160px}.page-module__9tWmCW__midNumber{font-size:80px}.page-module__9tWmCW__midUnit{font-size:26px}.page-module__9tWmCW__choiceButtons{gap:12px}.page-module__9tWmCW__btnRed,.page-module__9tWmCW__btnBlue{padding:22px 16px;font-size:22px}}
