.sf-install-slot{justify-content:flex-end;min-height:44px;margin:-12px 0 8px;display:flex}.sf-install-slot:has(>dialog:only-child){display:none}.sf-install-button{color:#c9b7ab;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 4px 6px 12px;font-size:12px;display:inline-flex}.sf-install-button:hover{color:#fff0df}.sf-install-button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fb624e}.sf-install-dialog{color:#f6ecdf;background:#18100e;border:1px solid #624034;border-radius:22px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #000a}.sf-install-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090504bf}.sf-install-content{padding:26px}.sf-install-content>img{border-radius:14px;margin-bottom:18px}.sf-install-content .sf-install-title{font-family:var(--sf-sans);letter-spacing:-.5px;color:inherit;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.sf-install-content p{color:#cbbcb1;margin:0 0 16px;font-size:14px;line-height:1.6}.sf-install-content ol{margin:18px 0 24px;padding-left:24px}.sf-install-content li{margin:12px 0;padding-left:4px;font-size:14px;line-height:1.6}.sf-install-content li svg{vertical-align:middle;color:#f76;margin-right:7px;display:inline}.sf-install-content form button{color:#21130d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f5eddf;border:0;border-radius:12px;font-weight:600}@media (display-mode:standalone){.sf-install-slot{display:none}}@property --sf-film-n{syntax:"<integer>";inherits:false;initial-value:100}.sf-film{padding:clamp(80px,10vw,140px) 0;position:relative}.sf-film-head{max-width:860px;margin-bottom:clamp(28px,4vw,48px)}.sf .sf-film-head h2{margin-top:18px;font-size:clamp(38px,5.4vw,76px)}.sf-film-head h2 em{display:inline-block}.sf-film-lede{color:var(--sf-mute);max-width:52ch;font-size:17px;margin-top:18px!important}.sf-film-note{color:var(--sf-mute);font-size:14px;margin-bottom:18px!important}.sf-film-card{isolation:isolate;border:1px solid var(--sf-line-2);background:radial-gradient(120% 90% at 100% 0%, #ff4b361a, transparent 55%), linear-gradient(180deg, var(--sf-ink-2), var(--sf-ink));transition:border-color .6s var(--sf-out), box-shadow .6s var(--sf-out);border-radius:28px;padding:clamp(22px,4.4vw,60px);position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #ff4b3640,inset 0 1px #ffffff0a}.sf-film.is-warn .sf-film-card{border-color:#ff4b368c;box-shadow:0 40px 140px -30px #ff2e6373,inset 0 0 0 1px #ff4b3640}.sf-film-glow{z-index:-1;aspect-ratio:1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#ff4b3638,#0000);border-radius:50%;width:70%;transition:background .6s;position:absolute;top:-40%;right:-20%}.sf-film.is-warn .sf-film-glow{background:radial-gradient(closest-side,#ff2e636b,#0000)}.sf-film.is-ready .sf-film-glow{animation:sf-film-drift 14s var(--sf-io) infinite alternate}@keyframes sf-film-drift{to{transform:translate(-45%,55%)scale(1.25)}}.sf-film-stage{min-height:440px;display:grid}.sf-film-scene{opacity:0;visibility:hidden;transition:opacity .45s var(--sf-out), visibility 0s .45s;grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.sf-film-scene.is-on{opacity:1;visibility:visible;transition:opacity .45s var(--sf-out)}.sf-film-s4,.sf-film-s5{grid-template-columns:minmax(0,1fr)}.sf-film-kicker{font:600 12px var(--sf-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sf-chili);display:inline-block}.sf .sf-film-copy h3{margin:16px 0 14px;font-size:clamp(30px,3.6vw,52px);line-height:1}.sf-film-copy p{color:var(--sf-mute);max-width:34ch;font-size:16px}.sf-film-ico{flex:none;width:1em;height:1em}.sf-film-visual{min-width:0;position:relative}.sf-film-pick{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:clamp(10px,2vw,22px);display:grid}.sf-film-drop,.sf-film-models{text-align:center;background:#ffffff06;border-radius:20px;justify-items:center;gap:6px;min-width:0;padding:clamp(14px,2vw,22px) clamp(10px,1.6vw,18px);display:grid}.sf-film-drop{border:1.5px dashed #ff4b3680}.sf-film-models{border:1px solid var(--sf-line-2)}.sf-film-drop b,.sf-film-models b{margin-top:6px;font-size:clamp(13px,1.3vw,16px);font-weight:600;line-height:1.2}.sf-film-drop small,.sf-film-models small{color:var(--sf-dim);font-size:12px;line-height:1.3}.sf-film-photo{aspect-ratio:3/4;width:min(120px,100%);position:relative;rotate:-4deg}.sf-film-photo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 18px 40px -16px #000c}.sf-film-ok{background:var(--sf-heat);color:#fff;width:30px;height:30px;box-shadow:0 0 0 3px var(--sf-ink-2);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;bottom:-8px;right:-8px}.sf-film-drop-ico{width:34px;height:34px;color:var(--sf-chili);background:#ff4b3624;border-radius:50%;place-items:center;margin-top:8px;font-size:17px;display:grid}.sf-film-or{font:italic 400 clamp(20px, 2.2vw, 28px) var(--sf-serif);color:var(--sf-mute)}.sf-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:190px;display:grid}.sf-film-model{aspect-ratio:2/3;border-radius:8px;position:relative}.sf-film-model img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sf-film-model.is-picked:after{content:"";border:2px solid var(--sf-chili);border-radius:10px;position:absolute;inset:-3px;box-shadow:0 0 18px #ff4b3699}.sf-film-editor{border:1px solid var(--sf-line-2);background:var(--sf-ink-3);border-radius:22px;gap:16px;padding:clamp(16px,2.4vw,26px);display:grid;box-shadow:0 30px 70px -40px #000000e6}.sf-film-editor-top{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-mute);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sf-film-editor-top img{object-fit:cover;object-position:top;width:34px;height:34px;box-shadow:0 0 0 2px var(--sf-chili);border-radius:50%}.sf-film-ideas{flex-wrap:wrap;gap:8px;display:flex}.sf-film-ideas img{vertical-align:-1px;width:9px;height:12px}.sf-film-ideas .is-picked img{filter:brightness(0)invert()}.sf-film-ideas span,.sf-film-chips span{border:1px solid var(--sf-line-2);color:var(--sf-mute);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px}.sf-film-ideas .is-picked,.sf-film-chips .is-picked{background:var(--sf-heat);color:#fff;border-color:#0000;font-weight:600}.sf-film-typed{min-height:4.6em;color:var(--sf-bone);border:1px solid var(--sf-line);background:#0000004d;border-radius:14px;font-size:clamp(16px,1.6vw,19px);line-height:1.5;padding:14px 16px!important}.sf-film-caret{vertical-align:-.18em;background:var(--sf-chili);width:2px;height:1.1em;margin-left:3px;display:inline-block}.sf-film-opts{flex-wrap:wrap;gap:14px 22px;display:flex}.sf-film-opts small{letter-spacing:.16em;text-transform:uppercase;color:var(--sf-dim);margin-bottom:8px;font-size:11px;display:block}.sf-film-chips{flex-wrap:wrap;gap:6px;display:flex}.sf-film-go{background:var(--sf-heat);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex;box-shadow:0 14px 34px -12px #ff4b36cc}.sf-film-result{justify-items:center;display:grid}.sf-film-player{border:1px solid var(--sf-line-2);background:var(--sf-ink-3);border-radius:26px;width:clamp(190px,21vw,236px);padding:10px;position:relative;box-shadow:0 40px 80px -36px #ff4b3680}.sf-film-player-top{color:var(--sf-mute);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 10px;font-size:11px;display:flex}.sf-film-player-top span:first-child{text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.sf-film-dot{background:var(--sf-chili);border-radius:50%;flex:none;width:7px;height:7px}.sf-film-screen{aspect-ratio:9/16;background:#000;border-radius:18px;position:relative;overflow:hidden}.sf-film-screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-film-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000bf);position:absolute;inset:55% 0 0}.sf-film-ai{z-index:1;white-space:nowrap;letter-spacing:.04em;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;display:inline-flex;position:absolute;bottom:20px;left:50%;translate:-50%}.sf-film-ai .sf-film-ico{color:#ff8a3d}.sf-film-bigplay{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#ffffff2e;border-radius:50%;place-items:center;width:60px;height:60px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf-film-track{z-index:1;background:#ffffff38;border-radius:3px;height:3px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.sf-film-track i{background:var(--sf-heat);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.62)}.sf-film-site{text-align:center;color:var(--sf-mute);justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex;margin-top:10px!important}.sf-film-ring{z-index:2;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:8px;width:170px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sf-film-ring svg{width:112px;height:112px;rotate:-90deg}.sf-film-ring circle{fill:#0a08078c;stroke:#ffffff29;stroke-width:6px}.sf-film-ring .sf-film-ring-fill{fill:none;stroke:var(--sf-chili);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.sf-film-pct{font:600 24px var(--sf-sans);letter-spacing:-.02em;counter-reset:sf-film-n var(--sf-film-n);position:absolute;top:56px;translate:0 -50%}.sf-film-pct:after{content:counter(sf-film-n) "%"}.sf-film-ring small{color:var(--sf-bone);text-shadow:0 1px 8px #000000e6;font-size:12px;font-weight:600}.sf-film-ticker{z-index:-1;pointer-events:none;align-content:space-around;display:grid;position:absolute;inset:-40px -80px;overflow:hidden;rotate:-6deg}.sf-film-ticker span{white-space:nowrap;font:700 clamp(56px, 9vw, 120px) / 1 var(--sf-sans);letter-spacing:-.03em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #ff4b3629;display:block}.sf-film-ticker span:nth-child(2){-webkit-text-stroke-color:#ff2e631f;translate:-30%}.sf-film-rules{gap:clamp(18px,2.4vw,28px);display:grid}.sf-film-rules-head{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.sf-film-stamp{border:2px solid var(--sf-chili);font:800 clamp(16px, 1.8vw, 22px) var(--sf-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#ff2e36d9;border-radius:10px;align-items:center;gap:10px;padding:9px 18px 9px 14px;display:inline-flex;rotate:-3deg;box-shadow:0 0 0 4px #ff4b362e,0 18px 40px -14px #ff2e36cc}.sf .sf-film-rules h3{font-size:clamp(28px,3.6vw,50px);line-height:1}.sf-film-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sf-film-rules li{background:linear-gradient(135deg,#ff2e3624,#ff4b360a);border:1px solid #ff4b3652;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.sf-film-rules li>.sf-film-ico{color:var(--sf-chili);margin-top:1px;font-size:24px}.sf-film-rules li div{gap:4px;display:grid}.sf-film-rules li b{font-size:16px;line-height:1.25}.sf-film-rules li span{color:var(--sf-mute);font-size:14px;line-height:1.4}.sf .sf-film-ban{background:var(--sf-chili);color:#fff;font:700 11px var(--sf-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;justify-self:start;margin-top:4px;padding:3px 10px}.sf-film-law{border-left:3px solid var(--sf-chili);background:#00000059;border-radius:0 12px 12px 0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.4;padding:14px 18px!important}.sf-film-end{text-align:center;justify-items:center;gap:10px;display:grid}.sf-film-pepper{line-height:0;display:block}.sf-film-pepper img{filter:drop-shadow(0 12px 30px #ff4b3699);width:clamp(44px,5.6vw,64px);height:auto}.sf-film-brand{font:600 14px var(--sf-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--sf-mute)}.sf-film-end ul{letter-spacing:-.03em;gap:10px;margin:18px 0 0;padding:0;font-size:clamp(28px,4.4vw,60px);font-weight:500;line-height:1.05;list-style:none;display:grid}.sf-film-end li:nth-child(2){color:var(--sf-mute)}.sf-film-end li b{font-weight:700}.sf-film-controls{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.sf-film-toggle{background:var(--sf-heat);color:#fff;width:46px;height:46px;transition:transform .15s var(--sf-snap);border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;box-shadow:0 10px 26px -10px #ff4b36e6}.sf-film-toggle:active{transform:scale(.92)}.sf-film-chapters{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sf-film-chapters button{width:100%;min-height:46px;color:var(--sf-dim);text-align:left;background:0 0;border:0;align-content:center;gap:8px;padding:0;font-size:12px;transition:color .3s;display:grid}.sf-film-chapters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-film-chapters i{background:var(--sf-line-2);border-radius:3px;height:3px;display:block;overflow:hidden}.sf-film-chapters b{background:var(--sf-heat);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sf-film-chapters .is-done b{transform:scaleX(1)}.sf-film-chapters .is-on b{transform:scaleX(var(--sf-film-p,0))}.sf-film-chapters .is-on{color:var(--sf-bone)}.sf-film-chapters .is-warn span{color:var(--sf-chili);font-weight:600}.sf-film-chapters button:hover{color:var(--sf-bone)}@media (width<=760px){.sf-film-scene{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px}.sf-film-stage{min-height:0}.sf-film-s5{align-content:center}.sf .sf-film-copy h3{margin:10px 0 8px}.sf-film-copy p{font-size:15px}.sf-film-rules ul{grid-template-columns:minmax(0,1fr);gap:8px}.sf-film-rules li{gap:12px;padding:12px 14px}.sf-film-rules li>.sf-film-ico{font-size:20px}.sf-film-rules li b{font-size:15px}.sf-film-rules li span{font-size:13px}.sf-film-end{padding:40px 0}.sf-film-go{justify-content:center;justify-self:stretch}.sf-film-controls{gap:10px}.sf-film-chapters button{font-size:11px}}.sf-film.is-static .sf-film-stage{gap:0;display:grid}.sf-film.is-static .sf-film-scene{opacity:1;visibility:visible;grid-area:auto;padding:32px 0;overflow:hidden}.sf-film.is-static .sf-film-scene+.sf-film-scene{border-top:1px solid var(--sf-line)}.sf-film.is-static *,.sf-film.is-static .sf-film-glow{animation:none!important}.sf-film.is-paused .sf-film-scene *,.sf-film.is-paused .sf-film-scene:before,.sf-film.is-paused .sf-film-model:after,.sf-film.is-paused .sf-film-glow{animation-play-state:paused!important}@keyframes sf-film-up{0%{opacity:0;transform:translateY(22px)}}@keyframes sf-film-fade{0%{opacity:0}}@keyframes sf-film-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}}@keyframes sf-film-drop{0%{opacity:0;transform:translateY(-70px)rotate(-14deg)scale(1.15)}70%{opacity:1;transform:translateY(6px)rotate(2deg)scale(.98)}}@keyframes sf-film-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sf-film-tile{0%{opacity:0;transform:translateY(16px)scale(.85)}}@keyframes sf-film-ring-in{0%{opacity:0;transform:scale(1.35)}}@keyframes sf-film-picked{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1.04)}}.sf-film.is-ready .is-on .sf-film-copy>*{animation:sf-film-up .8s var(--sf-out) both}.sf-film.is-ready .is-on .sf-film-copy>:nth-child(2){animation-delay:.1s}.sf-film.is-ready .is-on .sf-film-copy>:nth-child(3){animation-delay:.2s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-drop,.sf-film.is-ready .sf-film-s1.is-on .sf-film-models{animation:sf-film-up .8s var(--sf-out) .25s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-models{animation-delay:2s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-drop-ico{animation:sf-film-bob .9s var(--sf-io) .4s 2}.sf-film.is-ready .sf-film-s1.is-on .sf-film-photo{animation:sf-film-drop .9s var(--sf-out) 1s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-ok{animation:sf-film-pop .5s var(--sf-out) 1.7s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-or{animation:.6s 1.9s both sf-film-fade}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model{animation:sf-film-tile .6s var(--sf-out) both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:first-child{animation-delay:2.3s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(2){animation-delay:2.38s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(3){animation-delay:2.46s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(4){animation-delay:2.54s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(5){animation:sf-film-tile .6s var(--sf-out) 2.62s both, sf-film-picked .6s var(--sf-out) 3.6s both}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model:nth-child(6){animation-delay:2.7s}.sf-film.is-ready .sf-film-s1.is-on .sf-film-model.is-picked:after{animation:sf-film-ring-in .5s var(--sf-out) 3.6s both}.sf-film-model.is-picked{z-index:1;transform:scale(1.04)}@keyframes sf-film-chip{0%{border-color:var(--sf-line-2);color:var(--sf-mute);background:0 0;transform:scale(1)}50%{transform:scale(1.1)}}@keyframes sf-film-blink{50%{opacity:0}}@keyframes sf-film-press{0%,to{transform:scale(1)}40%{transform:scale(.92);box-shadow:0 0 0 10px #ff4b3633}}.sf-film.is-ready .sf-film-s2.is-on .sf-film-editor{animation:sf-film-up .8s var(--sf-out) .2s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-ideas .is-picked{animation:sf-film-chip .45s var(--sf-out) .75s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-typed span{animation:.18s linear both sf-film-fade}.sf-film.is-ready .sf-film-s2.is-on .sf-film-caret{animation:.9s step-end infinite sf-film-blink}.sf-film.is-ready .sf-film-s2.is-on .sf-film-pick-a{animation:sf-film-chip .45s var(--sf-out) 3.7s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-pick-b{animation:sf-film-chip .45s var(--sf-out) 4.3s both}.sf-film.is-ready .sf-film-s2.is-on .sf-film-go{animation:sf-film-press .5s var(--sf-io) 5.2s both}@keyframes sf-film-count{0%{--sf-film-n:0}to{--sf-film-n:100}}@keyframes sf-film-ring{0%{opacity:0;transform:scale(.85)}12%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes sf-film-fill{0%{stroke-dashoffset:100px}}@keyframes sf-film-develop{0%{filter:blur(16px)brightness(.35)saturate(.3);transform:scale(1.2)}}@keyframes sf-film-kenburns{to{transform:scale(1.08)translateY(-2%)}}@keyframes sf-film-play{0%{opacity:0;transform:scale(.6)}30%,65%{opacity:1;transform:scale(1)}80%{transform:scale(.88)}to{opacity:0;transform:scale(1.3)}}@keyframes sf-film-track{0%{transform:scaleX(0)}}.sf-film.is-ready .sf-film-s3.is-on .sf-film-player{animation:sf-film-up .8s var(--sf-out) .15s both}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ring{animation:sf-film-ring 3s var(--sf-io) .3s both;opacity:0}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ring-fill{animation:2.4s linear .5s both sf-film-fill}.sf-film.is-ready .sf-film-s3.is-on .sf-film-pct{animation:2.4s linear .5s both sf-film-count}.sf-film.is-ready .sf-film-s3.is-on .sf-film-screen img{animation:sf-film-develop 2.6s var(--sf-io) .4s both, sf-film-kenburns 4s ease-out 3s forwards}.sf-film.is-ready .sf-film-s3.is-on .sf-film-bigplay{animation:sf-film-play 1.3s var(--sf-out) 3.1s both}.sf-film.is-ready .sf-film-s3.is-on .sf-film-track i{animation:3.4s linear 3.9s both sf-film-track;transform:scaleX(1)}.sf-film.is-ready .sf-film-s3.is-on .sf-film-ai{animation:.6s 3.8s both sf-film-fade}.sf-film.is-ready .sf-film-s3.is-on .sf-film-site{animation:sf-film-up .6s var(--sf-out) 4.3s both}@keyframes sf-film-slam{0%{opacity:0;transform:scale(2.6)rotate(8deg)}55%{opacity:1;transform:scale(.94)rotate(-1deg)}75%{transform:scale(1.04)}}@keyframes sf-film-thump{0%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1)}}@keyframes sf-film-in-l{0%{opacity:0;transform:translate(-34px)}}@keyframes sf-film-flash{0%,to{box-shadow:0 0 #ff4b3600}30%{box-shadow:0 0 0 6px #ff4b3659}}@keyframes sf-film-scroll{to{transform:translate(-25%)}}@keyframes sf-film-scroll-r{0%{transform:translate(-25%)}}@keyframes sf-film-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ticker span{animation:9s linear both sf-film-scroll}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ticker span:nth-child(2){animation-name:sf-film-scroll-r}.sf-film.is-ready .sf-film-s4.is-on .sf-film-stamp{animation:.6s cubic-bezier(.3,1.4,.5,1) .15s both sf-film-slam,1.4s 1.4s 4 sf-film-thump}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules h3{animation:sf-film-up .7s var(--sf-out) .45s both}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules li{animation:sf-film-in-l .6s var(--sf-out) both}.sf-film.is-ready .sf-film-s4.is-on .sf-film-rules li>.sf-film-ico{animation:sf-film-pop .5s var(--sf-out) both;animation-delay:inherit}.sf-film.is-ready .sf-film-s4.is-on .sf-film-ban{animation:sf-film-pop .45s var(--sf-out) 2.4s both, sf-film-flash 1.2s ease 3s 3}.sf-film.is-ready .sf-film-s4.is-on .sf-film-law{animation:sf-film-up .7s var(--sf-out) 3.2s both, sf-film-shake .5s ease 4.2s both}@keyframes sf-film-pepper{0%{opacity:0;transform:translateY(40px)scale(.4)rotate(-30deg)}60%{opacity:1;transform:translateY(-10px)scale(1.12)rotate(8deg)}}.sf-film.is-ready .sf-film-s5.is-on .sf-film-pepper{animation:sf-film-pepper .9s var(--sf-out) .1s both}.sf-film.is-ready .sf-film-s5.is-on .sf-film-brand{animation:.8s .5s both sf-film-fade}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li{animation:sf-film-up .8s var(--sf-out) both}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:first-child{animation-delay:.8s}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:nth-child(2){animation-delay:1.3s}.sf-film.is-ready .sf-film-s5.is-on .sf-film-end li:nth-child(3){animation-delay:1.8s}@media (prefers-reduced-motion:reduce){.sf-film *,.sf-film-glow{transition:none!important;animation:none!important}}.sf-landing-hero{padding:clamp(92px,9vw,112px) 0 clamp(14px,2vw,22px)}.sf .sf-landing-hero h1{max-width:26ch;margin-top:14px;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.sf-landing-crumbs{color:var(--sf-dim);margin-bottom:14px;font-size:13px}.sf-landing-crumbs a{color:var(--sf-mute);text-underline-offset:3px;text-decoration:underline}.sf .sf-landing-intro{max-width:82ch;color:var(--sf-mute);margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.sf-landing-facts{flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sf-landing-facts li{border:1px solid var(--sf-line-2);color:var(--sf-mute);border-radius:999px;padding:7px 14px}.sf-landing-facts b{color:var(--sf-bone);font-weight:600}.sf .sf-studio.sf-studio-landing{padding-top:8px}.sf .sf-landing-start{min-height:44px;margin-top:16px}.sf-landing-body .sf-section{padding:clamp(56px,7vw,96px) 0 0}.sf-landing-body .sf-section+.sf-section{padding-top:clamp(56px,7vw,96px)}.sf .sf-landing-body h2{font-size:clamp(30px,3.8vw,52px);line-height:1.02}.sf .sf-landing-body h3{letter-spacing:-.015em;font-size:clamp(19px,1.6vw,22px);line-height:1.2}.sf .sf-landing-body p,.sf-landing-body li{color:var(--sf-mute);line-height:1.6}.sf-landing-body a:not(.sf-card){color:var(--sf-bone);text-underline-offset:3px;text-decoration:underline}.sf-landing-lead{gap:16px;max-width:78ch;margin-bottom:28px;display:grid}.sf-landing-text{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,64px);display:grid}.sf .sf-landing-text p+p,.sf .sf-landing-text p+ul,.sf .sf-landing-text ul+p{margin-top:16px}.sf-landing-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sf-landing-showcase.is-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-landing-showcase figure{flex-direction:column;margin:0;display:flex}.sf-landing-media{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.sf-landing-media .sf-media{aspect-ratio:9/16;border-radius:0}.sf-landing-showcase figcaption{color:var(--sf-mute);gap:6px;padding:14px 16px 16px;font-size:14px;display:grid}.sf-landing-showcase figcaption strong{color:var(--sf-bone);font-size:16px;font-weight:600}.sf-landing-showcase .sf-use{justify-self:start;margin-top:6px}.sf-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-steps li{align-content:start;gap:10px;padding:22px;display:grid}.sf-landing-steps li>span{font:600 13px var(--sf-sans);letter-spacing:.14em;color:var(--sf-chili)}.sf-landing-limits{margin-top:22px}.sf-landing-limits ul,.sf-landing-notes,.sf-landing-rules ul,.sf-landing-check{gap:6px;margin:10px 0 0;padding-left:1.2em;display:grid}.sf-landing-limits ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.sf-landing-table{border:1px solid var(--sf-line);border-radius:var(--sf-r);overflow-x:auto}.sf-landing-table table{border-collapse:collapse;width:100%;font-size:15px}.sf-landing-table caption{text-align:left;color:var(--sf-dim);padding:14px 16px 0;font-size:13px}.sf-landing-table th,.sf-landing-table td{text-align:left;border-bottom:1px solid var(--sf-line);vertical-align:top;color:var(--sf-mute);padding:12px 16px;line-height:1.5}.sf-landing-table thead th{color:var(--sf-bone);white-space:nowrap;font-weight:600}.sf-landing-table tbody th{color:var(--sf-bone);font-weight:500}.sf-landing-table tbody tr:last-child>*{border-bottom:0}.sf-landing-table td[data-price-cents]{font-variant-numeric:tabular-nums;color:var(--sf-bone)}.sf-landing-notes{margin-top:18px}.sf-landing-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-landing-rules>div{padding:22px}.sf-landing-rules .is-yes h3:before{content:"✓ ";color:#7ad48a}.sf-landing-rules .is-no h3:before{content:"✕ ";color:var(--sf-chili)}.sf .sf-landing-note{max-width:78ch;margin-top:18px}.sf-landing-links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-links-list a{color:var(--sf-bone);padding:16px 18px;display:block}.sf-landing-links-list small{color:var(--sf-dim)}.sf .sf-landing-updated{color:var(--sf-dim);padding:40px 0 0;font-size:13px}.sf-landing-promo{padding:clamp(36px,5vw,64px) 0 0}.sf .sf-landing-promo h2{letter-spacing:.2em;margin-bottom:14px;font-size:12px;line-height:1.4}.sf-landing-promo .sf-wrap>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-landing-promo a{gap:6px;padding:18px 20px;display:grid}.sf-landing-promo strong{letter-spacing:-.01em;font-size:clamp(18px,1.7vw,22px);font-weight:600}.sf-landing-promo a span:not([aria-hidden]){color:var(--sf-mute);font-size:14px}.sf-landing-promo+.sf-section{padding-top:clamp(56px,7vw,96px)}.sf-landing-more{margin-top:16px}.sf-landing-more p{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-mute);margin:0 0 8px;font-size:12px}.sf-landing-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-more li{gap:2px;display:grid}.sf-landing-promo .sf-landing-more a{color:var(--sf-bone);padding:0;font-weight:600;display:inline}.sf-landing-more li span{color:var(--sf-mute);font-size:14px}.sf-landing-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-landing-prompts li{align-content:start;gap:10px;padding:20px;display:grid}.sf-landing-prompts h3{margin:0}.sf .sf-landing-prompt{border:1px solid var(--sf-line);border-radius:var(--sf-r);color:var(--sf-bone);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.sf-landing-prompts .sf-use{justify-self:start}@media (width<=1020px){.sf-landing-prompts,.sf-landing-showcase,.sf-landing-showcase.is-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-landing-text{grid-template-columns:1fr}}@media (width<=720px){.sf-landing-steps,.sf-landing-rules,.sf-landing-links-list,.sf-landing-promo .sf-wrap>div,.sf-landing-more ul,.sf-landing-prompts,.sf-landing-limits ul,.sf-landing-showcase.is-pairs{grid-template-columns:1fr}}@media (width<=480px){.sf-landing-hero{padding-top:88px}.sf .sf-landing-hero h1{font-size:36px}.sf .sf-landing-intro{margin-top:12px;font-size:15px;line-height:1.5}.sf-landing-facts{margin-top:12px;font-size:13px}.sf-landing-facts li{padding:5px 12px}.sf-landing-showcase{grid-template-columns:1fr 1fr;gap:10px}.sf-landing-showcase figcaption{padding:10px 12px 12px}.sf-landing-table table{font-size:14px}.sf-landing-table th,.sf-landing-table td{padding:10px 12px}}
