/* ============================================================
   MARGO — assets/css/feed.css — v4 clean (from prototype)
   ============================================================ */

/* FEED */
#feed{display:none}
#feed.active{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:var(--bg);z-index:50}
.feed-search-wrap,#feedList{display:none!important}

/* HEADER */
.feed-header{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(7,6,10,0.92);backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,0.05);z-index:100}
@media(max-width:600px){.feed-header{height:50px}}
.feed-logo-wrap{display:flex;align-items:center;gap:10px}
.feed-logo{font-family:'Syne',sans-serif;font-weight:800;font-size:1rem;letter-spacing:5px;color:var(--gold);text-transform:uppercase}
.feed-post-count,.post-count{font-family:'Lora', serif;font-size: 0.6rem;color:rgba(255,255,255,0.25);letter-spacing:2px;text-transform:uppercase}
.feed-logo-circle{width:22px;height:22px;border-radius:50%;overflow:hidden;filter:drop-shadow(0 0 8px rgba(232,197,71,0.6))}
.feed-logo-circle svg{width:100%;height:100%;display:block}
.username-pill{font-family:'Lora', serif;font-size: 0.6rem;color:var(--text-3);letter-spacing:1px;text-transform:uppercase;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);padding:5px 12px;border-radius:20px}

/* CARD STACK */
#cardStack{position:absolute;top:56px;left:0;right:0;bottom:86px;overflow:hidden;touch-action:none;will-change:opacity;transform:translateZ(0)}
@media(max-width:600px){#cardStack{top:50px;bottom:82px}}

/* SWIPE CARD */
#cardStack .swipe-card{position:absolute;inset:0;display:flex;flex-direction:column;will-change:transform;overflow:hidden;user-select:none;background: var(--bg)}
#cardStack .card-bg{position:absolute;inset:0;pointer-events:none;z-index:0}
#cardStack .card-glow-strip{position:absolute;top:0;left:0;right:0;height:2px;z-index:5;pointer-events:none}
#cardStack .card-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 48px 24px;text-align:center;min-height:0}
#cardStack .card-emotion-label{font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;padding:5px 14px;border-radius:50px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px;backdrop-filter:blur(8px);display:inline-block;flex-shrink:0}
#cardStack .card-lyric{font-family:'Lora', serif;font-style:italic;font-size:clamp(1.3rem,4vw,2.1rem);line-height:1.42;color:#fff;letter-spacing:-0.02em;text-shadow:0 2px 60px rgba(0,0,0,0.7);margin-bottom:20px;max-width:560px}
#cardStack .card-time{font-family:'Lora', serif;font-size: 0.6rem;color:rgba(255,255,255,0.28);letter-spacing:0.5px;flex-shrink:0}

/* SONG STRIP */
#cardStack .card-song{position:relative;z-index:2;display:flex;align-items:center;gap:12px;padding:11px 18px;background:rgba(0,0,0,0.45);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,0.06);flex-shrink:0}
#cardStack .song-icon{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:0.95rem;border:1px solid rgba(255,255,255,0.12)}
#cardStack .song-text{flex:1;min-width:0}
#cardStack .song-title{font-family:'Lora', serif;font-size: 0.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}
#cardStack .song-artist{font-family:'Lora', serif;font-size: 0.6rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.5px}

/* ACTION STRIP */
#cardStack .card-actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;height:62px;background:rgba(0,0,0,0.7);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,0.08);flex-shrink:0}
#cardStack .action-seg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;color:rgba(255,255,255,0.85);font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:color 0.15s,background 0.15s;position:relative;padding:0 6px}
#cardStack .action-seg svg{width:22px;height:22px;transition:transform 0.2s,opacity 0.2s;opacity:0.9}
#cardStack .action-seg:hover{color:#fff;background:rgba(255,255,255,0.03)}
#cardStack .action-seg:hover svg{opacity:1;transform:scale(1.15)}
#cardStack .action-seg+.action-seg::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:1px;background:rgba(255,255,255,0.06)}
#cardStack .action-seg.resonate-seg:hover{color:var(--resonate)}
#cardStack .action-seg.resonate-seg.resonated{color:var(--resonate);background:var(--resonate-faint)}
#cardStack .action-seg.resonate-seg.resonated svg{opacity:1;transform:scale(1.2);filter:drop-shadow(0 0 6px rgba(232,197,71,0.6))}
#cardStack .seg-count{font-size: 0.6rem;opacity:0.6;font-family:'Lora', serif;line-height:1}
#cardStack .resonate-seg .seg-count{color:var(--resonate)}
#cardStack .action-seg.lyric-back-seg:hover{color:var(--gold)}
#cardStack .lyric-back-seg .seg-count{color:rgba(232,197,71,0.7)}
#cardStack .action-seg.share-seg:hover{color:var(--gold)}
#cardStack .share-label{display:flex;align-items:center;gap:3px;font-size: 0.6rem;font-weight:700;letter-spacing:1px;font-family:'Lora', serif}
#cardStack .share-dot{opacity:0.3;font-size: 0.6rem}

/* BOTTOM BAR */
.room-tabs-wrap{position:absolute;bottom:38px;left:0;right:0;height:44px;display:flex;align-items:center;padding:0 14px;background:rgba(7,6,10,0.98);border-top:2px solid rgba(255,255,255,0.08);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;z-index:98}
.room-tabs-wrap::-webkit-scrollbar{display:none}
.room-tabs{display:flex;gap:20px;flex-shrink:0}
.room-tab{flex-shrink:0;padding:0;border:none;background:none;color:var(--text-3);font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:color 0.15s;white-space:nowrap;display:flex;align-items:center;gap:5px}
.room-tab::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--tab-dot,var(--text-3));opacity:0.3;transition:opacity 0.2s;flex-shrink:0}
.room-tab:hover{color:var(--text-2)}.room-tab:hover::before{opacity:0.6}
.room-tab.active{color:var(--tab-dot,var(--gold))}.room-tab.active::before{opacity:1}
#feedSortBar{position:absolute;bottom:0;left:0;right:0;height:38px;display:flex;align-items:center;gap:4px;padding:0 14px;background:rgba(7,6,10,0.98);border-top:1px solid rgba(255,255,255,0.04);z-index:97}
.feed-sort-label{font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.15);flex-shrink:0;margin-right:6px}
.sort-btn{padding:4px 6px;border:none;background:none;color:var(--text-3);font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:color 0.15s}
.sort-btn:hover{color:var(--text-2)}.sort-btn.active{color:var(--gold)}
.sort-sep{color:rgba(255,255,255,0.1);font-size: 0.6rem;user-select:none}

