.sim-fullcine{z-index:80;cursor:pointer;--fc-color:#e8c15a;--fc-color-soft:#e8c15a8c;--fc-color-faint:#e8c15a29;position:fixed;inset:0}.sim-fullcine.sim-fc-overnumbered{--fc-color:#ff8a75;--fc-color-soft:#ff8a758c;--fc-color-faint:#ff8a7529}.sim-fc-black{opacity:0;background:#020606;transition:opacity .42s;position:absolute;inset:0}.sim-fullcine.sim-show .sim-fc-black{opacity:1}.sim-fullcine.sim-lift .sim-fc-black{opacity:0;transition:opacity .52s 80ms}.sim-fc-glow{background:radial-gradient(ellipse 62% 48% at 50% 38%, var(--fc-color-faint) 0%, #0000 100%);opacity:0;pointer-events:none;transition:opacity .9s .2s;position:absolute;inset:0}.sim-fullcine.sim-risen .sim-fc-glow{opacity:1}.sim-fullcine.sim-lift .sim-fc-glow{opacity:0;transition:opacity .4s}.sim-fc-mover{z-index:2;opacity:0;visibility:hidden;will-change:transform;transform-origin:50%;transition:transform .9s cubic-bezier(.2,.85,.2,1),opacity .5s;position:fixed;transform:translateY(48vh)scale(.6)}.sim-fullcine.sim-staged .sim-fc-mover{visibility:visible}.sim-fullcine.sim-risen .sim-fc-mover{opacity:1;transform:none}.sim-fullcine.sim-lift .sim-fc-mover{opacity:0;transition:transform .52s cubic-bezier(.5,.05,.4,1),opacity .42s 60ms;transform:translateY(6vh)scale(.92)}.sim-fc-card{width:100%;height:100%;box-shadow:0 40px 90px -24px #000000e6, 0 0 0 1px #ffffff14, 0 0 80px -10px var(--fc-color-soft);background:#0a0f1c;border-radius:4.5%/3.2%;position:relative;overflow:hidden}.sim-fc-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim-fc-card .sim-fc-full{opacity:0;transition:opacity .2s}.sim-fc-card .sim-fc-full.sim-fc-ready{opacity:1}.sim-fc-ph{text-align:center;color:var(--color-foam-deep,#cfe6e1);background:linear-gradient(160deg, var(--sim-glow,#123c4e), var(--sim-ink-deep2,#050a0a));justify-content:center;align-items:flex-end;padding:8%;font-size:18px;font-weight:800;display:flex;position:absolute;inset:0}.sim-fc-sign{z-index:3;opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #e8c15a8c)drop-shadow(0 0 30px #e8c15a4d);width:92%;height:auto;position:absolute;top:27%;left:4%;right:4%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#000 46%,#0000 54%);mask-image:linear-gradient(90deg,#000 46%,#0000 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sim-fullcine.sim-marked .sim-fc-sign{opacity:1}.sim-fullcine.sim-signing .sim-fc-sign{transition:mask-position var(--draw,1.4s) linear, -webkit-mask-position var(--draw,1.4s) linear;-webkit-mask-position:0 0;mask-position:0 0}.sim-fullcine.sim-rm .sim-fc-sign{transition:none;-webkit-mask-position:0 0;mask-position:0 0}.sim-fc-sign text{fill:url(#simFcSigGrad);fill-opacity:0;stroke:#ffedbe;stroke-width:1.6px;paint-order:stroke;font-family:Snell Roundhand,Savoye LET,Brush Script MT,Segoe Script,cursive;font-style:italic}.sim-fc-pen{opacity:0;pointer-events:none;z-index:4;background:radial-gradient(circle,#fff 0%,#ffefbde6 30%,#e8c15a00 70%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .25s;position:absolute;top:0;left:0;box-shadow:0 0 20px 6px #e8c15a8c}.sim-fc-ink{pointer-events:none;z-index:4;background:radial-gradient(circle,#fff6da,#e8c15a00 70%);border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.9s ease-out forwards sim-fc-ink-fade;position:absolute}@keyframes sim-fc-ink-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.sim-fc-badge{z-index:3;text-align:center;color:#fff3cf;border:1.5px solid var(--fc-color);opacity:0;pointer-events:none;background:#140806db;border-radius:14px;padding:10px 16px 9px;position:absolute;bottom:6%;right:5%;transform:scale(0);box-shadow:0 0 0 4px #ff8a752e,0 0 34px 4px #ff8a7573,0 12px 30px #0009}.sim-fullcine.sim-marked .sim-fc-badge{animation:.64s cubic-bezier(.2,1.5,.35,1) forwards sim-fc-badge-in}@keyframes sim-fc-badge-in{0%{opacity:0;transform:scale(0)rotate(-12deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(-4deg)}}.sim-fc-badge-n{letter-spacing:.02em;color:var(--fc-color);font-size:clamp(22px,6vw,40px);font-weight:900;line-height:1}.sim-fc-badge-l{letter-spacing:.3em;text-transform:uppercase;color:#ffd7c9;margin-top:5px;font-size:9.5px;font-weight:800}.sim-fc-type{z-index:3;text-align:center;opacity:0;pointer-events:none;transition:opacity .52s,transform .62s cubic-bezier(.2,.85,.2,1);position:absolute;top:73vh;left:5vw;right:5vw;transform:translateY(18px)}.sim-fullcine.sim-typed .sim-fc-type{opacity:1;transform:none}.sim-fullcine.sim-lift .sim-fc-type{opacity:0;transition:opacity .3s}.sim-fc-tier{letter-spacing:.38em;text-transform:uppercase;color:var(--fc-color);text-shadow:0 0 18px var(--fc-color-soft);font-size:clamp(11px,2.8vw,14px);font-weight:900}.sim-fc-name{letter-spacing:-.01em;color:#fff8e6;background-image:linear-gradient(100deg, #fff8e6 0%, #fff8e6 38%, #fff 46%, var(--fc-color) 50%, #fff 54%, #fff8e6 62%, #fff8e6 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:clamp(24px,7vw,54px);font-weight:900;line-height:1.05}.sim-fullcine.sim-typed .sim-fc-name{animation:1.4s cubic-bezier(.4,0,.2,1) .18s both sim-fc-sweep}@keyframes sim-fc-sweep{0%{background-position:100% 0}to{background-position:0 0}}.sim-fc-value{color:var(--sim-teal-bright,#5fc3e8);text-shadow:0 0 22px #5fc3e873;margin-top:8px;font-size:clamp(18px,5vw,30px);font-weight:900}.sim-fc-hint{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));z-index:3;text-align:center;letter-spacing:.08em;color:#cfe6e18c;opacity:0;pointer-events:none;font-size:10.5px;transition:opacity .6s 1.2s;position:absolute}.sim-fullcine.sim-show .sim-fc-hint{opacity:1}.sim-fullcine.sim-lift .sim-fc-hint{opacity:0;transition:opacity .2s}.sim-fullcine.sim-rm .sim-fc-black,.sim-fullcine.sim-rm .sim-fc-glow,.sim-fullcine.sim-rm .sim-fc-mover,.sim-fullcine.sim-rm .sim-fc-type,.sim-fullcine.sim-rm .sim-fc-hint,.sim-fullcine.sim-rm .sim-fc-sign text{transition:none!important}.sim-fullcine.sim-rm .sim-fc-name,.sim-fullcine.sim-rm .sim-fc-badge{animation:none!important}.sim-fullcine.sim-rm.sim-marked .sim-fc-badge{opacity:1;transform:scale(1)rotate(-4deg)}.sim-fullcine.sim-rm .sim-fc-name{background-position:0 0}.sim-fullcine.sim-rm .sim-fc-hint{opacity:1}@media (prefers-reduced-motion:reduce){.sim-fc-ink{opacity:0;animation:none}}
