html,body{height:100%!important;overflow:hidden!important}body{display:flex!important;flex-direction:column!important;background:#0b0f1a!important;animation:page-fadein 1.2s ease both}body>main{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}@keyframes page-fadein{0%{opacity:0}to{opacity:1}}.bg-layer{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#0f172a,#1f2937)}nav{transition:background 4s ease-in-out !important,border-color 4s ease-in-out !important,color 4s ease-in-out!important}nav summary{transition:background 4s ease-in-out !important,border-color 4s ease-in-out !important,box-shadow 4s ease-in-out!important}nav summary span{transition:background 4s ease-in-out!important}nav a[href="/"]{transition:color 4s ease-in-out!important}nav details>div{transition:none!important}nav details>div a{transition:none!important}.scene{position:relative;z-index:5;flex:1;min-height:0;overflow:hidden}#bgParallax{position:absolute;inset:0;will-change:transform}#bgParallax:after{content:"";position:absolute;inset:0;z-index:5;background:radial-gradient(ellipse 48% 52% at 50% 50%,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 48%,transparent 72%);pointer-events:none}.bg-strips{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;padding:8px 0}.strip{flex:1;min-height:0;overflow:hidden}.strip:nth-child(1){opacity:.8}.strip:nth-child(2){opacity:.9}.strip:nth-child(3){opacity:.98}.strip:nth-child(4){opacity:.9}.strip:nth-child(5){opacity:.8}.strip-inner{display:flex;height:100%;gap:7px;will-change:transform}.strip-thumb{height:100%;aspect-ratio:2 / 3;flex-shrink:0;border-radius:7px;overflow:hidden;opacity:.46;cursor:pointer;border:1.5px solid transparent;transition:opacity .32s ease,border-color .32s ease}.strip-thumb:hover{opacity:.74}.strip-thumb.is-active{opacity:.76;border-color:#ffffff61}.strip-thumb.is-active:hover{opacity:.88}.strip-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.hero{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.hero-frame{width:min(44vw,48vh);min-width:220px;aspect-ratio:2 / 3;border-radius:18px;overflow:hidden;position:relative;border:2px solid rgba(255,255,255,.5);box-shadow:0 0 0 1px #00000080,0 0 55px #c8a0148c,0 0 120px #c8a01433,0 48px 110px #000000f2;transition:border-color .7s ease,box-shadow .7s ease;animation:hero-breathe 9s ease-in-out infinite}@keyframes hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.014)}}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ch-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;mix-blend-mode:screen;will-change:opacity,transform,filter;pointer-events:none;z-index:5}.hero-meta{text-align:center;background:#0f172a4d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:11px 26px;box-shadow:0 4px 24px #00000059;transition:background .7s ease,border-color .7s ease}.hero-title{font-family:Major Mono Display,Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(.82rem,1.5vw,1.05rem);color:#eef2f7;letter-spacing:.04em;line-height:1.4;transition:opacity .18s ease}.hero-title.fading{opacity:0}.hero-date{font-family:Major Mono Display,Space Grotesk,Inter,system-ui,sans-serif;font-size:.68rem;color:#ffffff80;margin-top:5px;letter-spacing:.09em}#gallery-footer{position:relative;z-index:40;padding:1rem 1.5rem;background:var(--bar-bg);border-top:1px solid var(--surface-strong);text-align:center;flex-shrink:0;transition:background 4s ease-in-out,border-color 4s ease-in-out}#gallery-footer .footer-title{font-family:Megrim,cursive;font-size:3rem;line-height:1.1;letter-spacing:.025em;color:var(--text-primary);transition:color 4s ease-in-out}@media(orientation:portrait){.hero-frame{width:min(70vw,calc(56vh * 2 / 3));min-width:190px}}@media(max-width:600px){#gallery-footer .footer-title{font-size:2rem}}
