.fpg .fcase{border:1px solid var(--line-2);background:var(--card);text-align:left;border-radius:16px;max-width:780px;margin:60px auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -40px #000c,0 12px 30px -18px #0009}.fpg .fcase .fct{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 22px;display:flex}.fpg .fcase .fct .mk{width:34px;height:34px;font-family:var(--mono);color:#fff;background:linear-gradient(140deg,#7b86ff,#3a43c4);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.fpg .fcase .fct .nm b{font-family:var(--display);font-size:15px;font-weight:600;display:block}.fpg .fcase .fct .nm small{font-family:var(--mono);color:var(--faint);letter-spacing:.06em;margin-top:2px;font-size:10px;display:block}.fpg .fcase .fct .res{font-family:var(--mono);color:var(--green);background:#42e6a41a;border-radius:20px;margin-left:auto;padding:5px 13px;font-size:13px;font-weight:500}.fpg .fcase .fb{padding:24px 22px 6px}.fpg .fcase .fb h3{font-size:clamp(20px,2.4vw,26px)}.fpg .fcase .fb p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.6}.fpg .fcase .fk{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 22px;display:grid;overflow:hidden}@media (max-width:560px){.fpg .fcase .fk{grid-template-columns:1fr}}.fpg .fcase .fk .k{background:var(--fp-card2);padding:16px 18px}.fpg .fcase .fk .k .l{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.fpg .fcase .fk .k .v{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:23px;font-weight:600}.fpg .fcase .fk .k .v.g{color:var(--green)}.fpg .fcase .fq{border-top:1px solid var(--line);background:#5b6cff08;padding:18px 22px}.fpg .fcase .fq p{font-family:var(--display);font-size:15px;font-weight:600;line-height:1.45}.fpg .fcase .fq p em{color:var(--violet-hi);font-style:normal}.fpg .fcase .fq .au{font-family:var(--mono);color:var(--faint);margin-top:9px;font-size:11px}.fpg .ccards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:820px){.fpg .ccards{grid-template-columns:1fr}}.fpg .ccard{border:1px solid var(--line-2);background:var(--card);border-radius:14px;flex-direction:column;padding:24px;transition:border-color .15s,transform .15s;display:flex}.fpg .ccard:hover{border-color:var(--line-3);transform:translateY(-2px)}.fpg .ccard .ct{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:10px;display:flex}.fpg .ccard .ct .mk{background:linear-gradient(140deg,#7b86ff,#3a43c4);border-radius:5px;width:18px;height:18px}.fpg .ccard .nm{font-family:var(--display);margin-top:13px;font-size:16px;font-weight:600}.fpg .ccard .big{font-family:var(--display);letter-spacing:-.03em;color:var(--violet-hi);margin-top:16px;font-size:30px;font-weight:600}.fpg .ccard .bl{font-family:var(--mono);color:var(--faint);margin-top:3px;font-size:11px}.fpg .ccard p{color:var(--muted);flex:1;margin-top:13px;font-size:13.5px;line-height:1.55}.fpg .ccard .rd{font-family:var(--mono);color:var(--violet-hi);align-items:center;gap:6px;margin-top:16px;font-size:11px;display:inline-flex}.fpg .ccard .rd svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.fpg .illus{text-align:center;font-family:var(--mono);color:var(--faint);margin-top:22px;font-size:11px}
