body:has(#main.app-single-cell-gallery){overflow:hidden}body:has(#wrapper.app-public-gift-wrapper){scrollbar-gutter:auto}#wrapper.app-public-gift-wrapper .app-bottom-nav-link.app-public-owner-access{min-height:2.5rem;padding:.58rem .82rem;background:rgba(8,10,13,.3);box-shadow:0 0 0 1px rgba(255,255,255,.1);color:rgba(255,255,255,.68);font-size:.72rem}.app-unified-qr-entry{display:grid;place-items:center;width:100%;min-height:12rem}.app-unified-qr-spinner{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--app-metal);border-radius:50%;animation:app-unified-qr-spin .8s linear infinite}.app-unified-qr-entry-error{display:grid;justify-items:center;gap:.8rem;width:min(90vw,28rem);padding:1.3rem;border-radius:1.35rem;color:#fff7ee;background:rgba(10,12,15,.62);box-shadow:0 0 0 1px rgba(255,255,255,.1),0 1.2rem 3rem rgba(0,0,0,.24);text-align:center}.app-unified-qr-entry-error p{margin:0;text-wrap:pretty}.app-unified-qr-entry-error button{min-width:8rem;min-height:2.75rem;border:0;border-radius:999px;color:#21170f;background:var(--app-metal);font:750 .9rem/1 Source Sans Pro,sans-serif;cursor:pointer;transition-property:transform,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.app-unified-qr-entry-error button:active{transform:scale(.96)}@keyframes app-unified-qr-spin{to{transform:rotate(1turn)}}#wrapper.app-public-gift-wrapper{width:100vw;min-height:100dvh}#wrapper.app-homepage-bg-wrapper{position:relative}#wrapper.app-homepage-bg-wrapper #main{position:relative;z-index:1}.app-homepage-bg{position:fixed;z-index:0;top:0;left:0;width:100%;height:var(--app-stable-viewport-height);overflow:hidden;contain:strict;opacity:0;pointer-events:none;transition:opacity .85s ease}.app-homepage-bg.is-active{opacity:1}.app-homepage-bg:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(rgba(7,9,12,.24),rgba(7,9,12,.4)),radial-gradient(circle at 50% 42%,rgba(255,255,255,.05),transparent 48%)}.app-homepage-bg-image{position:absolute;inset:0;z-index:1;opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.018)}#main.app-single-cell-gallery{--app-cell-edge-gap:var(--app-main-gap);--app-cell-bottom-nav-space:calc(var(--app-bottom-nav-height) + max(0.55rem, env(safe-area-inset-bottom, 0px)));--app-cell-under-nav-reserve:clamp(4.6rem,14dvh,6.4rem);--app-cell-stage-breathing-gap:clamp(1.4rem,4dvh,2.4rem);--app-cell-stage-height:calc(100dvh - var(--app-cell-bottom-nav-space));--app-single-cell-shape-ratio:20/23;--app-cell-aspect-ratio:20/23;--app-cell-available-height:calc(var(--app-cell-stage-height) - var(--app-cell-under-nav-reserve) - var(--app-cell-stage-breathing-gap));--app-cell-fluid-size:min(83vmin,calc(100vw - var(--app-cell-edge-gap) - var(--app-cell-edge-gap)),calc(var(--app-cell-available-height) / 1.15));display:flex;justify-content:center;align-items:center;height:var(--app-cell-stage-height);min-height:var(--app-cell-stage-height);max-height:var(--app-cell-stage-height);padding:0 var(--app-main-gap);overflow:hidden}#main.app-single-cell-gallery:is(.app-public-single-cell-gallery,.app-owner-single-cell-gallery){--app-cell-aspect-ratio:var(--app-single-cell-shape-ratio)}#main.app-single-cell-gallery .thumb{position:relative;top:calc(var(--app-cell-under-nav-reserve) / -2);width:var(--app-single-cell-size,var(--app-cell-fluid-size));max-width:calc(100vw - var(--app-cell-edge-gap) - var(--app-cell-edge-gap));min-height:0;height:auto;overflow:visible;transition:none;will-change:auto}#main.app-homepage-main .app-homepage-entry-cell{will-change:opacity,transform,filter}#main.app-homepage-main .app-homepage-entry-cell.app-homepage-entry-hidden{opacity:0;transform:translateY(16px);filter:saturate(.9);pointer-events:none}#main.app-homepage-main .app-homepage-entry-cell.app-homepage-entry-enter{animation:app-homepage-entry-enter .62s cubic-bezier(.2,.7,.2,1) both}@keyframes app-homepage-entry-enter{0%{opacity:0;transform:translateY(16px);filter:saturate(.9)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@media (prefers-reduced-motion:reduce){#main.app-homepage-main .app-homepage-entry-cell.app-homepage-entry-enter,#main.app-homepage-main .app-homepage-entry-cell.app-homepage-entry-hidden{opacity:1;transform:none;filter:none;animation:none}}html body.app-login-menu-open #wrapper #main.app-single-cell-gallery .thumb,html body.app-login-menu-open #wrapper #main.app-single-cell-gallery .thumb:nth-child(n),html body.app-login-menu-open.app-login-menu-field-focus #wrapper #main.app-single-cell-gallery .thumb,html body.app-login-menu-open.app-login-menu-field-focus #wrapper #main.app-single-cell-gallery .thumb:nth-child(n){transform:none}#main.app-single-cell-gallery .thumb:after{display:none}.app-homepage-cell-explainer{position:absolute;top:calc(100% + clamp(.62rem, 1.7vmin, .95rem));left:0;z-index:9;display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem;width:100%;margin:0;padding:.72rem .82rem;border:1px solid rgba(255,255,255,.11);border-radius:var(--app-surface-radius,.85rem);color:#ffffff;background:rgba(8,10,14,.42);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);font-size:clamp(.8rem,2.25vmin,.95rem);font-weight:760;line-height:1.28;list-style:none;counter-reset:app-homepage-step;text-shadow:0 1px .45rem rgba(0,0,0,.58)}.app-homepage-cell-explainer li{display:grid;grid-template-columns:1.45em minmax(0,1fr);align-items:center;gap:.48em;min-width:0;color:#ffffff;counter-increment:app-homepage-step}.app-homepage-cell-explainer li:before{display:grid;place-items:center;width:1.45em;height:1.45em;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#ffffff;background:rgba(255,255,255,.1);font-size:.72em;font-weight:900;line-height:1;content:counter(app-homepage-step)}#main.app-single-cell-gallery .thumb>.image{--app-cell-surface-color:rgba(8,10,14,0.32);--app-cell-surface-image:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0.015)),linear-gradient(325deg,rgba(20,24,32,0.26),rgba(5,7,10,0.18));--app-cell-surface-shadow:inset 0 0 0 1px rgba(255,255,255,0.13),inset 0 1px 0 rgba(255,255,255,0.06),0 20px 48px rgba(0,0,0,0.24);position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:var(--app-cell-aspect-ratio,20/23);container-name:gift-cell;container-type:size;border-radius:var(--app-cell-radius,.85rem);overflow:hidden;box-shadow:var(--app-cell-surface-shadow)}#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger{isolation:isolate;contain:layout style}#main.app-single-cell-gallery .thumb.is-empty>.image,#main.app-single-cell-gallery .thumb>.image:is(.app-glass-empty-cell,.app-audio-glass-cell){background-color:var(--app-cell-surface-color);background-image:var(--app-cell-surface-image)}#main.app-single-cell-gallery .app-gallery-video-preview{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}#main.app-single-cell-gallery .thumb[data-open=true]>.image>.app-gallery-video-preview{z-index:2;pointer-events:auto}#main.app-single-cell-gallery .app-thumb-caption-chip,#main.app-single-cell-gallery .app-thumb-inline-label{display:inline-block;max-width:100%;padding:.45rem .7rem;border-radius:var(--app-surface-radius,.85rem);background:rgba(11,12,15,.72);color:#ffffff;text-shadow:0 1px 8px rgba(0,0,0,.35)}#main.app-single-cell-gallery .app-thumb-inline-label{position:absolute;left:1rem;bottom:1rem;z-index:2;max-width:calc(100% - 2rem);font-size:.8rem;line-height:1.35}#main.app-single-cell-gallery .app-thumb-caption-chip{width:fit-content}#main.app-owner-single-cell-gallery .app-thumb-caption-chip.is-editor-hidden{opacity:0;visibility:hidden;pointer-events:none}#main.app-single-cell-gallery .app-thumb-caption-chip+.app-thumb-caption-chip{margin-top:.45rem}#main.app-single-cell-gallery .app-external-video-cell{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.12),rgba(255,255,255,0) 34%),linear-gradient(140deg,rgba(9,12,16,.72),rgba(18,21,28,.54))}#main.app-single-cell-gallery .app-external-video-center-icon{position:absolute;left:50%;top:50%;z-index:2;width:4.4rem;height:4.4rem;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(10,12,15,.62);color:#ffffff;box-shadow:0 18px 38px rgba(0,0,0,.3);font-size:1.7rem;line-height:1;padding-left:.16rem;pointer-events:none}#main.app-single-cell-gallery .app-external-video-provider-tag{position:absolute;left:.9em;top:.9em;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 5.6rem);padding:.34em .65em;border:1px solid rgba(255,255,255,.18);border-radius:var(--app-surface-radius,.85rem);background:rgba(10,12,15,.64);color:#ffffff;font-size:.72rem;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}#main.app-single-cell-gallery .thumb>.image>img{width:100%;height:100%;display:block;object-fit:cover;opacity:0}#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing>img,#main.app-owner-single-cell-gallery .thumb>.image>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image>img,#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger>img{opacity:1}#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger>.app-gallery-video-preview,#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger>img{filter:blur(3.5px) saturate(.98) brightness(.88);transform:scale(1.018)}#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger.is-open-gift>img,#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger.is-opening-gift>img{filter:blur(0) saturate(1) brightness(1);transform:scale(1)}#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-covered>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-covered>img,#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing>img{filter:blur(4px) saturate(.98) brightness(.86);transform:scale(1.018)}#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing.app-owner-cell-media-sharp>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image.app-owner-cell-editing.app-owner-cell-media-sharp>img{filter:blur(0) saturate(1) brightness(1);transform:scale(1)}#main.app-owner-single-cell-gallery .thumb>.image>.app-gallery-video-preview,#main.app-owner-single-cell-gallery .thumb>.image>img,#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger>img{transition:filter .56s cubic-bezier(.2,.7,.2,1),transform .56s cubic-bezier(.2,.7,.2,1),opacity .56s cubic-bezier(.2,.7,.2,1)}#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger>.app-gallery-video-preview{filter:none;transform:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}#main.app-single-cell-gallery .thumb.has-audio-track>.image:after,#main.app-single-cell-gallery .thumb.is-empty>.image:before,#main.app-single-cell-gallery .thumb.is-media-audio>.image:after,#main.app-single-cell-gallery .thumb.is-media-video>.image:after,#main.app-single-cell-gallery .thumb.is-uploading>.image:after,#main.app-single-cell-gallery .thumb.is-uploading>.image:before,#main.app-single-cell-gallery .thumb>.image.app-gift-cover-trigger:after{content:none;display:none}#main.app-single-cell-gallery .thumb.is-uploading>.image{cursor:wait}#main.app-single-cell-gallery:is(.app-public-single-cell-gallery,.app-owner-single-cell-gallery) .thumb.app-single-cell-thumb{width:var(--app-single-cell-size,var(--app-cell-fluid-size));max-width:calc(100vw - var(--app-cell-edge-gap) - var(--app-cell-edge-gap))}#main.app-single-cell-gallery:is(.app-public-single-cell-gallery,.app-owner-single-cell-gallery) .thumb.app-single-cell-thumb>.image{aspect-ratio:var(--app-cell-aspect-ratio,20/23);width:100%}#main.app-single-cell-gallery .thumb>h2,#main.app-single-cell-gallery .thumb>p{position:static;display:block;margin:0;pointer-events:auto}#main.app-single-cell-gallery .thumb>h2{margin-top:1rem;font-size:clamp(1rem,1.25vw + .7rem,1.35rem);line-height:1.35}#main.app-single-cell-gallery .thumb>p{margin-top:.5rem;color:#808083;font-size:.95rem;line-height:1.55}#main:is(.app-public-single-cell-gallery,.app-owner-single-cell-gallery){align-items:center}#main.app-public-single-cell-gallery .thumb>.app-thumb-caption-chip{width:100%;max-width:100%;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}html body #wrapper #main.app-single-cell-gallery .thumb,html body #wrapper #main.app-single-cell-gallery .thumb:nth-child(n){transition:none}html body.content-active #main.app-single-cell-gallery{-moz-filter:none;-ms-filter:none;filter:none}html body.content-active #main.app-single-cell-gallery:after{background:rgba(11,13,16,.42)}.app-public-marketplace-bottom{position:fixed;left:50%;bottom:calc(max(.55rem, env(safe-area-inset-bottom, 0px)) + 2.85rem);z-index:10040;display:flex;align-items:center;justify-content:center;gap:.45rem;max-width:calc(100vw - 1.4rem);padding:.34rem .5rem;border-radius:var(--app-surface-radius,.85rem);background:rgba(9,11,14,.34);color:rgba(255,255,255,.76);font-size:clamp(.64rem,1.7vw,.76rem);line-height:1.15;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-public-marketplace-bottom span{overflow:hidden;max-width:min(44vw,24rem);text-overflow:ellipsis;white-space:nowrap}.app-public-marketplace-bottom a{overflow:hidden;max-width:min(42vw,22rem);color:rgba(255,255,255,.88);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.app-public-marketplace-bottom a:hover{color:#ffffff}#main.app-not-found-layout{justify-content:center}#main.app-not-found-layout .app-not-found-card{width:min(58vmin,30rem);max-width:min(86vw,30rem)}#main.app-not-found-layout .app-not-found-image{display:grid;place-items:center}.app-not-found-code{position:absolute;z-index:3;font-size:clamp(2.8rem,10vw,5.8rem);font-weight:700;letter-spacing:.04em;color:#ffffff;text-shadow:0 8px 24px rgba(0,0,0,.42);padding:.18em .34em;border-radius:var(--app-surface-radius,.85rem);background:rgba(9,10,13,.44);border:1px solid rgba(255,255,255,.24)}#main.app-single-cell-gallery .thumb.app-single-cell-thumb[data-open=true]{position:relative;z-index:10056}#main.app-single-cell-gallery .thumb.app-single-cell-thumb[data-open=true]>.image{cursor:default}