.sx-fcp{--fcp-gold: var(--ches-course, var(--ches-course));--fcp-gold-hi: var(--ches-course-hi, var(--ches-course));--fcp-line: rgba(var(--ches-course-rgb), .42);--fcp-wash: rgba(var(--ches-course-rgb), .08);--fcp-good: var(--sg-good);--fcp-bad: var(--sg-bad)}.fcp-hero{padding-bottom:clamp(40px,6vw,80px)}.fcp-hero__grid{display:grid;gap:clamp(28px,4vw,56px);align-items:center}@media(min-width:980px){.fcp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.fcp-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fcp-fine{margin:14px 0 0;color:var(--ches-muted);font-size:.9rem}.fcp-lede{color:var(--ches-muted);margin:0;max-width:40ch}.fcp-sec{padding:clamp(48px,7vw,96px) 0 0}.fcp-sec:last-child{padding-bottom:clamp(72px,10vw,120px)}.fcp-shot{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--ches-line-2, rgba(var(--on-rgb), .12));box-shadow:0 30px 80px #22222219;background:var(--sg-card-bg-solid)}.fcp-shot img{display:block;width:100%;height:auto}.fcp-shot--hero{transform:perspective(1400px) rotateY(-6deg) rotateX(2deg);transition:transform .6s cubic-bezier(.23,1,.32,1)}.fcp-shot--hero:hover{transform:none}.fcp-pair{display:grid;gap:18px;margin-top:28px;align-items:start}@media(min-width:900px){.fcp-pair{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}}.fcp-sec>.sx-wrap>.fcp-shot{margin-top:28px}.fcp-feat{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fcp-feat li{border-top:1px solid var(--fcp-line);padding-top:16px}.fcp-feat h3{margin:0 0 6px;font-size:1.1rem;color:var(--fcp-gold-hi)}.fcp-feat p{margin:0;color:var(--ches-muted);line-height:1.55}.fcp-try{display:grid;gap:24px;align-items:start}@media(min-width:900px){.fcp-try{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.fcp-card{padding:clamp(18px,3vw,28px);border-radius:20px;border:1px solid var(--fcp-line);background:linear-gradient(160deg,var(--fcp-wash),rgba(var(--on-rgb),.02)),var(--sg-card-bg-solid);transition:border-color .2s ease,box-shadow .2s ease;animation:fcp-in .42s cubic-bezier(.23,1,.32,1)}.fcp-card[data-flash=right]{border-color:var(--fcp-good);box-shadow:0 0 0 1px var(--fcp-good)}.fcp-card[data-flash=wrong]{border-color:var(--fcp-bad)}@keyframes fcp-in{0%{opacity:0;transform:translateY(12px) rotate(-1deg)}to{opacity:1;transform:none}}.fcp-from{margin:0 0 8px;font:600 11px/1.3 var(--ches-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fcp-gold-hi)}.fcp-q{margin:0 0 16px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.35}.fcp-opts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fcp-opt{width:100%;min-height:48px;display:flex;gap:12px;align-items:center;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--on-rgb),.12);background:rgba(var(--on-rgb),.04);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease}.fcp-opt:hover:not(:disabled){border-color:var(--fcp-line);background:var(--fcp-wash)}.fcp-opt:focus-visible{outline:2px solid var(--sg-line-strong);outline-offset:2px}.fcp-opt:disabled{cursor:default}.fcp-opt[data-s=right]{border-color:var(--fcp-good);background:rgba(var(--sg-good-rgb),.1)}.fcp-opt[data-s=wrong]{border-color:var(--fcp-bad);background:rgba(var(--sg-bad-rgb),.08)}.fcp-opt[data-s=idle]{opacity:.55}.fcp-opt__n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(var(--on-rgb),.08);font-size:13px}.fcp-after{margin-top:16px;display:grid;gap:12px;justify-items:start}.fcp-x{margin:0;color:var(--ches-muted);line-height:1.55}.fcp-card--end .fcp-q{font-size:clamp(1.6rem,3vw,2.2rem)}.fcp-card--end .fcp-x{margin-bottom:16px}@media(prefers-reduced-motion:reduce){.fcp-card{animation:none}.fcp-shot--hero{transform:none;transition:none}}.fcp-hero .ex__title{font-size:clamp(2.6rem,5.6vw,4.8rem);max-width:15ch}
