.trailer-impact-atmosphere.svelte-1ia5wp8{z-index:3;pointer-events:none;position:absolute;inset:0}.trailer-impact-ripple.svelte-1ia5wp8{border:2px solid var(--rhythm-color);width:70cqw;height:70cqw;box-shadow:0 0 18px color-mix(in srgb, var(--rhythm-color) 40%, transparent);opacity:calc(var(--rhythm-hit,0) * .45);transform:translate(-50%, -50%) scale(calc(.3 + var(--rhythm-travel,0) * 1.5));border-radius:50%;position:absolute;top:50%;left:50%}.trailer-impact-ripple.is-outer.svelte-1ia5wp8{opacity:calc(var(--rhythm-hit,0) * .25);transform:translate(-50%, -50%) scale(calc(.5 + var(--rhythm-travel,0) * 1.7));border-width:1px}.trailer-impact-sparks.svelte-1ia5wp8{opacity:var(--rhythm-hit,0);position:absolute;inset:0}.trailer-impact-sparks.svelte-1ia5wp8 i:where(.svelte-1ia5wp8){width:var(--spark-size);height:calc(var(--spark-size) * 2.5);background:var(--rhythm-color);box-shadow:0 0 8px var(--rhythm-color);transform:translate(calc(var(--spark-x) * var(--rhythm-travel,0)), calc(var(--spark-y) * var(--rhythm-travel,0))) rotate(calc(var(--spark-rotation) + var(--rhythm-travel,0) * 120deg)) scale(calc(1 - var(--rhythm-travel,0) * .65));border-radius:1px;position:absolute}.trailer-edge-prism.svelte-1ia5wp8{opacity:calc(var(--rhythm-hit,0) * .8);background:linear-gradient(90deg,#ef6b7044,#0000 8% 92%,#60a5d844);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.trailer-impact-atmosphere.svelte-1ia5wp8{display:none}}.yuno-trailer{--trailer-accent:var(--game-ui-yellow);z-index:9999;color:var(--text);background:#09090b;font-family:Fredoka Variable,Nunito Variable,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.trailer-stage{--enter:1;--leave:0;--drift:0;isolation:isolate;background:#102923;position:absolute;inset:0;overflow:hidden;container-type:size}.trailer-camera{transform-origin:0 0;position:absolute;inset:0}.trailer-camera-rig{transform-origin:50%;position:absolute;inset:0}.trailer-camera-rig.is-obscured{visibility:hidden}.trailer-card-wipe{z-index:20;pointer-events:none;opacity:0;will-change:transform;width:135vmax;position:absolute;top:50%;left:50%}.trailer-card-wipe .playing-card{width:100%}.trailer-final-card{z-index:4;width:27cqw;opacity:var(--last-card-show,0);transform:translateY(calc((1 - var(--last-card-show,0)) * 12%));pointer-events:none;text-shadow:0 2px 18px #09090b;position:absolute;top:63%;left:7%}.trailer-final-card>span{color:#f3f0e8;white-space:nowrap;font-size:3cqw;font-weight:450;display:block}.trailer-final-card>strong{color:var(--game-ui-yellow);letter-spacing:-.045em;font-size:6.6cqw;font-weight:550;line-height:.95;display:block}.trailer-camera [data-card-id=trailer-y-last] .hand-card-slot{position:relative}.trailer-camera [data-card-id=trailer-y-last] .hand-card-slot:after{content:"";border:2px solid var(--game-ui-yellow);opacity:var(--last-card-show,0);pointer-events:none;border-radius:9%;position:absolute;inset:-3px;box-shadow:0 0 22px #ffcf6973}.yuno-trailer.has-started:not(.is-paused) .trailer-player,.yuno-trailer.has-started:not(.is-paused) .trailer-progress,.yuno-trailer.is-finished .trailer-player,.yuno-trailer.is-finished .trailer-progress{visibility:hidden;pointer-events:none}.yuno-trailer.has-started:not(.is-paused),.yuno-trailer.is-finished{cursor:none}.trailer-beat-light{z-index:2;pointer-events:none;box-shadow:inset 0 0 7cqw var(--rhythm-color);opacity:calc(var(--rhythm-pulse,0) + var(--music-bass,0) * .18);position:absolute;inset:0}.trailer-impact-streaks{z-index:3;pointer-events:none;opacity:var(--rhythm-hit,0);position:absolute;inset:0}.trailer-impact-streaks i{background:var(--rhythm-color);transform-origin:0;width:clamp(24px,5cqw,100px);height:3px;transform:rotate(calc(var(--ray) * 15deg + 7.5deg)) translateX(calc(33cqw + var(--rhythm-travel,0) * 12cqw)) scaleX(calc(1 - var(--rhythm-travel,0) * .7));border-radius:100%;position:absolute;top:50%;left:50%}.yuno-trailer .trailer-camera .game-table{background:radial-gradient(at 8% 18%,#285bd814,#0000 55%),radial-gradient(at 94% 78%,#823cc010,#0000 55%),radial-gradient(at 50% 46%,#1e74537a,#0000 72%),#102923;border:0;border-radius:0;width:100%;height:100%;min-height:100%;animation:none}.trailer-camera .table-radio-visualizer{visibility:hidden}.trailer-camera .table-piles,.trailer-camera .table-piles>div,.trailer-camera .draw-stack-3d,.trailer-camera .discard-stack-3d{transform-style:flat}.trailer-camera .effect-badge,.trailer-camera .reverse-table-motion,.trailer-camera .reverse-flow-lane,.trailer-camera .reverse-direction-card,.trailer-camera .reverse-direction-icon{animation-duration:calc(var(--trailer-beat) * 2);animation-delay:0s}.trailer-camera .reverse-flow-lane span,.trailer-camera .reverse-orbit-pulse,.trailer-camera .juice-choreography:not(.is-uno) .juice-anticipation-ring,.trailer-camera .juice-choreography:not(.is-uno) .juice-payoff-particles i{animation-duration:calc(var(--trailer-beat) * 1.5);animation-delay:0s}.trailer-lens-shade{z-index:1;pointer-events:none;border-block:clamp(8px,1.4cqh,18px) solid #09090b;position:absolute;inset:0;box-shadow:inset 0 0 12cqw 2cqw #00000073}.trailer-corner-brand{z-index:7;opacity:.7;pointer-events:none;align-items:center;gap:1rem;display:flex;position:absolute;top:1.6rem;left:1.8rem}.trailer-corner-brand span{letter-spacing:.15em;font-size:.6rem;font-weight:450}.trailer-stage:not(.is-started) .trailer-corner-brand,.trailer-stage.is-ending .trailer-corner-brand{display:none}.trailer-insert-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.trailer-insert{--insert-color:var(--game-ui-yellow);position:absolute;inset:0}.trailer-title-burst{pointer-events:none;color:var(--insert-color);opacity:calc(var(--enter) * (1 - var(--enter)) * 3 * (1 - var(--leave)));position:absolute;inset:0}.trailer-title-ring{width:60cqw;height:60cqw;transform:translate(-50%, -50%) scale(calc(.3 + var(--enter) * 1.2));border:2px solid;border-radius:50%;position:absolute;top:50%;left:50%}.trailer-title-glint{transform:translateX(calc(-100% + var(--enter) * 200%));background:linear-gradient(115deg,#0000 42%,#fff6 50%,#0000 58%);position:absolute;inset:0}.trailer-title-burst>span{transform-origin:0;width:7cqw;height:2px;transform:rotate(calc(var(--title-ray) * 30deg)) translateX(calc(15cqw + var(--enter) * 38cqw));background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%}.trailer-ending-aura{opacity:calc(var(--end-logo,0) * (.45 + var(--music-bass,0) * .55));transform:scale(calc(1 + var(--music-bass,0) * .15));pointer-events:none;background:radial-gradient(at 50% 45%,#ffcf6926,#0000 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.trailer-title-burst,.trailer-ending-aura{display:none}}.trailer-editorial-backing{visibility:hidden;background:#101013;position:absolute;inset:0}.trailer-editorial-backing.is-visible{visibility:visible}.trailer-hero-cards{opacity:calc(var(--enter) * (1 - var(--leave)))}.trailer-insert[data-tone=red]{--insert-color:var(--game-ui-red)}.trailer-insert[data-tone=blue]{--insert-color:var(--game-ui-blue)}.trailer-insert[data-tone=purple]{--insert-color:var(--game-ui-purple)}.trailer-insert-scrim{background:radial-gradient(ellipse at 8% 80%, color-mix(in srgb, var(--insert-color) 8%, transparent), transparent 65%), #101013;transform:translateX(calc(var(--leave) * -105%));position:absolute;inset:0}.trailer-insert-scrim:after{content:"";background:linear-gradient(145deg, var(--insert-color), color-mix(in srgb, var(--insert-color) 95%, #6944ef));clip-path:polygon(32% 0,100% 0,100% 100%,0 100%);opacity:.85;transform:translateX(calc((1 - var(--enter)) * 110%));position:absolute;inset:0 0 0 59%}.trailer-kinetic-type{z-index:2;letter-spacing:-.05em;text-shadow:0 .055em .18em #0000003d;flex-direction:column;align-items:flex-start;width:58%;font-size:clamp(3rem,10.5cqw,11rem);font-weight:600;line-height:.86;display:flex;position:absolute;top:50%;left:5%;transform:translateY(-50%)rotate(-4deg)}.trailer-kinetic-type span{white-space:nowrap;color:#f6f4ed;transform-origin:50%;transform:var(--title-transform,none);opacity:var(--title-opacity,0);will-change:transform, opacity;display:block}.trailer-insert[data-layout=right] .trailer-kinetic-type span{transform-origin:50%}.trailer-kinetic-type span:last-child{color:var(--insert-color)}.trailer-insert[data-layout=left] .trailer-kinetic-type,.trailer-insert[data-layout=right] .trailer-kinetic-type{letter-spacing:-.035em;text-shadow:0 .04em .2em #09090b,0 .1em .5em #09090b;width:44%;font-size:clamp(2rem,5.1cqw,6rem);line-height:.92;top:16%}.trailer-insert[data-layout=right] .trailer-kinetic-type{align-items:flex-end;top:16%;left:auto;right:5%;transform:translateY(-50%)rotate(4deg)}.trailer-hero-cards{z-index:1;perspective:1000px;width:42%;position:absolute;top:5%;bottom:5%;right:0}.trailer-hero-card{width:clamp(9rem,18cqw,25rem);transform:translate(calc(-50% + (var(--card-index) - 1) * 34%), calc(-50% + (1 - var(--enter)) * 100cqh - var(--leave) * 110cqh)) rotate(calc((var(--card-index) - 1) * 19deg + var(--drift) * 8deg)) rotateY(calc((var(--card-index) - 1) * -8deg)) scale(calc(.85 + var(--enter) * .15 + var(--drift) * .1));filter:drop-shadow(0 1.5rem 1.25rem #00000059);position:absolute;top:50%;left:50%}.trailer-hero-card .playing-card,.trailer-closing-rain .playing-card,.trailer-cover-deck .playing-card{width:100%}.trailer-hero-card.is-single{width:clamp(11rem,22cqw,30rem)}.trailer-insert[data-intro-throws=true] .trailer-hero-card{transform:var(--intro-transform);filter:none}.yuno-trailer:not(.has-started) .trailer-progress{display:none}.trailer-stage .trailer-cover{z-index:8;background:#09090b;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;padding:6%;display:flex;position:absolute;inset:0}.trailer-cover h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5.4cqw,6rem);font-weight:500;line-height:.96}.trailer-cover h1 em{color:var(--game-ui-yellow);font-style:normal}.trailer-cover .ui-button{margin-top:.4rem}.trailer-cover-note{color:var(--text-muted);font-size:.85rem}.trailer-cover-deck{z-index:-1;width:44%;height:70%;position:absolute;top:15%;right:2%}.trailer-cover-deck>div{width:45%;transform:translate(calc(-50% + (var(--card-index) - 1) * 40%), -50%) rotate(calc((var(--card-index) - 1) * 22deg + 8deg));filter:drop-shadow(0 1rem 1.4rem #00000073);position:absolute;top:50%;left:50%}.trailer-end-card{z-index:8;opacity:var(--end-enter);background:radial-gradient(at 10% 75%,#257da412,#0000 55%),radial-gradient(at 90% 20%,#a3419a12,#0000 55%),#101013;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.trailer-end-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.7rem;display:flex;position:relative}.trailer-end-black{z-index:30;opacity:var(--end-black,0);pointer-events:none;background:#000;position:absolute;inset:0}.trailer-end-logo{opacity:var(--end-logo,0);transform:translateY(calc((1 - var(--end-logo)) * 2rem)) translateY(calc(var(--music-bounce,0) * -.6rem)) scale(calc(.88 + var(--end-logo) * .12 + var(--music-bounce,0) * .075)) rotate(calc((1 - var(--end-logo)) * -4deg + var(--music-sway,0) * var(--music-bass,0) * 3deg));transform-origin:50% 80%}.trailer-hero-card>.playing-card{transform:translateY(calc(var(--music-bounce,0) * -1.5cqh)) rotate(calc((var(--card-index) - 1) * var(--music-bounce,0) * 4deg)) scale(calc(1 + var(--music-bounce,0) * .045));transition-property:opacity,filter,border-color,box-shadow}.trailer-end-content .trailer-label,.trailer-end-content h1{opacity:var(--end-copy,0);transform:translateY(calc((1 - var(--end-copy)) * 1.5rem))}.trailer-end-note,.trailer-url{opacity:var(--end-url,0);transform:translateY(calc((1 - var(--end-url)) * 1.8rem))}.trailer-label{color:var(--game-ui-yellow);letter-spacing:.16em;font-size:clamp(.75rem,1.2cqw,1.1rem)}.trailer-end-content h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3cqw,3.5rem);font-weight:500}.trailer-end-note{color:#e4e0d9;margin-top:.8rem;font-size:clamp(1rem,1.6cqw,1.5rem)}.trailer-url{color:var(--game-ui-yellow);letter-spacing:-.025em;font-size:clamp(1.8rem,4cqw,4.5rem);font-weight:450;line-height:1.1}.trailer-closing-rain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.trailer-closing-rain>div{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.trailer-player{z-index:15;background:#0f0f12f5;align-items:center;gap:.6rem;height:4rem;padding:.5rem 1rem;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.yuno-trailer.has-started:not(.is-paused):not(.controls-visible) .trailer-player,.yuno-trailer.has-started:not(.is-paused):not(.controls-visible) .trailer-progress{opacity:0}:is(.yuno-trailer .trailer-player:has(:focus-visible),.yuno-trailer:has(.trailer-player :focus-visible) .trailer-progress){opacity:1!important}.trailer-player button{border:1px solid var(--border);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:.75rem;flex:none;place-items:center;transition:color .16s,border-color .16s,transform .16s;display:grid}.trailer-player button:hover{color:var(--game-ui-yellow);border-color:var(--game-ui-yellow)}.trailer-player button:active{transform:scale(.93)}.trailer-player button:disabled{opacity:.4;cursor:default}.trailer-player input{min-width:3rem;accent-color:var(--game-ui-yellow);flex:1;height:1.5rem}.trailer-player :focus-visible,.trailer-play-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.trailer-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font:500 .78rem Nunito Variable,sans-serif}.trailer-music-credit{color:var(--text-muted);margin-left:.4rem;font-size:.7rem}.trailer-progress{z-index:16;pointer-events:none;height:2px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0}.trailer-progress i{background:var(--game-ui-yellow);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.trailer-error{z-index:20;border:1px solid var(--game-ui-red);background:var(--surface);border-radius:.75rem;max-width:90%;padding:.8rem 1rem;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.trailer-pause-label{z-index:18;letter-spacing:.16em;background:#101013;border-radius:.4rem;padding:.4rem .6rem;font-size:.75rem;position:absolute;top:1.6rem;right:1.5rem}.yuno-trailer.is-paused *,.yuno-trailer.is-paused :before,.yuno-trailer.is-paused :after{animation-play-state:paused!important}.yuno-trailer .music-dancing-logo{animation:none!important}@media (width<=760px){.trailer-music-credit,.trailer-corner-brand span{display:none}.trailer-player{gap:.3rem;padding-inline:.4rem}.trailer-time{font-size:.65rem}.trailer-corner-brand{top:1rem;left:1rem}}@media (orientation:portrait){.trailer-cover{text-align:center;justify-content:flex-end;align-items:center;gap:1.2rem;padding:12% 5% 22%}.trailer-cover-deck{width:68%;height:36%;top:4%;right:16%}.trailer-cover h1{font-size:10cqw}.trailer-insert[data-layout=hero] .trailer-kinetic-type{width:88%;font-size:16cqw;top:32%;left:6%}.trailer-hero-cards{width:88%;top:50%;bottom:4%;right:6%}.trailer-hero-card{width:31cqw}.trailer-hero-card.is-single{width:40cqw}.trailer-insert-scrim:after{clip-path:polygon(0 24%,100% 0,100% 100%,0 100%);inset:48% 0 0}.trailer-insert[data-layout=left] .trailer-kinetic-type,.trailer-insert[data-layout=right] .trailer-kinetic-type{width:70%;font-size:8cqw;top:16%}.trailer-end-content{gap:1.5rem;padding-inline:1rem}}@media (height<=520px) and (orientation:landscape){.trailer-cover{gap:.75rem;padding-block:4%}.trailer-cover .yuno-logo{height:3.5rem!important}.trailer-cover h1{font-size:7cqh}.trailer-cover-note{display:none}.trailer-end-content{gap:.8rem}.trailer-end-content .yuno-logo{height:20cqh!important}}@media (prefers-reduced-motion:reduce){.yuno-trailer *,.yuno-trailer :before,.yuno-trailer :after{transition:none!important;animation:none!important}}.is-exporting .trailer-player,.is-exporting .trailer-progress{display:none!important}.trailer-stage.is-hero-title .trailer-impact-streaks,.trailer-stage.is-hero-title .trailer-beat-light,.trailer-stage.is-hero-title .trailer-impact-atmosphere{visibility:hidden}.trailer-final-confetti{opacity:var(--confetti-opacity,0);z-index:80;pointer-events:none;position:absolute;inset:0;container-type:size}.trailer-final-confetti i{left:var(--confetti-x,55%);top:var(--confetti-y,43%);border-radius:1px;position:absolute}.yuno-trailer.is-final-flight .motion-play-card{animation-name:trailer-last-card-flight;animation-timing-function:linear}@keyframes trailer-last-card-flight{0%{translate:calc(var(--motion-x-unit) * 1cqw) calc(var(--motion-y-unit) * 1cqh);opacity:0;transform:translate(-50%,-50%)scale(.62)rotate(-7deg)}5%{opacity:var(--sample-opacity,1)}22%{translate:calc(var(--motion-x-unit) * 1cqw - 3cqw) calc(var(--motion-y-unit) * 1cqh - 10cqh);opacity:var(--sample-opacity,1);animation-timing-function:cubic-bezier(.22,.65,.3,1);transform:translate(-50%,-50%)scale(1.1)rotate(-20deg)}62%{translate:calc(var(--discard-pile-x-motion) - 5cqw) calc(var(--table-center-y-motion) - 13cqh);opacity:var(--sample-opacity,1);animation-timing-function:cubic-bezier(.65,0,.9,.4);transform:translate(-50%,-50%)scale(1.35)rotate(12deg)}98%{translate:var(--discard-pile-x-motion) var(--table-center-y-motion);opacity:var(--sample-opacity,1);transform:translate(-50%,-50%)scale(1)rotate(0)}to{translate:var(--discard-pile-x-motion) var(--table-center-y-motion);opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.yuno-trailer.is-final-flight .motion-play-card{animation:none}.trailer-final-confetti{display:none}}.yuno-trailer .avatar-image[src="/trailer/portraits/maya.png"],.yuno-trailer .avatar-image[src="/trailer/portraits/noah.png"],.yuno-trailer .avatar-image[src="/trailer/portraits/you.png"]{object-position:center}
