.rb-entry-page{padding-block:3.5rem 5rem}.rb-entry-heading{max-width:760px;margin-bottom:2.25rem}.rb-entry-heading h1{letter-spacing:-.04em;margin:.7rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.rb-entry-dances{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.rb-entry-dance{color:inherit;flex-direction:column;gap:.45rem;min-width:0;text-decoration:none;display:flex}.rb-entry-dance-media{aspect-ratio:9/16;background:#181b17;border-radius:1rem;position:relative;overflow:hidden}.rb-entry-dance-media img,.rb-entry-dance-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rb-entry-dance strong{font-size:1rem;line-height:1.25}.rb-entry-dance>span{color:#a7b09d;font-size:.83rem}.rb-entry-dance:focus-visible{outline-offset:5px;outline:2px solid #d5ff4b}.rb-entry-info{max-width:800px;margin:4.5rem auto}.rb-entry-info h2,.rb-entry-faq h2{font-size:clamp(1.75rem,3vw,2.5rem)}.rb-entry-info p{color:#b9c1b0;line-height:1.7}.rb-entry-info a{color:#d5ff4b}.rb-entry-example{background:#171b16;border-radius:1rem;width:100%;max-width:680px}.rb-entry-links{flex-wrap:wrap;gap:1.5rem;display:flex}.rb-entry-faq{max-width:800px;margin:0 auto}.rb-entry-faq h2{text-align:center}.rb-photo-page{padding-block:clamp(2rem,5vw,4.5rem) 6rem}.rb-photo-page .rb-entry-heading{margin-bottom:2rem}.rb-photo-page .rb-entry-heading h1{margin-bottom:.65rem}.rb-photo-workspace{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:start;gap:1.25rem;display:grid}.rb-photo-pricing-note{color:#abb5a5;margin-top:1rem;font-size:.875rem}.rb-photo-pricing-note a{color:#d5ff75;text-underline-offset:.2em;text-decoration:underline}.rb-photo-workspace .rb-home-generator{width:100%;min-width:0;margin:0}.rb-photo-composer{background:radial-gradient(at 92% 0,#b1ef5212,#0000 45%),linear-gradient(145deg,#1a2018,#10150f 75%);border:1px solid #c5f36b35;border-radius:24px;min-height:280px;padding:clamp(1.25rem,2.6vw,2rem);transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0005}.rb-photo-composer:focus-within{border-color:#d5ff4f78;box-shadow:inset 0 1px #ffffff14,0 20px 65px #0006,0 0 32px #b5ed4c12}.rb-photo-composer textarea{min-height:104px;padding:4px 3px;font-size:16px;line-height:1.55}.rb-photo-composer .rb-home-toolbar{border-top:1px solid #ffffff12;align-items:center;gap:10px;padding-top:16px}.rb-photo-composer .rb-reference-tile{background:#0b100bb8;border-radius:14px;gap:5px;width:80px;height:80px;transition:background .2s,border-color .2s,transform .2s}.rb-photo-composer .rb-reference-tile:hover{background:#202b18;border-color:#d5ff4f;transform:translateY(-2px)}.rb-photo-composer .rb-reference-tile span{font-size:11px}.rb-photo-composer .rb-reference-tile img{object-fit:contain;background:#10150f}.rb-photo-composer .rb-reference-tile .rb-replace-image{text-align:center;color:#f4f6ed;background:#10150fe8;padding:3px;position:absolute;bottom:0;left:0;right:0}.rb-photo-composer .rb-composer-chip[data-slot=select-trigger]{max-width:100%;height:44px;min-height:44px}.rb-photo-composer .rb-composer-settings{margin-left:0}.rb-photo-composer .rb-composer-credits{margin-left:auto;font-size:12px}.rb-photo-composer .rb-submit{border-radius:24px;gap:8px;width:auto;height:44px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.rb-photo-composer .rb-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 24px #cfff4d33}.rb-photo-composer .rb-submit svg{width:17px;height:17px}.rb-photo-result{background:#151a14;border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:10px}.rb-photo-result-media{background:#0b0e0b;border-radius:14px;position:relative;overflow:hidden}.rb-photo-result-media video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.rb-photo-result-media>span{color:#f4f6ed;pointer-events:none;background:#0b0e0bcc;border-radius:20px;padding:5px 9px;font-size:11px;position:absolute;top:12px;left:12px}.rb-photo-result-caption{align-items:center;gap:12px;padding:12px 5px 4px;display:flex}.rb-photo-result-caption img{object-fit:cover;border-radius:8px;width:42px;height:48px}.rb-photo-result-caption p{margin:0;font-size:13px;font-weight:600}.rb-photo-result-caption small{color:#a6ae9f;margin-top:4px;font-size:11px;font-weight:400;display:block}.rb-photo-templates,.rb-photo-how,.rb-photo-guide{margin-top:clamp(4rem,8vw,7rem)}.rb-photo-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rb-photo-section-head h2,.rb-photo-how h2,.rb-photo-guide h2,.rb-photo-faq h2{letter-spacing:-.035em;margin:.7rem 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.rb-photo-section-head p:not(.rb-eyebrow),.rb-photo-how>div>p:not(.rb-eyebrow),.rb-photo-guide>div>p:not(.rb-eyebrow){color:#abb4a5;line-height:1.65}.rb-photo-section-head>a{color:#d5ff4f;white-space:nowrap;font-size:13px}.rb-photo-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.rb-photo-template{min-width:0;color:inherit;flex-direction:column;gap:7px;text-decoration:none;display:flex}.rb-photo-template-media{aspect-ratio:9/16;background:#171d16;border-radius:16px;position:relative;overflow:hidden}.rb-photo-template-media img,.rb-photo-template-media video{object-fit:contain;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.rb-photo-template:hover .rb-photo-template-media :is(img,video){transform:scale(1.035)}.rb-photo-template strong{font-size:14px;line-height:1.3}.rb-photo-template>span{color:#a5ae9b;font-size:11px;line-height:1.4}.rb-photo-template:focus-visible{outline-offset:5px;outline:2px solid #d5ff4f}.rb-photo-how,.rb-photo-guide{border-top:1px solid #ffffff16;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,80px);padding-top:clamp(3rem,6vw,5rem);display:grid}.rb-photo-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rb-photo-steps article{border-top:1px solid #d5ff4f70;padding-top:14px}.rb-photo-steps span,.rb-photo-prompt-example>span{letter-spacing:.12em;color:#c8ec80;font-size:11px}.rb-photo-steps h3{margin:20px 0 8px;font-size:16px}.rb-photo-steps p,.rb-photo-prompt-example small{color:#a5ae9d;font-size:13px;line-height:1.6}.rb-photo-prompt-example{background:linear-gradient(140deg,#1a2118,#10150f);border:1px solid #ffffff1c;border-radius:20px;padding:clamp(22px,4vw,38px)}.rb-photo-prompt-example p{color:#f3f5ed;margin:18px 0;font-size:clamp(18px,2vw,24px);line-height:1.45}.rb-photo-faq{border-top:1px solid #ffffff16;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem)}.rb-photo-faq>h2{margin-top:0}@media (width<=1050px){.rb-photo-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.rb-photo-workspace{grid-template-columns:1fr}.rb-photo-composer{min-height:0}.rb-photo-composer .rb-home-toolbar{flex-wrap:wrap;align-items:center;display:flex}.rb-photo-composer .rb-reference-tile{width:72px;height:72px}.rb-photo-composer .rb-composer-credits{margin-left:auto}.rb-photo-section-head{flex-direction:column;align-items:flex-start}.rb-photo-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-photo-how,.rb-photo-guide{grid-template-columns:1fr;gap:24px}.rb-photo-faq{grid-template-columns:1fr;gap:16px}}@media (width<=420px){.rb-photo-composer .rb-home-toolbar{grid-template-columns:72px minmax(0,1fr) auto;gap:8px;display:grid}.rb-photo-composer .rb-reference-tile{grid-area:1/1/3}.rb-photo-composer .rb-home-toolbar>.rb-composer-chip:not(.rb-composer-settings){grid-area:1/2/auto/4;width:100%}.rb-photo-composer .rb-composer-settings{grid-area:2/2/auto/4;justify-self:stretch}.rb-photo-composer .rb-composer-credits{grid-area:3/1;justify-self:start;margin:0}.rb-photo-composer .rb-submit{grid-area:3/2/auto/4;justify-self:stretch}.rb-photo-steps{grid-template-columns:1fr}.rb-photo-steps h3{margin-top:10px}}@media (prefers-reduced-motion:reduce){.rb-photo-page *,.rb-photo-page :before,.rb-photo-page :after{transition-duration:0s!important}}@media (width<=950px){.rb-entry-dances{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.rb-entry-page{padding-block:2rem 4rem}.rb-entry-dances{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .75rem}.rb-entry-info{margin:3rem auto}}
