@font-face{font-family:'WT Serif';src:url(/5680/fonts/instrument-serif-regular-latin.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'WT Serif';src:url(/5680/fonts/instrument-serif-italic-latin.woff2) format('woff2');font-style:italic;font-weight:400;font-display:swap}

.wt-poster,.wt{--lime:#e9f056;--sage:#d7e8bc;--cream:#eef3df;--mut:#9aa88c;--wt-ease:cubic-bezier(.16,1,.3,1)}
.wt-poster{position:relative;width:100%;aspect-ratio:4/5;max-height:78dvh;border-radius:22px;overflow:hidden;background:#15191b;isolation:isolate;box-shadow:inset 0 0 0 1px rgba(215,232,188,.12),0 30px 80px -30px rgba(0,0,0,.6);--u:min(1cqw,1.4cqh);container-type:size}
@media (min-width:760px){.wt-poster{aspect-ratio:16/9}}
.wt-poster .wt-stage,.wt .wt-stage{position:absolute;inset:0;overflow:hidden}
.wt-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.wt-view{position:absolute;inset:0;overflow:hidden;perspective:1100px;perspective-origin:50% 35%;background:#121a1e}
.wt-plane{position:absolute;left:-20%;top:-20%;width:140%;height:140%;transform-origin:50% 50%;transition:transform 2.6s cubic-bezier(.65,0,.25,1);transform-style:preserve-3d}
.wt-world{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform 2.6s cubic-bezier(.65,0,.25,1)}
.wt-drift{width:100%;height:100%;transform-origin:50% 50%}
.wt-drift.go{animation:wtDrift 6s ease-in-out both}
@keyframes wtDrift{from{transform:scale(1)}to{transform:scale(1.045) rotate(.6deg)}}
.wt-svg{display:block;width:100%;height:100%}
.wt-land{fill:#2b3033}
.wt-grid{fill:none;stroke:rgba(215,232,188,.045);stroke-width:1}
.wt-ocean{fill:#132027}
.wt-lagoon{fill:#18272a}
.wt-wave{fill:url(#wtWave)}
.wt-island{fill:#343a3c}
.wt-shore{fill:none;stroke:rgba(233,240,86,.38);stroke-width:1.4}
.wt-shore2{stroke:rgba(143,211,200,.3)}
.wt-road{fill:none;stroke:rgba(215,232,188,.2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.wt-place{font:400 13px 'DM Mono',ui-monospace,monospace;letter-spacing:.24em;text-transform:uppercase;fill:rgba(154,168,140,.7)}
.wt-leg{fill:none;stroke:var(--lime);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;transition:stroke-dashoffset 2.2s cubic-bezier(.65,0,.25,1)}
.wt-leg.drawn{stroke-dashoffset:0}
.wt-stop .wt-dot{fill:#1d2021;stroke:var(--sage);stroke-width:2;transition:fill .4s,stroke .4s}
.wt-stop .wt-ring{fill:none;stroke:var(--lime);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}
.wt-stop text{font:500 13px Inter,system-ui,sans-serif;fill:var(--sage);paint-order:stroke;stroke:#15191b;stroke-width:4px;stroke-linejoin:round;transition:fill .4s}
.wt-stop text{font:400 11px 'DM Mono',ui-monospace,monospace;letter-spacing:.08em}
.wt-place,.wt-stop text{transition:opacity .8s ease}
.is-close .wt-place,.is-close .wt-stop text{opacity:0}
.wt-stop.on .wt-dot{fill:var(--lime);stroke:var(--lime)}
.wt-stop.on text{fill:var(--cream)}
.wt-stop.on .wt-ring{animation:wtPing 1.8s cubic-bezier(.2,.7,.2,1) infinite}
@keyframes wtPing{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(3.2)}}

.wt-grade{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity 2.4s ease,background 2.4s ease;mix-blend-mode:soft-light}
.wt-grade[data-grade="morning"]{opacity:.55;background:linear-gradient(180deg,rgba(190,220,255,.55),transparent 55%,rgba(255,230,180,.25))}
.wt-grade[data-grade="garden"]{opacity:.5;background:radial-gradient(90% 80% at 50% 60%,rgba(120,200,120,.35),rgba(20,60,30,.4))}
.wt-grade[data-grade="noon"]{opacity:.45;background:linear-gradient(180deg,rgba(255,255,230,.45),transparent 60%)}
.wt-grade[data-grade="sunset"]{opacity:.85;background:linear-gradient(180deg,rgba(255,140,90,.65) 0%,rgba(255,170,90,.35) 40%,rgba(120,60,140,.45) 100%);mix-blend-mode:overlay}
.wt-grade[data-grade="dusk"]{opacity:.7;background:linear-gradient(180deg,rgba(240,130,100,.4),rgba(60,50,110,.5));mix-blend-mode:overlay}
.wt-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(10,12,13,.55)),linear-gradient(180deg,transparent 52%,rgba(12,14,15,.72))}

.wt-caps{position:absolute;left:6%;right:6%;bottom:calc(var(--u) * 9 + 8px);z-index:5;pointer-events:none;text-align:left}
.wt-kick{margin:0 0 .7em;font:400 max(10px,calc(var(--u) * 1.5))/1 'DM Mono',ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);opacity:0;transform:translateY(.5em);transition:opacity .5s ease,transform .7s var(--wt-ease)}
.wt-line{margin:0;font-family:'WT Serif','Instrument Serif',Georgia,serif;font-weight:400;font-size:max(32px,calc(var(--u) * 7));line-height:1.02;letter-spacing:-.01em;color:var(--cream);text-wrap:balance;text-shadow:0 2px 22px rgba(0,0,0,.55)}
.wt-line em{font-style:italic;color:var(--lime)}
.wt-feel{max-width:36em;margin:.8em 0 0;font:300 max(14px,calc(var(--u) * 1.9))/1.45 Inter,system-ui,sans-serif;color:#dfe8cc;text-shadow:0 1px 14px rgba(0,0,0,.6);opacity:0;transform:translateY(.4em);transition:opacity .6s ease .5s,transform .8s var(--wt-ease) .5s}
.wt-w{display:inline-block;opacity:0;transform:translateY(.42em);filter:blur(6px);transition:opacity .5s ease,transform .7s var(--wt-ease),filter .5s ease}
.wt-caps.on .wt-w{opacity:1;transform:none;filter:none;transition-delay:calc(var(--i) * 85ms)}
.wt-caps.on .wt-kick,.wt-caps.on .wt-feel{opacity:1;transform:none}
.wt-caps:not(.on) .wt-w,.wt-caps:not(.on) .wt-kick,.wt-caps:not(.on) .wt-feel{transition-duration:.35s;transition-delay:0s}

.wt-badge{position:absolute;left:14px;top:14px;z-index:6;padding:6px 11px;border-radius:999px;background:rgba(20,22,23,.7);border:1px solid rgba(215,232,188,.2);font:400 10.5px/1 'DM Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}
.wt-poster .wt-fly,.wc .wt-fly{color:#1d2021}
.wt-fly{position:absolute;right:14px;top:10px;z-index:6;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 6px;border-radius:999px;border:0;background:var(--lime);color:#1d2021;font:500 15px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s var(--wt-ease)}
.wt-fly:active{transform:scale(.97)}
.wt-fly:focus-visible{outline:2px solid #fff;outline-offset:3px}
.wt-fly-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d2021}
.wt-fly-i svg{width:15px;height:15px;fill:var(--lime);margin-left:2px}
.wt-poster .wt-caps{bottom:max(18px,calc(var(--u) * 5))}

.wt{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;background:#000;color:var(--sage);font-family:Inter,system-ui,sans-serif}
html.wt-lock,html.wt-lock body{overflow:hidden}
html.wt-lock .ck,html.wt-clean-doc .sm-header{display:none !important}
.wt-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#101315;--u:8px}
.wt[data-ratio="16x9"] .wt-frame{width:min(100vw,calc(100dvh * 16 / 9));height:auto;aspect-ratio:16/9}
.wt[data-ratio="9x16"] .wt-frame{width:min(100vw,calc(100dvh * 9 / 16));height:auto;aspect-ratio:9/16}
.wt .wt-stage>*{position:absolute;inset:0;width:100%;height:100%;display:block}
.wt-shield{position:absolute;inset:0;z-index:3}
.wt-shield[hidden]{display:none}
.wt .wt-grade,.wt .wt-vig{z-index:2}
.wt-clean{cursor:none}

.wt-top{position:absolute;left:0;right:0;top:0;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(10,12,13,.6),transparent)}
.wt-label{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:400 10.5px/1.2 'DM Mono',ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.wt-label b{font-weight:400;color:var(--lime)}
.wt-acts{display:flex;gap:8px}
.wt-acts button,.wt-go{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(215,232,188,.35);background:rgba(20,22,23,.55);color:var(--cream);font:400 14px Inter,system-ui,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.wt-acts button[hidden]{display:none}
.wt-acts button:focus-visible,.wt-go:focus-visible{outline:2px solid var(--lime);outline-offset:2px}
.wt-go{margin-top:16px;border:0;background:var(--lime);color:#1d2021;font-weight:500;min-height:50px;padding:0 24px}
.wt-prog{position:absolute;left:0;right:0;bottom:0;z-index:7;height:3px;background:rgba(215,232,188,.12)}
.wt-prog i{display:block;height:100%;background:var(--lime);transform-origin:0 50%;transform:scaleX(0)}

.wt-msg{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;background:radial-gradient(80% 70% at 50% 50%,rgba(16,19,21,.6),rgba(16,19,21,.92))}
.wt-msg[hidden],.wt-msg:empty{display:none}
.wt-mt{margin:0;font:400 max(30px,calc(var(--u) * 5))/1.05 'WT Serif','Instrument Serif',Georgia,serif;color:var(--cream)}
.wt-ms{max-width:34em;margin:10px 0 0;font-size:15px;line-height:1.5;color:#b9c6a6}
.wt-loading::after{content:'';display:block;width:120px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,var(--lime),transparent);background-size:200% 100%;animation:wtLoad 1.2s linear infinite}
@keyframes wtLoad{from{background-position:100% 0}to{background-position:-100% 0}}
.wt[data-state="ready"] .wt-msg,.wt[data-state="flying"] .wt-msg,.wt[data-state="done"] .wt-msg{inset:auto 0 auto 0;top:calc(64px + env(safe-area-inset-top,0px));padding:0 16px;background:none}
.wt[data-state="ready"] .wt-msg .wt-ms,.wt[data-state="flying"] .wt-msg .wt-ms,.wt[data-state="done"] .wt-msg .wt-ms{margin:0;padding:7px 14px;border-radius:999px;background:rgba(20,22,23,.7);font-size:12.5px}
.wt-clean .wt-msg .wt-ms{display:none}

.wt-pip{position:absolute;right:3.5%;bottom:calc(var(--u) * 9 + 8px);z-index:5;width:28%;min-width:150px;opacity:0;transform:translateY(12px) scale(.96);transition:opacity .9s ease,transform 1s var(--wt-ease)}
.wt-pip.on{opacity:1;transform:none}
.wt-pip[hidden]{display:none}
.wt-pip iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000;box-shadow:0 0 0 1px rgba(215,232,188,.25),0 18px 40px rgba(0,0,0,.5);pointer-events:none}
.wt-pip-l{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:400 max(10px,calc(var(--u) * 1.2))/1.3 Inter,system-ui,sans-serif;color:var(--sage);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px rgba(0,0,0,.7)}
.wt-live{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:rgba(20,22,23,.75);font:500 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.wt-live::before{content:'';width:6px;height:6px;border-radius:50%;background:#ff5a4f;animation:wtPulse 1.6s ease-in-out infinite}
@keyframes wtPulse{0%,100%{opacity:1}50%{opacity:.35}}
.wt[data-ratio="9x16"] .wt-pip{width:44%}
@media (max-aspect-ratio:1/1){.wt[data-ratio="fill"] .wt-pip{top:calc(118px + env(safe-area-inset-top,0px));bottom:auto;width:46%}}
.wt[data-ratio="9x16"] .wt-pip{top:13%;bottom:auto}
.wt[data-ratio="9x16"] .wt-caps,.wt[data-ratio="fill"] .wt-caps{bottom:calc(var(--u) * 8 + 16px + env(safe-area-inset-bottom,0px))}

@media (prefers-reduced-motion:reduce){
  .wt-plane,.wt-world,.wt-leg,.wt-grade{transition:none !important}
  .wt-drift.go,.wt-stop.on .wt-ring,.wt-live::before,.wt-loading::after{animation:none}
  .wt-w,.wt-kick,.wt-feel{transform:none !important;filter:none !important;transition:opacity .4s ease !important;transition-delay:0s !important}
  .wt-pip{transform:none;transition:opacity .4s ease}
}
.wt-area-line{fill:none}
.wt-farm{fill:url(#wtFarm);stroke:rgba(215,232,188,.08)}
.wt-build{fill:url(#wtBuild);stroke:rgba(233,240,86,.22);stroke-dasharray:4 4}
.wt-town{fill:rgba(215,232,188,.08);stroke:rgba(215,232,188,.32)}
