html[data-page=world]{color-scheme:light}html[data-page=world],html[data-page=world] body{min-height:100%;margin:0;overflow:hidden}html[data-page=world] body{background:#a8ced4}.world-deferred-placeholder{--world-ink: #0f172a;--world-paper: #fbfaf6;--world-terra: #c8654b;position:fixed;z-index:100;inset:0;display:grid;min-height:100vh;min-height:100svh;place-items:center;overflow:hidden;padding:32px;color:var(--world-ink);background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.08),transparent 32%),var(--world-paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}.world-deferred-placeholder:before{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");content:"";opacity:.025;pointer-events:none}.world-deferred-shared-target{position:absolute;top:50%;left:50%;width:min(84vmin,820px);height:min(84vmin,820px);border-radius:50%;opacity:0;transform:translate3d(-50%,-50%,0);view-transition-name:personal-world}.world-loading-card{position:relative;z-index:1;width:min(760px,calc(100vw - 48px));text-align:center}.world-loading-eyebrow{margin:0 0 18px;color:#2563eb;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.24em}.world-loading-card h1{margin:0;font-size:clamp(24px,4.2vw,52px);font-weight:900;letter-spacing:0;line-height:1.18}.world-loading-statement{margin:18px 0 34px;color:color-mix(in srgb,var(--world-ink) 72%,transparent);font-size:clamp(16px,2vw,23px);font-weight:650;line-height:1.5}.world-loading-progress{display:grid;width:min(520px,78vw);grid-template-columns:repeat(32,minmax(0,1fr));gap:3px;margin-inline:auto}.world-loading-progress span{height:4px;border-radius:999px;background:color-mix(in srgb,var(--world-ink) 12%,transparent);animation:world-loading-cell-on 70ms linear forwards;animation-delay:calc(var(--world-loading-cell-index) * 45ms)}.world-loading-skip{position:absolute;z-index:2;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;padding:9px 3px;color:var(--world-ink);font-size:13px;font-weight:800;text-decoration:none;box-shadow:inset 0 -2px color-mix(in srgb,var(--world-ink) 24%,transparent);transition:transform .12s ease,box-shadow .12s ease}.world-loading-skip:hover,.world-loading-skip:focus-visible{transform:translateY(-1px)}.world-loading-skip:active{box-shadow:inset 0 -1px color-mix(in srgb,var(--world-ink) 28%,transparent);transform:translateY(1px)}html[data-page-transition-origin=resume] .world-loading-card,html[data-page-transition-origin=resume] .world-loading-skip{visibility:hidden;opacity:0}@keyframes world-loading-cell-on{to{background:var(--world-terra)}}html[data-page=world] *,html[data-page=world] *:before,html[data-page=world] *:after{box-sizing:border-box}.world-shell,.world-fallback{--world-ink: #28231f;--world-paper: #f4ead8;--world-grass: #78975b;--world-grass-light: #a9c77c;--world-sand: #d6b27a;--world-terra: #c8654b;--world-ember: #f1a33c;--world-sky: #a8ced4;position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--world-ink);background:var(--world-sky);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.world-canvas{position:absolute;inset:0;width:100%;height:100%;margin:auto;overflow:hidden;border-radius:0;outline:0;touch-action:none;transform:translateZ(0);transform-origin:50% 50%;transition:top .56s cubic-bezier(.22,1,.36,1),left .56s cubic-bezier(.22,1,.36,1),width .56s cubic-bezier(.22,1,.36,1),height .56s cubic-bezier(.22,1,.36,1),border-radius .42s ease,opacity .1s linear}.world-canvas-stage{position:absolute;top:50%;left:50%;width:100vw;height:100vh;height:100svh;transform:translate3d(-50%,-50%,0) scale(1);transform-origin:50% 50%;transition:transform .56s cubic-bezier(.22,1,.36,1);will-change:transform}.world-canvas-stage>div,.world-canvas-stage canvas{display:block;width:100%!important;height:100%!important;outline:0;touch-action:none}.world-destination-exit{position:absolute;z-index:120;inset:-2px;background:#101522;clip-path:circle(0% at 50% 48%);opacity:0;pointer-events:none}.world-shell[data-destination-navigation-state=leaving] .world-destination-exit,.world-shell[data-destination-navigation-state=navigating] .world-destination-exit{animation:world-destination-iris-close .4s cubic-bezier(.55,.06,.68,.19) forwards}@keyframes world-destination-iris-close{0%{clip-path:circle(0% at 50% 48%);opacity:.2}to{clip-path:circle(150% at 50% 48%);opacity:1}}.world-shell[data-transition-phase=overview-hold][data-transition-direction=to-resume][data-resume-handoff-snapshot=capture-failed] .world-canvas,.world-shell[data-transition-phase=overview-hold][data-transition-direction=from-resume] .world-canvas{width:min(84vmin,820px);height:min(84vmin,820px);border-radius:50%}.world-shell[data-transition-phase=overview-hold][data-transition-direction=to-resume][data-resume-handoff-snapshot=capture-failed] .world-canvas-stage,.world-shell[data-transition-phase=overview-hold][data-transition-direction=from-resume] .world-canvas-stage{transform:translate3d(-50%,-50%,0) scale(var(--world-return-stage-scale))}.world-resume-handoff-snapshot{position:fixed;z-index:10;top:50%;left:50%;display:block;width:min(84vmin,820px);height:min(84vmin,820px);overflow:hidden;border-radius:0;background-image:var(--world-resume-handoff-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(var(--world-resume-handoff-start-scale));transform-origin:50% 50%;transition:transform .56s cubic-bezier(.22,1,.36,1),border-radius .42s ease,opacity 80ms linear;will-change:transform,border-radius,opacity}.world-shell[data-transition-phase=overview-hold][data-transition-direction=to-resume][data-resume-handoff-snapshot=captured] .world-canvas{opacity:0;pointer-events:none}.world-shell[data-transition-phase=overview-hold][data-transition-direction=to-resume][data-resume-handoff-snapshot=captured] .world-resume-handoff-snapshot{border-radius:50%;opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.world-hud,.world-perf,.world-controls,.world-sign-prompt,.world-sign-card,.world-joystick{transition:opacity .22s ease,filter .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.world-shell[data-transition-phase=camera-pullback] .world-hud,.world-shell[data-transition-phase=camera-pullback] .world-perf,.world-shell[data-transition-phase=camera-pullback] .world-controls,.world-shell[data-transition-phase=camera-pullback] .world-sign-prompt,.world-shell[data-transition-phase=camera-pullback] .world-sign-card,.world-shell[data-transition-phase=camera-pullback] .world-joystick,.world-shell[data-transition-phase=overview-hold] .world-hud,.world-shell[data-transition-phase=overview-hold] .world-perf,.world-shell[data-transition-phase=overview-hold] .world-controls,.world-shell[data-transition-phase=overview-hold] .world-sign-prompt,.world-shell[data-transition-phase=overview-hold] .world-sign-card,.world-shell[data-transition-phase=overview-hold] .world-joystick,.world-shell[data-transition-phase=camera-dive] .world-hud,.world-shell[data-transition-phase=camera-dive] .world-perf,.world-shell[data-transition-phase=camera-dive] .world-controls,.world-shell[data-transition-phase=camera-dive] .world-sign-prompt,.world-shell[data-transition-phase=camera-dive] .world-sign-card,.world-shell[data-transition-phase=camera-dive] .world-joystick{opacity:0;filter:blur(5px);pointer-events:none}.world-shell[data-transition-phase=camera-pullback] .world-hud,.world-shell[data-transition-phase=camera-pullback] .world-controls,.world-shell[data-transition-phase=overview-hold] .world-hud,.world-shell[data-transition-phase=overview-hold] .world-controls{transform:translateY(-8px)}.world-shell[data-transition-phase=camera-dive] .world-canvas,.world-shell[data-transition-phase=camera-dive] .world-canvas-stage{transition-duration:.76s}.world-shell:not([data-scene-ready=ready]) .world-hud,.world-shell:not([data-scene-ready=ready]) .world-controls,.world-shell:not([data-scene-ready=ready]) .world-joystick{opacity:0}.world-shell:not([data-scene-ready=ready]) .world-hud a,.world-shell:not([data-scene-ready=ready]) .world-hud button,.world-shell:not([data-scene-ready=ready]) .world-controls,.world-shell:not([data-scene-ready=ready]) .world-joystick{pointer-events:none}.world-boot-veil{position:fixed;z-index:120;inset:0;transition:opacity .42s ease}.world-boot-veil[data-state=revealed]{opacity:0;pointer-events:none}.world-hud{position:absolute;z-index:50;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));left:max(18px,env(safe-area-inset-left));display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.world-hud__brand{display:flex;flex-direction:column;gap:1px;padding:9px 16px 10px;border:1px solid color-mix(in srgb,var(--world-ink) 10%,transparent);border-radius:17px;background:color-mix(in srgb,var(--world-paper) 90%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--world-ink) 10%,transparent),0 1px 2px color-mix(in srgb,var(--world-ink) 8%,transparent),0 16px 40px color-mix(in srgb,var(--world-ink) 16%,transparent);backdrop-filter:blur(16px);color:var(--world-ink);text-decoration:none;pointer-events:auto;transition:transform .18s ease,box-shadow .18s ease}.world-hud__brand:hover,.world-hud__brand:focus-visible{transform:translateY(-1px);box-shadow:0 2px 3px color-mix(in srgb,var(--world-ink) 8%,transparent),0 20px 48px color-mix(in srgb,var(--world-ink) 20%,transparent)}.world-hud__brand strong{font-size:19px;font-weight:900;letter-spacing:-.035em;line-height:1.15}.world-hud__brand strong span{color:var(--world-terra)}.world-hud__brand em{color:color-mix(in srgb,var(--world-ink) 55%,transparent);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.18em}.world-hud__actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.world-hud__sky{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--world-ink) 10%,transparent);border-radius:50%;background:color-mix(in srgb,var(--world-paper) 90%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--world-ink) 12%,transparent),0 1px 2px color-mix(in srgb,var(--world-ink) 8%,transparent),0 14px 34px color-mix(in srgb,var(--world-ink) 16%,transparent);backdrop-filter:blur(16px);color:var(--world-ink);font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.world-hud__sky:hover,.world-hud__sky:focus-visible{transform:translateY(-1px) rotate(12deg)}.world-hud__sky[data-mode=night]{border-color:color-mix(in srgb,var(--world-paper) 24%,transparent);color:var(--world-paper);background:color-mix(in srgb,#182541 88%,transparent)}.world-hud__skip,.world-fallback__skip{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 17px;border:1px solid color-mix(in srgb,var(--world-ink) 86%,transparent);border-radius:999px;color:var(--world-paper);background:color-mix(in srgb,var(--world-ink) 92%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--world-paper) 18%,transparent),0 14px 34px color-mix(in srgb,var(--world-ink) 20%,transparent);backdrop-filter:blur(16px);font-size:12px;font-weight:800;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,gap .18s ease}.world-hud__skip span{transition:transform .18s ease}.world-hud__skip:hover,.world-hud__skip:focus-visible,.world-fallback__skip:hover,.world-fallback__skip:focus-visible{background:color-mix(in srgb,var(--world-ink) 78%,var(--world-terra));transform:translateY(-1px)}.world-hud__skip:hover span,.world-hud__skip:focus-visible span{transform:translate(3px)}.world-hud__brand:active,.world-hud__sky:active,.world-hud__skip:active,.world-fallback__skip:active{transform:translateY(1px);box-shadow:inset 0 -1px color-mix(in srgb,var(--world-ink) 16%,transparent),0 6px 18px color-mix(in srgb,var(--world-ink) 16%,transparent)}.world-perf{position:absolute;z-index:45;bottom:14px;left:16px;display:flex;gap:10px;color:color-mix(in srgb,var(--world-ink) 38%,transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;user-select:none}.world-perf b{font-weight:700;color:color-mix(in srgb,var(--world-ink) 60%,transparent)}.world-controls{position:absolute;z-index:45;bottom:16px;left:50%;display:inline-flex;min-width:44px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:9px 16px;margin:0;border:1px solid color-mix(in srgb,var(--world-ink) 10%,transparent);border-radius:999px;color:color-mix(in srgb,var(--world-ink) 78%,transparent);background:color-mix(in srgb,var(--world-paper) 82%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--world-ink) 14%,transparent);backdrop-filter:blur(14px);font-size:10.5px;font-weight:750;letter-spacing:.03em;transform:translate(-50%);cursor:pointer;pointer-events:auto;transition:width .24s cubic-bezier(.22,1,.36,1),opacity .22s ease,filter .26s ease,transform .18s ease,box-shadow .18s ease}.world-controls:hover,.world-controls:focus-visible{transform:translate(-50%,-1px)}.world-controls:active{box-shadow:inset 0 -1px color-mix(in srgb,var(--world-ink) 12%,transparent),0 6px 16px color-mix(in srgb,var(--world-ink) 12%,transparent);transform:translate(-50%,1px)}.world-controls__icon{display:inline-flex;flex:0 0 auto;font-size:15px;line-height:1}.world-controls__copy{display:inline-grid;max-width:520px;overflow:hidden;opacity:1;transition:max-width .22s ease,opacity .14s ease;white-space:nowrap}.world-controls[data-collapsed=true]{width:38px;padding-inline:0;border-radius:50%}.world-controls[data-collapsed=true] .world-controls__copy{max-width:0;opacity:0}.world-controls__touch,.world-sign-prompt__touch,.world-joystick,.world-run-button{display:none}.world-sign-prompt{position:absolute;z-index:49;bottom:68px;left:50%;display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--world-ink) 14%,transparent);border-radius:999px;color:color-mix(in srgb,var(--world-ink) 88%,transparent);background:color-mix(in srgb,var(--world-paper) 92%,transparent);box-shadow:0 2px 5px color-mix(in srgb,var(--world-ink) 10%,transparent),0 18px 42px color-mix(in srgb,var(--world-ink) 18%,transparent);backdrop-filter:blur(16px);font-size:12px;font-weight:800;letter-spacing:.01em;transform:translate(-50%);pointer-events:none}.world-sign-prompt kbd{display:inline-grid;place-items:center;min-width:25px;height:23px;padding-inline:6px;margin-right:5px;border:1px solid color-mix(in srgb,var(--world-paper) 18%,transparent);border-radius:7px;color:var(--world-paper);background:color-mix(in srgb,var(--world-ink) 92%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,#000 20%,transparent);font:inherit;font-size:11px}.world-sign-card{position:absolute;z-index:52;right:max(22px,env(safe-area-inset-right));bottom:68px;width:min(370px,calc(100vw - 44px));max-height:min(560px,calc(100svh - 148px));padding:20px;overflow:auto;border:1px solid color-mix(in srgb,var(--world-ink) 14%,transparent);border-radius:22px;color:var(--world-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--world-paper) 96%,transparent),color-mix(in srgb,var(--world-paper) 88%,var(--world-sand)));box-shadow:0 2px 4px color-mix(in srgb,var(--world-ink) 9%,transparent),0 28px 70px color-mix(in srgb,var(--world-ink) 24%,transparent);backdrop-filter:blur(18px);animation:world-sign-card-in .22s cubic-bezier(.2,.8,.2,1) both;pointer-events:auto}.world-sign-card[data-interaction-kind=destination]{border-color:color-mix(in srgb,var(--world-terra) 42%,transparent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--world-ember) 13%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--world-paper) 97%,transparent),color-mix(in srgb,var(--world-paper) 84%,var(--world-sand)));box-shadow:0 2px 4px color-mix(in srgb,var(--world-ink) 9%,transparent),0 28px 74px color-mix(in srgb,var(--world-terra) 25%,transparent)}.world-cow-card{border-color:color-mix(in srgb,var(--world-terra) 34%,transparent);background:linear-gradient(90deg,transparent 31px,color-mix(in srgb,var(--world-terra) 18%,transparent) 32px,transparent 33px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--world-paper) 94%,var(--world-sand)) 0 29px,color-mix(in srgb,var(--world-ink) 7%,transparent) 30px)}.world-cow-card:before{position:absolute;top:13px;left:13px;width:13px;height:13px;border:2px solid color-mix(in srgb,var(--world-ink) 42%,transparent);border-radius:50%;background:var(--world-paper);box-shadow:0 0 0 4px color-mix(in srgb,var(--world-paper) 75%,transparent);content:""}.world-cow-card .world-sign-card__heading,.world-cow-card>p,.world-cow-card>blockquote{margin-left:24px}.world-cow-card__status{display:inline-flex;min-height:28px;align-items:center;margin-top:17px;margin-bottom:0;padding:5px 10px;border:1px solid color-mix(in srgb,var(--world-ink) 13%,transparent);border-radius:999px;color:color-mix(in srgb,var(--world-ink) 76%,transparent);background:color-mix(in srgb,var(--world-sand) 30%,transparent);font-size:11px;font-weight:850}.world-cow-card blockquote{padding:17px 0 15px;margin-top:11px;margin-bottom:0;color:var(--world-ink);font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1.55}.world-cow-card__loop{padding-top:13px;margin-top:0;margin-bottom:0;border-top:1px dashed color-mix(in srgb,var(--world-ink) 18%,transparent);color:color-mix(in srgb,var(--world-ink) 56%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;font-weight:750;line-height:1.65}.final-world-tablet-card{pointer-events:none;user-select:none}.final-world-tablet-card>div{box-sizing:border-box;width:252px;padding:16px 17px 14px;border:2px solid color-mix(in srgb,var(--world-ink) 70%,transparent);border-radius:5px;color:var(--world-ink);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--world-paper) 94%,var(--world-sand)) 0 27px,color-mix(in srgb,var(--world-ink) 10%,transparent) 28px);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--world-paper) 58%,transparent),0 10px 24px color-mix(in srgb,var(--world-ink) 22%,transparent);text-align:left}.final-world-tablet-card strong,.final-world-tablet-card span{display:block}.final-world-tablet-card strong{font-size:17px;font-weight:900;letter-spacing:-.035em;line-height:1.45}.final-world-tablet-card span{padding-top:9px;margin-top:10px;border-top:1px dashed color-mix(in srgb,var(--world-ink) 28%,transparent);color:color-mix(in srgb,var(--world-ink) 68%,transparent);font-size:11px;font-weight:750;line-height:1.55}@keyframes world-sign-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.world-sign-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.world-sign-card__heading p{margin:1px 0 5px;color:var(--world-terra);font-size:9.5px;font-weight:900;letter-spacing:.2em}.world-sign-card__heading h2{margin:0;font-size:26px;font-weight:900;letter-spacing:-.045em;line-height:1.08}.world-sign-card__close{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--world-ink) 15%,transparent);border-radius:999px;color:color-mix(in srgb,var(--world-ink) 76%,transparent);background:color-mix(in srgb,var(--world-paper) 70%,transparent);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s ease,color .16s ease,background-color .16s ease}.world-sign-card__close:hover,.world-sign-card__close:focus-visible{color:var(--world-paper);background:var(--world-ink);transform:translateY(-1px)}.world-sign-card__description{margin:13px 0 16px;color:color-mix(in srgb,var(--world-ink) 72%,transparent);font-size:13px;line-height:1.65}.world-sign-card__destinations{display:grid;gap:8px;padding:0;margin:0;list-style:none}.world-sign-card__destinations li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:45px;padding:10px 12px 10px 13px;border:1px solid color-mix(in srgb,var(--world-ink) 9%,transparent);border-inline-start:4px solid var(--world-sand);border-radius:12px;background:color-mix(in srgb,#fff 36%,transparent)}.world-sign-card__destinations li[data-tone=cobalt]{border-inline-start-color:var(--world-tone-cobalt)}.world-sign-card__destinations li[data-tone=ember]{border-inline-start-color:var(--world-tone-ember)}.world-sign-card__destinations li[data-tone=meadow]{border-inline-start-color:var(--world-tone-meadow)}.world-sign-card__destinations li[data-tone=violet]{border-inline-start-color:var(--world-tone-violet)}.world-sign-card__destinations li[data-tone=rose]{border-inline-start-color:var(--world-tone-rose)}.world-sign-card__destinations strong{font-size:12.5px;font-weight:850}.world-sign-card__destinations span{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:color-mix(in srgb,var(--world-ink) 66%,transparent);background:color-mix(in srgb,var(--world-sand) 22%,transparent);font-size:10px;font-weight:800;white-space:nowrap}.world-sign-card__note{padding-top:12px;margin:14px 0 0;border-top:1px dashed color-mix(in srgb,var(--world-ink) 17%,transparent);color:color-mix(in srgb,var(--world-ink) 50%,transparent);font-size:10.5px;line-height:1.55}.world-sign-card__action{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--world-ink) 18%,transparent);border-radius:14px;color:var(--world-paper);background:var(--world-ink);box-shadow:0 12px 24px color-mix(in srgb,var(--world-ink) 16%,transparent);font-size:12px;font-weight:900;letter-spacing:.01em;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.world-sign-card__action strong{color:var(--world-ember);font-size:18px;line-height:1;transition:transform .16s ease}.world-sign-card__action:hover,.world-sign-card__action:focus-visible{border-color:var(--world-terra);color:var(--world-ink);background:var(--world-paper);outline:3px solid color-mix(in srgb,var(--world-terra) 38%,transparent);outline-offset:2px;transform:translateY(-1px)}.world-sign-card__action:hover strong,.world-sign-card__action:focus-visible strong{transform:translate(4px)}.world-joystick__base{position:absolute;bottom:18px;left:18px;width:112px;height:112px;border:2px solid var(--world-paper);border-radius:50%;background:color-mix(in srgb,var(--world-ink) 24%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--world-ink) 20%,transparent);touch-action:none;pointer-events:auto}.world-joystick__base:after{position:absolute;inset:50% auto auto 50%;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--world-paper) 52%,transparent);content:"";transform:translate(-50%,-50%)}.world-joystick__knob{position:absolute;z-index:1;top:calc(50% - 27px);left:calc(50% - 27px);width:54px;height:54px;border:2px solid var(--world-ink);border-radius:50%;background:var(--world-paper);box-shadow:0 8px 18px color-mix(in srgb,var(--world-ink) 24%,transparent);transform:translateZ(0);transition:transform 80ms ease-out;pointer-events:none}.world-joystick__base:active .world-joystick__knob{transition:none}.world-run-button{position:absolute;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:72px;height:72px;padding:0;border:2px solid color-mix(in srgb,var(--world-paper) 92%,transparent);border-radius:50%;color:var(--world-paper);background:color-mix(in srgb,var(--world-terra) 86%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--world-ink) 24%,transparent);font:inherit;font-size:15px;font-weight:900;touch-action:none;pointer-events:auto;user-select:none;-webkit-user-select:none}.world-run-button:active{background:color-mix(in srgb,var(--world-terra) 76%,var(--world-ink));transform:translateY(2px) scale(.96)}.world-fallback{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--world-paper) 30%,transparent),transparent 34%),linear-gradient(155deg,var(--world-grass-light),var(--world-grass))}.world-fallback--embedded{position:absolute;z-index:60;inset:0;min-height:100%}.world-fallback__land{position:absolute;width:min(780px,82vw);aspect-ratio:16 / 9;border:2px solid color-mix(in srgb,var(--world-paper) 52%,transparent);border-radius:50%;background:radial-gradient(circle at 34% 43%,var(--world-sand) 0 4%,transparent 4.5%),radial-gradient(circle at 67% 58%,var(--world-sand) 0 3%,transparent 3.5%),var(--world-grass);box-shadow:inset 0 -26px color-mix(in srgb,var(--world-ink) 13%,transparent),0 40px 90px color-mix(in srgb,var(--world-ink) 22%,transparent);transform:perspective(700px) rotateX(54deg) rotate(-8deg)}.world-fallback__tent{position:absolute;top:24%;left:27%;width:18%;height:34%;border:4px solid var(--world-ink);background:var(--world-paper);clip-path:polygon(50% 0,100% 100%,0 100%)}.world-fallback__fire{position:absolute;top:52%;left:59%;width:8%;aspect-ratio:1;border:4px solid var(--world-ink);border-radius:52% 48% 58% 42%;background:var(--world-ember);transform:rotate(45deg)}.world-fallback__cow{position:absolute;width:11%;height:8%;border:3px solid var(--world-ink);border-radius:38%;background:var(--world-paper)}.world-fallback__cow:before{content:"";position:absolute;right:-28%;bottom:4%;width:36%;height:72%;border:3px solid var(--world-ink);border-radius:36%;background:var(--world-paper)}.world-fallback__cow--one{top:38%;left:48%}.world-fallback__cow--two{top:61%;left:35%;transform:scale(.82) rotate(7deg)}.world-fallback__card{position:relative;z-index:2;width:min(480px,calc(100vw - 40px));padding:28px;border:1px solid color-mix(in srgb,var(--world-ink) 16%,transparent);border-radius:24px;background:color-mix(in srgb,var(--world-paper) 92%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--world-ink) 24%,transparent);text-align:center;backdrop-filter:blur(14px)}.world-fallback__eyebrow{margin:0 0 7px;color:var(--world-terra);font-size:10px;font-weight:900;letter-spacing:.18em}.world-fallback__card h1{margin:0;font-size:clamp(24px,5vw,38px);letter-spacing:-.045em;line-height:1.06}.world-fallback__card p:not(.world-fallback__eyebrow){max-width:35em;margin:12px auto 20px;color:color-mix(in srgb,var(--world-ink) 70%,transparent);font-size:13px;line-height:1.65}@media(hover:none),(pointer:coarse){.world-joystick{position:absolute;z-index:48;inset:0;display:block;pointer-events:none}.world-controls__desktop{display:none}.world-controls__touch{display:inline}.world-sign-prompt__desktop{display:none}.world-sign-prompt__touch{display:inline}.world-run-button{display:block}}@media(max-width:780px){.world-hud{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left))}.world-hud__brand{padding:8px 14px 9px;border-radius:16px}.world-hud__brand strong{font-size:16px}.world-hud__brand em{font-size:9px;letter-spacing:.2em}.world-hud__sky{width:38px;height:38px;font-size:15px}.world-hud__skip{min-height:38px;padding-inline:13px;font-size:11px}.world-controls{bottom:14px}.world-sign-card{top:max(76px,calc(env(safe-area-inset-top) + 68px));right:max(12px,env(safe-area-inset-right));bottom:auto;width:min(360px,calc(100vw - 24px));max-height:calc(100svh - 210px);padding:18px;border-radius:19px}.world-sign-card__heading h2{font-size:23px}.world-perf{display:none}}@media(max-width:520px){.world-controls{right:12px;bottom:18px;left:auto;transform:none}.world-fallback__card{padding:24px 20px}.world-sign-prompt{bottom:max(126px,calc(env(safe-area-inset-bottom) + 112px));font-size:11px}}@media(max-width:520px)and (hover:none),(max-width:520px)and (pointer:coarse){.world-controls{right:max(14px,env(safe-area-inset-right));bottom:max(112px,calc(env(safe-area-inset-bottom) + 96px));left:auto;max-width:180px;padding:8px 12px;text-align:center;line-height:1.35;transform:none}}@media(prefers-reduced-motion:reduce){.world-destination-exit{animation-duration:.01ms!important}.world-loading-progress span{background:var(--world-terra);animation:none}.world-loading-skip,.world-controls,.world-shell *,.world-shell *:before,.world-shell *:after,.world-fallback *,.world-fallback *:before,.world-fallback *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
