.rw{background:var(--ink);color:var(--paper);overflow:clip}.rw .rw-eyebrow{color:var(--accent-bright);letter-spacing:.12em;font-weight:700}.rw-hero{isolation:isolate;height:min(100svh,980px);min-height:640px;position:relative;overflow:hidden}.rw-wall{grid-template-columns:repeat(var(--cols,6), 1fr);z-index:-2;gap:14px;display:grid;position:absolute;inset:-10% -4%;transform:rotate(-6deg)scale(1.08)}.rw-col{animation:rw-drift var(--t,60s) linear infinite;will-change:transform;flex-direction:column;gap:14px;display:flex}.rw-col:nth-child(2n){animation-direction:reverse}.rw-hero:hover .rw-col{animation-play-state:paused}@keyframes rw-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.rw-tile{all:unset;aspect-ratio:9/16;cursor:pointer;transition:transform .3s var(--ease), filter .3s var(--ease), box-shadow .3s;filter:saturate(.85)brightness(.8);background:#1b1b1a;border-radius:16px;flex:none;display:block;position:relative;overflow:hidden}.rw-tile video{object-fit:cover;width:100%;height:100%}.rw-tile:hover{filter:none;z-index:2;box-shadow:0 0 0 2px var(--coral), 0 30px 60px -20px #000;transform:scale(1.06)}.rw-tile__tag{font:700 .68rem/1.2 var(--font-body);color:#fff;opacity:0;text-shadow:0 1px 6px #000;transition:all .2s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.rw-tile__tag span{opacity:.75;font-weight:500}.rw-tile:hover .rw-tile__tag{opacity:1;transform:none}.rw-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 52% 50% at 50% 55%, #0e0e0ef0 0%, #0e0e0ee0 55%, #0e0e0e59 85%, #0e0e0e33 100%), linear-gradient(to bottom, var(--ink) 0, transparent 18%, transparent 80%, var(--ink) 100%);position:absolute;inset:0}.rw-hero__copy{text-align:center;pointer-events:none;place-items:center;padding:0 1rem;display:grid;position:absolute;inset:0}.rw-hero__copy>div{pointer-events:auto;max-width:56rem}.rw-hero h1{letter-spacing:-.045em;margin-bottom:1.2rem;font-size:clamp(2.8rem,1.6rem + 5.4vw,6.4rem)}.rw-hero h1 em{color:var(--coral);font-style:normal}.rw-hero__lede{font-size:var(--step-1);color:#cfccc4;max-width:38rem;margin:0 auto 2rem;line-height:1.5}.rw-stats{flex-wrap:wrap;justify-content:center;gap:clamp(1.2rem,4vw,3.5rem);display:flex}.rw-stat b{font:700 clamp(2rem, 1.4rem + 2.4vw, 3.4rem)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.rw-stat span{color:#a5a29b;font-size:.82rem}.rw-stat--hot b{color:var(--coral)}.rw-cue{color:#8d8a83;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rw-cue:after{content:"";background:linear-gradient(var(--coral), transparent);width:1px;height:34px;animation:rw-cue 1.8s var(--ease) infinite;transform-origin:top;margin:8px auto 0;display:block}@keyframes rw-cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.rw-marquee{white-space:nowrap;border-block:1px solid #2a2a28;padding:1.3rem 0;overflow:hidden}.rw-marquee__in{font:700 clamp(1.4rem, 1rem + 1.6vw, 2.4rem)/1 var(--font-display);letter-spacing:-.02em;gap:3rem;animation:50s linear infinite rw-mq;display:inline-flex}.rw-marquee__in span:nth-child(6n+1){color:var(--coral)}.rw-marquee__in span:nth-child(6n+3){color:var(--accent-bright)}.rw-marquee__in span:nth-child(6n+5){color:var(--sun)}.rw-marquee__in .rw-marquee__dot{color:#3a3936}@keyframes rw-mq{to{transform:translate(-50%)}}.rw-cut{padding:clamp(4rem,8vw,8rem) 0;position:relative}.rw-cut__grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.rw-cut h2{font-size:var(--step-4);letter-spacing:-.04em;max-width:15ch}.rw-cut h2 em{color:var(--coral);font-style:normal}.rw-cut__lede{color:#cfccc4;max-width:34rem;font-size:var(--step-1);line-height:1.5}.rw-tabs{flex-wrap:wrap;gap:8px;margin:1.8rem 0 2.2rem;display:flex}.rw-tab,.rw-chip{appearance:none;color:var(--paper);font:600 .88rem/1 var(--font-body);cursor:pointer;background:0 0;border:1px solid #3a3936;border-radius:99px;flex:none;min-height:40px;padding:.6rem 1rem;transition:border-color .18s;position:relative;overflow:hidden}.rw-tab:hover,.rw-chip:hover{border-color:var(--paper)}.rw-tab.is-on,.rw-chip.is-on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.rw-tab.is-on:after{content:"";background:var(--coral);height:3px;animation:rw-tabfill var(--hold,9s) linear forwards;position:absolute;bottom:0;left:0}@keyframes rw-tabfill{0%{width:0}to{width:100%}}.rw-tl{height:92px;position:relative}.rw-tl__bar{background:repeating-linear-gradient(90deg,#262624 0 3px,#1b1b1a 3px 7px);border-radius:8px;height:26px;position:absolute;top:34px;left:0;right:0;overflow:hidden}.rw-tl__read{background:linear-gradient(90deg,#8fe0d40d,#8fe0d438);width:0;position:absolute;inset:0}.rw-tl__span{top:-6px;bottom:-6px;left:var(--l);width:var(--w);background:var(--coral);border-radius:6px;position:absolute;transform:scaleY(0);box-shadow:0 0 30px #ff6b4ab3}.rw-tl__head{background:var(--accent-bright);width:2px;box-shadow:0 0 12px var(--accent-bright);position:absolute;top:24px;bottom:22px;left:0}.rw-tl__lbl{font:600 .75rem/1 var(--font-body);color:#8d8a83;font-variant-numeric:tabular-nums;position:absolute;top:0}.rw-tl__lbl--end{right:0}.rw-tl__pick{top:0;left:calc(var(--l) + var(--w) / 2);background:var(--ink);font:700 .8rem/1 var(--font-body);color:var(--coral);white-space:nowrap;opacity:0;padding:0 6px;position:absolute;transform:translate(-50%)}.rw-inputs{flex-wrap:wrap;align-items:center;gap:10px;min-height:92px;display:flex}.rw-inputs span{color:#cfccc4;opacity:0;border:1px dashed #4a4945;border-radius:12px;padding:.7rem 1rem;font-size:.9rem;font-weight:600}.rw-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:1.6rem;display:grid}.rw-facts div{background:linear-gradient(#181817,#121211);border:1px solid #2f2e2b;border-radius:16px;padding:1rem 1.1rem}.rw-facts b{font:700 clamp(1.4rem, 1.1rem + 1vw, 2rem)/1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.rw-facts span{color:#a5a29b;font-size:.8rem}.rw-facts div:last-child b{color:var(--coral)}.rw-phone{all:unset;box-sizing:border-box;aspect-ratio:9/16;cursor:pointer;background:linear-gradient(145deg,#2c2c2a,#111);border-radius:34px;width:min(100%,330px);margin-inline:auto;padding:10px;display:block;position:relative;box-shadow:0 50px 120px -40px #ff6b4a8c,inset 0 0 0 1px #3a3936}.rw-phone:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.rw-phone__screen{background:#000;border-radius:26px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.rw-phone video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .9s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.rw-phone video.on{opacity:1;transform:none}.rw-phone__play{z-index:2;background:var(--paper);color:var(--ink);font:700 .8rem/1 var(--font-body);border-radius:99px;padding:.55rem .9rem;position:absolute;bottom:12px;right:12px}.rw-phone__who{z-index:2;font:700 .75rem/1 var(--font-body);color:#fff;background:#0000008c;border-radius:99px;padding:6px 9px;position:absolute;top:12px;left:12px}.rw-tentacle{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rw-tentacle path{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #ff6b4acc)}.rw-browse{padding-bottom:6rem}.rw-browse__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.rw-browse__head h2{font-size:var(--step-4);letter-spacing:-.04em;margin:0}.rw-browse__head p{color:#a5a29b;max-width:28rem;margin:0}.rw-rail{z-index:20;background:linear-gradient(var(--ink) 75%, transparent);padding:12px 0;position:sticky;top:4.25rem}.rw-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.rw-chip sup{opacity:.6;margin-left:4px;font-size:.68rem}.rw-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-flow:dense;gap:16px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rw-card{aspect-ratio:9/16;opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease), box-shadow .25s;background:#1b1b1a;border-radius:18px;position:relative;overflow:hidden;transform:translateY(24px)}.rw-card.in{opacity:1;transform:none}.rw-card[hidden]{display:none}.rw-card.is-wide{aspect-ratio:18/16;grid-column:span 2}.rw-card.is-big{grid-area:span 2/span 2}.rw-card>button{all:unset;cursor:pointer;position:absolute;inset:0}.rw-card>button:focus-visible{outline:3px solid var(--coral);outline-offset:-3px;border-radius:18px}.rw-card video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.rw-card:hover video{transform:scale(1.05)}.rw-card:hover{box-shadow:0 0 0 2px var(--coral)}.rw-card__meta{background:linear-gradient(#0000,#000000d9);padding:40px 12px 12px;position:absolute;inset:auto 0 0}.rw-card__meta strong{font:700 .95rem/1.2 var(--font-display);letter-spacing:-.01em;color:#fff;display:block}.rw-card__meta small{color:#bdbab2;font-size:.75rem}.rw-card__views{font:700 .72rem/1 var(--font-body);background:var(--ink);color:var(--coral);border-radius:99px;padding:6px 8px;position:absolute;top:10px;right:10px}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.rw-cta{background:var(--paper);color:var(--ink);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:5rem;padding:clamp(2rem,5vw,4rem);display:grid}.rw-cta h2{font-size:var(--step-3);margin:0 0 .5rem}.rw-cta p{color:var(--ink-2);margin:0}.rw-player{z-index:90;backdrop-filter:blur(16px);color:var(--paper);opacity:0;transition:opacity .25s var(--ease);background:#080808f0;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:2rem;padding:2rem;display:grid;position:fixed;inset:0}.rw-player[hidden]{display:none}.rw-player.is-open{opacity:1}.rw-player__stage{aspect-ratio:9/16;height:min(86vh,860px);transition:transform .35s var(--ease);background:#000;border-radius:22px;grid-column:2;position:relative;overflow:hidden;transform:scale(.94);box-shadow:0 40px 120px -30px #ff6b4a59,0 0 0 1px #2a2a28}.rw-player.is-open .rw-player__stage{transform:none}.rw-player__stage.is-wide{aspect-ratio:16/9;width:min(60vw,960px);height:auto}.rw-player__stage video{object-fit:cover;width:100%;height:100%}.rw-player__progress{background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.rw-player__progress i{background:var(--coral);width:0;height:100%;display:block}.rw-player__card{grid-column:3;max-width:22rem}.rw-player__card h3{font-size:var(--step-2);color:#fff;margin:.6rem 0 .8rem}.rw-player__creator{font:700 .85rem/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin:0}.rw-player__views{color:var(--coral);background:#ff6b4a24;border-radius:10px;margin-bottom:.8rem;padding:.5rem .8rem;font-weight:700;display:inline-block}.rw-player__src{color:#8d8a83;margin:0 0 .4rem;font-size:.8rem}.rw-player__src a{color:#bdbab2}.rw-player__nav{flex-direction:column;grid-column:1;justify-self:end;gap:10px;display:flex}.rw-player__nav button,.rw-player__close{width:46px;height:46px;color:var(--paper);cursor:pointer;background:#ffffff0f;border:1px solid #3a3936;border-radius:50%;font-size:1.1rem}.rw-player__nav button:hover,.rw-player__close:hover{background:var(--paper);color:var(--ink)}.rw-player__close{position:absolute;top:20px;right:20px}.rw-player__hint{color:#7d7a74;white-space:nowrap;margin:0;font-size:.75rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=60rem){.rw-wall{--cols:3!important}.rw-col:nth-child(n+4){display:none}.rw-hero:before{background:#0e0e0ec7}.rw-cut__grid{grid-template-columns:1fr}.rw-tentacle{display:none}.rw-cta{grid-template-columns:1fr}.rw-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rw-card.is-big{grid-row:auto}.rw-player{grid-template-columns:1fr;gap:0;padding:0}.rw-player__stage{aspect-ratio:auto;border-radius:0;grid-column:1;width:100%;height:100dvh}.rw-player__stage.is-wide{width:100%;height:auto}.rw-player__card{text-shadow:0 1px 8px #000;grid-column:1;position:absolute;bottom:28px;left:16px;right:70px}.rw-player__nav,.rw-player__hint{display:none}}@media (width<=30rem){.rw-facts{grid-template-columns:1fr 1fr}.rw-facts div:last-child{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.rw-col,.rw-marquee__in,.rw-cue:after{animation:none}.rw-card{opacity:1;transition:none;transform:none}.rw-tl__span,.rw-tl__pick,.rw-inputs span{opacity:1;transform:none}.rw-tl__read{width:100%}}
