video{width:100%;height:100%;object-fit:cover}.sma-audio-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:#94a3b8;font-size:18px;text-align:center}.sma-audio-placeholder i{font-size:40px;margin-bottom:10px;color:#cbd5e1}.layout-grid .sma-items-container{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:24px}.layout-grid .sma-card{border-radius:12px;height:350px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.layout-grid .sma-card:hover .sma-img-scroller{transform:scale(1.05)}.layout-masonry .sma-items-container{columns:var(--cols);column-gap:24px}.layout-masonry .sma-card{break-inside:avoid;margin-bottom:24px;border-radius:12px;overflow:hidden;display:block;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.layout-masonry .sma-media-box{height:300px}.layout-bento .sma-items-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;grid-auto-rows:250px}.layout-bento .sma-card{border-radius:16px;overflow:hidden;position:relative}.layout-bento .sma-card:nth-child(4n+1){grid-column:span 2;grid-row:span 2}.layout-bento .sma-card:nth-child(4n+2),.layout-bento .sma-card:nth-child(4n+3){grid-column:span 1;grid-row:span 1}.layout-bento .sma-card:nth-child(4n+4){grid-column:span 2;grid-row:span 1}.layout-framed .sma-items-container{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:40px}.layout-framed .sma-card{border:12px solid #fff;box-shadow:0 20px 40px rgba(0,0,0,.08);background:#fff;padding-bottom:0;height:400px;position:relative}.sma-btn-glass{background:rgba(255,255,255,.2);backdrop-filter:blur(5px);color:#fff;padding:6px 14px;border-radius:20px;font-size:13px;transform:translateY(15px);opacity:0;transition:.3s .1s;display:inline-block}.layout-slider .swiper-container{padding-bottom:50px}.layout-slider .sma-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.layout-slider .sma-media-box{height:350px}.layout-slider .sma-slider-info{padding:25px;text-align:center;display:flex;flex-direction:column;flex:1}.layout-slider .sma-slider-info h3{margin:0 0 15px;font-size:22px}.layout-slider .sma-desc-clamp{font-size:15px;color:#64748b;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.layout-slider .sma-view-btn{margin-top:auto;align-self:center;background:#0f172a;color:#fff;border:none;padding:10px 24px;border-radius:30px;cursor:pointer;transition:.3s}.layout-slider .sma-view-btn:hover{background:#334155;transform:scale(1.05)}.swiper-pagination-bullet-active{background:#0f172a!important}.swiper-button-next,.swiper-button-prev{color:#0f172a!important}.layout-zigzag .sma-card.is-visible{opacity:1;transform:translateY(0)}.layout-carousel .swiper-container{width:320px;height:450px;padding:20px 0}.layout-carousel .sma-card{width:100%;height:100%;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.layout-filmstrip .swiper-slide{width:400px;height:300px;border-radius:12px}.sma-backlink{display:block;text-align:center;margin-top:40px;font-size:10px;color:#94a3b8;text-decoration:none;opacity:.5;transition:.3s}.sma-backlink:hover{opacity:1}.sma-modal-media video{width:100%;height:auto}.sma-modal-media audio{margin-top:50%;width:80%}.sma-visit-btn{display:inline-block;background:#2563eb;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:.2s;box-shadow:0 4px 14px rgba(37,99,235,.3)}.sma-visit-btn:hover{background:#1d4ed8;transform:translateY(-2px);color:#fff}.sma-like-btn.liked i{color:#ef4444;animation:smaHeartBounce .5s}@media (max-width:1024px){.layout-bento .sma-items-container{grid-template-columns:repeat(2,1fr)}.layout-bento .sma-card:nth-child(n){grid-column:span 1;grid-row:span 1}}@media (max-width:768px){.layout-grid .sma-items-container,.layout-framed .sma-items-container{grid-template-columns:1fr}.layout-masonry .sma-items-container{columns:1}}.layout-zigzag .sma-info-box,.layout-zigzag .sma-card-info{flex:1;padding:20px;width:50%}.layout-fanned_deck .sma-fanned_deck,.sma-fanned_deck{width:320px!important;max-width:90vw;margin:0 auto!important;display:block}.sma-fanned_deck .swiper-slide{border-radius:16px;overflow:hidden}@media (max-width:768px){.sma-fanned_deck{width:260px!important}.layout-bento .sma-items-container{grid-template-columns:1fr}}