/* PROGRESS DOTS */
.swipe-progress-dots{display:none}
.prog-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,0.15);transition:all 0.35s;flex-shrink:0}
.prog-dot.active{width:22px;border-radius:2px;background:var(--gold)}

/* CARD COUNTER */
.swipe-card-counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:110;font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;color:rgba(255,255,255,0.45);letter-spacing:3px;text-transform:uppercase;pointer-events:none;white-space:nowrap}

/* NAV ARROWS */
.nav-arrows-right{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:auto}
@media(max-width:600px){.nav-arrows-right{display:none}}
.swipe-nav-arrow{z-index:200;width:36px;height:36px;border-radius:50%;background:rgba(20,18,24,0.85);border:1.5px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.85);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.18s;backdrop-filter:blur(12px);box-shadow:0 2px 12px rgba(0,0,0,0.5)}
.swipe-nav-arrow:hover{background:rgba(255,255,255,0.13);color:#fff;border-color:rgba(255,255,255,0.25);transform:scale(1.08)}
.swipe-nav-arrow:active{transform:scale(0.92)}

/* SWIPE HINT */
.swipe-hint{position:absolute;bottom:200px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;visibility:hidden;}
.swipe-hint.active{opacity:1;visibility:visible;animation:swipeHintFade 4s ease forwards;}
.swipe-hint-arrow{display:flex;align-items:flex-end;gap:3px;height:28px;}
.swipe-hint-arrow span{display:inline-block;width:3px;border-radius:3px;background:rgba(232,197,71,0.6);}
.swipe-hint-arrow span:nth-child(1){height:10px;animation:margoWave 1.2s ease-in-out infinite 0s;}
.swipe-hint-arrow span:nth-child(2){height:20px;animation:margoWave 1.2s ease-in-out infinite 0.15s;}
.swipe-hint-arrow span:nth-child(3){height:28px;animation:margoWave 1.2s ease-in-out infinite 0.3s;}
.swipe-hint-arrow span:nth-child(4){height:20px;animation:margoWave 1.2s ease-in-out infinite 0.45s;}
.swipe-hint-arrow span:nth-child(5){height:10px;animation:margoWave 1.2s ease-in-out infinite 0.6s;}
.swipe-hint-label{font-family:'Lora', serif;font-size: 0.6rem;color:rgba(255,255,255,0.3);letter-spacing:3px;text-transform:uppercase;}
@keyframes margoWave{0%,100%{transform:scaleY(0.4);opacity:0.4;}50%{transform:scaleY(1);opacity:1;}}
@keyframes swipeHintFade{0%{opacity:0;transform:translateX(-50%) translateY(8px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1}100%{opacity:0}}


/* YOUTUBE THUMBNAIL */
.card-yt-thumb-wrap{position:relative;flex-shrink:0;width:56px;height:38px;border-radius:6px;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);cursor:pointer}
.card-yt-thumb{width:100%;height:100%;object-fit:cover;display:block}
.card-yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);color:#fff;opacity:0;transition:opacity 0.18s;border-radius:5px}
.card-yt-thumb-wrap:hover .card-yt-play{opacity:1}
@media(max-width:768px){.card-yt-play{opacity:1;background:rgba(0,0,0,0.4)}}

