.entry-world{isolation:isolate;color:#fff4d5;background:#102e25;min-height:100svh;font-family:"Press Start 2P",monospace;position:relative;overflow-x:clip}.entry-world *{box-sizing:border-box}.entry-scenery{z-index:-1;pointer-events:none;background:#224b32;position:absolute;inset:0;overflow:hidden}.entry-backing{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;display:block}.entry-horizon,.entry-trail,.entry-canopy,.entry-shrubs,.entry-stones,.entry-firefly{display:none}.entry-trail{opacity:.8;width:min(100%,680px);height:100%;position:absolute;left:50%;transform:translate(-50%)}.entry-canopy{background:radial-gradient(circle at 25% 20%,#5e9a55 0 11%,#0000 12%),radial-gradient(circle at 55% 8%,#3f7847 0 18%,#0000 19%),radial-gradient(circle at 82% 27%,#6ba65b 0 13%,#0000 14%),linear-gradient(90deg,#173c2a,#28543a 55%,#0000);width:42%;height:42%;position:absolute;top:0}.entry-canopy-left{left:0}.entry-canopy-right{right:0;transform:scaleX(-1)}.entry-shrubs{background:radial-gradient(at 30% 90%,#1a452d 0 34%,#0000 35%),radial-gradient(at 72% 70%,#28603b 0 30%,#0000 31%),radial-gradient(at 52% 25%,#3b7948 0 23%,#0000 24%);width:36%;height:24%;position:absolute;bottom:21%}.entry-shrubs-left{left:0}.entry-shrubs-right{right:0;transform:scaleX(-1)}.entry-stones{background:radial-gradient(at 12%,#9c8963 0 3%,#0000 3.5%),radial-gradient(at 86% 35%,#b09a6b 0 4%,#0000 4.5%),radial-gradient(at 30% 75%,#806f53 0 2.5%,#0000 3%),radial-gradient(at 70% 80%,#806f53 0 3%,#0000 3.5%);height:12%;position:absolute;inset:auto 0 9%}.entry-firefly{background:#e9d575;width:4px;height:4px;animation:5s steps(3,end) infinite entry-twinkle;position:absolute;box-shadow:0 0 12px #f5d25d}.entry-firefly-one{top:35%;left:12%}.entry-firefly-two{animation-delay:2s;top:65%;right:13%}.entry-column{width:min(100%,480px);padding:18px 22px max(40px,env(safe-area-inset-bottom));margin:0 auto;position:relative}.entry-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.entry-estate-seal{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;flex:0 0 52px;display:block}.entry-language{color:#fff4d5;background:#0b261ee8;border:1px solid #819774}.entry-language select{border:0;border-radius:0;height:44px;padding-left:12px;font-size:14px}.entry-language option{color:#fff4d5;background:#123426}.entry-welcome{isolation:isolate;text-align:center;text-shadow:2px 0 #071b14,-2px 0 #071b14,0 2px #071b14,0 -2px #071b14;margin:4px auto 26px;padding:4px 10px 12px;position:relative}.entry-welcome:before{content:"";z-index:-1;clip-path:polygon(3% 0,97% 0,100% 8%,98% 92%,94% 100%,6% 100%,2% 92%,0 8%);opacity:.9;background:linear-gradient(#0000,#071b14cc 28%,#071b14aa 78%,#0000);position:absolute;inset:22% -12px 0}.entry-logo{width:264px;max-width:100%;height:auto;image-rendering:pixelated;margin:0 auto -5px;display:block}.entry-welcome h1{text-wrap:balance;text-transform:uppercase;max-width:340px;margin:0 auto 12px;font-size:15px;font-weight:400;line-height:1.8}.entry-welcome p{color:#f1ebd4;max-width:330px;margin:0 auto;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.9}.pixel-dialog{background:#102e25;border:3px solid #e1c36e;padding:24px 20px 20px;position:relative;box-shadow:0 0 0 3px #0b1914,0 0 0 6px #63794b,0 10px 0 6px #091c17}.pixel-dialog:before,.pixel-dialog:after{content:"";background:#e1c36e;width:9px;height:9px;position:absolute;top:-3px}.pixel-dialog:before{left:-3px;box-shadow:3px 3px #102e25}.pixel-dialog:after{right:-3px;box-shadow:-3px 3px #102e25}.entry-dialog-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.entry-dialog-heading h2,.entry-guide h1{color:#f1d585;margin:0;font-family:"Press Start 2P",monospace;font-size:13px;line-height:1.8}.entry-dialog-gem{color:#e1c36e;font-size:15px}.entry-instruction{color:#cbd8c2;margin:0 0 18px;font-size:10px;line-height:1.9}.entry-form{gap:16px;display:grid}.entry-field{gap:7px;scroll-margin:20px;font-size:10px;font-weight:400;line-height:1.7;display:grid}.entry-input{outline-offset:3px;width:100%;color:#fff7df!important;background:#071f19!important;border:2px solid #668268!important;border-radius:0!important;height:50px!important;padding:10px 12px!important;font-size:16px!important}.entry-input:focus{outline:2px solid #efd583;border-color:#efd583!important}.entry-country{width:100%}.entry-country select{width:100%;font-family:"Press Start 2P",monospace;line-height:1.4;color:#fff7df!important;background:#071f19!important;border:2px solid #668268!important;border-radius:0!important;height:50px!important;padding:10px 42px 10px 12px!important;font-size:14px!important}.entry-country select:focus{outline-offset:3px;outline:2px solid #efd583;border-color:#efd583!important}.entry-country option{color:#fff7df;background:#071f19}.entry-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;font-size:15px;line-height:1.45;display:flex}.entry-consent small{color:#b9cbb2;margin-top:4px;font-size:14px;display:block}.entry-checkbox{margin-top:2px;border:2px solid #b4c096!important;border-radius:0!important;width:24px!important;height:24px!important}.entry-checkbox[data-checked]{color:#102e25;background:#e5c46e}.entry-primary{text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-height:56px;text-decoration:none;box-shadow:3px 3px #061b15;color:#172e20!important;white-space:normal!important;background:#e5c46e!important;border:2px solid #f8dfa0!important;border-bottom:5px solid #9d762d!important;border-radius:0!important;height:auto!important;padding:14px 10px!important;font-family:"Press Start 2P",monospace!important;font-size:11px!important;line-height:1.7!important;display:flex!important}.entry-primary:hover{background:#f3d992!important}.entry-primary:focus-visible{outline-offset:4px;outline:3px solid #fff}.entry-primary:disabled{opacity:.65}.entry-secondary{text-underline-offset:4px;width:100%;min-height:48px;text-decoration:underline;color:#f2dc99!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;padding:10px 6px!important;font-family:"Press Start 2P",monospace!important;font-size:9px!important;line-height:1.8!important;display:flex!important}.entry-error{color:#fff1df;background:#552d22;border-left:3px solid #ffb78c;margin-bottom:16px;padding:12px;font-size:16px;line-height:1.5}.entry-footer{text-align:center;color:#f4e5b9;letter-spacing:2px;text-shadow:0 2px #0b2119;margin-top:26px;font-size:12px}.entry-footer span{margin-top:12px;font-size:18px;display:block}.entry-delivery{gap:18px;font-size:16px;line-height:1.6;display:grid}.entry-delivery>img{margin:auto}.entry-delivery p{margin:0}.entry-loading{padding-top:10svh}.entry-loading h1{font-size:20px}.entry-eyebrow{color:#e5c46e;letter-spacing:2px;font-size:12px}.entry-loading-dots{color:#e5c46e;margin-top:12px}.entry-arrival-status{color:#eff3d7;justify-content:space-between;align-items:center;gap:10px;min-height:60px;font-size:14px;display:flex}.entry-skip,.entry-signout{min-height:44px;color:#f5e4ac!important;background:#102e25!important;border-radius:0!important;height:auto!important;padding:8px!important;font-size:14px!important}.entry-estate{background:#183d29;border:3px solid #658459;margin:0 -10px 26px;overflow:hidden}.entry-estate img{width:100%;height:auto;display:block}.is-arriving .entry-estate img{animation:1.4s steps(12,end) both entry-arrive}.entry-guide-name{color:#efda8e;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.entry-guide p{margin:16px 0;font-size:16px;line-height:1.65}.entry-guide h2{margin-top:24px;font-size:17px;font-weight:700}.entry-guide .entry-dev{color:#f4df9d;background:#294532;padding:10px;font-size:14px}@keyframes entry-twinkle{0%,to{opacity:.25}50%{opacity:.8;transform:translateY(-8px)}}@keyframes entry-arrive{0%{opacity:.7;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.entry-column{padding-top:28px}.entry-logo{width:304px}.entry-world{background:#102e25}.entry-welcome h1{font-size:17px}}@media (max-width:359px){.entry-column{padding-left:16px;padding-right:16px}.pixel-dialog{padding:22px 15px 18px}.entry-primary{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.entry-world *,.entry-world :before,.entry-world :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.entry-scenery>:not(.entry-backing){display:none!important}@media (max-height:520px){.entry-world:focus-within .entry-form{padding-bottom:22vh}}
