.rip-cost{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;margin:28px 0 36px;scroll-margin-top:80px}
.rip-cost>h3{margin:0 0 4px!important;font-size:22px}
.rip-cost .rc-sub{margin:0 0 16px!important;color:var(--muted);font-size:15px}
.rc-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}
.rc-form label{display:flex;flex-direction:column;gap:6px;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}
.rc-form input{width:120px;background:#0e1014;color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px 10px;font:500 15px var(--body)}
.rc-quick,.rc-model{display:flex;flex-wrap:wrap;gap:6px}
.rc-quick button,.rc-model button{background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:6px 13px;font:500 13px var(--body);cursor:pointer;text-align:left}
.rc-quick button[aria-pressed=true],.rc-model button[aria-pressed=true]{background:#c1fe0b;color:#0b0c0f;border-color:#c1fe0b}
.rc-mlabel{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:14px 0 8px}
.rc-slide{display:flex;align-items:center;gap:12px;margin:10px 0 4px;font-size:14px;color:var(--muted)}
.rc-slide input{flex:1;accent-color:#c1fe0b}
.rc-slide output{font:600 15px var(--mono);color:var(--text);min-width:58px;text-align:right}
.rc-out{margin:18px 0 12px}
.rc-big{font:800 44px/1 var(--display,inherit);letter-spacing:-.02em}
.rc-line{margin:8px 0 14px!important;font-size:16px}
.rc-bar{display:flex;height:18px;border-radius:4px;overflow:hidden;background:#2a2d35}
.rc-bar span:first-child{background:#c1fe0b}
.rc-bar span:last-child{background:#ff6b5b}
.rc-key{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--muted)}
.rc-key i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.rc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 10px}
.rc-stats div{background:#0e1014;border:1px solid var(--line);border-radius:6px;padding:12px}
.rc-stats dt{font:500 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.rc-stats dd{margin:6px 0 0;font:700 20px var(--body)}
.rc-note{margin:0!important;font-size:13px;color:var(--muted)}
@media (max-width:560px){.rip-cost{padding:16px}.rc-big{font-size:36px}.rc-stats{gap:6px}.rc-stats div{padding:9px 8px}.rc-stats dt{font-size:10px;letter-spacing:.04em}.rc-stats dd{font-size:16px}.rc-form input{width:100px}}
.prose .rp-entry{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:22px;align-items:start;margin:4px 0 30px}
.prose .rp-logo{margin:6px 0 0;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;background:#0e1014;border:1px solid var(--line);border-radius:8px;padding:20px}
.prose .rp-logo img{display:block;height:auto}
.prose .rp-logo .rp-mark{width:64%;max-height:52px;object-fit:contain}
.prose .rp-logo .rp-icon{width:auto;height:96px}
.prose .rp-logo .rp-app{width:auto;height:104px;border-radius:22%}
.prose .rp-multi{align-content:center;gap:12px 18px}
.prose .rp-multi .rp-icon{height:64px}
.prose .rp-multi .rp-mark{width:38%;max-height:28px}
.prose .rp-text>p:first-child{margin-top:0}
.prose .rp-text>p:last-child{margin-bottom:0}
@media (max-width:760px){.prose .rp-entry{grid-template-columns:1fr;gap:14px}.prose .rp-logo{aspect-ratio:2.4/1;padding:14px}.prose .rp-logo .rp-mark{width:56%}.prose .rp-logo .rp-app,.prose .rp-logo .rp-icon{height:80px}.prose .rp-multi .rp-icon{height:56px}.prose .rp-multi .rp-mark{width:34%}}
