.gr-ugc-section{padding-block:80px 52px;scroll-margin-top:112px;color:#2d2926}
.gr-ugc-section.gr-container{width:min(1680px,calc(100% - 64px))}
.gr-ugc-section .gr-section-heading{margin-bottom:40px;max-width:960px}
.gr-home .gr-ugc-section h2{font-size:clamp(56px,4vw,64px);margin-bottom:0}
grhomera-ugc-deck{display:block;max-width:1680px;margin-inline:auto}
grhomera-ugc-deck [hidden]{display:none!important}
.gr-ugc-stage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.gr-ugc-card{min-width:0;margin:0}
.gr-ugc-media{position:relative;aspect-ratio:9/16;border-radius:24px;background:#f0e6d8;overflow:hidden;border:1px solid #e6ddd1}
.gr-ugc-poster{display:block;width:100%;height:100%;object-fit:cover}
.gr-ugc-empty{height:100%;display:grid;place-items:center;text-align:center;padding:24px;color:#625a53}
.gr-ugc-card-action{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:#3a332e;touch-action:pan-y pinch-zoom}
.gr-ugc-play{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#fbf8f3f5;box-shadow:0 4px 18px #2d292614}
.gr-ugc-play svg{width:24px;height:24px;fill:currentColor}
.gr-ugc-pending{padding:12px 18px;background:#fbf8f3f2;border-radius:100px;font-size:13px;font-weight:600;line-height:1.4}
.gr-ugc-card-action:focus-visible{outline:3px solid #3a332e;outline-offset:-7px;border-radius:22px}
grhomera-ugc-deck[data-ready] .gr-ugc-stage{position:relative;display:block;height:var(--deck-height,520px);isolation:isolate;overflow:clip;touch-action:pan-y pinch-zoom}
grhomera-ugc-deck[data-ready] .gr-ugc-card{position:absolute;width:var(--deck-card-width,240px);left:calc(50% - var(--deck-card-width,240px)/2);top:8px;transform:translate(var(--deck-x,0px),var(--deck-y,0px)) scale(var(--deck-s,1)) rotate(var(--deck-r,0deg));transform-origin:50% 50%}
grhomera-ugc-deck[data-ready] .gr-ugc-media{box-shadow:0 12px 24px #3a332e0a}
.gr-ugc-inline-player{position:absolute;inset:0;background:#2d2926}
.gr-ugc-inline-player video{display:block;width:100%;height:100%;object-fit:contain;touch-action:auto}
.gr-ugc-card[data-playing] .gr-ugc-poster{visibility:hidden}
.gr-ugc-controls{display:flex;align-items:center;justify-content:center;gap:24px;max-width:400px;margin:36px auto 0}
.gr-ugc-nav{flex:1;min-height:48px;min-width:0;border-radius:100px;border:1px solid #c6b6a4;background:#fbf8f3;color:#3a332e;font:inherit;font-size:14px;font-weight:600;padding:12px 20px;cursor:pointer}
.gr-ugc-nav:hover{background:#f0e6d8}
.gr-ugc-nav:disabled{opacity:.5;cursor:default}
.gr-ugc-nav:focus-visible{outline:3px solid #3a332e;outline-offset:4px}
.gr-ugc-section .gr-ugc-disclosure,.gr-ugc-section .gr-ugc-status{font-size:12px;line-height:1.6;text-align:center;color:#625a53;max-width:640px;margin:16px auto 0}
.gr-ugc-status:empty{display:none}
.gr-ugc-noscript{position:absolute;inset:0;background:#2d2926}
.gr-ugc-noscript video{width:100%;height:100%;object-fit:contain}
@media(max-width:1099px) and (min-width:750px){.gr-ugc-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-home .gr-ugc-section h2{font-size:48px}.gr-ugc-controls{margin-top:24px}}
@media(max-width:749px){
  .gr-ugc-section{padding-block:48px 32px}
  .gr-ugc-section.gr-container{width:calc(100% - 32px)}
  .gr-ugc-section .gr-section-heading{margin-bottom:24px}
  .gr-home .gr-ugc-section h2{font-size:clamp(30px,8vw,38px)}
  .gr-ugc-stage{grid-template-columns:1fr}
  .gr-ugc-media{border-radius:20px}
  grhomera-ugc-deck[data-ready] .gr-ugc-stage{height:var(--deck-height,calc(min(78vw,340px)*16/9 + 32px))}
  .gr-ugc-play{width:60px;height:60px}
  .gr-ugc-pending{font-size:12px;padding:10px 14px}
  .gr-ugc-controls{gap:10px;max-width:calc(100% - 112px);margin:24px 0 0}
  .gr-ugc-nav{font-size:12px;padding:12px 8px}
  .gr-ugc-section .gr-ugc-disclosure{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.gr-ugc-card,.gr-ugc-card-action,.gr-ugc-nav{transition:none!important}}
