html,body{width:100%;height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;position:fixed;background:#000}#app{width:100%;height:100%;height:100dvh;position:relative}canvas{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.fade{transition:opacity 1.5s ease-in-out}canvas.dimmed{opacity:.7}#app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#0000 50%,#0009);pointer-events:none;z-index:1;opacity:0;transition:opacity 1.5s ease-in-out}#app:has(canvas.vignette):after{opacity:1}.reader-simulation-mode *{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;font-family:monospace!important}.reader-simulation-mode *:focus{outline:3px solid yellow!important;background-color:#ff0!important;color:#000!important}.reader-simulation-mode .intro-main-title,.reader-simulation-mode .intro-title{opacity:1!important;visibility:visible!important}.reader-simulation-mode [aria-hidden=true],.reader-simulation-mode .throbber,.reader-simulation-mode svg path{display:none!important}.reader-simulation-mode canvas{display:none!important}.reader-simulation-mode button,.reader-simulation-mode [role=button]{border:2px solid blue!important;padding:4px!important;margin:4px!important;display:inline-block!important;visibility:visible!important;opacity:1!important}.reader-simulation-mode [aria-label]:after{content:" [ARIA Label: " attr(aria-label) "]";color:green;font-weight:700}.subtitle-overlay{position:fixed;bottom:15%;left:50%;transform:translate(-50%);color:#f3f9ff;font-family:var(--font-primary);font-size:18px;line-height:1.5;text-align:center;pointer-events:none;opacity:0;transition:opacity .5s ease-in-out;z-index:900;max-width:80%;text-shadow:0 0 8px rgba(255,255,255,.75)}.subtitle-overlay.visible{opacity:1;animation:gaiaSubtitleGlowPulse 2.2s ease-in-out infinite}.subtitle-overlay:before{content:"";position:fixed;left:50%;transform:translate(-50%);bottom:-20vh;width:100vw;height:40vh;background:linear-gradient(to top,#000000b3,#0000);pointer-events:none;z-index:-1}.subtitle-pulse{animation:gaiaSubtitleGlowPulse 2.2s ease-in-out infinite}@keyframes gaiaSubtitleGlowPulse{0%,to{text-shadow:0 0 8px rgba(110,180,255,.32),0 0 16px rgba(110,180,255,.2)}50%{text-shadow:0 0 11px rgba(130,200,255,.5),0 0 22px rgba(130,200,255,.34)}}.paragraph-narrator{position:fixed;bottom:10%;left:50%;transform:translate(-50%);color:#fff;font-size:1.5em;text-align:center;opacity:0;pointer-events:none;transition:opacity .5s ease-in-out;z-index:901;max-width:80%;display:flex;flex-direction:column;align-items:center;gap:12px}.paragraph-narrator:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10vh;width:100vw;height:20vh;background:linear-gradient(to top,#000000b3,#0000);pointer-events:none;z-index:-1}.paragraph-narrator.visible{opacity:1;pointer-events:auto}.paragraph-text{line-height:1.5;max-height:3em;overflow:hidden;text-shadow:none}.paragraph-pause{display:none}@media(max-width:600px){.subtitle-overlay{position:fixed;bottom:30px;left:5%!important;width:80%!important;max-width:80%!important;max-height:30vh;transform:none!important;overflow-x:hidden;overflow-y:auto;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#ffffff transparent}.subtitle-overlay:before{position:fixed!important;left:0!important;bottom:0!important;width:100vw!important;height:45vh!important;transform:none!important;background:linear-gradient(to top,#000000bf,#0000)!important;z-index:-1}.subtitle-overlay::-webkit-scrollbar{width:4px}.subtitle-overlay::-webkit-scrollbar-track{background:transparent}.subtitle-overlay::-webkit-scrollbar-thumb{background:#fff;border-radius:2px}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:5000;transition:opacity 2s ease-in-out}.intro-overlay.fade-out{opacity:0;pointer-events:none}.intro-title-panel,.intro-text-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity 1.5s ease-in-out;opacity:0;pointer-events:none}.intro-title-panel.visible,.intro-text-panel.visible{opacity:1!important;pointer-events:auto}.intro-title-panel.fade-out,.intro-text-panel.fade-out{opacity:0;pointer-events:none}.intro-title-group{transition:transform 1.5s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;flex-direction:column;align-items:center}.intro-main-title{font-family:Baskerville,serif;font-size:36px;letter-spacing:5%;line-height:36px;text-transform:lowercase;color:#fffffff2;opacity:0;transition:opacity 1.5s ease-in-out}.intro-main-title.visible{opacity:1}.intro-studio-subtitle{font-size:20px;letter-spacing:.1em;text-transform:uppercase;margin-top:.67rem;opacity:.7;font-family:Baskerville,serif}.intro-text{font-family:Baskerville,serif;font-size:20px;line-height:24px;letter-spacing:.05em;color:#ffffffd9;width:80vw;max-width:740px;text-align:center;margin-top:2rem}.intro-text a{color:inherit}.caption{font-size:16px;opacity:.7}.intro-actions{display:flex;flex-direction:row;gap:3rem;align-items:center;margin-top:2rem}.artist-statement-link{font-family:Baskerville,serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#fffc;text-decoration:underline;transition:opacity 1.2s ease-in-out,color .3s ease,text-shadow .3s ease;display:inline-block;position:absolute;bottom:40px;left:50%;transform:translate(-50%);opacity:0;pointer-events:none;background:transparent;border:none;cursor:pointer;padding:0}.intro-text-panel.visible .artist-statement-link{opacity:1;pointer-events:auto;transition:opacity 1.2s ease-in-out 2.5s,color .3s ease,text-shadow .3s ease}.artist-statement-link:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.75)}.intro-btn{padding:12px 32px;font-family:Baskerville,serif;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:#fffc;border:none;cursor:pointer;opacity:0;transition:opacity 1.2s ease-in-out,color .3s ease,text-shadow .3s ease;outline:none;pointer-events:none;display:inline-block}.intro-btn:hover,.intro-btn:focus{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.75)}.intro-btn.btn-visible{display:inline-block;opacity:1;pointer-events:auto;transition:opacity 1.2s ease-in-out 1.5s,color .3s ease,text-shadow .3s ease}.intro-commissioned-logos{position:absolute;bottom:40px;right:40px;display:flex;flex-direction:row;align-items:center;gap:1rem;opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}.intro-text-panel.visible .intro-commissioned-logos{opacity:.8;pointer-events:auto}.commissioned-by-text{font-family:Baskerville,serif;font-size:14px;letter-spacing:.05em;color:#ffffffd9}.logo-las,.logo-gac{height:36px;width:auto}.enter-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 1.5s ease-in-out}.enter-page.visible{opacity:1!important;pointer-events:auto}.intro-arrival-text{font-family:Baskerville,serif;font-size:24px;line-height:1.6;letter-spacing:.1em;color:#ffffffd9;text-align:center;margin-bottom:3rem;text-shadow:0px 0px 4px rgba(0,0,0,.8);width:80vw;max-width:700px}.intro-enter-btn{padding:12px 32px;font-family:Baskerville,serif;font-size:1rem;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:#fffc;border:none;cursor:pointer;opacity:0;transition:opacity 1.2s ease-in-out,color .3s ease,text-shadow .3s ease;outline:none}.intro-enter-btn.visible{opacity:1}.intro-enter-btn:hover,.intro-enter-btn:focus{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.75)}.intro-loader{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:15px;transition:opacity .8s ease}.intro-loader.hidden{opacity:0}.throbber{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{font-family:Baskerville,serif;font-size:1.2em;letter-spacing:3px;color:#fff;text-align:center}@media(max-width:600px){.intro-commissioned-logos{left:20px;right:20px;bottom:20px;width:auto;justify-content:space-between}.commissioned-by-text{display:none}.logo-las,.logo-gac{height:30px}}.sim-timeline{position:absolute;top:24px;left:50%;transform:translate(-50%);z-index:2500;-webkit-user-select:none;user-select:none;box-sizing:border-box;width:min(50%,calc(100% - 40px));max-width:calc(100% - 40px);overflow-x:hidden}.sim-timeline-track.clickable{pointer-events:auto;cursor:pointer}.sim-timeline-inner{width:100%;min-width:0;box-sizing:border-box;padding:8px 14px 10px;overflow-x:hidden;font-family:var(--font-primary, serif);font-size:11px;line-height:1.35;color:#f4f8ff;background:transparent}.sim-timeline-label{text-align:center;letter-spacing:.06em;opacity:.92;margin-top:4px;font-variant-numeric:tabular-nums}.sim-timeline-track{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;text-align:center;font-size:clamp(8px,2.8vw,15px);line-height:1.2;letter-spacing:.02em;color:#fffffff2;white-space:pre;font-family:Courier New,Courier,monospace;text-shadow:0 0 12px rgba(255,255,255,.25)}@media(max-width:600px){.sim-timeline{top:12px;left:70px;right:70px;transform:none;width:auto;max-width:none}.sim-timeline-inner{padding:4px 24px 6px}}.world-info-panel{position:fixed;top:60px;left:20px;z-index:100000;background-position:-1px -1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0V12 M0 0H16' fill='none' stroke='%23ffffff' stroke-opacity='0.25' stroke-width='1' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-size:16px 12px;background-repeat:repeat;color:#fff;backdrop-filter:blur(var(--blur-radius, 12px));-webkit-backdrop-filter:blur(var(--blur-radius, 12px));font-family:var(--font-primary, serif);font-size:11px;line-height:1.25;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;--cell-w: 16px;--cell-h: 12px;display:grid;width:calc(21 * var(--cell-w) - 1px);grid-template-columns:repeat(21,var(--cell-w));grid-auto-rows:var(--cell-h)}.world-info-panel::-webkit-scrollbar{display:none}.world-info-hidden{display:none!important}.world-info-title{font-family:Baskerville,serif;font-size:17px;color:#fff;align-self:end}.world-info-subtitle{font-family:Baskerville,serif;font-size:12px;color:#fff}.world-info-block-bg{background:#0003}.world-info-label{text-align:right;color:#fffc;font-size:10px;align-self:flex-end}.world-info-status-text{font-family:Baskerville,serif;font-size:10px;color:#fffc}.world-info-monospace{font-family:monospace;color:#fff}.world-info-bullet{width:calc(var(--cell-h) - 2px);height:calc(var(--cell-h) - 2px);border-radius:50%}.world-info-grid{display:grid;grid-template-columns:auto 1fr;margin-bottom:8px}.world-info-key{color:#ffffffad}.world-info-subtitle{font-size:10px;color:#ffffffa6;letter-spacing:.1em;margin-bottom:6px}:root{--color-text: #ffffff;--color-bg-glass: rgba(255, 255, 255, .1);--color-border-glass: rgba(255, 255, 255, .2);--blur-radius: 12px;--font-primary: "Baskerville", serif}.app-button{background:transparent;border:none;color:var(--color-text);padding:10px 20px;font-size:1em;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .25s ease,background-color .25s ease,text-shadow .25s ease,transform .3s cubic-bezier(.2,.8,.2,1);font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;mix-blend-mode:var(--ui-text-button-blend-mode, screen);text-shadow:0 0 0 rgba(255,255,255,0)}.app-button:hover,.app-button:focus{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.75);transform:translateY(-1px);outline:none}.app-button:active{transform:translateY(0);box-shadow:0 2px 6px #00000026}.circle-back-btn{box-sizing:border-box;color:#0000008a;cursor:pointer;fill:#202124;letter-spacing:.2px;text-align:center;-webkit-user-select:none;user-select:none;background-color:#ffffff80;border:none!important;border-radius:50%;outline:none;flex-shrink:0;width:48px;height:48px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:absolute;top:16px;left:16px;right:auto;z-index:1000;transition:transform .2s ease,background-color .2s ease}.has-axl-toggle .circle-back-btn{left:auto;right:80px}.circle-back-btn:hover{background-color:#ffffffb3}.circle-back-btn:active{background-color:#ffffffe6}.pos-top-left{position:absolute;top:24px;left:20px;z-index:2800}.pos-bottom-left{position:absolute;bottom:20px;left:20px;z-index:2800}.pos-bottom-center{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2800}.pos-bottom-center:hover{transform:translate(-50%) translateY(-1px)}.pos-bottom-center:active{transform:translate(-50%) translateY(0)}.pos-bottom-right{position:absolute;bottom:20px;right:20px;z-index:2800}.ui-bottom-right-group{position:absolute;bottom:20px;right:16px;display:flex;flex-direction:row;align-items:center;gap:10px;z-index:2800}.sim-bottom-bar{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:2800;pointer-events:none}.sim-bottom-bar>.app-button,.sim-bottom-bar>.ui-bottom-right-group{pointer-events:auto;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.sim-bottom-bar>.pos-bottom-center{position:absolute!important;left:50%!important;bottom:0!important;transform:translate(-50%)!important}.sim-bottom-bar>.pos-bottom-center:hover{transform:translate(-50%) translateY(-1px)!important}.sim-bottom-bar>.pos-bottom-center:active{transform:translate(-50%) translateY(0)!important}.sim-bottom-bar>.ui-bottom-right-group{margin:0}.ui-bright-bg:hover,.ui-bright-bg:focus{text-shadow:none!important}.youtube-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#030909d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.youtube-overlay.visible{opacity:1;pointer-events:auto}.youtube-container{width:80%;height:80%;max-width:1200px;max-height:800px;position:relative;box-shadow:0 20px 40px #00000080}.youtube-close-btn{margin-top:20px}@media(max-width:600px){.sim-bottom-bar{bottom:10px;left:10px;right:10px}.ui-bottom-right-group{bottom:10px;right:10px;gap:5px}.sim-bottom-bar>.pos-bottom-center{position:static!important;transform:none!important}.sim-bottom-bar>.pos-bottom-center:hover{transform:translateY(-1px)!important}.sim-bottom-bar>.pos-bottom-center:active{transform:translateY(0)!important}.pos-top-left{top:10px;left:10px}.pos-bottom-left{bottom:10px;left:10px}.pos-bottom-center{bottom:10px}.pos-bottom-right{bottom:10px;right:10px}.app-button{font-size:.8em;padding:5px 10px;width:70px}.subtitle-overlay{width:90%!important;max-width:90%!important}.youtube-container{width:95%;height:60%}}.gallery-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2900;display:none;flex-direction:column;overflow:hidden}.gallery-overlay.visible{display:flex}.gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;z-index:-1}.gallery-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0V8 M0 0H8' fill='none' stroke='%23ffffff' stroke-opacity='0.15' stroke-width='1' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-size:8px 8px;background-repeat:repeat;pointer-events:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.gallery-overlay.visible:before{backdrop-filter:blur(var(--blur-radius, 12px));-webkit-backdrop-filter:blur(var(--blur-radius, 12px))}.gallery-modal{flex-grow:1;display:flex;flex-direction:column;width:100%;height:100%;color:#fff;font-family:var(--font-primary, serif);box-sizing:border-box;padding:clamp(56px,6.5vw,76px) clamp(30px,5vw,80px) 100px clamp(30px,5vw,80px);overflow-y:auto}.gallery-overlay.no-axl-toggle .gallery-modal{padding-top:96px}@media(min-width:1025px){.gallery-master-grid{display:grid;grid-template-columns:240px 656px;grid-template-rows:auto auto 1fr;column-gap:8vw;row-gap:20px;justify-content:center;align-items:start;max-width:1300px;margin:16px auto 0;width:100%}.gallery-title{grid-column:1;grid-row:1;align-self:start}.gallery-intro{grid-column:2;grid-row:1;width:100%;max-width:656px;align-self:start}.days-header{grid-column:1;grid-row:2}.hours-header{grid-column:2;grid-row:2;width:100%;max-width:656px}.gallery-days-grid{grid-column:1;grid-row:3;height:410px;align-content:space-between}.gallery-hours-grid{grid-column:2;grid-row:3;width:656px;height:410px}}.gallery-title{font-size:clamp(20px,2.2vw,24px);font-weight:300;letter-spacing:1.5px;margin:0;color:#ffffffe6;line-height:1.4;text-align:left}.gallery-section-header{font-size:clamp(18px,2vw,20px);font-weight:300;letter-spacing:1px;color:#ffffffd9;margin:0}.gallery-days-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;column-gap:clamp(14px,2.5vw,32px);justify-content:start}.gallery-day-btn{font-family:var(--font-primary, serif);font-size:clamp(20px,2.2vw,24px);font-weight:300;color:#ffffffb3;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px;text-decoration-color:#fff6;transition:color .2s ease,text-decoration-color .2s ease,text-shadow .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.gallery-day-btn:hover{color:#fff;text-decoration-color:#fff;transform:translateY(-1px)}.gallery-day-btn.active{color:#fff;font-weight:400;text-decoration-color:#fff;text-shadow:0 0 12px rgba(255,255,255,.9)}.gallery-day-btn:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.gallery-intro{text-align:left;color:#fffc;font-size:clamp(15px,1.8vw,18px);font-weight:300;line-height:1.5;margin:0}.gallery-intro p{margin:0}.gallery-hours-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;column-gap:clamp(8px,2vw,28px);row-gap:clamp(12px,1.8vw,22px)}.gallery-hour-card{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;opacity:0;pointer-events:none;transition:opacity .35s ease var(--stagger, 0s)}.gallery-hours-grid.loaded .gallery-hour-card{opacity:1;pointer-events:auto}.gallery-hours-grid.instant-hide .gallery-hour-card{transition:none!important;opacity:0!important}.gallery-hour-circle{width:100%;aspect-ratio:1 / 1;max-width:86px;max-height:86px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background-image:url(/the-insatiable-world/images/atlas.jpg);background-size:600% 400%;background-position:var(--bg-x, 0%) var(--bg-y, 0%);box-shadow:inset var(--sx, 3px) var(--sy, 3px) 6px rgba(0,0,0,var(--sh-op, .8)),inset var(--sxi, -2px) var(--syi, -2px) 5px var(--glow-color, rgba(255, 255, 255, .15));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;margin-bottom:8px;box-sizing:border-box;transform:scaleX(-1)}.gallery-hour-card:hover .gallery-hour-circle{border-color:#fff;transform:scale(-1.08,1.08);box-shadow:0 0 15px #fff9}.gallery-hour-card:focus-visible .gallery-hour-circle{outline:2px solid #ffffff;outline-offset:2px}.gallery-hour-label{font-family:var(--font-primary, serif);font-size:clamp(12px,1.5vw,16px);color:#fffc;letter-spacing:.5px;font-weight:300;transition:color .2s ease;margin:0}.gallery-hour-card:hover .gallery-hour-label{color:#fff}.gallery-back-btn{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:20;transition:transform .2s ease}.gallery-back-btn:hover{transform:translate(-50%) scale(1.1)!important}.gallery-back-btn:active{transform:translate(-50%) scale(.95)!important}.gallery-modal::-webkit-scrollbar{width:6px;background-color:transparent}.gallery-modal::-webkit-scrollbar-track{background-color:#030909}.gallery-modal::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}@media(min-width:1025px){.gallery-hours-grid{grid-template-columns:repeat(6,86px);margin-left:-12px}}@media(max-width:1024px){.gallery-master-grid{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:680px;margin:16px auto 0}.gallery-title{order:1;text-align:left;width:100%;margin-bottom:8px}.gallery-intro{order:2;text-align:left;width:100%;margin-bottom:24px}.days-header{order:3;text-align:left;width:100%;margin-bottom:12px}.gallery-days-grid{order:4;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;row-gap:16px;justify-content:start;margin-bottom:40px;width:100%}.gallery-day-btn{text-align:left}.hours-header{order:5;text-align:left;width:100%;margin-bottom:16px}.gallery-hours-grid{order:6;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:16px;justify-content:start;width:100%;margin-left:0}}@media(max-width:599px){.gallery-modal{padding:46px 20px 80px}.gallery-days-grid{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px}.gallery-hours-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}}.guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;pointer-events:none;display:none;justify-content:center;align-items:flex-start;overflow:hidden}.guide-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0V8 M0 0H8' fill='none' stroke='%23ffffff' stroke-opacity='0.15' stroke-width='1' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-size:8px 8px;background-repeat:repeat;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none}.guide-overlay.visible:before{backdrop-filter:blur(var(--blur-radius, 12px));-webkit-backdrop-filter:blur(var(--blur-radius, 12px))}.guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;z-index:-1}.guide-overlay.visible{display:flex;pointer-events:auto}.guide-page{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;padding:40px 6vw;color:#fff;font-family:var(--font-primary, serif);box-sizing:border-box}.guide-overlay.no-axl-toggle .guide-page{padding-top:80px}.guide-layout{display:grid;grid-template-columns:260px 1fr;gap:6vw;width:100%;max-width:1400px;margin:0 auto;height:100%}.guide-sidebar{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 80px)}.guide-sidebar-top,.guide-sidebar-mid,.guide-sidebar-bot{display:flex;flex-direction:column;gap:4px}.guide-meta-label{font-size:16px;opacity:.7;text-transform:capitalize;letter-spacing:1px}.guide-main-title{margin:0;font-size:30px;font-weight:400;letter-spacing:2px}.guide-sidebar-mid,.guide-sidebar-bot{font-size:16px;line-height:1.5;opacity:.75}.guide-intro-quote{font-size:18px;letter-spacing:0;font-style:normal}.guide-main{display:flex;flex-direction:column;margin-top:44px;overflow-y:auto;height:calc(100vh - 124px);padding-right:16px}.guide-main::-webkit-scrollbar{width:4px}.guide-main::-webkit-scrollbar-track{background:transparent}.guide-main::-webkit-scrollbar-thumb{background:#fff;border-radius:2px}.guide-faq-row{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:start}.guide-faq-a p{margin-top:0}.guide-faq-row:first-child{border-top:1px solid rgba(255,255,255,.2)}.guide-faq-row:last-child{border-bottom:none}.guide-faq-row.guide-intro-row{display:block;border-top:none!important}.guide-faq-row.guide-footnote-row{display:block}.footnote-link{color:#fff;font-weight:700;text-decoration:none}.footnote-link:hover{text-decoration:underline}.guide-page a{color:#fff}.guide-faq-q{font-size:18px;font-weight:600;line-height:1.5;color:#fffffff2;font-style:normal}.guide-faq-a{font-size:18px;line-height:1.5;color:#fffc;font-style:normal}.guide-back-btn{position:absolute;top:16px;left:16px;right:auto;transform:none;z-index:1000;transition:transform .2s ease}.guide-overlay.has-axl-toggle .guide-back-btn{left:auto;right:80px}.guide-back-btn:hover{transform:scale(1.1)}.guide-back-btn:active{transform:scale(.95)}.guide-faq-img-placeholder{width:100%;height:auto;margin-top:24px;position:relative;box-sizing:border-box}.guide-faq-img-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%}.guide-faq-split{width:100%;height:auto;display:flex;align-items:center;justify-content:center;gap:20px}.guide-faq-split img{max-width:48%;height:auto}.guide-faq-adaptive{container-type:inline-size}@media(max-width:900px){.guide-overlay::-webkit-scrollbar,.guide-main::-webkit-scrollbar,.guide-page::-webkit-scrollbar{display:none}.guide-page{overflow-y:auto;height:100%}.guide-layout{grid-template-columns:1fr;gap:40px;height:auto}.guide-sidebar{position:relative;top:0;height:auto;gap:40px}.guide-main{height:auto;overflow-y:visible}.guide-faq-row{grid-template-columns:1fr;gap:12px;padding:24px 0}}.guide-faq-video{width:100%;aspect-ratio:16 / 9;margin-top:0;background:#000}.guide-faq-video iframe{width:100%;height:100%;border:none}.panel-2d{position:fixed;top:80px;left:50%;transform:translate(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0V8 M0 0H8' fill='none' stroke='%23ffffff' stroke-opacity='0.15' stroke-width='1' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-size:8px 8px;background-repeat:repeat;backdrop-filter:blur(var(--blur-radius, 12px));-webkit-backdrop-filter:blur(var(--blur-radius, 12px));padding:16px;color:#fff;font-family:var(--font-primary, serif);z-index:1000;transition:opacity .3s ease}.panel-header{display:flex;justify-content:space-between;align-items:center}.creature-dot{width:6px;height:6px;border-radius:50%;margin:1px}.creature-type{text-transform:uppercase;font-size:.8rem;letter-spacing:1px;opacity:.7;font-weight:700}.creature-state{font-weight:500;font-size:.9rem}.panel-body .field{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.9rem}.panel-body .label{opacity:.6}.panel-body .value{font-weight:500}.weights-title{font-size:.75rem;text-transform:uppercase;opacity:.5;letter-spacing:1px;margin-top:14px;margin-bottom:6px;font-weight:600}.weights-grid{font-family:Courier New,monospace;font-size:.8rem;line-height:1.25;margin:0;color:#fff}.sky-hud-label{font-family:Baskervville,serif;font-size:11px;letter-spacing:.12em;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap;transform:translateY(-50%)}.sky-hud-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sky-hud-dot, rgba(255, 255, 255, .9));margin-right:6px;vertical-align:middle}.tutorial-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;z-index:1999;pointer-events:auto;transition:opacity .3s ease}.tutorial-tooltip{position:fixed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M0 0V8 M0 0H8' fill='none' stroke='%23ffffff' stroke-opacity='0.15' stroke-width='1' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-size:8px 8px;background-repeat:repeat;backdrop-filter:blur(var(--blur-radius, 12px));-webkit-backdrop-filter:blur(var(--blur-radius, 12px));padding:20px;color:#fff;font-family:var(--font-primary);min-width:250px;max-width:300px;z-index:2000;pointer-events:auto;transform-origin:center center}.tutorial-content{font-size:16px;line-height:1.4;margin-bottom:16px;margin-top:8px}.tutorial-title{margin:0 0 20px;font-size:1.1rem;font-weight:600}.tutorial-content video{width:100%;height:auto;margin:8px 0;display:block}.tutorial-footer{display:flex;justify-content:space-between;align-items:center}.tutorial-bullets{display:flex;gap:8px}.tutorial-bullet{width:6px;height:6px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:background .2s}.tutorial-bullet.active{background:#fff}.tutorial-nav{display:flex;gap:12px}.tutorial-btn{background:transparent;border:none;color:#fff;cursor:pointer;font-size:.9rem;padding:4px;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;font-family:inherit}.prev-btn{font-size:.65rem}.arrow{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent}.arrow-left{border-right:7px solid #fff}.arrow-right{border-left:7px solid #fff}.tutorial-btn:disabled .arrow-left{border-right-color:#ffffff4d}.tutorial-btn:disabled .arrow-right{border-left-color:#ffffff4d}.tutorial-btn:hover:not(:disabled){text-shadow:0 0 8px rgba(255,255,255,.8)}.tutorial-btn:disabled{opacity:.3;cursor:default}.tutorial-close{position:absolute;top:8px;right:8px;background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.2rem;padding:2px;line-height:1}.tutorial-close:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.8)}@keyframes tutorialGlowPulse{0%{text-shadow:0 0 4px rgba(255,255,255,.4)}50%{text-shadow:0 0 12px rgba(255,255,255,1),0 0 20px rgba(255,255,255,.6)}to{text-shadow:0 0 4px rgba(255,255,255,.4)}}.tutorial-highlight{background-color:#fff!important;color:#000!important;mix-blend-mode:normal!important;opacity:1!important;text-shadow:none!important;box-shadow:0 4px 20px #ffffff4d!important}
