:root{--sponsor-dock:22rem}.sponsor-tab{position:fixed;right:0;top:58%;z-index:40;display:flex;align-items:center;gap:.375rem;transform:translateY(-50%);writing-mode:vertical-rl;border-radius:.75rem 0 0 .75rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.75rem .375rem;font-size:.75rem;font-weight:600;line-height:1;letter-spacing:.01em;box-shadow:-4px 8px 24px -8px #00000059;transition:padding .2s ease,filter .2s ease}.sponsor-tab:hover{padding-right:.55rem;filter:brightness(1.06)}.sponsor-tab:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width:640px){.sponsor-tab{top:50%;gap:.5rem;padding:1.1rem .6rem;font-size:.875rem}}.sponsor-panel{position:fixed;inset-block:0;right:0;z-index:60;display:flex;width:min(24rem,100vw);flex-direction:column;border-left:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:-24px 0 48px -24px #00000059;transform:translateX(100%);visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;padding-bottom:env(safe-area-inset-bottom,0)}.sponsor-panel[data-drawer=open]{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.16,1,.3,1),visibility 0s}@media (min-width:1280px){html[data-sponsor=open] body{padding-right:var(--sponsor-dock)}html[data-sponsor=open] .sponsor-panel{z-index:30;width:var(--sponsor-dock);transform:none;visibility:visible;box-shadow:none;transition:none}html[data-sponsor=open] .header-donate,html[data-sponsor=open] .sponsor-tab{display:none}html[data-sponsor=open][dir=ltr] .chat-anchor{right:calc(var(--sponsor-dock) + 1.5rem)}}@media (min-width:1280px) and (max-width:1535px){html[data-sponsor=open] .header-lang-toggle,html[data-sponsor=open] .header-search-label{display:none}html[data-sponsor=open] .header-search{padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){.sponsor-panel,.sponsor-panel[data-drawer=open]{transition:none}}@media print{html[data-sponsor=open] body{padding-right:0}}