.rap-faq{width:100%;max-width:1152px;color:var(--rap-text);font-family:var(--rap-body), Arial, sans-serif;margin:64px auto 0;padding:0 16px;scroll-margin-top:96px}.rap-faq .rap-faq__eyebrow{color:var(--rap-accent);letter-spacing:1.68px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:18px}.rap-faq .rap-faq__header h2{font-family:var(--rap-display), Arial, sans-serif;letter-spacing:-.72px;margin:8px 0 0;font-size:36px;font-weight:400;line-height:37.8px}.rap-faq .rap-faq__list{flex-direction:column;gap:12px;max-width:768px;margin-top:32px;display:flex}.rap-faq .rap-faq__item{border:1px solid var(--rap-border);background:var(--rap-surface);border-radius:13px;overflow:hidden}.rap-faq .rap-faq__item summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:14px 20px;list-style:none;display:flex}.rap-faq .rap-faq__item summary::-webkit-details-marker{display:none}.rap-faq .rap-faq__item summary::marker{content:""}.rap-faq .rap-faq__item summary:focus-visible{outline:2px solid var(--rap-accent);outline-offset:-4px;border-radius:13px}.rap-faq .rap-faq__item h3{color:var(--rap-text);font-family:var(--rap-display);letter-spacing:normal;margin:0;font-size:16px;font-weight:600;line-height:24px}.rap-faq .rap-faq__plus{color:var(--rap-accent);flex:none;font-size:24px;font-weight:400;line-height:24px;transition:transform .15s cubic-bezier(.4,0,.2,1)}.rap-faq .rap-faq__item[open] .rap-faq__plus{transform:rotate(45deg)}.rap-faq .rap-faq__answer{color:var(--rap-soft);margin:-4px 0 0;padding:0 20px 16px;font-size:16px;font-weight:400;line-height:24px}.rap-faq .rap-faq__answer a{color:var(--rap-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}@media (max-width:639px){.rap-faq .rap-faq__header h2{letter-spacing:-.6px;font-size:30px;line-height:31.5px}.rap-faq .rap-faq__item summary,.rap-faq .rap-faq__answer{padding-left:16px;padding-right:16px}}.rap-faq{grid-template-columns:1fr 1.8fr;gap:70px;max-width:1232px;margin-top:88px;display:grid}.rap-faq .rap-faq__eyebrow{letter-spacing:.12em;font-size:11px;font-weight:600}.rap-faq .rap-faq__header h2{letter-spacing:-.045em;margin-top:10px;font-size:36px;font-weight:600;line-height:1.15}.rap-faq .rap-faq__intro{color:var(--rap-soft);max-width:270px;margin-top:20px;font-size:14px;line-height:24px}.rap-faq .rap-faq__guide-link{color:var(--rap-accent);margin-top:22px;font-size:12px;display:inline-block}.rap-faq .rap-faq__list{gap:10px;max-width:none;margin-top:0}.rap-faq .rap-faq__item{background:#1e112f}.rap-faq .rap-faq__item summary{gap:14px;padding:17px 20px}.rap-faq .rap-faq__item h3{font-family:var(--rap-body);font-size:14px;font-weight:500;line-height:23px}.rap-faq .rap-faq__answer{padding-top:3px;font-size:13px;line-height:23px}.rap-faq .rap-faq__item[open]{border-color:#a163e6}@media (max-width:767px){.rap-faq{grid-template-columns:1fr;gap:28px;margin-top:64px}.rap-faq .rap-faq__header h2{font-size:32px}.rap-faq .rap-faq__intro{max-width:400px;margin-top:14px}.rap-faq .rap-faq__guide-link{margin-top:14px}.rap-faq .rap-faq__item summary{padding:16px}}
.rap-template-artwork{--scene-color:#efe3ff;--scene-background:#652cda;isolation:isolate;width:100%;min-width:0;height:100%;color:var(--scene-color);background:linear-gradient(155deg, #ffffff12, transparent 75%), var(--scene-background);place-items:center;display:grid;position:relative;overflow:hidden}.rap-template-artwork:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 28%,#ffffff20,#0000 65%),linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:0}.rap-template-artwork[data-scene=christmas-rap]{--scene-color:#caffb0;--scene-background:#087e78}.rap-template-artwork[data-scene=roast-battle]{--scene-color:#ffe2b5;--scene-background:#c94f19}.rap-template-artwork[data-scene=birthday-rap]{--scene-color:#fff0c5;--scene-background:#a437cf}.rap-template-artwork[data-scene=halloween-rap]{--scene-color:#fff0bd;--scene-background:#ba610c}.rap-template-artwork[data-scene=hotel-lobby-wide]{--scene-color:#dbeeff;--scene-background:#245acc}.rap-template-artwork[data-scene=check-one-two]{--scene-color:#c6f2ff;--scene-background:#6040c5}.rap-template-artwork[data-scene=burning-bridges]{--scene-color:#fff0be;--scene-background:#c44932}.rap-template-artwork[data-scene=bulin-47]{--scene-color:#ffe7ef;--scene-background:#b92650}.rap-template-artwork[data-scene=hotel-lobby]{--scene-color:#bbf6ff;--scene-background:#155db6}.rap-template-artwork>img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.rap-artwork-content{text-align:center;flex-direction:column;align-items:center;gap:13px;width:100%;min-width:0;padding:18px 8px 35px;display:flex}.rap-artwork-symbol{background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.rap-artwork-symbol>svg{width:28px;height:28px}.rap-artwork-soon{color:#fff5ff;opacity:.85;font-size:9px;font-weight:400;line-height:15px}.rap-artwork-thumbnail{border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;width:44px;height:44px}.rap-artwork-thumbnail .rap-artwork-content{padding:0}.rap-artwork-thumbnail .rap-artwork-symbol{background:0 0;border:0;width:100%;height:100%}.rap-artwork-thumbnail .rap-artwork-symbol>svg{width:23px;height:23px}.rap-artwork-preview{min-height:280px}.rap-artwork-preview .rap-artwork-content{gap:0;max-width:360px;padding:45px 24px}.rap-artwork-preview .rap-artwork-symbol{width:104px;height:104px;margin-bottom:34px}.rap-artwork-preview .rap-artwork-symbol>svg{width:46px;height:46px}.rap-artwork-preview .rap-artwork-eyebrow{color:var(--scene-color);letter-spacing:.13em;font-size:9px;font-weight:500}.rap-artwork-preview .rap-artwork-title{color:var(--rap-text);font-family:var(--rap-display);letter-spacing:-.045em;margin-top:13px;font-size:32px;font-weight:500;line-height:1.15}.rap-artwork-preview .rap-artwork-description{color:#f0e7ff;margin-top:14px;font-size:13px;line-height:22px}.rap-artwork-preview .rap-artwork-coming{color:var(--scene-color);background:#21064430;border:1px solid #ffffff50;border-radius:6px;margin-top:24px;padding:6px 10px;font-size:10px}.rap-stage-card .rap-artwork-symbol{width:43px;height:43px}.rap-stage-card .rap-artwork-symbol>svg{width:23px;height:23px}.rap-stage-card .rap-artwork-soon{font-size:8px}.rap-request-summary>.rap-artwork-thumbnail{width:54px;height:64px}.rap-chosen-template .rap-artwork-symbol,.rap-request-summary .rap-artwork-symbol{color:var(--scene-color);margin-top:0;line-height:normal;display:grid}.rap-sheet-video .rap-artwork-preview .rap-artwork-content{padding:24px}.rap-sheet-video .rap-artwork-preview .rap-artwork-symbol{width:72px;height:72px;margin-bottom:20px}.rap-sheet-video .rap-artwork-preview .rap-artwork-description{font-size:12px;line-height:20px}@media (max-width:639px){.rap-feed-card .rap-artwork-symbol{width:50px;height:50px}.rap-feed-card .rap-artwork-soon{font-size:8px}.rap-feed-card:not(.rap-feed-tall) .rap-artwork-content{gap:8px;padding-bottom:42px}.rap-feed-card:not(.rap-feed-tall) .rap-artwork-symbol{width:38px;height:38px}.rap-feed-card:not(.rap-feed-tall) .rap-artwork-symbol>svg{width:20px;height:20px}.rap-artwork-preview .rap-artwork-title{font-size:28px}}
.rap-info{color:var(--rap-text);font-family:var(--rap-body);line-height:1.5;display:flow-root}.rap-info,.rap-info *{box-sizing:border-box}.rap-info .rap-info-section{max-width:1232px;margin:88px auto 0;padding:0 16px;scroll-margin-top:100px}.rap-info .rap-info-eyebrow{color:var(--rap-accent);letter-spacing:.12em;font-size:11px;font-weight:600;line-height:18px}.rap-info .rap-info-title{max-width:850px;font-family:var(--rap-display);letter-spacing:-.045em;margin-top:10px;font-size:36px;font-weight:600;line-height:1.15}.rap-info .rap-info-intro{max-width:660px;color:var(--rap-soft);margin-top:16px;font-size:15px;line-height:25px}.rap-info .rap-info-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rap-info .rap-info-step{border:1px solid var(--rap-border);background:var(--rap-surface);border-radius:16px;padding:25px}.rap-step-top{color:var(--rap-accent);justify-content:space-between;align-items:center;display:flex}.rap-info .rap-info-step-number{font-family:var(--rap-display);letter-spacing:-.04em;color:#ba91ed;font-size:30px;font-weight:500}.rap-info .rap-info-step-copy h3{font-family:var(--rap-display);letter-spacing:-.035em;margin:24px 0 8px;font-size:20px;font-weight:600;line-height:26px}.rap-info .rap-info-step-copy p{color:var(--rap-soft);font-size:14px;line-height:23px}.rap-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.rap-idea-card{border:1px solid var(--rap-border);background:#1c102f;border-radius:16px;padding:26px}.rap-idea-card>svg{color:var(--rap-secondary);margin-bottom:20px}.rap-idea-card>.rap-idea-label{color:var(--rap-secondary);letter-spacing:.11em;font-size:9px;font-weight:600}.rap-idea-card h3{font:600 23px/1.2 var(--rap-display);letter-spacing:-.04em;margin-top:12px}.rap-idea-card>p:not(.rap-idea-label){color:var(--rap-soft);margin-top:14px;font-size:14px;line-height:23px}.rap-idea-card blockquote{border-top:1px solid var(--rap-border);color:#e0d1ef;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:21px}.rap-info .rap-info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rap-info .rap-info-small-card{border:1px solid var(--rap-border);background:var(--rap-surface);border-radius:14px;padding:22px 24px}.rap-info .rap-info-small-card strong{font-size:15px;font-weight:600;line-height:23px;display:block}.rap-info .rap-info-small-card p{color:var(--rap-soft);margin-top:7px;font-size:13px;line-height:22px}.rap-info-photo-tips>li{gap:18px;display:flex}.rap-tip-index{color:var(--rap-accent);font:500 17px/24px var(--rap-display);flex-shrink:0}.rap-price-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.rap-price-card{border:1px solid var(--rap-border);background:var(--rap-surface);border-radius:16px;flex-direction:column;padding:28px;display:flex}.rap-price-featured{background:#402067;border-color:#af72fa}.rap-price-label{color:var(--rap-secondary);letter-spacing:.1em;font-size:9px;font-weight:600}.rap-price-featured .rap-price-label{color:var(--rap-accent)}.rap-price-card h3{font:600 22px/30px var(--rap-display);letter-spacing:-.04em;margin-top:13px}.rap-price-card>.rap-price-value{font:600 36px/44px var(--rap-display);letter-spacing:-.045em;color:var(--rap-text);margin-top:20px}.rap-price-value small{font:400 12px/20px var(--rap-body);color:var(--rap-soft);letter-spacing:0}.rap-price-card>p:not(.rap-price-value){color:var(--rap-soft);margin-top:12px;font-size:13px;line-height:22px}.rap-price-card ul{color:#deceef;margin:25px 0 26px;padding:0;font-size:12px;line-height:28px;list-style:none}.rap-price-card li:before{content:"✓";color:var(--rap-accent);margin-right:9px;display:inline-block}.rap-price-card a{border:1px solid #694789;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:11px 13px;font-size:12px;font-weight:600;display:inline-flex}.rap-price-card a:hover{filter:brightness(1.12)}.rap-info .rap-info-price-note,.rap-info .rap-info-rules-note{max-width:850px;color:var(--rap-soft);margin-top:20px;font-size:12px;line-height:21px}.rap-guidelines-heading{align-items:center;gap:15px;display:flex}.rap-guidelines-heading>svg{color:var(--rap-accent);flex-shrink:0}@media (max-width:1023px){.rap-idea-grid{gap:14px}.rap-info .rap-info-step,.rap-idea-card,.rap-price-card{padding:22px}.rap-price-value small{display:block}}@media (max-width:767px){.rap-info .rap-info-section{margin-top:64px}.rap-info .rap-info-title{font-size:32px}.rap-info .rap-info-steps,.rap-idea-grid,.rap-price-cards{grid-template-columns:1fr;gap:14px}.rap-info .rap-info-step{padding:23px}.rap-info .rap-info-step-copy h3{margin-top:14px}.rap-info .rap-info-card-grid{grid-template-columns:1fr;gap:12px}.rap-idea-card{padding:24px}.rap-price-card{padding:26px}.rap-price-value small{display:inline}.rap-info .rap-info-small-card{padding:20px}}@media (max-width:359px){.rap-info .rap-info-title{font-size:28px}.rap-info .rap-info-intro{font-size:14px}}.rap-info .rap-info-step{background:linear-gradient(145deg, #5124832b, transparent 75%), var(--rap-surface);border-top:2px solid #8b4dff}.rap-info .rap-info-step:nth-child(2){border-top-color:#ff922e}.rap-info .rap-info-step:nth-child(3){border-top-color:#31d8ff}.rap-step-top>svg{color:#cda5ff}.rap-info-step:nth-child(2) .rap-step-top>svg{color:#ffb45d}.rap-info-step:nth-child(3) .rap-step-top>svg{color:#52e1ff}.rap-idea-card{background:linear-gradient(145deg,#7b36d52b,#0000 75%),#211333;border-top-color:#a667ff}.rap-idea-card:nth-child(2){border-top-color:#ff922e}.rap-idea-card:nth-child(3){border-top-color:#31d8ff}.rap-price-featured{background:linear-gradient(145deg,#5c2a95,#34164f);border-color:#b17cff;box-shadow:0 0 45px -20px #8b4dff88}.rap-page .rap-price-featured a{color:#27113d;background:linear-gradient(110deg,#ffad38,#ff812b);border-color:#ffa63b}
