.cu-panel{padding:22px 22px 18px}.cu-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:.55rem;letter-spacing:.11em;text-transform:uppercase;color:rgba(226,236,248,.5);margin-bottom:10px}.cu-hd b{color:#fff;font-weight:700;letter-spacing:.08em}.cu-rail{position:relative;height:3px;border-radius:99px;background:rgba(255,255,255,.14);margin:16px 0 12px}.cu-tick{position:absolute;top:50%;transform:translate(-50%,-50%);text-align:center}.cu-tick i{display:block;width:9px;height:9px;border-radius:50%;background:#ff8577;border:2px solid #0d1220;margin:0 auto}.cu-tick b{display:block;font-family:var(--mono);font-size:.48rem;font-weight:700;color:#ff9a8f;letter-spacing:.07em;margin-top:7px;white-space:nowrap}.cu-tick span{display:block;font-family:var(--mono);font-size:.42rem;color:rgba(226,236,248,.45);margin-top:3px;white-space:nowrap}.cu-tick.is-q i{background:rgba(226,236,248,.45)}.cu-tick.is-q b{color:rgba(226,236,248,.6)}.cu-spacer{height:46px}.cu-gap{margin-top:6px;background:rgba(229,52,43,.13);border:1px solid rgba(255,120,102,.34);border-radius:10px;padding:12px 13px}.cu-gap-k{display:block;font-family:var(--mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:#ff9a8f;margin-bottom:7px}.cu-gap-bar{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cu-gap-half{border-radius:7px;padding:9px 8px;text-align:center;font-family:var(--mono);font-size:.5rem;line-height:1.35}.cu-gap-half.is-a{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(226,236,248,.62)}.cu-gap-half.is-b{background:rgba(229,52,43,.2);border:1px solid rgba(255,120,102,.4);color:#ffb3a9}.cu-quiet{margin-top:11px;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.57rem;color:#ffb3a9;background:rgba(229,52,43,.14);border:1px solid rgba(255,120,102,.35);border-radius:8px;padding:8px 10px}.cu-out{margin-top:11px;display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.6rem;color:#8fd7a6;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);border-radius:8px;padding:5px 10px}.cu-three{margin-top:30px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.cu-three-hd{padding:20px 26px;border-bottom:1px solid var(--line);background:var(--paper-2)}.spg .cu-three-hd b{display:block;font-family:var(--sora);font-weight:800;font-size:1.02rem;color:var(--ink);letter-spacing:-.02em}.cu-three-hd p{font-size:.85rem;color:var(--muted);margin-top:5px;line-height:1.6}.cu-src-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cu-src{padding:24px 26px}.cu-src+.cu-src{border-left:1px solid var(--line)}.cu-src-n{display:block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:9px}.spg .cu-src b{display:block;font-family:var(--sora);font-weight:800;font-size:.93rem;color:var(--ink);letter-spacing:-.02em;margin-bottom:6px}.cu-src p{font-size:.82rem;color:var(--muted);line-height:1.55}.cu-three-foot{padding:16px 26px;border-top:1px solid var(--line);background:var(--red-soft);font-family:var(--mono);font-size:.7rem;color:var(--red);letter-spacing:.02em}@media(max-width:820px){.cu-src-grid{grid-template-columns:1fr}.cu-src+.cu-src{border-left:0;border-top:1px solid var(--line)}}.cu-vs{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.cu-mode{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--paper-2)}.cu-mode.is-us{background:#fff;border-color:var(--red-line)}.cu-mode-k{display:block;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.cu-mode.is-us .cu-mode-k{color:var(--red)}.spg .cu-mode b{display:block;font-family:var(--sora);font-weight:800;font-size:1rem;color:var(--ink);margin:9px 0 10px;letter-spacing:-.02em}.cu-mode ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cu-mode li{font-size:.83rem;color:var(--muted);line-height:1.5;padding-left:15px;position:relative}.cu-mode li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--line-2)}.cu-mode.is-us li::before{background:var(--red)}@media(max-width:760px){.cu-vs{grid-template-columns:1fr}}