@font-face{font-family:"1FTV VIP Gerlomi";src:url(/fonts/1FTV-VIP-Gerlomi.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"1FTV VIP Randela Smitha";src:url(/fonts/1FTV-VIP-Randela-Smitha.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"1FTV VIP Angkola";src:url(/fonts/1FTV-VIP-Angkola.otf)format("opentype");font-weight:400;font-display:swap}.inv-start-gate{z-index:999;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden}.inv-start-gate.is-leaving{pointer-events:none}.inv-start-gate__photo{opacity:var(--gate-bg-opacity,1);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden}.inv-start-gate__photo-fit{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.inv-start-gate__veil{background:var(--gate-veil-bg,radial-gradient(71.8% 27.3% at 50% 0%, #c9633f8c, #c9633f00 100%), linear-gradient(180deg, #8b0000 0%, #7e0000 50.48%, #840000 100%));will-change:transform, opacity;opacity:var(--gate-bg-opacity,1);transition:transform .76s cubic-bezier(.66,0,.2,1),opacity .42s ease-out;position:absolute;inset:0;transform:translate(0,0)}.inv-start-gate__veil:after{content:"";opacity:0;background:linear-gradient(90deg,#3a000000 0%,#3a00008c 50%,#3a000000 100%);height:1px;transition:opacity .2s ease-out;position:absolute;bottom:0;left:0;right:0}.inv-start-gate--exit-curtain.is-leaving .inv-start-gate__veil{transform:translateY(-100%)}.inv-start-gate--exit-curtain.is-leaving .inv-start-gate__veil:after{opacity:1}.inv-start-gate--exit-fade.is-leaving .inv-start-gate__veil{opacity:0;transition:opacity .4s ease-out;transform:none}.inv-start-gate--exit-fade.is-leaving .inv-start-gate__veil:after{opacity:0}.inv-start-gate--exit-zoom.is-leaving .inv-start-gate__veil{opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .48s ease-out;transform:scale(1.12)}.inv-start-gate--exit-zoom.is-leaving .inv-start-gate__veil:after{opacity:0}.inv-start-gate--exit-none.is-leaving .inv-start-gate__veil{opacity:0;transition:none;transform:none}.inv-start-gate--exit-none.is-leaving .inv-start-gate__veil:after{opacity:0}.inv-start-gate__content{align-items:center;justify-content:var(--gate-content-justify,center);padding:24px 28px;padding-bottom:max(24px, env(safe-area-inset-bottom));text-align:center;will-change:transform, opacity;flex-direction:column;transition:transform .46s cubic-bezier(.22,1.2,.36,1),opacity .3s ease-out;display:flex;position:absolute;inset:0;transform:translateZ(0)}.inv-start-gate__content.is-dragging{transition:none}.inv-start-gate__stack{top:var(--gate-content-shift,0);flex-direction:column;align-items:center;max-width:100%;display:flex;position:relative}.inv-start-gate__title{font-family:var(--gate-title-font,"1FTV VIP Gerlomi", var(--font-heading,serif));font-size:var(--gate-title-size,clamp(13.5px, 3.83vw, 18px));text-transform:var(--gate-title-transform,uppercase);letter-spacing:var(--gate-title-ls,.1em);color:var(--gate-title-color,#fff);text-shadow:var(--gate-title-shadow,0 .6px 1.2px #422a0747);margin:0;font-weight:400;line-height:1.45}.inv-start-gate--text-rise .inv-start-gate__title{animation:.62s cubic-bezier(.22,.61,.36,1) both inv-start-gate-rise}.inv-start-gate--text-rise .inv-start-gate__hint{animation:.7s cubic-bezier(.22,.61,.36,1) .38s both inv-start-gate-rise}.inv-start-gate--text-rise.has-guest .inv-start-gate__hint{animation-delay:1.5s}.inv-start-gate--text-fade .inv-start-gate__title{animation:.56s ease-out both inv-start-gate-fade}.inv-start-gate--text-fade .inv-start-gate__hint{animation:.64s ease-out .28s both inv-start-gate-fade}.inv-start-gate--text-fade.has-guest .inv-start-gate__hint{animation-delay:1.2s}.inv-start-gate--text-write .inv-start-gate__title{animation:.48s ease-out both inv-start-gate-fade}.inv-start-gate--text-write .inv-start-gate__hint{animation:.56s ease-out .9s both inv-start-gate-fade}.inv-start-gate--text-write.has-guest .inv-start-gate__hint{animation-delay:1.5s}.inv-start-gate--text-none .inv-start-gate__title,.inv-start-gate--text-none .inv-start-gate__hint{animation:none}.inv-start-gate__blank{min-width:var(--gate-rule-width,min(82.6vw, 340px));justify-content:center;max-width:min(90vw,480px);margin:12px 0 0;padding:0 12px 2px;display:flex;position:relative}.inv-start-gate__rule{left:0;right:0;top:calc(var(--guest-baseline,62%) - var(--gate-rule-height,1px) / 2);height:var(--gate-rule-height,1px);color:var(--gate-rule-color,#ffffff80);background-image:var(--gate-rule-pattern,repeating-linear-gradient(90deg, currentColor 0 2.5px, transparent 2.5px 5.5px));background-size:var(--gate-rule-size,auto);transform-origin:0;pointer-events:none;background-repeat:repeat-x;position:absolute;transform:scaleX(0)}.inv-start-gate__blank.is-writing .inv-start-gate__rule{animation:.52s cubic-bezier(.5,0,.2,1) .26s both inv-start-gate-rule}.inv-start-gate--text-none .inv-start-gate__blank.is-writing .inv-start-gate__rule{animation:none;transform:scaleX(1)}.inv-start-gate--text-fade .inv-start-gate__blank.is-writing .inv-start-gate__rule{animation:.48s ease-out .12s both inv-start-gate-fade;transform:scaleX(1)}.inv-start-gate__guest{font-family:var(--gate-guest-font,"1FTV VIP Randela Smitha", var(--font-heading,serif));font-size:var(--gate-guest-size,clamp(38px, 11vw, 51px));letter-spacing:.01em;white-space:nowrap;opacity:0;padding:.06em .1em .02em;font-weight:400;line-height:1.55}.inv-start-gate__ink{color:var(--gate-guest-color,#fff);filter:var(--gate-guest-shadow,drop-shadow(0 1.7px 3.4px #50080c4d))}.inv-start-gate__baseline-probe{vertical-align:baseline;width:0;height:0;display:inline-block}.inv-start-gate--text-rise .inv-start-gate__blank.is-writing .inv-start-gate__guest,.inv-start-gate--text-write .inv-start-gate__blank.is-writing .inv-start-gate__guest{opacity:1;animation:1.15s cubic-bezier(.45,.05,.25,1) .62s both inv-start-gate-write;-webkit-mask-image:linear-gradient(96deg,#000 0 42%,#00000059 52%,#0000 62%);mask-image:linear-gradient(96deg,#000 0 42%,#00000059 52%,#0000 62%);-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.inv-start-gate--text-fade .inv-start-gate__blank.is-writing .inv-start-gate__guest{opacity:1;animation:.7s ease-out .2s both inv-start-gate-fade}.inv-start-gate--text-none .inv-start-gate__blank.is-writing .inv-start-gate__guest{opacity:1;animation:none}.inv-start-gate__hint{left:0;right:0;bottom:calc(max(42px, calc(env(safe-area-inset-bottom) + 34px)) + var(--gate-hint-lift,0px));pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute}.inv-start-gate__arrow{width:22px;height:24px;display:block;overflow:visible}.inv-start-gate--arrow-bounce .inv-start-gate__arrow{animation:2.7s cubic-bezier(.25,1,.5,1) infinite inv-start-gate-chevron}.inv-start-gate--arrow-pulse .inv-start-gate__arrow{animation:1.8s ease-in-out infinite inv-start-gate-arrow-pulse}.inv-start-gate--arrow-slide .inv-start-gate__arrow{animation:1.6s ease-in-out infinite inv-start-gate-arrow-slide}.inv-start-gate--arrow-none .inv-start-gate__arrow{animation:none}.inv-start-gate__chevron{fill:none;stroke:var(--gate-arrow-color,#fff);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.inv-start-gate__arrow-dot,.inv-start-gate__arrow-fill{fill:var(--gate-arrow-color,#fff);stroke:none}.inv-start-gate__hint-text{font-family:var(--gate-hint-font,"1FTV VIP Angkola", var(--font-main,sans-serif));font-size:var(--gate-hint-size,14px);letter-spacing:var(--gate-hint-ls,.12em);color:var(--gate-hint-color,#ffffffd9);font-weight:400}.inv-start-gate.is-motion-preview{cursor:default}.inv-start-gate.is-motion-preview .inv-start-gate__hint:has(.inv-start-gate__inline-edit){pointer-events:auto}.inv-start-gate.is-motion-preview .inv-start-gate__hint .inv-start-gate__arrow{pointer-events:none}.inv-start-gate.is-motion-preview.is-leaving .inv-start-gate__content{opacity:1!important;transition:none!important;transform:none!important}.inv-start-gate.is-static .inv-start-gate__title,.inv-start-gate.is-static .inv-start-gate__hint,.inv-start-gate.is-static .inv-start-gate__hint-text,.inv-start-gate.is-static .inv-start-gate__arrow,.inv-start-gate.is-static .inv-start-gate__chevron,.inv-start-gate.is-static .inv-start-gate__rule,.inv-start-gate.is-static .inv-start-gate__guest{animation:none}.inv-start-gate.is-static .inv-start-gate__arrow{transform:none}.inv-start-gate.is-static .inv-start-gate__rule{transform:scaleX(1)!important}.inv-start-gate.is-static .inv-start-gate__guest{opacity:1;-webkit-mask-image:none;mask-image:none}.inv-start-gate__guest--spacer,.inv-start-gate.is-static .inv-start-gate__guest--spacer{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0!important}.inv-start-gate__inline-edit{cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;outline:none;min-width:1ch;max-width:100%;display:inline-block}.inv-start-gate__inline-edit:focus{outline-offset:3px;background:#ffffff14;outline:1.5px dashed #ffffff8c}.inv-start-gate__inline-edit:empty:before{content:attr(data-ph);opacity:.45;pointer-events:none}.inv-start-gate.is-static .inv-start-gate__hint:has(.inv-start-gate__inline-edit){pointer-events:auto}.inv-start-gate.is-static .inv-start-gate__hint .inv-start-gate__arrow{pointer-events:none}@keyframes inv-start-gate-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes inv-start-gate-fade{0%{opacity:0}to{opacity:1}}@keyframes inv-start-gate-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inv-start-gate-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes inv-start-gate-chevron{0%{transform:translateY(6px)}9%{transform:translateY(-8px)}18%{transform:translateY(2px)}27%{transform:translateY(-8px)}37%,to{transform:translateY(6px)}}@keyframes inv-start-gate-arrow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes inv-start-gate-arrow-slide{0%,to{opacity:.4;transform:translateY(8px)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.inv-start-gate__veil{transition:opacity .32s ease-out}.inv-start-gate.is-leaving .inv-start-gate__veil{opacity:0;transform:none}.inv-start-gate.is-leaving .inv-start-gate__veil:after{opacity:0}.inv-start-gate__title,.inv-start-gate__hint,.inv-start-gate__arrow,.inv-start-gate__chevron,.inv-start-gate__hint-text{animation:none}.inv-start-gate__blank.is-writing .inv-start-gate__rule{animation:none;transform:scaleX(1)}.inv-start-gate__blank.is-writing .inv-start-gate__guest{animation:none;-webkit-mask-image:none;mask-image:none}}
.inv-view{background:#1a1a1a;flex-direction:column;display:flex;overflow:hidden}.inv-view--mobile{height:100dvh;position:fixed;inset:0}.inv-view__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0f172ad1;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.inv-view__body{scroll-behavior:smooth;flex:1;min-height:0;overflow:hidden auto}.inv-view__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;min-height:64px;padding:10px 20px;padding-bottom:max(10px, env(safe-area-inset-bottom));background:#0f172ae0;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.inv-craft-wrapper{background:#000;width:100%;position:relative}.inv-craft-scaler .pack-photo-box{content-visibility:auto}.inv-craft-wrapper--flip .pack-photo-box,.inv-craft-wrapper--flip [data-pack-reveal]{content-visibility:visible!important}
