.story-engine-modal.ei-stage{--ei-ease:cubic-bezier(0.22,0.61,0.21,1);--ei-grow:540ms;position:fixed;inset:0;display:grid;place-items:center;box-sizing:border-box;background:radial-gradient(125% 95% at 50% -12%,#17150f 0,#0a0a0a 62%);overflow:hidden;z-index:70}.story-engine-modal .ei-scaler{transform-origin:center center}.story-engine-modal .ei-modal{width:1280px;height:864px;background:var(--se-cream);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 44px 130px -24px rgba(0,0,0,.72),0 0 0 1px rgba(0,0,0,.42);overflow:hidden;position:relative;display:flex;flex-direction:column;padding:44px 52px 0;-webkit-font-smoothing:antialiased}.story-engine-modal .ei-head{flex-shrink:0;position:relative}.story-engine-modal .ei-eyebrow{font-family:var(--font-sys);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:var(--se-ink-3)}.story-engine-modal .ei-title{font-family:var(--font-display);font-weight:600;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--se-ink-1);margin:16px 0 0}.story-engine-modal .ei-title em{font-style:italic;font-weight:500}.story-engine-modal .ei-desc{font-family:var(--font-sys);font-size:19px;line-height:1.45;color:var(--se-ink-2);margin:16px 0 0;max-width:46ch;transition:opacity .32s var(--ei-ease)}.story-engine-modal .ei-modal[data-hover] .ei-desc{opacity:.5}.story-engine-modal .ei-close{position:absolute;top:2px;right:0;width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;color:var(--se-ink-2);cursor:pointer;border-radius:10px;transition:background .18s var(--ei-ease)}.story-engine-modal .ei-close:hover{background:rgba(26,26,26,.07)}.story-engine-modal .ei-close:disabled{opacity:.4;cursor:default}.story-engine-modal .ei-close svg{width:26px;height:26px}.story-engine-modal .ei-grid{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:30px 0 26px}.story-engine-modal .ei-row{display:flex;gap:16px;min-height:0;flex-basis:0;transition:flex-grow var(--ei-grow) var(--ei-ease)}.story-engine-modal .ei-card{all:unset;box-sizing:border-box;position:relative;flex-basis:0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--se-paper);border:1px solid var(--se-ink-hair);border-radius:18px;padding:22px 24px;cursor:pointer;overflow:hidden;transition:flex-grow var(--ei-grow) var(--ei-ease),background .32s var(--ei-ease),border-color .32s var(--ei-ease),box-shadow .42s var(--ei-ease)}.story-engine-modal .ei-card:focus-visible{outline:2px solid color-mix(in oklab,var(--tc) 70%,#000);outline-offset:3px}.story-engine-modal .ei-modal[data-hover] .ei-card:not(.is-active){background:var(--se-cream-2)}.story-engine-modal .ei-card.is-active{background:#FBF7EC;border-color:color-mix(in oklab,var(--tc) 42%,var(--se-ink-hair));box-shadow:0 26px 60px -28px color-mix(in oklab,var(--tc) 60%,rgba(20,14,8,.5)),0 0 0 1px color-mix(in oklab,var(--tc) 22%,transparent)}.story-engine-modal .ei-modal[data-busy] .ei-card:not(.is-active){pointer-events:none;opacity:.5}.story-engine-modal .ei-card__head{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:0}.story-engine-modal .ei-card__ico{width:50px;height:50px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in oklab,var(--tc) 16%,#fff 84%);color:color-mix(in oklab,var(--tc) 72%,#14110d 28%);transition:transform .42s var(--ei-ease),background .32s var(--ei-ease)}.story-engine-modal .ei-card.is-active .ei-card__ico{transform:scale(1.04);background:color-mix(in oklab,var(--tc) 26%,#fff 74%)}.story-engine-modal .ei-card__ico svg{width:25px;height:25px}.story-engine-modal .ei-card__titles{min-width:0;display:flex;flex-direction:column}.story-engine-modal .ei-card__name{display:block;font-family:var(--font-display);font-weight:600;font-size:27px;letter-spacing:-.01em;color:var(--se-ink-1);line-height:1.05;white-space:nowrap}.story-engine-modal .ei-card__desc{display:block;font-family:var(--font-sys);font-size:14.5px;line-height:1.4;color:var(--se-ink-3);margin-top:5px;max-height:40px;opacity:1;overflow:hidden;transition:opacity .28s var(--ei-ease),max-height .28s var(--ei-ease),margin-top .28s var(--ei-ease)}.story-engine-modal .ei-modal[data-hover] .ei-card:not(.is-active) .ei-card__desc{opacity:0;max-height:0;margin-top:0}.story-engine-modal .ei-card__preview{position:relative;flex:1;min-height:0;margin-top:0;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .36s var(--ei-ease) 60ms,transform .46s var(--ei-ease) 60ms,margin-top .36s var(--ei-ease)}.story-engine-modal .ei-card.is-active .ei-card__preview{opacity:1;transform:none;margin-top:20px}.story-engine-modal .ei-card__go{position:absolute;top:24px;right:24px;color:var(--se-ink-5);opacity:0;transform:translateX(-6px);transition:opacity .26s var(--ei-ease),transform .26s var(--ei-ease),color .26s var(--ei-ease)}.story-engine-modal .ei-card.is-active .ei-card__go{opacity:1;transform:none;color:color-mix(in oklab,var(--tc) 70%,#14110d)}.story-engine-modal .ei-card__go svg{width:20px;height:20px}.story-engine-modal .ei-card__go.is-spinning svg{animation:eix-spin .8s linear infinite}.story-engine-modal .ei-foot{flex-shrink:0;height:78px;margin:0 -52px;padding:0 52px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--se-ink-hair);background:color-mix(in oklab,var(--se-cream-2) 70%,var(--se-cream))}.story-engine-modal .ei-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--se-ink-4)}.story-engine-modal .ei-cancel{all:unset;cursor:pointer;font-family:var(--font-display);font-size:20px;color:var(--se-ink-2);transition:color .2s var(--ei-ease)}.story-engine-modal .ei-cancel:hover{color:var(--se-ink-1)}.story-engine-modal .ei-cancel:disabled{opacity:.5;cursor:default}@keyframes eix-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.story-engine-modal .ei-modal[data-enter] .ei-card{animation:eix-rise .62s var(--ei-ease) backwards}.story-engine-modal .ei-modal[data-enter] .ei-card:first-child{animation-delay:60ms}.story-engine-modal .ei-modal[data-enter] .ei-card:nth-child(2){animation-delay:.12s}.story-engine-modal .ei-modal[data-enter] .ei-card:nth-child(3){animation-delay:.18s}@keyframes eix-spin{to{transform:rotate(1turn)}}.story-engine-modal .pv{position:absolute;inset:0;display:flex;gap:22px}.story-engine-modal .pv__media{flex:0 0 44%;border-radius:13px;overflow:hidden;position:relative;background:#1a1712}.story-engine-modal .pv__media img{width:100%;height:100%;object-fit:cover;display:block}.story-engine-modal .pv__body{flex:1;min-width:0;display:flex;flex-direction:column}.story-engine-modal .pv-fill{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 9px,transparent 9px 18px),linear-gradient(135deg,color-mix(in oklab,var(--tc) 40%,#2a2620),#15120e)}@keyframes eix-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes eix-slidein{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes eix-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eix-fade{0%{opacity:0}to{opacity:1}}@keyframes eix-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.story-engine-modal .ev{gap:22px}.story-engine-modal .ev__date{flex:0 0 150px;border-radius:14px;align-self:stretch;background:linear-gradient(165deg,color-mix(in oklab,var(--tc) 22%,#fff),#fff);border:1px solid color-mix(in oklab,var(--tc) 30%,var(--se-ink-hair));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 12px 26px -18px color-mix(in oklab,var(--tc) 80%,transparent)}.story-engine-modal .is-active .ev__date{animation:eix-pop .52s var(--ei-ease) backwards .12s}.story-engine-modal .ev__dow{font-family:var(--font-sys);font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--tc) 70%,#000)}.story-engine-modal .ev__day{font-family:var(--font-display);font-weight:600;font-size:72px;line-height:.86;color:var(--se-ink-1)}.story-engine-modal .ev__mon{font-family:var(--font-sys);font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--se-ink-2)}.story-engine-modal .ev__body{flex:1;display:flex;flex-direction:column;min-width:0}.story-engine-modal .ev__name{font-family:var(--font-display);font-weight:600;font-size:34px;letter-spacing:-.01em;color:var(--se-ink-1);line-height:1.04;overflow:hidden;text-overflow:ellipsis}.story-engine-modal .is-active .ev__name{animation:eix-slidein .46s var(--ei-ease) backwards .2s}.story-engine-modal .ev__rows{display:flex;flex-direction:column;gap:10px;margin-top:16px}.story-engine-modal .ev__rowline{display:flex;align-items:center;gap:11px;font-family:var(--font-sys);font-size:16px;color:var(--se-ink-2)}.story-engine-modal .ev__rowline svg{width:18px;height:18px;color:color-mix(in oklab,var(--tc) 72%,#000);flex-shrink:0}.story-engine-modal .is-active .ev__rowline{animation:eix-slidein .44s var(--ei-ease) backwards}.story-engine-modal .is-active .ev__rowline:first-of-type{animation-delay:.3s}.story-engine-modal .is-active .ev__rowline:nth-of-type(2){animation-delay:.38s}.story-engine-modal .ev__cta{margin-top:auto;display:flex;align-items:center;gap:16px}.story-engine-modal .ev__rsvp{font-family:var(--font-sys);font-size:16px;font-weight:600;padding:13px 26px;border-radius:11px;color:#fff;background:color-mix(in oklab,var(--tc) 82%,#000 4%);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--tc) 90%,transparent)}.story-engine-modal .is-active .ev__rsvp{animation:eix-breathe 2.4s var(--ei-ease) infinite .7s}.story-engine-modal .ev__avatars{display:flex;align-items:center}.story-engine-modal .ev__av{width:34px;height:34px;border-radius:50%;margin-left:-10px;border:2.5px solid #fbf7ec;background:linear-gradient(135deg,color-mix(in oklab,var(--tc) 55%,#fff),color-mix(in oklab,var(--tc) 80%,#6a4a30))}.story-engine-modal .ev__av:first-child{margin-left:0}.story-engine-modal .is-active .ev__av{animation:eix-pop .44s var(--ei-ease) backwards}.story-engine-modal .is-active .ev__av:first-child{animation-delay:.52s}.story-engine-modal .is-active .ev__av:nth-child(2){animation-delay:.6s}.story-engine-modal .is-active .ev__av:nth-child(3){animation-delay:.68s}.story-engine-modal .is-active .ev__av:nth-child(4){animation-delay:.76s}.story-engine-modal .ev__going{font-family:var(--font-sys);font-size:14px;color:var(--se-ink-3);margin-left:12px}.story-engine-modal .is-active .ev__going{animation:eix-fade .5s var(--ei-ease) backwards .84s}.story-engine-modal .vd{flex-direction:column;gap:16px}.story-engine-modal .vd__player{flex:1;min-height:0;border-radius:14px;overflow:hidden;position:relative;background:#100d0a}.story-engine-modal .vd__player img{width:100%;height:100%;object-fit:cover;opacity:.82}.story-engine-modal .vd__veil{position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 42%,transparent,rgba(8,6,4,.55))}.story-engine-modal .vd__play{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#14110d;box-shadow:0 12px 34px -8px rgba(0,0,0,.6)}.story-engine-modal .vd__play svg{width:30px;height:30px;margin-left:4px}.story-engine-modal .is-active .vd__play{animation:eix-breathe 2.6s var(--ei-ease) infinite .5s}.story-engine-modal .vd__playring{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;border:2px solid rgba(255,255,255,.5)}.story-engine-modal .is-active .vd__playring{animation:eix-vd-ring 2.6s var(--ei-ease) infinite .5s}@keyframes eix-vd-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}70%,to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}.story-engine-modal .vd__cap{position:absolute;left:18px;bottom:54px;right:18px;font-family:var(--font-display);font-weight:600;font-size:26px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-engine-modal .is-active .vd__cap{animation:eix-slidein .46s var(--ei-ease) backwards .22s}.story-engine-modal .vd__scrub{position:absolute;left:18px;right:18px;bottom:30px;display:flex;align-items:center;gap:12px}.story-engine-modal .vd__time{font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.85)}.story-engine-modal .vd__track{flex:1;height:4px;border-radius:3px;background:rgba(255,255,255,.28);position:relative;overflow:hidden}.story-engine-modal .vd__fill{position:absolute;inset:0;transform-origin:left;background:var(--tc)}.story-engine-modal .is-active .vd__fill{animation:eix-vd-sweep 6s linear .4s infinite}@keyframes eix-vd-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-engine-modal .vd__wave{display:flex;align-items:flex-end;gap:4px;height:30px;flex-shrink:0}.story-engine-modal .vd__wave i{width:4px;border-radius:2px;background:color-mix(in oklab,var(--tc) 60%,var(--se-ink-5));height:30%}.story-engine-modal .is-active .vd__wave i{animation:eix-vd-bar 1.1s var(--ei-ease) infinite}@keyframes eix-vd-bar{0%,to{height:26%}50%{height:100%}}.story-engine-modal .vd__under{display:flex;align-items:center;gap:14px;flex-shrink:0}.story-engine-modal .vd__lines{flex:1;display:flex;flex-direction:column;gap:7px}.story-engine-modal .vd__lines b{height:9px;border-radius:4px;background:var(--se-ink-6)}.story-engine-modal .vd__lines b:nth-child(2){width:82%}.story-engine-modal .is-active .vd__lines b{animation:eix-grow-x .52s var(--ei-ease) backwards;transform-origin:left}.story-engine-modal .is-active .vd__lines b:first-child{animation-delay:.36s}.story-engine-modal .is-active .vd__lines b:nth-child(2){animation-delay:.44s}.story-engine-modal .wr{gap:26px;padding:6px 4px}.story-engine-modal .wr__col{flex:1;display:flex;flex-direction:column;min-width:0}.story-engine-modal .wr__meta{display:flex;align-items:center;gap:12px}.story-engine-modal .wr__pill{font-family:var(--font-sys);font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 13px;border-radius:999px;background:color-mix(in oklab,var(--tc) 16%,#fff);color:color-mix(in oklab,var(--tc) 75%,#000)}.story-engine-modal .wr__by{font-family:var(--font-sys);font-size:13px;color:var(--se-ink-3)}.story-engine-modal .is-active .wr__meta{animation:eix-fade .46s var(--ei-ease) backwards .14s}.story-engine-modal .wr__head{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.08;color:var(--se-ink-1);margin:16px 0 6px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-engine-modal .is-active .wr__head{animation:eix-slidein .48s var(--ei-ease) backwards .2s}.story-engine-modal .wr__prose{position:relative;display:flex;gap:18px;margin-top:12px}.story-engine-modal .wr__drop{font-family:var(--font-display);font-weight:600;font-size:92px;line-height:.72;color:color-mix(in oklab,var(--tc) 78%,#000);float:left}.story-engine-modal .is-active .wr__drop{animation:eix-pop .56s var(--ei-ease) backwards .28s}.story-engine-modal .wr__lines{flex:1;display:flex;flex-direction:column;gap:11px;padding-top:6px}.story-engine-modal .wr__lines i{display:block;height:9px;border-radius:5px;background:var(--se-ink-6);transform-origin:left}.story-engine-modal .is-active .wr__lines i{animation:eix-grow-x .46s var(--ei-ease) backwards}.story-engine-modal .is-active .wr__lines i:first-child{animation-delay:.36s}.story-engine-modal .is-active .wr__lines i:nth-child(2){animation-delay:.44s}.story-engine-modal .is-active .wr__lines i:nth-child(3){animation-delay:.52s}.story-engine-modal .is-active .wr__lines i:nth-child(4){animation-delay:.6s}.story-engine-modal .is-active .wr__lines i:nth-child(5){animation-delay:.68s}.story-engine-modal .is-active .wr__lines i:nth-child(6){animation-delay:.76s}.story-engine-modal .wr__lines i:nth-child(2){width:96%}.story-engine-modal .wr__lines i:nth-child(4){width:88%}.story-engine-modal .wr__lines i:nth-child(6){width:54%}.story-engine-modal .wr__col2{flex:0 0 30%;display:flex;flex-direction:column;gap:11px;padding-top:38px}.story-engine-modal .wr__col2 i{height:9px;border-radius:5px;background:var(--se-ink-6);transform-origin:left}.story-engine-modal .wr__col2 i:nth-child(3){width:60%}.story-engine-modal .is-active .wr__col2 i{animation:eix-grow-x .46s var(--ei-ease) backwards}.story-engine-modal .is-active .wr__col2 i:first-child{animation-delay:.52s}.story-engine-modal .is-active .wr__col2 i:nth-child(2){animation-delay:.6s}.story-engine-modal .is-active .wr__col2 i:nth-child(3){animation-delay:.68s}.story-engine-modal .gl{gap:16px;flex-direction:column}.story-engine-modal .gl__grid{flex:1;min-height:0;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}.story-engine-modal .gl__t{border-radius:12px;overflow:hidden;position:relative;background:#1a1712}.story-engine-modal .gl__t:first-child{grid-row:span 2}.story-engine-modal .gl__t:nth-child(4){grid-column:span 2}.story-engine-modal .gl__t img{width:100%;height:100%;object-fit:cover;display:block}.story-engine-modal .is-active .gl__t{animation:eix-pop .52s var(--ei-ease) backwards}.story-engine-modal .is-active .gl__t:first-child{animation-delay:.14s}.story-engine-modal .is-active .gl__t:nth-child(2){animation-delay:.22s}.story-engine-modal .is-active .gl__t:nth-child(3){animation-delay:.3s}.story-engine-modal .is-active .gl__t:nth-child(4){animation-delay:.38s}.story-engine-modal .is-active .gl__t:nth-child(5){animation-delay:.46s}.story-engine-modal .gl__count{position:absolute;right:10px;top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fff;background:rgba(10,8,5,.55);padding:5px 9px;border-radius:7px;backdrop-filter:blur(3px)}.story-engine-modal .gl__foot{display:flex;align-items:center;gap:10px;flex-shrink:0}.story-engine-modal .gl__cap{font-family:var(--font-serif-body);font-style:italic;font-size:15px;color:var(--se-ink-3)}.story-engine-modal .is-active .gl__foot{animation:eix-fade .5s var(--ei-ease) backwards .56s}.story-engine-modal .gr{gap:22px}.story-engine-modal .gr__shot{flex:0 0 40%;border-radius:14px;overflow:hidden;position:relative;background:#1a1712}.story-engine-modal .gr__shot img{width:100%;height:100%;object-fit:cover}.story-engine-modal .is-active .gr__shot{animation:eix-pop .52s var(--ei-ease) backwards .12s}.story-engine-modal .gr__badge{position:absolute;left:12px;top:12px;font-family:var(--font-sys);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:color-mix(in oklab,var(--tc) 85%,#000);padding:6px 11px;border-radius:8px}.story-engine-modal .gr__body{flex:1;display:flex;flex-direction:column;min-width:0}.story-engine-modal .gr__name{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--se-ink-1);line-height:1.05;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.story-engine-modal .is-active .gr__name{animation:eix-slidein .46s var(--ei-ease) backwards .18s}.story-engine-modal .gr__stars{display:flex;align-items:center;gap:5px;margin-top:12px}.story-engine-modal .gr__stars svg{width:22px;height:22px;color:color-mix(in oklab,var(--tc) 78%,#000)}.story-engine-modal .is-active .gr__stars svg{animation:eix-pop .36s var(--ei-ease) backwards}.story-engine-modal .is-active .gr__stars svg:first-child{animation-delay:.28s}.story-engine-modal .is-active .gr__stars svg:nth-child(2){animation-delay:.36s}.story-engine-modal .is-active .gr__stars svg:nth-child(3){animation-delay:.44s}.story-engine-modal .is-active .gr__stars svg:nth-child(4){animation-delay:.52s}.story-engine-modal .is-active .gr__stars svg:nth-child(5){animation-delay:.6s}.story-engine-modal .gr__stars svg:nth-child(5){color:var(--se-ink-5)}.story-engine-modal .gr__score{font-family:var(--font-mono);font-size:14px;color:var(--se-ink-3);margin-left:8px}.story-engine-modal .gr__specs{display:flex;flex-direction:column;margin-top:18px}.story-engine-modal .gr__spec{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--se-ink-hair)}.story-engine-modal .gr__spec dt{font-family:var(--font-sys);font-size:14px;color:var(--se-ink-3)}.story-engine-modal .gr__spec dd{font-family:var(--font-sys);font-size:15px;font-weight:600;color:var(--se-ink-1);margin:0}.story-engine-modal .is-active .gr__spec{animation:eix-slidein .44s var(--ei-ease) backwards}.story-engine-modal .is-active .gr__spec:first-of-type{animation-delay:.42s}.story-engine-modal .is-active .gr__spec:nth-of-type(2){animation-delay:.5s}.story-engine-modal .is-active .gr__spec:nth-of-type(3){animation-delay:.58s}.story-engine-modal .gr__verdict{margin-top:auto;font-family:var(--font-serif-body);font-style:italic;font-size:16px;color:var(--se-ink-2)}.story-engine-modal .is-active .gr__verdict{animation:eix-fade .52s var(--ei-ease) backwards .68s}.story-engine-modal .mc{gap:24px}.story-engine-modal .mc__shot{flex:0 0 42%;border-radius:14px;overflow:hidden;position:relative;background:#1a1712}.story-engine-modal .mc__shot img{width:100%;height:100%;object-fit:cover}.story-engine-modal .is-active .mc__shot{animation:eix-pop .52s var(--ei-ease) backwards .12s}.story-engine-modal .mc__tag{position:absolute;right:12px;top:12px;font-family:var(--font-sys);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--tc) 80%,#000);background:rgba(255,255,255,.92);padding:6px 11px;border-radius:999px}.story-engine-modal .mc__body{flex:1;display:flex;flex-direction:column;min-width:0}.story-engine-modal .mc__name{font-family:var(--font-display);font-weight:600;font-size:30px;color:var(--se-ink-1);line-height:1.05;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.story-engine-modal .is-active .mc__name{animation:eix-slidein .46s var(--ei-ease) backwards .18s}.story-engine-modal .mc__priceline{display:flex;align-items:baseline;gap:10px;margin-top:10px}.story-engine-modal .mc__price{font-family:var(--font-display);font-weight:600;font-size:46px;color:color-mix(in oklab,var(--tc) 76%,#000);letter-spacing:-.02em}.story-engine-modal .is-active .mc__price{animation:eix-pop .48s var(--ei-ease) backwards .26s}.story-engine-modal .mc__was{font-family:var(--font-sys);font-size:16px;color:var(--se-ink-4);text-decoration:line-through}.story-engine-modal .mc__opt{font-family:var(--font-sys);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--se-ink-3);margin:20px 0 9px}.story-engine-modal .is-active .mc__opt{animation:eix-fade .44s var(--ei-ease) backwards .36s}.story-engine-modal .mc__sizes{display:flex;gap:9px}.story-engine-modal .mc__sz{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-sys);font-size:15px;font-weight:600;color:var(--se-ink-2);border:1.5px solid var(--se-ink-hair);background:#fff}.story-engine-modal .mc__sz.is-sel{border-color:color-mix(in oklab,var(--tc) 70%,#000);color:color-mix(in oklab,var(--tc) 78%,#000);background:color-mix(in oklab,var(--tc) 12%,#fff)}.story-engine-modal .is-active .mc__sz{animation:eix-pop .38s var(--ei-ease) backwards}.story-engine-modal .is-active .mc__sz:first-child{animation-delay:.44s}.story-engine-modal .is-active .mc__sz:nth-child(2){animation-delay:.51s}.story-engine-modal .is-active .mc__sz:nth-child(3){animation-delay:.58s}.story-engine-modal .is-active .mc__sz:nth-child(4){animation-delay:.65s}.story-engine-modal .mc__cart{margin-top:auto;display:flex;align-items:center;gap:14px}.story-engine-modal .mc__buy{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sys);font-size:16px;font-weight:600;color:#fff;padding:15px 0;border-radius:12px;background:color-mix(in oklab,var(--tc) 82%,#000 4%);box-shadow:0 12px 26px -12px color-mix(in oklab,var(--tc) 90%,transparent)}.story-engine-modal .mc__buy svg{width:19px;height:19px}.story-engine-modal .is-active .mc__buy{animation:eix-breathe 2.6s var(--ei-ease) infinite .7s}.story-engine-modal .mc__stock{font-family:var(--font-sys);font-size:13px;color:color-mix(in oklab,var(--tc) 60%,#2a6f3f);display:flex;align-items:center;gap:7px;white-space:nowrap}.story-engine-modal .mc__stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.story-engine-modal .is-active .mc__stock{animation:eix-fade .5s var(--ei-ease) backwards .76s}@media (prefers-reduced-motion:reduce){.story-engine-modal .ei-card,.story-engine-modal .ei-row,.story-engine-modal.ei-stage *{animation:none!important;transition:opacity .2s linear,flex-grow .2s linear!important}}