:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#0e0e11;color:#f4f4ee;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.85}img{display:block}@keyframes marqueeL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lime-pulse{0%,to{opacity:1}50%{opacity:.35}}.tp-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.tp-reveal.tp-in{opacity:1;transform:translateY(0)}.tp-lift{transition:transform .2s ease,box-shadow .2s ease}.tp-lift:hover{transform:translateY(-5px);box-shadow:0 18px 44px #00000073,0 0 0 1px #cff14a47}.tp-btn{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.tp-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 0 56px #cff14a73!important}.tp-btn-ghost{transition:transform .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.tp-btn-ghost:hover{transform:translateY(-2px);opacity:1;border-color:#cff14a!important;color:#cff14a}.tp-lift:hover,.tp-btn:hover,.tp-btn-ghost:hover{transition-delay:0s!important}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tp-float{animation:tp-float 7s ease-in-out infinite}@keyframes tp-glow-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tp-glow{animation:tp-glow-breathe 7s ease-in-out infinite}@keyframes tp-portal-pulse{0%,to{opacity:.88}50%{opacity:1}}.tp-portal{animation:tp-portal-pulse 6s ease-in-out infinite}.tp-album-wrap{position:relative}.tp-album-wrap:before,.tp-album-wrap:after{content:"";position:absolute;top:0;bottom:0;width:12%;max-width:140px;z-index:2;pointer-events:none}.tp-album-wrap:before{left:0;background:linear-gradient(90deg,#0e0e11 10%,#0e0e1100)}.tp-album-wrap:after{right:0;background:linear-gradient(270deg,#0e0e11 10%,#0e0e1100)}.tp-album{display:flex;align-items:center;gap:44px;overflow-x:auto;overflow-y:hidden;padding:46px 8vw 54px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-overflow-scrolling:touch}.tp-album::-webkit-scrollbar{display:none}.tp-album.tp-dragging{cursor:grabbing}.tp-album img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.tp-print{flex:0 0 auto;width:258px;background:#f7f4ea;padding:13px 13px 12px;border-radius:5px;box-shadow:0 20px 44px #00000080,0 2px 6px #00000059;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease;will-change:transform}.tp-print:hover{transform:rotate(0) translateY(-8px) scale(1.03)!important;box-shadow:0 30px 66px #0009,0 0 0 1px #cff14a40;z-index:3}.tp-print-photo{position:relative;border-radius:3px;overflow:hidden}.tp-print-photo img{width:100%;height:244px;object-fit:cover;display:block}.tp-print-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffd68c1f,#ff8a5c0f 55%,#0e0e1124);pointer-events:none}.tp-like{position:absolute;top:10px;right:10px;z-index:1;background:#0e0e1199;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f4f4ee;font:500 11px JetBrains Mono,monospace;padding:4px 9px;border-radius:999px}.tp-caption{display:block;margin-top:11px;padding:0 3px 3px;font:500 13px JetBrains Mono,monospace;color:#2b2a22;letter-spacing:-.01em}@media (max-width: 560px){.tp-album{gap:30px;padding:40px 14vw 46px}.tp-print{width:210px}.tp-print-photo img{height:210px}}@media (prefers-reduced-motion: reduce){.tp-marquee,.tp-pulse,.tp-float,.tp-glow,.tp-portal{animation:none!important}.tp-reveal{opacity:1!important;transform:none!important;transition:none!important}.tp-lift,.tp-btn,.tp-btn-ghost{transition:none!important}.tp-lift:hover,.tp-btn:hover,.tp-btn-ghost:hover{transform:none!important}.tp-album{scroll-behavior:auto!important}.tp-print{transition:none!important}html{scroll-behavior:auto}}
