/* "Почерпи ни кафе" support card (Revolut) */
.support-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:20px 18px 16px;border:1px solid #f6d5c6;border-radius:var(--radius,12px);background:linear-gradient(160deg,#fff4ec 0%,#ffe9dc 55%,#ffdcc8 100%);text-align:center;color:var(--ink,#20242c)}
.support-glow{position:absolute;z-index:-1;inset:-40% -30% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(255,255,255,0) 70%)}
.support-mug{width:58px;height:58px;color:var(--accent,#ee5937);filter:drop-shadow(0 6px 10px rgba(238,89,55,.18))}
.support-steam path{opacity:.55;animation:support-steam 2.8s ease-in-out infinite}
.support-steam path:nth-child(2){animation-delay:.5s}.support-steam path:nth-child(3){animation-delay:1s}
@keyframes support-steam{0%{transform:translateY(4px);opacity:0}40%{opacity:.6}100%{transform:translateY(-6px);opacity:0}}
.support-kicker{margin:2px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c2502f}
.support-title{display:block;font-size:19px;line-height:1.25}
.support-copy{margin:0;max-width:34ch;font-size:13.5px;line-height:1.55;color:#5d5550}
.support-cta{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:8px}
.support-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#f46a43,#e2462a);color:#fff!important;font-size:15px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 8px 18px -8px rgba(226,70,42,.65);transition:transform .15s ease,box-shadow .15s ease}
.support-btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px -8px rgba(226,70,42,.7)}
.support-btn:active{transform:translateY(0)}
.support-btn:focus-visible{outline:3px solid #20242c;outline-offset:2px}
.support-heart{display:inline-block;animation:support-beat 1.8s ease-in-out infinite}
@keyframes support-beat{0%,60%,100%{transform:scale(1)}20%{transform:scale(1.25)}40%{transform:scale(.95)}}
.support-note{margin:0;font-size:11.5px;line-height:1.45;text-align:center;color:#8a7f78}
.support-thanks{display:none;margin:4px 0 0;font-size:13px;font-weight:700;color:var(--green,#217c61)}
.support-card.is-supporter .support-thanks{display:block}
.support-card.just-supported .support-mug{animation:support-pop .5s ease}
@keyframes support-pop{50%{transform:scale(1.15) rotate(-6deg)}}
.request-form-panel .support-card{margin-top:18px}
.site-footer a[href*="revolut.me"]{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 12px;border-radius:999px;background:rgba(238,89,55,.12);color:var(--accent,#ee5937)!important;font-weight:700}
@media(prefers-reduced-motion:reduce){.support-steam path,.support-heart,.support-card.just-supported .support-mug{animation:none}.support-steam path{opacity:.5}.support-btn{transition:none}}

/* Homepage: Stremio + "Чакаш субтитри" side by side (quiet), support banner full width below */
.home-promos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"stremio waiting" "support support";gap:16px;margin:28px 0}
.home-promos>.stremio-banner,.home-promos>.waiting-section{margin:0;padding:20px;border:1px solid var(--line,#e6e8ed);border-radius:14px;background:#fff;box-shadow:none}
.home-promos>.stremio-banner{grid-area:stremio;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}
.home-promos>.waiting-section{grid-area:waiting;display:flex;flex-direction:column;gap:14px}
.home-promos .stremio-banner-icon{display:none}
.home-promos .stremio-banner-copy{flex:0 0 auto;display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:start}
.home-promos .stremio-banner-copy::before{content:"";grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#f1edf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237551b7' stroke-width='1.8' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m10 9 5 3-5 3Z' fill='%237551b7'/%3E%3C/svg%3E") center/19px no-repeat}
.home-promos .waiting-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}
.home-promos .waiting-bell{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f7efe8;color:#b26942}
.home-promos .waiting-bell svg{width:19px;height:19px}
.home-promos .stremio-banner-copy h2,.home-promos .waiting-heading h2{margin:0 0 4px;font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0;color:var(--ink,#20242c)}
.home-promos .stremio-banner-copy p,.home-promos .waiting-heading p{margin:0;font-size:13px;line-height:1.55;color:var(--muted,#747a86)}
.home-promos .stremio-banner-link{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:42px;margin:0;padding:0 18px;border:1px solid #d9cff0;border-radius:999px;background:#fff;color:#5b3f99;font-size:14px;font-weight:700;text-decoration:none}
.home-promos .stremio-banner-link:hover{background:#f6f2fd;border-color:#c5b6ea}
.home-promos .waiting-search{flex-direction:row;gap:8px;margin:0}
.home-promos .waiting-search input{min-height:42px;padding:0 16px!important;border-radius:999px!important;border:1px solid var(--line,#e6e8ed)!important;background:#fafbfc}
.home-promos .waiting-search input:focus{outline:2px solid rgba(238,89,55,.3);outline-offset:1px;background:#fff}
.home-promos .waiting-search button,.home-promos .waiting-signup>button{min-height:42px;padding:0 18px!important;border:1px solid #d8d3cd!important;border-radius:999px!important;background:#fff!important;color:var(--ink,#20242c)!important;font-weight:700;white-space:nowrap}
.home-promos .waiting-search button:hover,.home-promos .waiting-signup>button:hover{background:#f6f7f9!important}
.home-promos .waiting-feedback{margin:0}.home-promos .waiting-feedback:empty{display:none}
.home-promos .waiting-results{grid-template-columns:1fr}
.home-promos .waiting-results button,.home-promos .waiting-signup input:not([type=checkbox]),.home-promos .waiting-options select{border-radius:10px}
.home-promos>#home-support{grid-area:support;display:grid;grid-template-columns:auto minmax(0,1fr) 270px;grid-template-areas:"mug kicker cta" "mug title cta" "mug copy cta" "mug thanks cta";column-gap:24px;row-gap:2px;align-items:center;padding:22px 28px;border-radius:16px;text-align:left;box-shadow:0 8px 24px -18px rgba(226,70,42,.45)}
#home-support .support-mug{grid-area:mug;width:64px;height:64px}
#home-support .support-kicker{grid-area:kicker;margin:0}
#home-support .support-title{grid-area:title;font-size:21px}
#home-support .support-copy{grid-area:copy;max-width:62ch}
#home-support .support-thanks{grid-area:thanks}
#home-support .support-cta{grid-area:cta;align-self:center;margin:0}
@media(max-width:680px){
 .home-promos{grid-template-columns:1fr;grid-template-areas:"stremio" "waiting" "support";margin-top:20px}
 .home-promos .waiting-search{flex-direction:column}
 .home-promos>#home-support{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 18px 16px}
 #home-support .support-cta{margin-top:8px}
}

/* Movie pages: comments in the left column; spacing above "Търсиш филма?" */
#subtitle-support{margin-bottom:25px}
@media(min-width:861px){
 .workspace.has-comments{grid-template-rows:auto 1fr;align-items:start}
 .workspace.has-comments>.release-panel{grid-column:1;grid-row:1}
 .workspace.has-comments>.release-side{grid-column:2;grid-row:1/3}
 .workspace.has-comments>#title-comments{grid-column:1;grid-row:2;margin-top:0}
}
@media(max-width:860px){.workspace.has-comments>#title-comments{order:3;margin-top:4px}}
@media(max-width:860px) and (min-width:561px){#subtitle-support{margin-bottom:0}}
/* Title pages: hide "Кой файл да избера?", "За файловете" and the "Помощ със субтитрите" button in the sidebar (help stays in the header "?" and footer) */
.release-side>section:not([class]),.release-side>section[class=""],.release-side>[data-help]{display:none}
