.memory-detail-module__G7Oz7G__root{z-index:95;color:#1a1a1ab8;touch-action:none;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.memory-detail-module__G7Oz7G__header{z-index:4;padding:max(1.1rem, env(safe-area-inset-top)) 1.25rem .5rem;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}.memory-detail-module__G7Oz7G__back{color:#6666669e;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:.71875rem;line-height:1.4}.memory-detail-module__G7Oz7G__back:hover{color:#1a1a1ab8}.memory-detail-module__G7Oz7G__stage{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;padding:2.5rem 1.5rem 5.5rem;display:flex;position:relative}.memory-detail-module__G7Oz7G__stack{aspect-ratio:3/4;width:min(72vw,22rem);max-height:58dvh;position:relative}.memory-detail-module__G7Oz7G__photo{transform-origin:50%;will-change:transform, opacity;background:#f4f3ef;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 10px #1a1a1a14}.memory-detail-module__G7Oz7G__photoTop{opacity:1;cursor:grab;touch-action:none;box-shadow:0 4px 16px #1a1a1a1a}.memory-detail-module__G7Oz7G__photoTop:active{cursor:grabbing}.memory-detail-module__G7Oz7G__image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;display:block}.memory-detail-module__G7Oz7G__exitLeft{animation:.3s cubic-bezier(.22,1,.36,1) forwards memory-detail-module__G7Oz7G__memory-photo-exit-left}.memory-detail-module__G7Oz7G__exitRight{animation:.3s cubic-bezier(.22,1,.36,1) forwards memory-detail-module__G7Oz7G__memory-photo-exit-right}.memory-detail-module__G7Oz7G__footer{left:0;right:0;bottom:max(1.5rem, calc(env(safe-area-inset-bottom) + 1rem));z-index:4;pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute}.memory-detail-module__G7Oz7G__hint,.memory-detail-module__G7Oz7G__pager{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;color:#66666680;text-align:center;margin:0;font-size:.71875rem;line-height:1.4}.memory-detail-module__G7Oz7G__pager{min-width:4.5rem}@keyframes memory-detail-module__G7Oz7G__memory-photo-exit-left{to{opacity:.15;transform:translate(-118%)rotate(-8deg)}}@keyframes memory-detail-module__G7Oz7G__memory-photo-exit-right{to{opacity:.15;transform:translate(118%)rotate(8deg)}}@media (min-width:768px){.memory-detail-module__G7Oz7G__stack{width:min(48vw,24rem);max-height:60dvh}}@media (prefers-reduced-motion:reduce){.memory-detail-module__G7Oz7G__exitLeft,.memory-detail-module__G7Oz7G__exitRight{animation-duration:1ms}.memory-detail-module__G7Oz7G__photoTop{transition:none!important}}
.memory-gallery-module__-m_v1W__root{z-index:70;color:#1a1a1ae0;background:#f7f7f5;flex-direction:column;display:flex;position:fixed;inset:0}.memory-gallery-module__-m_v1W__header{z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;padding:1.1rem 1.25rem;display:flex;position:relative}.memory-gallery-module__-m_v1W__leave{color:#1a1a1a73;cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:.6875rem}.memory-gallery-module__-m_v1W__leave:hover{color:#1a1a1ac7}.memory-gallery-module__-m_v1W__stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;padding:4.5rem 1.25rem 5.5rem;display:flex;overflow:hidden auto}.memory-gallery-module__-m_v1W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;width:min(100%,28rem);margin:0;padding:0;list-style:none;display:grid}.memory-gallery-module__-m_v1W__card{flex-direction:column;align-items:center;margin:0;padding:.4rem;display:flex}.memory-gallery-module__-m_v1W__stack{aspect-ratio:3/4;width:100%;position:relative}.memory-gallery-module__-m_v1W__layer{transform-origin:50%;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.memory-gallery-module__-m_v1W__layerPaper{pointer-events:none;background:#f1f0eb;box-shadow:0 1px 3px #1a1a1a0f}.memory-gallery-module__-m_v1W__layerBack{z-index:0}.memory-gallery-module__-m_v1W__layerMid{z-index:1;background:#f6f5f1}.memory-gallery-module__-m_v1W__layerFront{z-index:2;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ebeae6;box-shadow:0 2px 7px #1a1a1a17}.memory-gallery-module__-m_v1W__layerFront:focus-visible{outline-offset:3px;outline:1px solid #1a1a1a59}.memory-gallery-module__-m_v1W__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.memory-gallery-module__-m_v1W__caption{text-align:center;width:100%;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;color:#777;margin:14px 0 0;font-size:.8125rem;line-height:1.4}.memory-gallery-module__-m_v1W__focus{z-index:90;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.memory-gallery-module__-m_v1W__focusScrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#f7f7f5d1;border:0;margin:0;padding:0;animation:.28s both memory-gallery-module__-m_v1W__memory-focus-scrim;position:absolute;inset:0}.memory-gallery-module__-m_v1W__focusFrame{z-index:1;aspect-ratio:3/4;background:#ebeae6;width:min(88vw,26rem);animation:.34s cubic-bezier(.22,1,.36,1) both memory-gallery-module__-m_v1W__memory-focus-frame;position:relative;overflow:hidden;box-shadow:0 8px 28px #1a1a1a1f}.memory-gallery-module__-m_v1W__focusImage{object-fit:cover}@keyframes memory-gallery-module__-m_v1W__memory-focus-scrim{0%{opacity:0}to{opacity:1}}@keyframes memory-gallery-module__-m_v1W__memory-focus-frame{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.memory-gallery-module__-m_v1W__stage{padding:5.5rem 2rem 6.5rem}.memory-gallery-module__-m_v1W__grid{gap:2.8rem 2.2rem;width:min(100%,32rem)}.memory-gallery-module__-m_v1W__caption{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.memory-gallery-module__-m_v1W__focusScrim,.memory-gallery-module__-m_v1W__focusFrame{animation:none}}
.memory-intro-module__Z8PxSa__overlay{z-index:80;color:#1a1a1ae0;opacity:1;background:#fefefe;justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0}.memory-intro-module__Z8PxSa__overlayFading{opacity:0;pointer-events:none}.memory-intro-module__Z8PxSa__lines{text-align:center;flex-direction:column;align-items:center;width:min(90vw,32rem);margin:0;padding:0 1.5rem;list-style:none;display:flex}.memory-intro-module__Z8PxSa__line{max-width:100%;min-height:1.7em;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;margin:0;font-size:clamp(.8125rem,2.6vw,.9375rem);line-height:1.7}.memory-intro-module__Z8PxSa__line+.memory-intro-module__Z8PxSa__line{margin-top:.38rem}.memory-intro-module__Z8PxSa__lineGapBefore{margin-top:1.15rem!important}.memory-intro-module__Z8PxSa__cursor{color:#1a1a1a8c;margin-left:.02em;animation:1s step-end infinite memory-intro-module__Z8PxSa__memory-intro-cursor-blink;display:inline-block}@keyframes memory-intro-module__Z8PxSa__memory-intro-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.memory-intro-module__Z8PxSa__confirmStage{text-align:center;flex-direction:column;align-items:center;gap:2.4rem;width:min(90vw,28rem);padding:0 1.5rem;animation:.7s cubic-bezier(.22,1,.36,1) both memory-intro-module__Z8PxSa__memory-confirm-fade-in;display:flex}.memory-intro-module__Z8PxSa__confirmPrompt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:#1a1a1ae0;flex-direction:column;align-items:center;gap:.35rem;margin:0;font-size:clamp(.875rem,2.8vw,1rem);line-height:1.75;display:flex}.memory-intro-module__Z8PxSa__confirmPromptLine{display:block}.memory-intro-module__Z8PxSa__confirmActions{flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,14.5rem);display:flex}.memory-intro-module__Z8PxSa__choiceFrame{--choice-border:#1a1a1a47;--choice-glow:#1a1a1a14;--choice-beam:#1a1a1a8c;--choice-text:#1a1a1ab8;appearance:none;color:var(--choice-text);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;will-change:transform, opacity;background:0 0;border:0;margin:0;padding:0;animation:3s ease-in-out infinite memory-intro-module__Z8PxSa__memory-choice-breathe;position:relative}.memory-intro-module__Z8PxSa__choicePrimary{--choice-border:#1a1a1a7a;--choice-glow:#1a1a1a29;--choice-beam:#1a1a1ad1;--choice-text:#1a1a1ae6}.memory-intro-module__Z8PxSa__choiceSecondary{--choice-border:#1a1a1a38;--choice-glow:#1a1a1a0d;--choice-beam:#1a1a1a61;--choice-text:#1a1a1a94;animation-delay:-1.1s}.memory-intro-module__Z8PxSa__choiceHalo{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 50%, var(--choice-glow) 0%, transparent 72%);filter:blur(8px);opacity:.85;border-radius:2px;position:absolute;inset:-10px}.memory-intro-module__Z8PxSa__choiceRim{z-index:1;pointer-events:none;box-shadow:0 0 14px var(--choice-glow);position:absolute;inset:0;overflow:hidden}.memory-intro-module__Z8PxSa__choiceRim:before{content:"";z-index:1;border:1px solid var(--choice-border);pointer-events:none;position:absolute;inset:0}.memory-intro-module__Z8PxSa__choiceRimSpin{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0deg 302deg, var(--choice-beam) 326deg, #fffffff2 338deg, var(--choice-beam) 350deg, transparent 360deg);opacity:.95;will-change:transform;width:240%;animation:5.5s linear infinite memory-intro-module__Z8PxSa__memory-choice-rim-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.memory-intro-module__Z8PxSa__choicePrimary .memory-intro-module__Z8PxSa__choiceRimSpin{animation-duration:5.2s}.memory-intro-module__Z8PxSa__choiceSecondary .memory-intro-module__Z8PxSa__choiceRimSpin{opacity:.65;animation-duration:6s;animation-delay:-2.4s}.memory-intro-module__Z8PxSa__choiceCore{z-index:2;background:#fefefe;justify-content:center;align-items:center;min-height:2.85rem;margin:1px;padding:.85rem 1.25rem;display:flex;position:relative}.memory-intro-module__Z8PxSa__choiceLabel{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;white-space:nowrap;font-size:.75rem;line-height:1.4}.memory-intro-module__Z8PxSa__choiceFrame:hover:not(:disabled) .memory-intro-module__Z8PxSa__choiceRim:before{border-color:color-mix(in srgb, var(--choice-border) 70%, #000 30%)}.memory-intro-module__Z8PxSa__choiceFrame:hover:not(:disabled) .memory-intro-module__Z8PxSa__choiceHalo{opacity:1;filter:blur(10px)}.memory-intro-module__Z8PxSa__choiceFrame:focus-visible{outline-offset:4px;outline:1px solid #1a1a1a66}.memory-intro-module__Z8PxSa__choiceFrame:disabled{cursor:default}.memory-intro-module__Z8PxSa__choiceFlicker .memory-intro-module__Z8PxSa__choiceHalo{animation:.16s ease-out memory-intro-module__Z8PxSa__memory-choice-flicker}.memory-intro-module__Z8PxSa__choiceFlicker .memory-intro-module__Z8PxSa__choiceRim:before{border-color:color-mix(in srgb, var(--choice-beam) 80%, #fff 20%);box-shadow:0 0 18px var(--choice-glow)}.memory-intro-module__Z8PxSa__choiceGather{z-index:2;animation:.55s cubic-bezier(.22,1,.36,1) forwards memory-intro-module__Z8PxSa__memory-choice-gather}.memory-intro-module__Z8PxSa__choiceGather .memory-intro-module__Z8PxSa__choiceHalo{animation:.55s cubic-bezier(.22,1,.36,1) forwards memory-intro-module__Z8PxSa__memory-choice-gather-halo}.memory-intro-module__Z8PxSa__choiceGather .memory-intro-module__Z8PxSa__choiceRimSpin{opacity:1;filter:brightness(1.35);animation-duration:.7s}.memory-intro-module__Z8PxSa__choiceRetract{animation:.6s cubic-bezier(.4,0,.2,1) forwards memory-intro-module__Z8PxSa__memory-choice-retract}.memory-intro-module__Z8PxSa__choiceRetract .memory-intro-module__Z8PxSa__choiceHalo{animation:.6s cubic-bezier(.4,0,.2,1) forwards memory-intro-module__Z8PxSa__memory-choice-retract-halo}.memory-intro-module__Z8PxSa__choiceRetract .memory-intro-module__Z8PxSa__choiceRimSpin{opacity:0;transition:opacity .35s;animation:none}.memory-intro-module__Z8PxSa__choiceDimmed{animation:.45s forwards memory-intro-module__Z8PxSa__memory-choice-dim}@keyframes memory-intro-module__Z8PxSa__memory-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes memory-intro-module__Z8PxSa__memory-choice-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-rim-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-flicker{0%{opacity:.85;filter:blur(8px)brightness()}40%{opacity:1;filter:blur(11px)brightness(1.35)}to{opacity:.9;filter:blur(8px)brightness()}}@keyframes memory-intro-module__Z8PxSa__memory-choice-gather{0%{opacity:1;filter:brightness();transform:scale(1.02)}55%{opacity:1;filter:brightness(1.35);transform:scale(1.06)}to{opacity:.2;filter:brightness(1.7);transform:scale(1.12)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-gather-halo{0%{opacity:.9;filter:blur(8px);transform:scale(1)}50%{opacity:1;filter:blur(14px);transform:scale(1.25)}to{opacity:.15;filter:blur(22px);transform:scale(1.8)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-retract{0%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;filter:brightness(.7);transform:scale(.96)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-retract-halo{0%{opacity:.8;filter:blur(8px);transform:scale(1)}to{opacity:0;filter:blur(2px);transform:scale(.4)}}@keyframes memory-intro-module__Z8PxSa__memory-choice-dim{to{opacity:.18;filter:saturate(.7);transform:scale(.98)}}@media (min-width:640px){.memory-intro-module__Z8PxSa__confirmActions{flex-direction:row;justify-content:center;align-items:center;gap:1.15rem;width:auto}.memory-intro-module__Z8PxSa__choiceFrame{min-width:10.5rem}}@media (prefers-reduced-motion:reduce){.memory-intro-module__Z8PxSa__overlay{transition-duration:.25s}.memory-intro-module__Z8PxSa__cursor{opacity:0;animation:none}.memory-intro-module__Z8PxSa__confirmStage{animation:none}.memory-intro-module__Z8PxSa__choiceFrame,.memory-intro-module__Z8PxSa__choiceRimSpin,.memory-intro-module__Z8PxSa__choiceFlicker .memory-intro-module__Z8PxSa__choiceHalo,.memory-intro-module__Z8PxSa__choiceGather,.memory-intro-module__Z8PxSa__choiceGather .memory-intro-module__Z8PxSa__choiceHalo,.memory-intro-module__Z8PxSa__choiceRetract,.memory-intro-module__Z8PxSa__choiceRetract .memory-intro-module__Z8PxSa__choiceHalo,.memory-intro-module__Z8PxSa__choiceDimmed{animation:none!important}.memory-intro-module__Z8PxSa__choiceFrame{opacity:.92;transform:none}.memory-intro-module__Z8PxSa__choiceRimSpin{opacity:.35}}
.galaxy-background-module__s4_SDq__root{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.galaxy-background-module__s4_SDq__base{background:#000;position:absolute;inset:0}.galaxy-background-module__s4_SDq__nebulaLayer{pointer-events:none;will-change:transform;animation:118s cubic-bezier(.37,.01,.53,.94) infinite galaxy-background-module__s4_SDq__galaxy-nebula-drift;position:absolute;inset:-10%}.galaxy-background-module__s4_SDq__nebula{background:radial-gradient(72% 58% at 18% 24%,#24203a12 0%,#0000 68%),radial-gradient(64% 52% at 82% 76%,#1c22300d 0%,#0000 70%);position:absolute;inset:0}.galaxy-background-module__s4_SDq__stardustLayer{pointer-events:none;will-change:transform;animation:67s cubic-bezier(.22,1,.36,1) infinite galaxy-background-module__s4_SDq__galaxy-stardust-layer-drift;position:absolute;inset:-5%}.galaxy-background-module__s4_SDq__starLayer{pointer-events:none;will-change:transform;position:absolute;inset:-3%;transform:translate(0,0)}.galaxy-background-module__s4_SDq__distant{animation:91s cubic-bezier(.33,0,.18,1) infinite galaxy-background-module__s4_SDq__galaxy-drift-distant}.galaxy-background-module__s4_SDq__near{animation:53s cubic-bezier(.45,.05,.55,.95) infinite galaxy-background-module__s4_SDq__galaxy-drift-near}.galaxy-background-module__s4_SDq__particleAnchor{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.galaxy-background-module__s4_SDq__particleCore{opacity:var(--opacity-low,.12);pointer-events:none;background:#fffffff0;border-radius:50%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galaxy-background-module__s4_SDq__particleGlow{box-shadow:0 0 3px #fff3,0 0 8px 1px #ffffff17}.galaxy-background-module__s4_SDq__particleGlowHalo{pointer-events:none;background:radial-gradient(circle,#ffffff17 0%,#ffffff08 36%,#0000 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galaxy-background-module__s4_SDq__particleTwinkle{animation-duration:var(--twinkle-duration,20s);animation-name:var(--twinkle-animation-name,galaxy-particle-whisper);animation-timing-function:var(--twinkle-ease,ease-in-out);animation-iteration-count:infinite;animation-delay:var(--twinkle-delay,0s);animation-direction:var(--twinkle-direction,normal)}.galaxy-background-module__s4_SDq__particleDrift{animation-duration:var(--drift-duration,80s), var(--twinkle-duration,20s);animation-name:galaxy-particle-drift, var(--twinkle-animation-name,galaxy-particle-whisper);animation-timing-function:ease-in-out, var(--twinkle-ease,ease-in-out);animation-iteration-count:infinite,infinite;animation-delay:var(--drift-delay,0s), var(--twinkle-delay,0s);animation-direction:normal, var(--twinkle-direction,normal)}.galaxy-background-module__s4_SDq__particleGlowPulse{animation-duration:var(--twinkle-duration,14s), var(--twinkle-duration,14s);animation-name:galaxy-particle-glow-pulse, var(--twinkle-animation-name,galaxy-particle-slow);animation-timing-function:ease-in-out, var(--twinkle-ease,ease-in-out);animation-iteration-count:infinite,infinite;animation-delay:var(--twinkle-delay,0s), var(--twinkle-delay,0s);animation-direction:normal, var(--twinkle-direction,normal)}@keyframes galaxy-background-module__s4_SDq__galaxy-nebula-drift{0%,to{transform:translate(0,0)}34%{transform:translate(7px,4px)}61%{transform:translate(-4px,8px)}83%{transform:translate(5px,-3px)}}@keyframes galaxy-background-module__s4_SDq__galaxy-stardust-layer-drift{0%,to{transform:translate(0,0)}29%{transform:translate(-9px,6px)}57%{transform:translate(6px,11px)}78%{transform:translate(12px,-5px)}}@keyframes galaxy-background-module__s4_SDq__galaxy-drift-distant{0%,to{transform:translate(0,0)}31%{transform:translate(8px,-5px)}64%{transform:translate(-6px,9px)}87%{transform:translate(10px,3px)}}@keyframes galaxy-background-module__s4_SDq__galaxy-drift-near{0%,to{transform:translate(0,0)}27%{transform:translate(-12px,7px)}58%{transform:translate(9px,14px)}81%{transform:translate(-15px,-4px)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-steady{0%,to{opacity:var(--opacity-low)}52%{opacity:var(--opacity-high)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-whisper{0%,to{opacity:var(--opacity-low)}31%{opacity:calc(var(--opacity-high) * .82)}67%{opacity:var(--opacity-high)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-slow{0%,to{opacity:var(--opacity-low)}22%{opacity:calc(var(--opacity-high) * .7)}48%{opacity:var(--opacity-high)}74%{opacity:calc(var(--opacity-low) * 1.08)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-breathe{0%,to{opacity:var(--opacity-low)}18%{opacity:calc(var(--opacity-high) * .55)}42%{opacity:var(--opacity-high)}63%{opacity:calc(var(--opacity-high) * .78)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-flash{0%,to{opacity:var(--opacity-low)}58%{opacity:var(--opacity-low)}64%{opacity:var(--opacity-high)}71%{opacity:calc(var(--opacity-low) * .92)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-drift{0%,to{transform:translate(-50%,-50%)translate(0,0)}50%{transform:translate(-50%, -50%) translate3d(var(--drift-x,0), var(--drift-y,0), 0)}}@keyframes galaxy-background-module__s4_SDq__galaxy-particle-glow-pulse{0%,to{transform:translate(-50%,-50%)scale(.94)}50%{transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.galaxy-background-module__s4_SDq__nebulaLayer,.galaxy-background-module__s4_SDq__stardustLayer,.galaxy-background-module__s4_SDq__distant,.galaxy-background-module__s4_SDq__near,.galaxy-background-module__s4_SDq__particleTwinkle,.galaxy-background-module__s4_SDq__particleDrift,.galaxy-background-module__s4_SDq__particleGlowPulse{animation:none}.galaxy-background-module__s4_SDq__particleCore{opacity:var(--opacity-low,.12)}}
.personal-character-module__gXhRuW__personalCharacter{isolation:isolate;width:fit-content;transform-style:preserve-3d;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}.personal-character-module__gXhRuW__personalCharacter.personal-character-module__gXhRuW__entranceActive{z-index:6}.personal-character-module__gXhRuW__stardustField{pointer-events:none;z-index:0;position:absolute;inset:-55% -45%}.personal-character-module__gXhRuW__characterGlowWide{pointer-events:none;will-change:opacity, filter;background:radial-gradient(70% 58%,#ffffff24 0%,#ecf6ff12 34%,#dcecff09 56%,#0000 78%);border-radius:50%;animation:7s ease-in-out infinite personal-character-module__gXhRuW__personal-character-glow-wide;position:absolute;inset:-120% -90%}.personal-character-module__gXhRuW__characterGlowClose{pointer-events:none;will-change:opacity, filter;background:radial-gradient(72% 62%,#ffffff3d 0%,#f8fcff1a 32%,#ecf4ff0b 52%,#0000 74%);border-radius:50%;animation:7.5s ease-in-out infinite personal-character-module__gXhRuW__personal-character-glow-close;position:absolute;inset:-48% -42%}.personal-character-module__gXhRuW__characterStardust{pointer-events:none;filter:blur(.4px);animation:personal-character-module__gXhRuW__personal-stardust-drift var(--drift-duration,16s) ease-in-out infinite alternate, personal-character-module__gXhRuW__personal-stardust-sparkle var(--sparkle-duration,7s) ease-in-out infinite;will-change:transform, opacity;background:#ecf4ffd9;border-radius:50%;position:absolute}.personal-character-module__gXhRuW__characterImageWrap{z-index:1;color:inherit;cursor:pointer;will-change:transform;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;animation:5s ease-in-out infinite personal-character-module__gXhRuW__personal-character-float;position:relative}.personal-character-module__gXhRuW__characterImageWrap:focus-visible{outline-offset:8px;border-radius:999px;outline:1px solid #ffffff73}.personal-character-module__gXhRuW__characterImageWrap:disabled{cursor:default}.personal-character-module__gXhRuW__entranceActive .personal-character-module__gXhRuW__characterImageWrap{animation-play-state:paused}.personal-character-module__gXhRuW__entranceActive .personal-character-module__gXhRuW__characterGlowWide,.personal-character-module__gXhRuW__entranceActive .personal-character-module__gXhRuW__characterGlowClose{opacity:.72;animation:none}.personal-character-module__gXhRuW__entranceActive .personal-character-module__gXhRuW__characterStardust{opacity:.5}.personal-character-module__gXhRuW__characterImage,.personal-character-module__gXhRuW__characterPlaceholder{object-fit:contain;width:clamp(120px,38vw,160px);height:auto;display:block}.personal-character-module__gXhRuW__characterPlaceholder{background:#ffffff0a;border-radius:9999px}.personal-character-module__gXhRuW__entranceLayer{pointer-events:none;z-index:55;position:fixed;inset:0;overflow:hidden}.personal-character-module__gXhRuW__entranceBloom{left:var(--entrance-x,50%);top:var(--entrance-y,28%);filter:blur(10px);opacity:0;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#ffffff8c 0%,#f8fcff38 34%,#ecf4ff0f 58%,#0000 74%);border-radius:50%;width:min(42vw,220px);height:min(42vw,220px);margin:0;position:absolute;transform:translate(-50%,-50%)scale(.35)}.personal-character-module__gXhRuW__entranceDust{left:var(--entrance-x,50%);top:var(--entrance-y,28%);opacity:0;transform-origin:50%;will-change:transform, opacity;background-color:#0000;background-image:radial-gradient(circle at 32% 40%,#ffffff59 0 1px,#0000 1.5px),radial-gradient(circle at 68% 28%,#ecf4ff47 0 1px,#0000 1.5px),radial-gradient(circle at 54% 62%,#ffffff38 0 1px,#0000 1.5px),radial-gradient(circle at 40% 72%,#dcecff33 0 1px,#0000 1.5px),radial-gradient(circle at 74% 58%,#ffffff2e 0 1px,#0000 1.5px);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:50%;width:min(70vw,420px);height:min(70vw,420px);margin:0;position:absolute;transform:translate(-50%,-50%)scale(.4)}.personal-character-module__gXhRuW__entranceWash{background:radial-gradient(circle at var(--entrance-x,50%) var(--entrance-y,28%), #fefefe00 0%, #fefefe00 40%, #fefefe00 100%);-webkit-backdrop-filter:blur();opacity:1;will-change:background, backdrop-filter, opacity;position:absolute;inset:0}.personal-character-module__gXhRuW__entranceLayerCharge .personal-character-module__gXhRuW__entranceBloom{opacity:.85;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(1)}.personal-character-module__gXhRuW__entranceLayerCharge .personal-character-module__gXhRuW__entranceDust{opacity:.45;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(.85)}.personal-character-module__gXhRuW__entranceLayerCharge .personal-character-module__gXhRuW__entranceWash{background:radial-gradient(circle at var(--entrance-x,50%) var(--entrance-y,28%), #fefefe14 0%, #fefefe05 28%, transparent 52%);-webkit-backdrop-filter:blur(1.5px);transition:background .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s}.personal-character-module__gXhRuW__entranceLayerExpand .personal-character-module__gXhRuW__entranceBloom{opacity:.95;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(18)}.personal-character-module__gXhRuW__entranceLayerExpand .personal-character-module__gXhRuW__entranceDust{opacity:.2;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)scale(6)}.personal-character-module__gXhRuW__entranceLayerExpand .personal-character-module__gXhRuW__entranceWash{background:radial-gradient(circle at var(--entrance-x,50%) var(--entrance-y,28%), #fefefefa 0%, #fefefef0 42%, #fefefee0 100%);-webkit-backdrop-filter:blur(8px);transition:background .9s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .9s cubic-bezier(.22,1,.36,1),backdrop-filter .9s cubic-bezier(.22,1,.36,1)}@keyframes personal-character-module__gXhRuW__personal-character-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes personal-character-module__gXhRuW__personal-character-glow-wide{0%,to{opacity:.28;filter:blur(18px)}50%{opacity:.58;filter:blur(26px)}}@keyframes personal-character-module__gXhRuW__personal-character-glow-close{0%,to{opacity:.32;filter:blur(4px)}50%{opacity:.68;filter:blur(10px)}}@keyframes personal-character-module__gXhRuW__personal-stardust-drift{0%{transform:translate(0)}to{transform:translate(var(--drift-x,3px), var(--drift-y,-4px))}}@keyframes personal-character-module__gXhRuW__personal-stardust-sparkle{0%,to{opacity:.1}35%{opacity:.42}68%{opacity:.18}}@media (prefers-reduced-motion:reduce){.personal-character-module__gXhRuW__characterImageWrap,.personal-character-module__gXhRuW__characterGlowWide,.personal-character-module__gXhRuW__characterGlowClose,.personal-character-module__gXhRuW__characterStardust{animation:none}.personal-character-module__gXhRuW__characterGlowWide{opacity:.42;filter:blur(22px)}.personal-character-module__gXhRuW__characterGlowClose{opacity:.52;filter:blur(7px)}.personal-character-module__gXhRuW__entranceBloom,.personal-character-module__gXhRuW__entranceDust,.personal-character-module__gXhRuW__entranceWash{transition:none}}@media (pointer:coarse){.personal-character-module__gXhRuW__personalCharacter:not(.personal-character-module__gXhRuW__entranceActive){transform:none!important}}
.gallery-logo-module__HoWVUW__logoButton{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}.gallery-logo-module__HoWVUW__logoButton:focus-visible{outline-offset:6px;border-radius:2px;outline:1px solid #fff6}.gallery-logo-module__HoWVUW__logoButton:hover .gallery-logo-module__HoWVUW__logoImage{opacity:1;filter:drop-shadow(0 0 14px #ffffff47)}.gallery-logo-module__HoWVUW__logoBeacon{isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.gallery-logo-module__HoWVUW__logoGlowWide{pointer-events:none;will-change:opacity, filter;background:radial-gradient(72% 58%,#ffffff52 0%,#ecf6ff29 32%,#dcecff14 52%,#c8e0ff08 68%,#0000 82%);border-radius:50%;animation:4s ease-in-out infinite gallery-logo-module__HoWVUW__logo-glow-wide;position:absolute;inset:-145% -80%}.gallery-logo-module__HoWVUW__logoGlowClose{pointer-events:none;will-change:opacity, filter;background:radial-gradient(74% 60%,#ffffff85 0%,#f8fcff47 30%,#ecf4ff1f 50%,#e0ecff0a 66%,#0000 78%);border-radius:50%;animation:4s ease-in-out infinite gallery-logo-module__HoWVUW__logo-glow-close;position:absolute;inset:-55% -38%}.gallery-logo-module__HoWVUW__logoImage{z-index:1;object-fit:contain;will-change:opacity;width:240px;height:auto;transition:filter .3s;animation:4s ease-in-out infinite gallery-logo-module__HoWVUW__logo-signal-opacity;display:block;position:relative}@media (min-width:768px){.gallery-logo-module__HoWVUW__logoImage{width:min(82vw,22rem)}}@keyframes gallery-logo-module__HoWVUW__logo-glow-wide{0%,to{opacity:.25;filter:blur(26px)}50%{opacity:1;filter:blur(44px)}}@keyframes gallery-logo-module__HoWVUW__logo-glow-close{0%,to{opacity:.25;filter:blur(8px)}50%{opacity:1;filter:blur(18px)}}@keyframes gallery-logo-module__HoWVUW__logo-signal-opacity{0%,to{opacity:.85}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gallery-logo-module__HoWVUW__logoGlowWide,.gallery-logo-module__HoWVUW__logoGlowClose,.gallery-logo-module__HoWVUW__logoImage{animation:none}.gallery-logo-module__HoWVUW__logoGlowWide{opacity:.55;filter:blur(36px)}.gallery-logo-module__HoWVUW__logoGlowClose{opacity:.65;filter:blur(14px)}.gallery-logo-module__HoWVUW__logoImage{opacity:.92}}
