#enter-splash{gap:0!important;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:42px 24px 25px;min-width:0}
#enter-splash{background:radial-gradient(ellipse at 50% 48%,#092e1538,#03180fc4 95%),url('img/brand/portal-world-174.webp') center/cover no-repeat,#051e15}
#enter-splash::before{background:linear-gradient(90deg,#03180f35,transparent 60%,#03180f12)}
.es-portal-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:650px;margin:auto}
.es-portal-kicker{color:#c7b17d;font:9px/1.5 Arial;letter-spacing:3px;margin:0 0 64px}
.es-portal{--portal-size:min(350px,65dvh,66vw);width:var(--portal-size);height:var(--portal-size);position:relative;display:grid;place-items:center;isolation:isolate;flex-shrink:0;border-radius:50%;border:1px solid #efd28b8c;box-shadow:0 0 0 12px #caa85c08,0 0 65px #d6ab4420,inset 0 0 20px #c8a86433;background:radial-gradient(#342611,#0c0b08 68%,#5e492338)}
.es-portal:before{content:'';position:absolute;inset:-13px;border:1px dashed #d8bf7d55;border-radius:50%;animation:es-portal-ring 52s linear infinite;pointer-events:none}
.es-portal:after{content:'';position:absolute;inset:-4px;border:1px solid #f4da9844;border-radius:50%;pointer-events:none}
#enter-splash .es-logo{position:relative;width:91%;height:91%;border-radius:50%;object-fit:contain;z-index:1;filter:drop-shadow(0 0 12px #efc85944)}
.es-runner-orbit{position:absolute;inset:-16px;z-index:4;pointer-events:none;border-radius:50%;animation:es-orbit-run 9s linear infinite}
.es-runner{position:absolute;width:88px;height:62px;left:calc(50% - 44px);top:-48px;filter:drop-shadow(0 3px 3px #080c0790)}
#enter-splash h1{font:30px/1.25 Georgia,serif!important;color:#f1e4bb!important;margin:28px 0 10px;max-width:100%}
.es-portal-note{font:12px/1.7 Arial;color:#c9be9e;margin:0 0 21px}
#enter-splash .es-btn{position:relative;min-width:280px;max-width:100%;min-height:54px;padding:14px 25px;border-radius:7px;border:1px solid #dfc082;background:linear-gradient(125deg,#e8d09a,#b79452);color:#3c2a0c!important;font:700 14px/1.4 Arial!important;letter-spacing:.2px;animation:none;box-shadow:0 4px 24px #cea64830;display:flex;justify-content:center;align-items:center;gap:25px}
#enter-splash .es-btn:before,#enter-splash .es-btn:after{display:none}#enter-splash .es-btn:hover{transform:translateY(-2px);box-shadow:0 5px 30px #edc35a55}.es-btn>span:last-child:not(.es-txt){font:24px Georgia}
.es-motion-toggle{min-height:44px;margin-top:12px;padding:8px 16px;cursor:pointer;border:0!important;background:transparent!important;box-shadow:none!important;color:#b9af91!important;font:10px Arial!important;text-shadow:none!important}
#enter-splash button:focus-visible{outline:2px solid #fff0b1;outline-offset:4px}
#enter-splash.es-paused *,#enter-splash.es-paused *::before,#enter-splash.es-paused *::after{animation-play-state:paused!important}
@keyframes es-orbit-run{to{transform:rotate(360deg)}}@keyframes es-portal-ring{to{transform:rotate(-360deg)}}
@media(max-width:640px){#enter-splash{padding:36px 20px 15px}.es-portal{--portal-size:min(280px,68vw,45dvh)}.es-portal-kicker{font-size:8px;letter-spacing:2.5px;margin-bottom:58px}#enter-splash h1{font-size:26px!important;margin-top:28px}.es-portal-note{font-size:12px}.es-runner{width:64px;height:45px;left:calc(50% - 32px);top:-34px}#enter-splash .es-btn{min-width:260px}}
@media(max-height:500px) and (min-width:641px){.es-portal-content{display:grid;grid-template-columns:250px 1fr;column-gap:38px;max-width:650px;justify-items:center}.es-portal-kicker{grid-column:1/-1;margin-bottom:55px}.es-portal{--portal-size:200px;grid-column:1;grid-row:2/6}#enter-splash h1{font-size:25px!important;margin-top:0}.es-portal-note{margin-bottom:12px}#enter-splash .es-btn{min-width:230px}.es-motion-toggle{margin-top:8px}.es-runner{width:70px;height:49px;left:calc(50% - 35px);top:-38px}}
@media(prefers-reduced-motion:reduce){#enter-splash *,#enter-splash *::before,#enter-splash *::after{animation:none!important;transition:none!important}}

#enter-splash .es-btn,#enter-splash .es-txt{text-shadow:none!important}

.es-pika-gif{display:block;width:100%;height:100%;image-rendering:pixelated}
