:root{--color-bg: #fcf9f5;--color-text: #4e4039;--color-gold: #c39e82;--color-gold-light: #e6d3c4;--color-glass-bg: rgba(255, 255, 255, .75);--color-glass-border: rgba(255, 255, 255, .45);--font-display: "Playfair Display", Georgia, serif;--font-sans: "Montserrat", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;position:relative;padding:0}.glow-sphere-1{position:fixed;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#e6d3c480,#fcf9f500 70%);top:-40px;left:-40px;z-index:1;pointer-events:none}.glow-sphere-2{position:fixed;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#d4af371a,#fcf9f500 75%);bottom:-60px;right:-60px;z-index:1;pointer-events:none}.app-container{width:100%;max-width:100%;padding:12px;position:relative;z-index:2;margin:0 auto}.card-glass{background:var(--color-glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:20px;padding:24px 16px;box-shadow:0 10px 30px #4e40390a;text-align:center}.wedding-header{margin-bottom:24px}.wedding-emoji{font-size:2.2rem;display:inline-block;margin-bottom:8px;animation:float 3s ease-in-out infinite}.wedding-header h1{font-family:Parisienne,cursive;font-size:3.6rem;line-height:1.2;font-weight:400;margin-bottom:2px;background:linear-gradient(135deg,#4e4039 10%,#c39e82);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 1px rgba(255,255,255,.4)}.wedding-date{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.divider{width:50px;height:1px;background-color:var(--color-gold-light);margin:0 auto 12px;position:relative}.divider:after{content:"✨";position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:.75rem;background-color:#fffcf9;padding:0 3px}.wedding-header h2{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:400;margin-bottom:6px;color:#56473f}.wedding-subtitle{font-size:.8rem;line-height:1.45;color:#76645a;padding:0 8px}.upload-form{display:flex;flex-direction:column;gap:16px;text-align:left}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:.8rem;font-weight:600;color:var(--color-text);letter-spacing:.5px}.input-group input{font-family:var(--font-sans);background-color:#ffffffd9;border:1px solid var(--color-gold-light);border-radius:10px;padding:12px 14px;font-size:.9rem;color:var(--color-text);transition:all .2s ease;outline:none}.input-group input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c39e8226;background-color:#fff}.file-select-area{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.hidden-input{display:none}button{cursor:pointer;border:none;font-family:var(--font-sans);font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.btn-primary{width:100%;background:linear-gradient(135deg,#c39e82,#b28a6c);color:#fff;padding:14px;border-radius:12px;font-size:.95rem;box-shadow:0 4px 12px #b28a6c33;letter-spacing:.5px;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);animation:shine 4s infinite linear}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #b28a6c4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{width:100%;background:#ffffffd9;border:1.5px dashed var(--color-gold);color:#76645a;padding:14px;border-radius:12px;font-size:.9rem;letter-spacing:.5px;font-weight:600;box-shadow:0 4px 10px #c39e820d;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover:not(:disabled){border-style:solid;border-color:var(--color-gold);background-color:#fff;color:#3b2c26;transform:translateY(-1.5px);box-shadow:0 6px 14px #c39e8226}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.preview-card{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--color-gold-light);background-color:#f5eee8}.preview-card img{width:100%;height:100%;object-fit:cover}.video-icon{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem}.progress-container{display:flex;flex-direction:column;gap:6px;margin-top:2px}.progress-bar-wrapper{width:100%;height:6px;background-color:#f5eee8;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#c39e82,#e6d3c4);border-radius:3px;transition:width .3s ease}.progress-text{font-size:.7rem;color:#76645a;text-align:center}.status-alert{padding:10px 12px;border-radius:10px;font-size:.8rem;line-height:1.4;text-align:center}.status-alert.error{background-color:#fdf2f2;color:#9b1c1c;border:1px solid #fbd5d5}.status-alert.success{background-color:#f3faf7;color:#03543f;border:1px solid #def7ec;font-weight:500}.header-top-buttons{display:flex;justify-content:space-between;gap:8px;margin-bottom:16px}.btn-logout,.btn-projector{flex:1;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .2s ease}.btn-logout{background-color:#ffffff73;border:1px solid rgba(78,64,57,.12);color:#76645a}.btn-logout:hover{background-color:#ffffffb3;color:#4e4039}.btn-projector{background:linear-gradient(135deg,#e6d3c4,#c39e82);color:#3b2c26;border:1px solid rgba(195,158,130,.25);box-shadow:0 2px 6px #c39e821a}.btn-projector:hover{transform:translateY(-1px);box-shadow:0 4px 10px #c39e8233}.wedding-feed-title{margin-top:28px;margin-bottom:12px;text-align:center}.wedding-feed-title h3{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:#3b2c26;display:inline-block;position:relative;padding-bottom:6px}.wedding-feed-title h3:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:1px;background-color:var(--color-gold-light)}.feed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.feed-card{background:#fff;border:1px solid rgba(195,158,130,.15);border-radius:12px;padding:8px 8px 12px;box-shadow:0 3px 10px #4e403905;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.25,.8,.25,1);overflow:hidden}.feed-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #c39e821f;border-color:#c39e824d}.feed-media-wrapper{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:#faf9f6;position:relative;cursor:pointer}.feed-media-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.feed-card:hover .feed-media-wrapper img{transform:scale(1.05)}.video-thumbnail-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:linear-gradient(135deg,#fcfbf9,#f5eee8);color:var(--color-gold);font-size:.65rem;font-weight:500;text-align:center;padding:8px;border-radius:8px;border:1px dashed rgba(195,158,130,.3)}.video-thumbnail-placeholder:before{content:"🎥";font-size:1.5rem;animation:float 2.5s ease-in-out infinite}.feed-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px;text-align:left}.feed-guest-name{font-family:var(--font-display);font-size:.85rem;font-style:italic;color:#4e4039;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.feed-action-buttons{display:flex;justify-content:space-between;align-items:center;gap:4px}.btn-like{background:#c39e820a;border:1px solid rgba(195,158,130,.2);color:#76645a;padding:4px 10px;border-radius:20px;font-size:.72rem;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.btn-like:hover:not(.liked){color:#dc3545;border-color:#dc354540}.btn-like.liked{background:linear-gradient(135deg,#fdf2f2,#fde2e4);border-color:#f8b4b9;color:#e63946;font-weight:700;box-shadow:0 2px 6px #e639461a;animation:pulse .3s cubic-bezier(.25,.8,.25,1)}.btn-comment-indicator{background:transparent;border:1px solid rgba(195,158,130,.15);color:#9d877c;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s ease}.btn-comment-indicator:hover{border-color:var(--color-gold);color:var(--color-gold)}.lightbox-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#181412f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:1000;display:flex;justify-content:center;align-items:flex-end;padding:0;animation:fadeIn .25s ease-out}.lightbox-content{width:100%;height:94vh;display:flex;flex-direction:column;background-color:#fff;border-radius:20px 20px 0 0;overflow:hidden;position:relative;animation:slideUp .35s cubic-bezier(.16,1,.3,1)}.btn-close-lightbox{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background-color:#ffffffe6;color:#4e4039;font-size:1.3rem;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000001f;z-index:100;transition:all .2s ease}.btn-close-lightbox:hover{transform:rotate(90deg)}.lightbox-media-container{background-color:#120e0d;display:flex;justify-content:center;align-items:center;overflow:hidden;flex:1.1;position:relative;max-height:50vh}.lightbox-media-container img,.lightbox-media-container video{max-width:100%;max-height:100%;object-fit:contain}.lightbox-sidebar{display:flex;flex-direction:column;flex:.9;background-color:#fcfbf9;overflow:hidden;width:100%}.comments-drawer{padding:16px;display:flex;flex-direction:column;flex:1;background-color:transparent}.comments-drawer h4{font-family:var(--font-display);font-size:1rem;font-weight:500;color:#3b2c26;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(195,158,130,.12)}.comments-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:2px;margin-bottom:12px}.comments-list::-webkit-scrollbar{width:3px}.comments-list::-webkit-scrollbar-thumb{background:var(--color-gold-light);border-radius:3px}.comment-item{background-color:#fff;border:1px solid rgba(195,158,130,.08);border-radius:10px;padding:8px 12px;font-size:.8rem;line-height:1.4;text-align:left}.comment-item strong{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--color-gold);display:block;margin-bottom:2px}.comment-item span{color:#4e4039}.no-comments{color:#9d877c;font-size:.8rem;font-style:italic;text-align:center;margin:auto 0}.comment-input-form{display:flex;gap:6px;margin-top:auto}.comment-input-form input{flex:1;font-family:var(--font-sans);background-color:#fff;border:1px solid var(--color-gold-light);border-radius:18px;padding:10px 14px;font-size:.85rem;outline:none;transition:all .2s ease}.comment-input-form input:focus{border-color:var(--color-gold)}.comment-input-form button{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#c39e82,#b28a6c);color:#fff;display:flex;justify-content:center;align-items:center;font-size:1rem;box-shadow:0 3px 8px #b28a6c26}.projector-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#080706;z-index:2000;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;animation:fadeIn .4s ease-out}.projector-slide{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}.projector-slide img,.projector-slide video{width:100%;height:100%;object-fit:contain;z-index:1;animation:kenBurns 14s ease-in-out infinite alternate}.projector-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#0000 30%,#000000d9 95%);z-index:2;pointer-events:none}.projector-info{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:10;background:#120e0cb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:12px 28px;border-radius:25px;text-align:center;color:#fff;box-shadow:0 8px 32px #00000080;animation:slideUp .5s cubic-bezier(.16,1,.3,1);width:90%;max-width:400px}.projector-info h2{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-style:italic;color:#f7ede2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.projector-info p{font-family:var(--font-sans);font-size:.8rem;letter-spacing:1px;text-transform:uppercase;color:var(--color-gold-light);margin-top:2px}.projector-empty{color:#fff;text-align:center;padding:24px;z-index:10}.projector-empty h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin-bottom:8px;color:var(--color-gold-light)}.projector-empty p{font-size:.95rem;color:#9d877c}@media (min-width: 500px){.app-container{max-width:480px;padding:24px 0}}@media (min-width: 768px){body{align-items:center}.glow-sphere-1{width:400px;height:400px}.glow-sphere-2{width:480px;height:480px}.card-glass{padding:36px 32px;border-radius:24px}.feed-grid{grid-template-columns:repeat(2,1fr);gap:16px}.lightbox-modal{align-items:center;padding:30px}.lightbox-content{display:grid;grid-template-columns:1.2fr .8fr;height:80vh;max-height:80vh;max-width:920px;border-radius:24px}.lightbox-media-container{max-height:100%;flex:none;height:100%}.lightbox-sidebar{height:100%;display:flex;flex-direction:column;flex:none;border-left:1px solid rgba(195,158,130,.15);overflow:hidden}.comments-drawer{padding:24px;height:auto;flex:1}.projector-info{bottom:48px;padding:16px 36px;border-radius:30px;width:auto;max-width:none}.projector-info h2{font-size:1.6rem}.projector-info p{font-size:.9rem}.projector-empty h2{font-size:2.4rem}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenBurns{0%{transform:scale(1)}50%{transform:scale(1.08) translate(1%,.5%)}to{transform:scale(1)}}@keyframes shine{0%{left:-100%}to{left:100%}}.feed-card.moderator-hidden{opacity:.65;border:2px dashed #dc3545!important;background-color:#fff5f5!important;position:relative}.feed-card.moderator-hidden:before{content:"СКРЫТО 🚫";position:absolute;top:12px;left:12px;background-color:#dc3545;color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:6px;z-index:10;box-shadow:0 2px 6px #00000026}.filter-selector-bar{padding:12px 16px;background-color:#fff;border-top:1px solid rgba(195,158,130,.12);border-bottom:1px solid rgba(195,158,130,.12);text-align:left;width:100%}.filter-bar-title{font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:#76645a;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.filter-options-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.filter-options-scroll::-webkit-scrollbar{height:3px}.filter-options-scroll::-webkit-scrollbar-thumb{background:var(--color-gold-light);border-radius:3px}.filter-btn{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid rgba(195,158,130,.15);padding:6px 12px;border-radius:10px;font-size:.68rem;font-weight:500;color:#4e4039;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--color-gold);background-color:#c39e8205}.filter-btn.active{background:linear-gradient(135deg,#fcf9f5,#e6d3c4);border-color:var(--color-gold);color:#3b2c26;font-weight:600;box-shadow:0 2px 6px #c39e8226}.filter-btn-icon{font-size:1.1rem}.aurora-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -10%,#fffdfb,#fffdfb00 55%),radial-gradient(90% 70% at 12% 8%,#f5e4d6b3,#f5e4d600 60%),radial-gradient(90% 70% at 88% 12%,#eee0e899,#eee0e800 60%),linear-gradient(180deg,#fdf8f3,#f7efe7 55%,#f3e9df)}.aurora-curtains{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:1;filter:blur(22px);mix-blend-mode:multiply;opacity:.85;left:-12vw;width:124vw;animation:aurora-drift 34s ease-in-out infinite alternate;will-change:transform}@keyframes aurora-drift{0%{transform:translate(-7vw)}50%{transform:translate(6vw)}to{transform:translate(-4vw)}}.aurora-ray{position:absolute;top:-10vh;height:100vh;width:18vw;transform-origin:top center;will-change:transform,opacity;border-radius:50%/10%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 70%,transparent 100%)}.aurora-ray-1{left:4vw;background:linear-gradient(to bottom,#f4e3bf00,#edcc9580 45%,#e1b6719e 78%,#e1b67100);animation:aurora-sway-1 16s ease-in-out infinite alternate,aurora-glow 8s ease-in-out infinite alternate}.aurora-ray-2{left:24vw;width:14vw;background:linear-gradient(to bottom,#f8d4d300,#f5b9b975 50%,#eba0a594 82%,#eba0a500);animation:aurora-sway-2 20s ease-in-out infinite alternate,aurora-glow 10s ease-in-out infinite alternate -2s}.aurora-ray-3{left:44vw;width:22vw;background:linear-gradient(to bottom,#f2e8c300,#e7d39870 48%,#e2c06d8f 80%,#e2c06d00);animation:aurora-sway-3 18s ease-in-out infinite alternate,aurora-glow 7s ease-in-out infinite alternate -3s}.aurora-ray-4{left:66vw;width:16vw;background:linear-gradient(to bottom,#e2d9f500,#cabff175 50%,#b3abea8f 80%,#b3abea00);animation:aurora-sway-2 22s ease-in-out infinite alternate -4s,aurora-glow 9s ease-in-out infinite alternate -1s}.aurora-ray-5{left:85vw;width:14vw;background:linear-gradient(to bottom,#fdd9c200,#f9bf9f75 52%,#f1a6858f 84%,#f1a68500);animation:aurora-sway-1 24s ease-in-out infinite alternate -6s,aurora-glow 11s ease-in-out infinite alternate -5s}@keyframes aurora-sway-1{0%{transform:translate(-3vw) skew(-5deg) scaleX(1)}50%{transform:translate(6vw) skew(3deg) scaleX(1.12)}to{transform:translate(-5vw) skew(-7deg) scaleX(.92)}}@keyframes aurora-sway-2{0%{transform:translate(2vw) skew(6deg) scaleX(1.08)}50%{transform:translate(-7vw) skew(-4deg) scaleX(.88)}to{transform:translate(5vw) skew(7deg) scaleX(1.16)}}@keyframes aurora-sway-3{0%{transform:translate(-2vw) skew(-3deg) scaleX(1)}50%{transform:translate(5vw) skew(5deg) scaleX(1.2)}to{transform:translate(-6vw) skew(-6deg) scaleX(.94)}}@keyframes aurora-glow{0%{opacity:.45;transform:scaleY(.94)}40%{opacity:.8}70%{opacity:.6;transform:scaleY(1.05)}to{opacity:.9;transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.aurora-curtains{animation:none;transform:none}.aurora-ray{animation:none;opacity:.65}}.stats-dashboard{margin-top:32px;padding-top:24px;border-top:1px solid rgba(195,158,130,.15)}.stats-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:#3b2c26;text-align:center;margin-bottom:16px;position:relative;display:inline-block;width:100%;padding-bottom:8px}.stats-title:after{content:"";position:absolute;bottom:0;left:30%;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold-light),transparent)}.stats-grid{display:flex;flex-direction:column;gap:12px}.stats-card{background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(195,158,130,.15);border-radius:16px;padding:16px;transition:all .25s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.stats-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c39e821f;border-color:#c39e824d}.stats-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--color-gold-light) 0%,var(--color-gold) 100%);opacity:0;transition:opacity .3s ease}.stats-card:hover:before{opacity:1}.stats-card-overview{background:linear-gradient(135deg,#ffffffe6,#fcf9f5f2)}.stats-row{display:flex;justify-content:space-around;align-items:center;gap:8px}.stats-metric{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.stats-metric-value{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:#3b2c26;line-height:1;background:linear-gradient(135deg,#4e4039,#c39e82);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats-metric-label{font-size:.7rem;font-weight:500;color:#76645a;letter-spacing:.3px}.stats-card-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-gold);margin-bottom:8px;display:flex;align-items:center;gap:4px}.stats-card-name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;font-style:italic;color:#3b2c26;line-height:1.2;margin-bottom:4px}.stats-card-detail{font-size:.8rem;color:#76645a;line-height:1.4}.stats-card-detail strong{color:#4e4039;font-weight:700}.stats-card-uploader{background:linear-gradient(135deg,#fffcf9,#fdf5eb);border-color:#d4af3726}.stats-card-uploader:before{background:linear-gradient(180deg,#e6d3c4,#d4af37);opacity:1}.stats-card-liked{background:linear-gradient(135deg,#fffcf9,#fef2f4);border-color:#e639461a;cursor:pointer}.stats-card-liked:before{background:linear-gradient(180deg,#f8b4b9,#e63946);opacity:1}.stats-card-liked:hover{border-color:#e6394640;box-shadow:0 6px 20px #e6394614}.stats-liked-content{display:flex;gap:14px;align-items:center}.stats-liked-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(195,158,130,.2);box-shadow:0 3px 10px #0000000f;background-color:#faf9f6}.stats-liked-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.stats-card-liked:hover .stats-liked-thumb img{transform:scale(1.1)}.stats-liked-video-icon{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.6rem;background:linear-gradient(135deg,#fcfbf9,#f5eee8)}.stats-liked-info{display:flex;flex-direction:column;gap:2px;min-width:0}.stats-card-cta{font-size:.68rem;color:var(--color-gold);font-weight:500;margin-top:4px;opacity:0;transform:translate(-6px);transition:all .25s ease}.stats-card-liked:hover .stats-card-cta{opacity:1;transform:translate(0)}
