.QbGkGW_banner{z-index:9999;width:calc(100% - 2rem);max-width:860px;animation:.35s cubic-bezier(.16,1,.3,1) QbGkGW_slideUp;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes QbGkGW_slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.QbGkGW_inner{background:var(--bg-secondary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 8px 40px #0003}.QbGkGW_icon{color:var(--accent-text);flex-shrink:0;display:flex}.QbGkGW_text{flex:1;min-width:0}.QbGkGW_title{color:var(--text-primary);margin:0 0 .2rem;font-size:.9rem;font-weight:700}.QbGkGW_desc{color:var(--text-primary);margin:0;font-size:.82rem;line-height:1.5}.QbGkGW_link{color:var(--accent-text);align-items:center;gap:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.QbGkGW_link:hover{text-decoration:underline}.QbGkGW_actions{flex-shrink:0;gap:.6rem;display:flex}.QbGkGW_declineBtn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s}.QbGkGW_declineBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.QbGkGW_acceptBtn{background:var(--accent-primary);color:var(--on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;transition:filter .2s}.QbGkGW_acceptBtn:hover{filter:brightness(1.1)}.QbGkGW_closeBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:none}.QbGkGW_closeBtn:hover{color:var(--text-primary);background:var(--bg-tertiary)}@media (max-width:640px){.QbGkGW_banner{border-radius:0;width:100%;bottom:0;left:0;right:0;transform:none}.QbGkGW_inner{border-radius:16px 16px 0 0;flex-wrap:wrap;gap:.75rem;padding:1rem;position:relative}.QbGkGW_closeBtn{display:flex;position:absolute;top:.75rem;right:.75rem}.QbGkGW_actions{width:100%}.QbGkGW_declineBtn,.QbGkGW_acceptBtn{flex:1}}
.RRHGoW_back{z-index:30;border-radius:var(--radius-pill);border:1px solid var(--control-border);background:var(--bg-secondary);width:44px;height:44px;color:var(--text-secondary);transition:var(--transition-colors), transform var(--transition-fast);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:.75rem 0 0 1rem;text-decoration:none;display:inline-flex;position:sticky;top:calc(60px + .5rem)}@media (max-width:1023px){.RRHGoW_back{display:none}}.RRHGoW_back:hover{color:var(--accent-text);border-color:var(--accent-text);background:var(--bg-tertiary);transform:translate(-2px)}.RRHGoW_back:active{transform:translate(-2px)scale(.94)}@media (prefers-reduced-motion:reduce){.RRHGoW_back:hover,.RRHGoW_back:active{transform:none}}
.jaOmxq_related{max-width:1100px;margin:4rem auto 3rem;padding:0 1.5rem}.jaOmxq_heading{font-size:var(--text-xl);color:var(--text-primary);margin:0 0 1.25rem}.jaOmxq_list{gap:var(--element-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.jaOmxq_card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);height:100%;transition:var(--transition-colors), transform var(--transition-fast);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.jaOmxq_card:hover{border-color:var(--accent-text);background:var(--bg-tertiary);transform:translateY(-2px)}.jaOmxq_title{color:var(--text-primary);font-family:var(--font-heading);font-weight:600;font-size:var(--text-base)}.jaOmxq_description{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.jaOmxq_card:hover{transform:none}}@media (max-width:768px){.jaOmxq_related{margin:2.5rem auto 2rem;padding:0 1rem}}
