#elsan-opening{position:fixed;inset:0;z-index:10000;background:#293b2f;color:#f5f3e6;display:grid;place-items:center;overflow:hidden;transition:clip-path .75s cubic-bezier(.76,0,.24,1),visibility .75s;clip-path:inset(0);font-family:Arial,sans-serif}#elsan-opening.opening-ready{clip-path:inset(0 0 100% 0);pointer-events:none;visibility:hidden}.opening-grain{position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.opening-top{position:absolute;top:42px;left:48px;font-size:9px;letter-spacing:3px;color:#c4c7b0}.opening-orbit{position:absolute;width:min(68vw,690px);aspect-ratio:1;transform:rotate(-18deg)}.opening-orbit i{position:absolute;inset:0;border:1px solid #c6bb8b1c;border-radius:50%;transform:scaleY(.58);animation:arena-orbit 3s cubic-bezier(.22,1,.36,1) both}.opening-orbit i:nth-child(2){inset:12%;animation-delay:.08s}.opening-orbit i:nth-child(3){inset:24%;animation-delay:.16s}.opening-identity{position:relative;display:flex;align-items:center;flex-direction:column}.opening-identity svg{width:56px;height:60px;fill:#e3d6a8;animation:crown-arrive .95s cubic-bezier(.22,1,.36,1) both}.opening-wordmark{font-size:66px;font-weight:600;letter-spacing:-4px;margin-top:17px;animation:word-arrive .9s .08s both}.opening-tagline{font-size:11px;letter-spacing:.7px;color:#c7cdb8;margin-top:20px;animation:word-arrive 1s .2s both}.opening-footer{position:absolute;bottom:45px;left:48px;right:48px;display:flex;align-items:center;gap:35px;font-size:8px;letter-spacing:2px;color:#b8c1a8}.opening-track{height:1px;background:#f1eadc22;flex:1;overflow:hidden}.opening-track i{display:block;height:1px;width:35%;background:linear-gradient(90deg,transparent,#d9c48e,transparent);animation:arena-track 1.7s ease-in-out infinite}.opening-recovery{position:absolute;bottom:85px;font-size:12px;color:#c7cdb8;opacity:0;visibility:hidden;animation:recovery 0s 8s forwards}.opening-recovery a{color:#e3d6a8;text-underline-offset:4px}@keyframes crown-arrive{from{opacity:0;transform:translateY(12px);clip-path:inset(100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0)}}@keyframes word-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes arena-orbit{from{opacity:0;transform:scaleY(.35) scale(.9)}to{opacity:1;transform:scaleY(.58) scale(1)}}@keyframes arena-track{from{transform:translateX(-100%)}to{transform:translateX(385%)}}@keyframes recovery{to{visibility:visible;opacity:1}}@media(max-width:600px){.opening-top{top:28px;left:25px}.opening-footer{left:25px;right:25px;bottom:28px;gap:16px;font-size:6px;letter-spacing:1px}.opening-wordmark{font-size:56px}.opening-orbit{width:110vw}.opening-recovery{font-size:10px}}@media(prefers-reduced-motion:reduce){#elsan-opening{transition:none}.opening-identity svg,.opening-wordmark,.opening-tagline,.opening-orbit i,.opening-track i{animation:none}.opening-track i{width:100%;opacity:.5}}
