._overlayPage_yqy5r_1{margin:0;min-height:100vh;width:100vw;overflow:hidden;background:transparent}._wrap_yqy5r_9{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;padding:0 clamp(16px,3vw,40px);overflow:visible}._videoFrame_yqy5r_21{display:none;width:min(520px,80vw);max-width:100%;max-height:min(360px,55vh);position:relative;z-index:1}._videoFrameVisible_yqy5r_30{display:block}._video_yqy5r_21{display:block;width:100%;max-height:min(360px,55vh);object-fit:contain;background:transparent;border-radius:16px}._captionRow_yqy5r_43{position:absolute;left:50%;bottom:clamp(24px,4vh,44px);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;pointer-events:none;max-width:min(90vw,980px);z-index:3;overflow:visible;padding:0 clamp(8px,2vw,16px)}._heartWrap_yqy5r_59{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,2.2vw,44px);height:clamp(30px,2.2vw,44px);color:var(--app-brand-strong);filter:drop-shadow(0 3px 12px rgba(0,0,0,.32));position:relative;z-index:2;overflow:visible}._heartWave_yqy5r_73{animation:_captionWave_yqy5r_1 1.1s ease-in-out infinite;will-change:transform,filter;transform-origin:center center}._heartIcon_yqy5r_79{width:100%;height:100%;display:block}._captionText_yqy5r_85{font-size:clamp(24px,3.4vw,46px);font-weight:700;line-height:1.1;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.55);white-space:nowrap;display:inline-flex;align-items:baseline;justify-content:center;gap:.01em;overflow:hidden;text-overflow:ellipsis;min-width:0}._captionName_yqy5r_101{display:inline-flex}._captionSep_yqy5r_105{color:inherit}._captionAmount_yqy5r_109{color:inherit;display:inline-flex}._captionGlyph_yqy5r_114{display:inline-block;animation:_captionWave_yqy5r_1 1.1s ease-in-out infinite;will-change:transform,filter}._stateText_yqy5r_120{color:#ffffffd9;font-size:15px;margin:0;padding:24px}@keyframes _captionWave_yqy5r_1{0%,to{transform:translateY(0) rotate(0) scale(1);filter:brightness(1)}25%{transform:translateY(-5px) rotate(-1.6deg) scale(1.03);filter:brightness(1.14)}50%{transform:translateY(2px) rotate(1.2deg) scale(.99);filter:brightness(1.04)}75%{transform:translateY(-3px) rotate(-.7deg) scale(1.02);filter:brightness(1.1)}}
