.lex-game{max-width:42rem;margin:0 auto}.lex-head{text-align:center;margin-bottom:var(--space-16,1rem)}.lex-title{margin:0 0 var(--space-4,.25rem);color:var(--ff-ink);font-size:1.55rem}.lex-intro{margin:0 auto var(--space-8,.5rem);max-width:34rem;color:var(--ff-ink)}.lex-prog{margin:0}.lex-dock{max-width:38rem;margin:0 auto var(--space-16,1rem)}.lex-wordrow{margin-bottom:var(--space-12,.75rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lex-docklead{text-transform:uppercase;letter-spacing:.06em;color:var(--ff-slate-text,var(--ff-ink));opacity:.8;font-size:.8rem;font-weight:700}.lex-word{letter-spacing:.01em;color:var(--pc-select);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:800}.lex-hear{border:2px solid var(--ff-line);background:var(--ff-card);min-width:44px;min-height:44px;color:var(--ff-ink);cursor:pointer;border-radius:.5rem;font-size:1.1rem}.lex-hear:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.lex-evidence{gap:var(--space-8,.5rem);flex-direction:column;display:flex}.lex-ev{padding:var(--space-8,.5rem) var(--space-12,.75rem);border:1px solid var(--ff-line);border-left:4px solid var(--ff-line);background:color-mix(in srgb, var(--ff-ink) 4%, transparent);color:var(--ff-ink);border-radius:.5rem;flex-direction:column;gap:.15rem;display:flex}.lex-evnum{text-transform:uppercase;letter-spacing:.05em;color:var(--ff-slate-text,var(--ff-ink));opacity:.75;font-size:.68rem;font-weight:800}.lex-evtext{line-height:1.5}.lex-ev--key{border-left-color:var(--pc-select);background:color-mix(in srgb, var(--pc-select) 12%, transparent)}.lex-evkey{color:var(--pc-select);margin-top:.15rem;font-size:.72rem;font-weight:800}.lex-q{text-align:center;color:var(--ff-ink);margin:0 auto var(--space-8,.5rem);font-size:1.15rem;font-weight:700}.lex-verdicts{gap:var(--space-8,.5rem);flex-direction:column;max-width:28rem;margin:0 auto;display:flex}.lex-verdicts .ff-btn{text-align:left}.lex-hint{text-align:center;margin:var(--space-8,.5rem) auto 0;max-width:30rem}.lex-ruling{max-width:38rem;margin:0 auto var(--space-12,.75rem);border-left:4px solid var(--pc-select)}.lex-ruling--rethink{border-left-color:var(--ff-warm,#b45309)}.lex-rulingtag{margin-bottom:var(--space-8,.5rem);flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;display:flex}.lex-rulingicon{font-weight:800}.lex-rulingverdict{color:var(--pc-select);text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;font-weight:800}.lex-rethink{margin:0 0 var(--space-8,.5rem)}.lex-rulingtext{color:var(--ff-ink);margin:0;line-height:1.6}.lex-ctl{gap:var(--space-8,.5rem);justify-content:center;display:flex}.lex-ctl .ff-btn{min-width:9rem}.lex-learn{max-width:42rem;margin:0 auto}.lex-h{margin:0 0 var(--space-16,1rem);color:var(--ff-ink);font-size:1.5rem}.lex-sub{margin:var(--space-24,1.5rem) 0 var(--space-8,.5rem);color:var(--pc-select);font-size:1.1rem}.lex-list{line-height:1.7}.lex-back{margin-top:var(--space-24,1.5rem)}.lex-back a{color:var(--pc-select);font-weight:700}@media (width<=30rem){.lex-word{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.lex-ev,.lex-ruling{transition:none}}.pc-theme-lexforge.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #f7f8e7 0%, #e7ebc2 42%, #e7ebc200 72%), linear-gradient(to bottom, #f1f3dd 0%, #dce2a2 46%, #cdd671 76%, #c0cc3e 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #2e3012 0%, #21220b 46%, #21220b00 74%), linear-gradient(to bottom, #27290f 0%, #1b1d0a 52%, #131406 100%);--pc-env-bg-flat:oklab(91.9725% -.022831 .0559964);--pc-env-bg-flat-dark:#1b1d0a}.pc-theme-lexforge{--pc-select:#1e3a8a;--pc-select-bg:color-mix(in srgb, var(--pc-select) 14%, transparent);color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-lexforge{--pc-select:#93c5fd}.pc-theme-lexforge .dc-coreg-chip[aria-pressed=true]{background:#1e3a8a;border-color:#1e3a8a}.pc-theme-lexforge .pc-cta-play,.pc-theme-lexforge .ff-rungs .ff-rung[aria-current=true],.pc-theme-lexforge .pc-bookshelf-chip:hover,.pc-theme-lexforge .pc-q-feedback--reveal .pc-q-feedback-icon,.pc-theme-lexforge .pc-hero-overlay h1:after{background:#1e3a8a}}
