.roommate-rap-page>section{margin:38px 0}.roommate-rap-page p,.roommate-rap-page li{line-height:1.7}.roommate-rap-page blockquote{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:20px;line-height:1.75}.roommate-rap-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);align-items:start;gap:28px;display:grid}.roommate-rap-showcase{min-width:0}.roommate-rap-showcase .editorial-heading{margin:0 0 22px}.roommate-rap-showcase .editorial-heading h1{font-size:clamp(30px,4vw,48px);line-height:1.08}.roommate-rap-showcase .editorial-heading .button{margin-top:12px}.roommate-rap-sample{border:1px solid var(--line);background:#191714;border-radius:16px;padding:16px}.roommate-rap-sample .eyebrow{margin:0 0 10px}.roommate-rap-sample video{aspect-ratio:16/9;object-fit:contain;background:#080808;border-radius:10px;width:100%;max-height:min(68vh,680px);margin:0 auto;display:block}.roommate-rap-creator{border:1px solid var(--line);background:#191714;border-radius:18px;min-width:0;padding:14px;scroll-margin-top:95px}.roommate-rap-creator-heading{border-bottom:1px solid var(--line);color:var(--v3-muted,#aaa);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 12px;font-size:13px;display:flex}.roommate-rap-creator-heading .eyebrow{margin:0;font-size:11px}.v3-home.v3-home.roommate-rap-studio-skin .compact-editor{max-width:none;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-layout{flex-direction:column;gap:0!important;min-height:0!important;padding:0!important;display:flex!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-sidebar{flex-direction:column;gap:10px;width:100%;border:0!important;padding:0!important;display:flex!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-media{width:100%;border:0!important;padding:12px 0!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-media .media-add{border-radius:10px;width:100%;height:88px}.v3-home.v3-home.roommate-rap-studio-skin .compact-prompt{width:100%}.v3-home.v3-home.roommate-rap-studio-skin .compact-prompt .compact-mode{margin:0 0 8px}.v3-home.v3-home.roommate-rap-studio-skin .compact-prompt .prompt-editor>summary{min-height:42px}.v3-home.v3-home.roommate-rap-studio-skin .compact-prompt .prompt-editor-body textarea{min-height:118px}.v3-home.v3-home.roommate-rap-studio-skin .sound-options{border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex;background:0 0!important;padding:8px 0!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-options{border:0;margin:0;padding:0}.v3-home.v3-home.roommate-rap-studio-skin .compact-options>summary{min-height:36px;font-size:13px}.v3-home.v3-home.roommate-rap-studio-skin .compact-submit{width:100%;margin-top:12px;padding:12px 0 0!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-submit .compact-notice{display:none!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-submit .compact-cost{margin:0 0 8px}.v3-home.v3-home.roommate-rap-studio-skin .compact-submit>.button.primary{justify-content:center;width:100%;min-height:52px}.v3-home.v3-home.roommate-rap-studio-skin .compact-stage,.v3-home.v3-home.roommate-rap-studio-skin .compact-help{display:none!important}.v3-home.v3-home.roommate-rap-studio-skin .compact-upload-feedback{flex-direction:column;gap:8px;display:flex}.v3-home.v3-home.roommate-rap-studio-skin .compact-upload-feedback a{align-self:flex-start}.roommate-rap-creator .v3-home.v3-home.roommate-rap-studio-skin .compact-sidebar>.compact-media{align-self:stretch!important;padding:10px 14px!important;display:block!important}.roommate-rap-creator .v3-home.v3-home.roommate-rap-studio-skin .compact-media .media-add{gap:10px;aspect-ratio:auto!important;flex-direction:row!important;justify-content:center!important;width:100%!important;height:76px!important;display:flex!important}.roommate-rap-creator .v3-home.v3-home.roommate-rap-studio-skin .compact-stage{display:none!important}.roommate-rap-creator .v3-home.v3-home.roommate-rap-studio-skin .compact-submit>.button.primary{flex:100%!important;width:100%!important;margin:0!important}.roommate-rap-faq h3{margin-top:24px}@media (max-width:900px){.roommate-rap-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:16px}.roommate-rap-creator{padding:11px}}@media (max-width:700px){.roommate-rap-hero{grid-template-columns:1fr;gap:18px}.roommate-rap-showcase .editorial-heading{margin-bottom:14px}.roommate-rap-showcase .editorial-heading h1{font-size:34px}.roommate-rap-sample{padding:12px}.roommate-rap-sample video{width:100%;max-height:55vh}.roommate-rap-creator{padding:12px}.roommate-rap-page blockquote{padding:14px}}
