.entrance[hidden]{display:none!important}.entrance,.entrance *{box-sizing:border-box}.entrance{position:fixed;inset:0;z-index:10000;isolation:isolate;overflow:hidden;touch-action:none}.entrance .sheet{position:absolute;inset:0;background:#264b38;will-change:transform}.entrance .composition{position:absolute;left:50%;top:50%;width:min(840px,92%);aspect-ratio:1.6;transform:translate(-50%,-50%)}.entrance .brand-slot{position:absolute;left:50%;top:46%;width:33.75%;aspect-ratio:.9;transform:translate(-50%,-50%)}.entrance .logo-support{position:absolute;inset:0;border-radius:14px;background:#f5f5f5;will-change:transform,opacity}.entrance .entrance-logo{position:absolute;left:15.43%;top:17.78%;width:69.14%;height:auto;will-change:transform,opacity}.entrance .motif-slot{position:absolute;transform:translate(-50%,-50%)}.entrance .motif{display:block;width:100%;height:auto;will-change:transform,opacity}.entrance .arc-slot{width:28.125%;left:20.73%;top:29.58%;transform:translate(-50%,-50%) rotate(-28deg)}.entrance .make-slot{width:16.042%;left:79.06%;top:34.17%;transform:translate(-50%,-50%) rotate(7deg)}.entrance .folds-slot{width:20%;left:18.13%;top:72.56%;transform:translate(-50%,-50%) rotate(-12deg)}.entrance .title-slot{position:absolute;left:50%;top:80%;width:100%;transform:translateX(-50%)}.entrance .entrance-name{margin:0;text-align:center;color:#f5f5f5;font-family:InterTight,Arial,sans-serif;font-weight:600;font-size:40px;line-height:1.2;letter-spacing:-.035em;will-change:transform,opacity}.entrance #skip{position:absolute;right:28px;bottom:26px;border:1px solid #f5f5f570;border-radius:30px;padding:11px 19px;background:#264b38;color:#f5f5f5;font-size:14px;display:flex;gap:26px;cursor:pointer}.entrance #skip:focus-visible{outline:3px solid #95b9ac;outline-offset:4px}@keyframes entrance-fail-open{to{visibility:hidden;pointer-events:none}}.entrance[data-layout="mobile"] .composition{aspect-ratio:.95}.entrance[data-layout="mobile"] #skip{right:20px;bottom:24px}@media(prefers-reduced-motion:reduce){.entrance .arc-slot,.entrance .folds-slot{visibility:hidden}.entrance{animation-duration:.9s}}

.entrance img:not([data-ready]){visibility:hidden}

.entrance:not(.is-running) .composition{visibility:hidden}

body{margin:0}
.entrance .entrance-feedback{position:absolute;z-index:20;left:50%;bottom:max(8vh,24px);transform:translateX(-50%);width:min(90%,420px);text-align:center;color:#fff;font:16px/1.5 Arial,sans-serif}
.entrance .entrance-feedback[hidden]{display:none!important}
.entrance .entrance-feedback button{min-height:44px;padding:10px 24px;border:1px solid #fff;border-radius:24px;background:transparent;color:#fff;cursor:pointer}
.entrance.loading-error .composition{visibility:visible!important}.entrance.loading-error .sheet{opacity:1!important;transform:none!important}
@media(scripting:none){.entrance .composition{visibility:visible!important}.entrance .entrance-logo{visibility:visible!important}.entrance .motif{visibility:visible!important}}
