.gallery-timeline-page[data-astro-cid-rpnfe4zq]{background:var(--bg-color);width:100vw;height:calc(100dvh - 73px);color:var(--text-color);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;position:fixed;top:73px;left:0;overflow:hidden}.gallery-viewport[data-astro-cid-rpnfe4zq]{perspective:1100px;perspective-origin:50%;background-color:var(--bg-color);touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gallery-viewport[data-astro-cid-rpnfe4zq]:active{cursor:grabbing}.corridor-track[data-astro-cid-rpnfe4zq]{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.corridor-floor[data-astro-cid-rpnfe4zq]{pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 998px, var(--line-color) 998px, var(--line-color) 1000px);opacity:.75;width:3400px;height:90000px;margin-top:-45000px;margin-left:-1700px;position:absolute;top:50%;left:50%;transform:rotateX(90deg)translateZ(-360px)translateY(-42000px)}.floor-axis[data-astro-cid-rpnfe4zq]{background:var(--line-color);opacity:.85;width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.floor-glow[data-astro-cid-rpnfe4zq]{background:linear-gradient(90deg,#0000,#7d7d7d0d,#0000);width:360px;position:absolute;top:0;bottom:0;left:calc(50% - 180px)}.corridor-ceiling[data-astro-cid-rpnfe4zq]{pointer-events:none;width:3400px;height:90000px;margin-top:-45000px;margin-left:-1700px;position:absolute;top:50%;left:50%;transform:rotateX(-90deg)translateZ(-360px)translateY(-42000px)}.ceiling-track-left[data-astro-cid-rpnfe4zq],.ceiling-track-right[data-astro-cid-rpnfe4zq]{background:var(--line-color);opacity:.55;width:2px;position:absolute;top:0;bottom:0}.ceiling-track-left[data-astro-cid-rpnfe4zq]{left:calc(50% - 360px)}.ceiling-track-right[data-astro-cid-rpnfe4zq]{left:calc(50% + 360px)}.end-wall[data-astro-cid-rpnfe4zq]{transform:translate3d(-50%, -50%, var(--portal-z));transform-style:preserve-3d;text-align:center;white-space:nowrap;z-index:25;pointer-events:auto;visibility:hidden;opacity:0;transition:opacity .4s;position:absolute;top:50%;left:50%}.end-wall-typography[data-astro-cid-rpnfe4zq]{flex-direction:column;align-items:center;gap:.85rem;padding:2rem 3rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.end-wall-kicker[data-astro-cid-rpnfe4zq]{text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);opacity:.85;font-size:.85rem}.end-wall-title[data-astro-cid-rpnfe4zq]{letter-spacing:.08em;color:var(--text-color);text-shadow:0 4px 40px #ffffff26,0 2px 20px #000000e6;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300}.end-wall-nav[data-astro-cid-rpnfe4zq]{align-items:center;gap:1.5rem;margin-top:.85rem;display:flex}.end-nav-action[data-astro-cid-rpnfe4zq]{color:var(--text-muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex}.end-nav-action[data-astro-cid-rpnfe4zq]:hover{color:var(--text-color);transform:scale(1.05)}.btn-return-present[data-astro-cid-rpnfe4zq]:hover .action-arrow[data-astro-cid-rpnfe4zq]{transform:translate(-4px)}.link-explore-world[data-astro-cid-rpnfe4zq]:hover .action-arrow[data-astro-cid-rpnfe4zq]{transform:translate(4px)}.action-arrow[data-astro-cid-rpnfe4zq]{font-size:1.35rem;line-height:1;transition:transform .22s}.end-nav-divider[data-astro-cid-rpnfe4zq]{color:var(--text-muted);opacity:.4;user-select:none;font-size:1.2rem}.ground-year-marker[data-astro-cid-rpnfe4zq]{transform:translate3d(-50%, 352px, var(--stone-z)) rotateX(90deg);transform-origin:50%;pointer-events:none;white-space:nowrap;z-index:11;will-change:transform, opacity;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%}.ground-year-text[data-astro-cid-rpnfe4zq]{transform-origin:50%;font-family:var(--font-sans);letter-spacing:.22em;text-indent:.22em;color:#ffffffeb;opacity:.85;-webkit-user-select:none;user-select:none;text-shadow:0 0 45px #ffffff59,0 4px 18px #000000b3;font-size:clamp(5rem,8.5vw,8.5rem);font-weight:300;line-height:1;display:inline-block;transform:scaleY(2.8)}.gallery-bay[data-astro-cid-rpnfe4zq]{width:clamp(420px,40vw,700px);transform-style:preserve-3d;will-change:transform, opacity;pointer-events:auto;cursor:pointer;position:absolute;top:50%}@media (width>=1600px){.gallery-bay[data-astro-cid-rpnfe4zq]{width:clamp(480px,42vw,780px)}}.gallery-bay[data-astro-cid-rpnfe4zq].bay-right{transform:translate3d(clamp(150px, 17vw, 360px), -50%, var(--depth-z)) rotateY(-15deg);transform-origin:0;left:50%}.gallery-bay[data-astro-cid-rpnfe4zq].bay-left{transform:translate3d(calc(-100% - clamp(150px, 17vw, 360px)), -50%, var(--depth-z)) rotateY(15deg);transform-origin:100%;left:50%}.frame-anchor[data-astro-cid-rpnfe4zq]{color:inherit;cursor:pointer;pointer-events:auto;z-index:20;outline:none;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.gallery-bay[data-astro-cid-rpnfe4zq]:hover .frame-anchor[data-astro-cid-rpnfe4zq]{transform:translateZ(28px)scale(1.02)}.walk-dock[data-astro-cid-rpnfe4zq]{z-index:45;pointer-events:auto;width:620px;max-width:90vw;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.dock-container[data-astro-cid-rpnfe4zq]{background:var(--surface-glass,#121212d9);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass,#ffffff1f);border-radius:999px;align-items:center;gap:1rem;padding:.5rem .85rem;display:flex;box-shadow:0 10px 36px #0009}.dock-nav-btn[data-astro-cid-rpnfe4zq]{border:1px solid var(--border-glass,#ffffff1f);color:var(--text-color);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;outline:none;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;transition:background .2s,border-color .2s,transform .15s;display:flex}.dock-nav-btn[data-astro-cid-rpnfe4zq]:hover{border-color:var(--text-color);background:#ffffff14;transform:scale(1.02)}.dock-scrubber-wrap[data-astro-cid-rpnfe4zq]{flex-direction:column;flex:1;gap:.25rem;display:flex}.scrubber-labels[data-astro-cid-rpnfe4zq]{color:var(--text-muted);letter-spacing:.04em;justify-content:space-between;font-size:.68rem;display:flex}.label-hint[data-astro-cid-rpnfe4zq]{opacity:.7}.scrubber-track[data-astro-cid-rpnfe4zq]{cursor:pointer;touch-action:none;background:#ffffff24;border-radius:999px;width:100%;height:6px;position:relative}.scrubber-bar[data-astro-cid-rpnfe4zq]{background:var(--text-color);pointer-events:none;border-radius:999px;width:0%;height:100%;position:absolute;top:0;left:0}.scrubber-cursor[data-astro-cid-rpnfe4zq]{background:var(--text-color);border:2px solid var(--bg-color);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-top:-6px;margin-left:-6px;transition:transform .15s;position:absolute;top:50%;left:0%;box-shadow:0 2px 8px #00000080}.scrubber-track[data-astro-cid-rpnfe4zq]:hover .scrubber-cursor[data-astro-cid-rpnfe4zq]{transform:scale(1.2)}@media (width<=768px){.gallery-timeline-page[data-astro-cid-rpnfe4zq]{height:calc(100dvh - 60px);top:60px}.gallery-viewport[data-astro-cid-rpnfe4zq]{perspective:850px;perspective-origin:50% 48%}.gallery-bay[data-astro-cid-rpnfe4zq]{width:clamp(280px,80vw,370px);top:48%}.gallery-bay[data-astro-cid-rpnfe4zq].bay-right{transform:translate3d(clamp(35px, 9vw, 65px), -50%, var(--depth-z)) rotateY(-8deg)}.gallery-bay[data-astro-cid-rpnfe4zq].bay-left{transform:translate3d(calc(-100% - clamp(35px, 9vw, 65px)), -50%, var(--depth-z)) rotateY(8deg)}.ground-year-marker[data-astro-cid-rpnfe4zq]{transform:translate3d(-50%, 260px, var(--stone-z)) rotateX(90deg)}.ground-year-text[data-astro-cid-rpnfe4zq]{letter-spacing:.16em;text-indent:.16em;font-size:clamp(3.2rem,12vw,4.8rem)}.walk-dock[data-astro-cid-rpnfe4zq]{width:92vw;bottom:1rem}.dock-nav-btn[data-astro-cid-rpnfe4zq] .btn-text[data-astro-cid-rpnfe4zq]{display:none}.dock-nav-btn[data-astro-cid-rpnfe4zq]{justify-content:center;min-width:38px;padding:.45rem}.label-hint[data-astro-cid-rpnfe4zq]{display:none}}
