.land-hero{position:relative;overflow:hidden;width:100%;font-family:var(--hero-font-body);background:linear-gradient(180deg,#000,#040302 46%,#0a0705 74%,#060403);--hero-avail: calc(100vh - min(76vw, 1460px) * .487671)}@media (min-width: 900px){.land-hero{height:100vh;height:100svh}}.land-hero-plate{position:relative;z-index:1;width:min(76vw,1460px);aspect-ratio:1460 / 831;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 85%,transparent 100%)}.land-hero-plate-img{display:block;width:100%;height:auto;margin-top:-9.795%}.land-hero-plate-fade{position:absolute;z-index:1;top:0;width:10.274%;pointer-events:none}.land-hero-plate-fade-l1{left:0;height:38.51%;top:0;background:linear-gradient(90deg,#000,#0000)}.land-hero-plate-fade-l2{left:0;height:36.1%;top:38.51%;background:linear-gradient(90deg,#040302,#04030200)}.land-hero-plate-fade-l3{left:0;height:26.47%;top:74.61%;background:linear-gradient(90deg,#080605,#08060500)}.land-hero-plate-fade-r1{right:0;height:38.51%;top:0;background:linear-gradient(90deg,#0000,#000)}.land-hero-plate-fade-r2{right:0;height:36.1%;top:38.51%;background:linear-gradient(90deg,#04030200,#040302)}.land-hero-plate-fade-r3{right:0;height:26.47%;top:74.61%;background:linear-gradient(90deg,#08060500,#080605)}.land-hero-curve-ext{position:absolute;z-index:2;top:calc(min(76vw,1460px) * .424658);height:1px;width:min(15.729vw,302px);pointer-events:none}.land-hero-curve-ext-l{left:0;background:linear-gradient(90deg,#d8c08a00,#d8c08a80)}.land-hero-curve-ext-r{right:0;background:linear-gradient(90deg,#d8c08a57,#d8c08a00)}.land-hero-curve-glow{position:absolute;z-index:1;left:0;right:0;top:calc(min(76vw,1460px) * .410959);height:calc(min(76vw,1460px) * .232877);pointer-events:none;background:radial-gradient(ellipse 32vw 18vh at 50% 28%,#e8c57217,#e8c57200 72%)}.land-hero-vignette{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 68vw 84vh at 50% 42%,#0000 40%,#0000008c)}.land-hero-header{position:absolute;z-index:3;left:0;right:0;top:30px;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.land-hero-logo-img{height:54px;width:auto}.land-hero-title{margin:14px 0 0;font-family:var(--hero-font-display);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:.32em;padding-left:.32em;color:var(--hero-title);text-shadow:0 0 70px rgba(232,197,114,.3)}.land-hero-subtitle{margin-top:13px;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;color:#e8c57285}.land-hero-subtitle-rule{display:block;width:52px;height:1px;background:linear-gradient(90deg,#e8c57200,#e8c57280);flex-shrink:0}.land-hero-subtitle-rule:last-child{background:linear-gradient(90deg,#e8c57280,#e8c57200)}.land-hero-form{position:absolute;z-index:3;left:50%;top:calc(min(76vw,1460px) * .487671);transform:translate(-50%);width:560px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}@media (max-width: 1279px){.land-hero-form{width:480px}}.land-hero-form-title{display:flex;flex-direction:column;align-items:center;gap:clamp(5px,calc(var(--hero-avail) * .03804),14px)}.land-hero-form-rule{display:block;width:44px;height:1px;background:#e8c57273}.land-hero-form-title span:last-child{font-size:13px;letter-spacing:.45em;padding-left:.45em;text-transform:uppercase;color:#f0e3c6d1}.land-hero-fields{margin-top:clamp(4px,calc(var(--hero-avail) * .03804),14px);display:flex;gap:24px;--hero-input-h: clamp(26px, calc(var(--hero-avail) * .11413), 42px)}.land-hero-field{flex:1;position:relative}.land-hero-field label{display:block;font-size:9px;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:#efe4ce6b;margin-bottom:clamp(4px,calc(var(--hero-avail) * .02717),10px)}.land-hero-input{width:100%;height:var(--hero-input-h);box-sizing:border-box;padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid rgba(232,197,114,.22);border-radius:0;color:var(--hero-text);font-family:var(--hero-font-body);font-size:15px;letter-spacing:.02em;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.land-hero-field:has(.land-hero-pw-toggle) .land-hero-input{padding-right:76px}.land-hero-input:focus{border-bottom-color:var(--hero-gold);box-shadow:0 12px 24px -18px #e8c572}.land-hero-input::placeholder{color:transparent}.land-hero-pw-toggle{position:absolute;right:0;bottom:calc(var(--hero-input-h) * .3333);background:transparent;border:0;padding:0;cursor:pointer;font-family:var(--hero-font-body);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#e8c5728c;transition:color .2s ease}.land-hero-pw-toggle:hover,.land-hero-pw-toggle:focus-visible{color:var(--hero-gold-bright)}.land-hero-form .land-modal-error{position:relative;margin-top:clamp(4px,calc(var(--hero-avail) * .02446),9px);min-height:0;font-size:10px;letter-spacing:.14em;color:var(--hero-error-text);text-align:left}.land-hero-submit{margin-top:clamp(5px,calc(var(--hero-avail) * .05978),22px);width:100%;height:clamp(28px,calc(var(--hero-avail) * .09239),34px);box-sizing:border-box;position:relative;display:grid;place-items:center;cursor:pointer;background:linear-gradient(180deg,#e8c57229,#e8c5720d);border:1px solid rgba(232,197,114,.42);border-radius:0;color:#f5e4be;font-family:var(--hero-font-body);font-size:12px;letter-spacing:.44em;padding-left:.44em;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.land-hero-submit:hover:not(:disabled),.land-hero-submit:focus-visible{background:linear-gradient(180deg,#e8c5724d,#e8c5721f);border-color:#f2dda8bf;color:#fff6e2;box-shadow:0 0 38px -12px #e8c57299}.land-hero-submit:disabled{cursor:default}.land-btn-label,.land-btn-spinner{grid-area:1 / 1}.land-btn-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(245,228,190,.3);border-top-color:#f5e4be;opacity:0;visibility:hidden}.land-hero-submit.is-loading .land-btn-label{opacity:0}.land-hero-submit.is-loading .land-btn-spinner{opacity:1;visibility:visible;animation:land-spin .7s linear infinite}.land-hero-links{margin-top:clamp(4px,calc(var(--hero-avail) * .06522),24px);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#efe4ce73}.land-hero-links-create{display:flex;gap:10px;align-items:baseline}.land-hero-link{color:#efe4ce8c;text-decoration:none;transition:color .2s ease}.land-hero-link:hover,.land-hero-link:focus-visible{color:var(--hero-gold-bright)}.land-hero-link.is-accent{color:var(--hero-gold);border-bottom:1px solid rgba(232,197,114,.35);padding-bottom:1px}.land-hero-link.is-accent:hover,.land-hero-link.is-accent:focus-visible{color:#f7e6c0;border-bottom-color:#f7e6c0}.land-hero-universe{position:absolute;z-index:2;left:0;right:0;bottom:clamp(6px,calc(var(--hero-avail) * .04891),18px);display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;padding:0 16px;font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:#e8c5723d}.land-hero-universe-sep{color:#e8c5723d}.land-hero-form{animation:land-heroFadeUp .6s cubic-bezier(.16,1,.3,1) .15s both}.land-hero-header{animation:land-heroFadeUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes land-heroFadeUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.land-hero-header{transform:translate(0)}@keyframes land-heroFadeUpCenter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.land-hero-header{animation-name:land-heroFadeUpCenter}@keyframes land-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.land-hero-form,.land-hero-header{animation:none;opacity:1}.land-hero-form{transform:translate(-50%)}.land-btn-spinner{animation-duration:1.4s}}.land-hero-input:-webkit-autofill,.land-hero-input:-webkit-autofill:hover,.land-hero-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--hero-text);-webkit-box-shadow:0 0 0 1000px rgba(7,6,4,.9) inset;transition:background-color 5000s ease-in-out 0s}@media (max-width: 899px){.land-hero{display:flex;flex-direction:column}.land-hero-plate{width:100%;aspect-ratio:390 / 404;margin:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 91%,transparent 100%)}.land-hero-plate-img{width:164%;margin-top:0;margin-left:-32.05%}.land-hero-plate-fade,.land-hero-curve-ext{display:none}.land-hero-curve-glow{top:39.1%;height:24.9%;background:radial-gradient(ellipse 230px 120px at 50% 60px,#e8c5721a,#e8c57200 72%)}.land-hero-vignette{display:none}.land-hero-header{position:absolute;top:30px}.land-hero-logo-img{height:40px}.land-hero-title{margin:14px 0 0;font-size:30px;letter-spacing:.3em;padding-left:.3em;text-shadow:0 0 40px rgba(232,197,114,.3)}.land-hero-subtitle{margin-top:16px;font-size:8px;letter-spacing:.38em;padding-left:.38em}.land-hero-subtitle-rule{display:none}.land-hero-form{position:static;transform:none;width:auto;margin:-12px 32px 0;animation:land-heroFadeUpCenter .6s cubic-bezier(.16,1,.3,1) .15s both}.land-hero-fields{flex-direction:column;gap:34px;margin-top:30px;--hero-input-h: 46px}.land-hero-input{font-size:16px}.land-hero-field:has(.land-hero-pw-toggle) .land-hero-input{padding-right:74px}.land-hero-pw-toggle{min-height:44px;display:flex;align-items:flex-end}.land-hero-submit{margin-top:32px;height:50px}.land-hero-links{margin-top:22px;flex-direction:column;align-items:center;gap:16px;text-align:center}.land-hero-link{min-height:22px}.land-hero-universe{position:static;margin-top:26px;padding-bottom:26px;gap:14px;font-size:8px}.land-hero-universe-item.is-desktop-only,.land-hero-universe-sep.is-desktop-only{display:none}}@media (max-width: 899px){.land-hero-universe>:nth-child(-n+4){display:none}}.land-stats{flex-shrink:0;position:relative;background:linear-gradient(180deg,var(--land-anthracite-2),var(--land-anthracite-3));border-top:1px solid rgba(202,161,75,.18);border-bottom:1px solid rgba(202,161,75,.18);font-family:var(--land-font-body)}.land-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(202,161,75,.05),transparent 60%)}.land-stats-row{display:flex;justify-content:center;max-width:1560px;margin:0 auto;padding:10px 32px;position:relative}.land-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 26px;border-radius:4px;cursor:default;transition:background .3s ease,transform .3s ease}.land-stat:hover{background:#caa14b0f;transform:translateY(-2px)}.land-stat.is-danger:hover{background:#b3392c14}.land-stat-value{font-family:var(--land-font-display);font-size:20px;color:var(--land-gold);letter-spacing:1px}.land-stat.is-danger .land-stat-value{color:var(--land-red-dark)}.land-stat-label{font-size:9.5px;letter-spacing:1.2px;color:var(--land-grey-3);white-space:nowrap}.land-stat-sep{width:1px;align-self:stretch;margin:2px 0;background:linear-gradient(180deg,transparent,rgba(202,161,75,.28),transparent)}@keyframes land-fogSlow{0%{transform:translate(-2%)}to{transform:translate(2%)}}@keyframes land-haloPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes land-particleDrift{0%,to{transform:translateY(0) translate(0);opacity:.25}50%{transform:translateY(calc(var(--drift) * -1)) translate(calc(var(--drift) * .3));opacity:.9}}@media (prefers-reduced-motion: reduce){.land-fog-1,.land-fog-2,.land-hero-halo,.land-hero-particle{animation:none!important}}.land-animations-paused .land-fog-1,.land-animations-paused .land-fog-2,.land-animations-paused .land-hero-halo,.land-animations-paused .land-hero-particle{animation:none!important}@media (max-width: 900px){.land-stat{padding:6px 14px}.land-stat-label{font-size:8.5px}}@media (max-width: 720px){.land-stats-row{flex-wrap:wrap;gap:6px 0;padding:8px 12px}.land-stat{padding:4px 10px}.land-stat-sep{display:none}}#seasonalDecor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:400;overflow:hidden}body[data-season=halloween] .grit-bg{background-image:linear-gradient(#05030273,#05030299),url(/halloween-bg.png);background-size:auto,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;background-attachment:fixed}.season-garland{position:absolute;top:0;left:0;right:0;height:7px;opacity:.9}body[data-season=noel] .season-garland{background:repeating-linear-gradient(90deg,#e0534f 0,#e0534f 10px,#3fae74 10px,#3fae74 20px,#e8c34c 20px,#e8c34c 30px,#4c8fe8 30px,#4c8fe8 40px);box-shadow:0 0 14px 2px #ffffff4d}body[data-season=thanksgiving] .season-garland{background:repeating-linear-gradient(90deg,#c96a2e 0,#c96a2e 14px,#8a3d20 14px,#8a3d20 28px,#d9a441 28px,#d9a441 42px)}.season-corner{position:absolute;width:64px;height:64px;font-size:34px;display:flex;align-items:center;justify-content:center;opacity:.85;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.season-corner-tl{top:4px;left:4px}.season-corner-tr{top:4px;right:4px}body[data-season=noel] .season-corner-tl:before{content:"🎄"}body[data-season=noel] .season-corner-tr:before{content:"🎁"}body[data-season=thanksgiving] .season-corner-tl:before{content:"🍁"}body[data-season=thanksgiving] .season-corner-tr:before{content:"🎃"}.season-particles{position:absolute;top:0;right:0;bottom:0;left:0}.season-particle{position:absolute;top:-10%;line-height:1;animation-name:seasonFall;animation-timing-function:linear;animation-iteration-count:infinite;opacity:.75}body[data-season=noel] .season-particle{filter:drop-shadow(0 0 4px rgba(160,200,255,.6))}body[data-season=thanksgiving] .season-particle{filter:saturate(1.25)}@keyframes seasonFall{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:.8}to{transform:translate(var(--drift),110vh) rotate(220deg);opacity:.15}}@media (prefers-reduced-motion: reduce){.season-particle{animation:none;display:none}}.season-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.season-option{text-align:center;padding:14px 10px;cursor:pointer}.season-option-icon{font-size:26px;margin-bottom:8px}.season-option-label{font-size:12px;font-weight:700;color:var(--color-text-soft)}.season-option.active{border-color:var(--color-amber);background:#e8a94c14}.season-option.active .season-option-label{color:var(--color-amber)}