/* SKELETONS */
@keyframes skShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}
.skeleton-card{pointer-events:none!important;min-height:200px!important}
.sk-line,.sk-block{border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,0.03) 25%,rgba(255,255,255,0.07) 50%,rgba(255,255,255,0.03) 75%);background-size:800px 100%;animation:skShimmer 1.5s infinite linear}
.sk-short{height:9px;width:28%;margin-bottom:14px}
.sk-block{height:52px;width:100%;margin-bottom:12px;border-radius:10px}
.sk-medium{height:9px;width:48%;margin-bottom:10px}
.sk-row{display:flex;gap:8px;margin-top:4px}
.sk-long{height:30px;flex:1;border-radius:8px}

/* BODY LOCK */
body.on-feed{overflow:hidden!important;width:100%!important;height:100%!important}

/* MOBILE */
@media(max-width:480px){
  #cardStack .card-content{padding:20px 24px 16px}
  #cardStack .card-lyric{font-size:clamp(1.15rem,5.5vw,1.65rem)}
  #cardStack .card-song{padding:9px 14px}
  #cardStack .song-icon{width:32px;height:32px}
  #cardStack .card-actions{height:48px}
}

.feed-header-right{display:flex;align-items:center;gap:8px;margin-left:auto}

#cardStack .r-count{display:none}

/* Make seg-count highly visible */
#cardStack .seg-count{font-size: 0.6rem!important;opacity:1!important;color:#fff!important;font-weight:800!important}
#cardStack .resonate-seg .seg-count{color:var(--resonate)!important;font-size: 0.6rem!important;opacity:1!important;font-weight:800!important}

/* Mobile action bar fixes */
@media(max-width:600px){
  #cardStack .card-actions{height:58px}
  #cardStack .action-seg{font-size: 0.6rem;gap:5px}
  #cardStack .action-seg svg{width:20px;height:20px}
  #cardStack .seg-count{font-size: 0.6rem!important;min-width:12px;text-align:center}
  #cardStack .resonate-seg .seg-count{font-size: 0.6rem!important}
}

.header-card-counter{font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;color:rgba(255,255,255,0.3);letter-spacing:2px;margin-left:6px}
@media(max-width:600px){
}

/* Header mobile fixes */
@media(max-width:600px){
  .username-pill{font-size: 0.6rem!important;padding:3px 7px!important}
  .feed-header-right{gap:5px}
}

