.loader{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}.gallery-main-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;transition:opacity .3s}.gallery-big-emoji{font-size:6rem;filter:drop-shadow(0 8px 24px rgba(0,0,0,.4));animation:floatG 4s ease-in-out infinite}.gallery-label{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.08em;text-transform:uppercase}.gs-stripe{position:absolute;inset:0;background:linear-gradient(135deg,var(--orange) 0%,#1a1a2e 100%);opacity:.15}.ai-badge-green{background:#dcfce7;color:#16a34a}.ai-tag{font-size:.8rem;font-weight:700;background:var(--light);color:var(--dark);padding:5px 14px;border-radius:999px;border:1.5px solid var(--border)}.btn-ai-free{background:#16a34a;box-shadow:0 4px 20px rgba(22,163,74,.3)}.btn-ai-free:hover{background:#15803d;box-shadow:0 8px 30px rgba(22,163,74,.45)}.tab-content-inner h3{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:14px;color:var(--dark)}.tab-content-inner .tci-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.tab-content-inner .tci-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--dark)}.tab-content-inner .tci-list li::before{content:"✓";width:22px;height:22px;background:var(--orange-xl);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:900;flex-shrink:0}.feature-card{background:var(--cream);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:18px;display:flex;align-items:flex-start;gap:12px;transition:border-color var(--transition),transform var(--transition)}.feature-card:hover{border-color:var(--orange);transform:translateY(-2px)}.fc-check{width:28px;height:28px;background:var(--orange);color:var(--white);border-radius:8px;display:grid;place-items:center;font-size:.8rem;font-weight:900;flex-shrink:0}.fc-text{font-size:.88rem;font-weight:700;color:var(--dark);line-height:1.4}.review-form{background:var(--white);padding:32px;border-radius:var(--radius-lg);border:1.5px solid var(--border);margin-top:32px}.comment-awaiting-moderation{color:#f59e0b;font-size:.85rem;font-weight:700;display:block;margin-bottom:8px}.rel-price.free{color:#16a34a}.sticky-buy-bar.visible{transform:translateY(0)}