.roulette-hero{padding:var(--space-20) 0 var(--space-16);background:radial-gradient(circle at top,#222634 0,#050608 65%,#020204 100%)}.roulette-hero__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr);gap:var(--space-12);align-items:center}.roulette-kicker{font-size:var(--text-xs);letter-spacing:0.24em;text-transform:uppercase;color:var(--color-brass);margin-bottom:var(--space-3)}.roulette-hero__lead{font-size:var(--text-lg);color:var(--color-text-muted);max-width:34rem}.roulette-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3)}.roulette-hero__meta{font-size:var(--text-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.roulette-hero__image{justify-self:end;max-width:460px;width:100%}.roulette-hero__image-frame{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-elevated);background:radial-gradient(circle at top left,#262a3a 0,#050608 80%);padding:6px}.roulette-hero__image-frame::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(199,165,106,0.4);mix-blend-mode:soft-light;pointer-events:none}.roulette-hero__image-frame img{border-radius:calc(var(--radius-xl) - 6px);width:100%;height:100%;object-fit:cover}.roulette-section{padding:var(--space-16) 0}.roulette-section--ritual{background:radial-gradient(circle at top,#181b22 0,#050608 70%)}.roulette-section--details{background:#050608}.roulette-section--evening{background:radial-gradient(circle at top,#222634 0,#050608 75%)}.roulette-section--rules{background:#050608}.roulette-section--social{background:radial-gradient(circle at bottom,#181b22 0,#050608 70%)}.roulette-section--opinions{padding-bottom:var(--space-20)}.roulette-section__grid{align-items:start}.roulette-section__visual{height:100%}.roulette-section__image-col{display:flex;align-items:stretch}.roulette-section__image-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);background:radial-gradient(circle at top,#262a3a 0,#050608 90%);padding:4px;width:100%}.roulette-section__image-frame--tall{max-height:520px}.roulette-section__image-frame img{border-radius:calc(var(--radius-lg) - 4px);width:100%;height:100%;object-fit:cover}.roulette-section__cta{margin-top:var(--space-6)}.roulette-rules__list{display:flex;align-items:center;justify-content:center}.roulette-bullets{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.roulette-bullets li{position:relative;padding-left:1.75rem;font-size:var(--text-sm);color:var(--color-text-muted)}.roulette-bullets li::before{content:"";position:absolute;left:0.25rem;top:0.6rem;width:0.6rem;height:0.6rem;border-radius:999px;border:1px solid var(--color-brass);background:radial-gradient(circle at center,var(--color-primary) 0,var(--color-accent) 70%)}.roulette-social__cta{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.roulette-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.roulette-opinions__grid{margin-top:var(--space-8)}.roulette-opinion__author{margin-top:var(--space-3);font-size:var(--text-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-brass)}.roulette-opinions__cta{margin-top:var(--space-10)}@media (max-width:992px){.roulette-hero{padding-top:var(--space-16)}.roulette-hero__inner{grid-template-columns:1fr;gap:var(--space-8)}.roulette-hero__image{justify-self:center;max-width:400px;margin-top:var(--space-4)}}@media (max-width:768px){.roulette-hero{padding:var(--space-12) 0 var(--space-12)}.roulette-section{padding:var(--space-12) 0}.roulette-hero__actions{flex-direction:column;align-items:flex-start}.roulette-section__image-frame--tall{max-height:none}}@media (max-width:480px){.roulette-hero__image{max-width:100%}.roulette-hero__inner{gap:var(--space-6)}}