/* Post count and card counter more visible */
.post-count{font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;color:rgba(255,255,255,0.45);letter-spacing:1.5px;text-transform:uppercase}
.header-card-counter{font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;color:var(--gold);letter-spacing:2px;margin-left:6px}

/* Album art blurred background */
.card-artwork-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(40px);opacity:0.18;z-index:1;pointer-events:none;transform:scale(1.1)}
.card-artwork-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,10,0.4) 0%,rgba(7,6,10,0.2) 50%,rgba(7,6,10,0.7) 100%);z-index:1;pointer-events:none}

/* Feed Search */
.feed-search-icon-btn{background:none;border:none;color:rgba(255,255,255,0.6);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color 0.18s,background 0.18s;}
.feed-search-icon-btn:hover{color:#E8C547;background:rgba(232,197,71,0.08);}
.feed-search-overlay{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;background:rgba(7,6,10,0.97);backdrop-filter:blur(28px);z-index:200;opacity:1;transform:translateY(0);transition:opacity 0.2s ease,transform 0.2s ease;}
.feed-search-hidden{opacity:0;pointer-events:none;transform:translateY(-8px);}
.feed-search-input{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:8px 14px;color:#fff;font-size: 0.95rem;outline:none;transition:border-color 0.2s,background 0.2s;}
.feed-search-input:focus{border-color:rgba(232,197,71,0.5);background:rgba(232,197,71,0.05);}
.feed-search-input::placeholder{color:rgba(255,255,255,0.25);}
.feed-search-close{background:none;border:none;color:rgba(232,197,71,0.8);font-size: 0.95rem;font-family:'Lora', serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:4px 6px;white-space:nowrap;transition:color 0.18s;}
.feed-search-close:hover{color:#E8C547;}
.feed-search-results{position:absolute;top:56px;left:0;right:0;max-height:60vh;overflow-y:auto;background:rgba(11,10,14,0.98);backdrop-filter:blur(28px);border-bottom:1px solid rgba(255,255,255,0.07);z-index:199;}
.feed-search-result{display:flex;flex-direction:column;gap:3px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,0.05);cursor:pointer;transition:background 0.15s;}
.feed-search-result:hover{background:rgba(232,197,71,0.05);}
.feed-search-result-lyric{font-size: 0.95rem;color:rgba(255,255,255,0.9);font-weight:500;line-height:1.4;}
.feed-search-result-meta{font-size:0.7rem;color:rgba(255,255,255,0.35);font-family:'Lora', serif;letter-spacing:1px;}
.feed-search-result-lyric mark{background:none;color:#E8C547;font-weight:700;}
.feed-search-empty{padding:24px 18px;text-align:center;font-family:'Lora', serif;font-size: 0.7rem;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,0.2);}
@media(max-width:600px){.feed-search-overlay{height:50px;}.feed-search-results{top:50px;}}

#dropLyricNew{background:var(--gold);color: var(--bg);border:none;border-radius:50px;padding:7px 13px;font-family:'Lora', serif;font-size: 0.6rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;}
#dropLyricNew:hover{background:var(--gold-warm,#f0d060);transform:translateY(-1px);}
#dropLyricNew:active{transform:scale(0.97);}

/* ── FIX 8: kill card inner blurs on mobile ── */
@media (max-width: 768px) {
  #cardStack .card-song {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(0,0,0,0.6);
  }
  #cardStack .card-actions {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    background: rgba(0,0,0,0.82);
  }
  #cardStack .card-emotion-label {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
  .feed-header {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
  }
}

/* ══════════════════════════════════════
   SWIPE CARD SKELETON
══════════════════════════════════════ */
@keyframes skSwipe {
  0%   { background-position: -600px 0; }
  100% { background-position: 600px 0; }
}
.sk-swipe-card {
  pointer-events: none;
  background: var(--bg) !important;
}
.sk-pill,
.sk-lyric-1, .sk-lyric-2, .sk-lyric-3,
.sk-time, .sk-art,
.sk-song-title, .sk-song-artist,
.sk-action {
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.04) 25%,
    rgba(255,255,255,0.09) 50%,
    rgba(255,255,255,0.04) 75%
  );
  background-size: 1200px 100%;
  animation: skSwipe 1.6s ease-in-out infinite;
  border-radius: 6px;
}
/* Pill — vibe tag */
.sk-pill {
  width: 80px;
  height: 22px;
  border-radius: 50px;
  animation-delay: 0s;
}
/* Lyric lines */
.sk-lyric-1 {
  width: min(480px, 85%);
  height: 28px;
  border-radius: 6px;
  animation-delay: 0.05s;
}
.sk-lyric-2 {
  width: min(420px, 75%);
  height: 28px;
  border-radius: 6px;
  animation-delay: 0.1s;
}
.sk-lyric-3 {
  width: min(320px, 55%);
  height: 28px;
  border-radius: 6px;
  animation-delay: 0.15s;
}
/* Timestamp */
.sk-time {
  width: 40px;
  height: 12px;
  animation-delay: 0.2s;
}
/* Album art */
.sk-art {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  flex-shrink: 0;
  animation-delay: 0.05s;
}
/* Song text */
.sk-song-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sk-song-title {
  width: 140px;
  height: 14px;
  animation-delay: 0.1s;
}
.sk-song-artist {
  width: 90px;
  height: 11px;
  animation-delay: 0.15s;
}
/* Action buttons */
.sk-action {
  flex: 1;
  height: 28px;
  border-radius: 6px;
  margin: 0 12px;
  animation-delay: 0.1s;
}

/* sk-content — centers skeleton elements inside card-content */
.sk-content {
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
  flex-direction: column;
}

/* ── Feed empty state ── */
.feed-empty-state {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 32px;
  text-align: center;
}
.feed-empty-icon {
  font-size: 2rem;
  color: var(--gold);
  opacity: 0.4;
  margin-bottom: 4px;
}
.feed-empty-title {
  font-family: 'Lora', serif;
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--text);
  opacity: 0.6;
}
.feed-empty-sub {
  font-family: 'Lora', serif;
  font-size: 0.82rem;
  font-weight: 400;
  font-style: italic;
  color: var(--text-2);
  max-width: 280px;
  line-height: 1.6;
}

/* Loading message inside skeleton */
.sk-loading-msg {
  font-family: 'Lora', serif;
  font-size: 0.82rem;
  font-weight: 400;
  font-style: italic;
  color: rgba(255,255,255,0.25);
  text-align: center;
  margin-top: 8px;
  letter-spacing: 0.3px;
}
/* ══════════════════════════════════════
   MOBILE HEADER — compact premium
══════════════════════════════════════ */
@media (max-width: 480px) {
  .feed-logo { display: none !important; }
  .post-count { display: none !important; }
  .feed-logo-wrap { height: 100%; align-items: center; display: flex; }
  .feed-logo-circle { width: 44px; height: 44px; }
  .feed-search-icon-btn { width: 32px; height: 32px; min-width: 32px; padding: 0; border-radius: 50%; background: none; border: none; color: var(--gold); display: flex; align-items: center; justify-content: center; }
  #dropLyricNew { width: 32px; height: 32px; min-width: 32px; padding: 0; border-radius: 50%; background: var(--gold); display: flex; align-items: center; justify-content: center; gap: 0; font-size: 0 !important; position: relative; overflow: hidden; animation: margoCtaPulse 2.5s ease-in-out infinite; }
  #dropLyricNew svg { width: 16px; height: 16px; stroke: var(--bg); stroke-width: 3; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; }
  #headerUsernamePill { background: transparent !important; border: none !important; padding: 0 !important; height: auto !important; border-radius: 0 !important; pointer-events: auto; cursor: pointer; }
  #headerUsernamePill * { pointer-events: auto !important; cursor: pointer !important; }
}
@keyframes margoCtaPulse {
  0%   { box-shadow: 0 0 0 0 rgba(232,197,71,0.55); }
  50%  { box-shadow: 0 0 0 8px rgba(232,197,71,0); }
  100% { box-shadow: 0 0 0 0 rgba(232,197,71,0); }
}