.subscribe-panel{--sub-accent:hsl(var(--foreground));z-index:60;width:320px;font-family:var(--font-sans);opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;position:fixed;transform:translateY(-4px)scale(.97)}.subscribe-panel[data-anchor=left]{transform-origin:0 0}.subscribe-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.subscribe-panel__inner{background:hsl(var(--background));border:1px solid hsl(var(--foreground) / .1);box-shadow:0 12px 32px hsl(var(--foreground) / .1), 0 2px 8px hsl(var(--foreground) / .04);border-radius:12px;padding:16px}.sub-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sub-title{letter-spacing:.01em;color:hsl(var(--foreground));font-size:13px;font-weight:600}.sub-close{width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .12s,background .12s,scale .12s;display:inline-flex;position:relative}.sub-close:before{content:"";position:absolute;inset:-8px}.sub-close:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06)}.sub-close:active{scale:.96}.sub-intro{color:hsl(var(--foreground) / .6);margin:0 0 12px;font-size:13px;line-height:1.6}.sub-intro em{color:hsl(var(--foreground));font-style:normal;font-weight:600}.sub-input{width:100%;height:38px;color:hsl(var(--foreground));background:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .1);border-radius:9px;outline:none;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.sub-input::placeholder{color:hsl(var(--muted-foreground) / .55)}.sub-input:focus{border-color:hsl(var(--foreground) / .3);box-shadow:0 0 0 3px hsl(var(--foreground) / .05)}.sub-streams{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sub-channel{border:1px solid hsl(var(--foreground) / .1);border-radius:11px;transition:border-color .16s,background .16s}.sub-channel__head:hover{background:hsl(var(--foreground) / .02);border-radius:11px}.sub-channel:has(.sub-channel__head input:checked){border-color:hsl(var(--foreground) / .16)}.sub-channel__head{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.sub-channel__head input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sub-channel__icon{width:17px;height:17px;color:hsl(var(--foreground) / .42);flex:none;transition:color .16s}.sub-channel:has(.sub-channel__head input:checked) .sub-channel__icon{color:var(--sub-accent)}.sub-channel__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sub-channel__title{letter-spacing:.01em;color:hsl(var(--foreground) / .62);font-size:13px;font-weight:500;transition:color .16s}.sub-channel:has(.sub-channel__head input:checked) .sub-channel__title{color:hsl(var(--foreground))}.sub-channel__meta{color:hsl(var(--muted-foreground) / .7);font-size:11px;line-height:1.3}.sub-switch{background:hsl(var(--foreground) / .14);border-radius:999px;flex:none;width:32px;height:18px;margin-left:auto;transition:background .18s;position:relative}.sub-switch:after{content:"";background:hsl(var(--background));width:14px;height:14px;box-shadow:0 1px 2px hsl(var(--foreground) / .25);border-radius:50%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.sub-channel:has(.sub-channel__head input:checked) .sub-switch{background:var(--sub-accent)}.sub-channel:has(.sub-channel__head input:checked) .sub-switch:after{transform:translate(14px)}.sub-channel:has(.sub-channel__head input:focus-visible) .sub-switch{outline:2px solid var(--sub-accent);outline-offset:2px}.sub-channel__freq{opacity:1;max-height:80px;padding:0 12px 12px;transition:max-height .24s,opacity .18s,padding .24s;overflow:hidden}.sub-channel:has(.sub-channel__head input:not(:checked)) .sub-channel__freq{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.sub-seg{--sub-seg-count:3;--sub-seg-offset:0%;background:hsl(var(--foreground) / .04);isolation:isolate;border-radius:9px;padding:3px;display:flex;position:relative}.sub-seg__pill{width:calc((100% - 6px) / var(--sub-seg-count));background:hsl(var(--background));box-shadow:0 1px 3px hsl(var(--foreground) / .1), 0 0 0 1px hsl(var(--foreground) / .04);transform:translate3d(var(--sub-seg-offset), 0, 0);-webkit-transform:translate3d(var(--sub-seg-offset), 0, 0);z-index:0;pointer-events:none;border-radius:7px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.sub-seg__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sub-seg__label{z-index:1;text-align:center;color:hsl(var(--muted-foreground));cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:7px;flex:1;padding:5px 0;font-size:12px;font-weight:500;transition:color .16s;position:relative}.sub-seg__input:checked+.sub-seg__label{color:hsl(var(--foreground))}.sub-seg__input:focus-visible+.sub-seg__label{outline:2px solid var(--sub-accent);outline-offset:1px}.sub-turnstile{--sub-turnstile-scale:.92;justify-content:center;align-items:flex-start;min-height:0;margin-top:12px;transition:min-height .2s;display:flex}.sub-turnstile.has-widget{min-height:62px}.sub-turnstile.has-widget>div{transform:scale(var(--sub-turnstile-scale));transform-origin:top;display:block}.sub-hint{color:hsl(var(--muted-foreground) / .78);margin:8px 0 0;font-size:10.5px;line-height:1.4}.sub-hint:empty{display:none}.sub-privacy{color:hsl(var(--muted-foreground) / .74);margin:10px 0 0;font-size:10.5px;line-height:1.5}.sub-privacy__link{color:hsl(var(--foreground));text-underline-offset:.16em;text-decoration:underline 1px}.sub-privacy__link:hover{text-decoration-thickness:2px}.sub-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.sub-rss{color:hsl(var(--muted-foreground) / .82);align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.sub-rss svg{width:13px;height:13px;transition:color .15s}.sub-rss:hover{color:hsl(var(--foreground))}.sub-rss:hover svg{color:var(--sub-accent)}.sub-submit{letter-spacing:.02em;height:36px;color:hsl(var(--background));background:hsl(var(--foreground));cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,background .15s,color .15s,border-color .15s,scale .12s;display:inline-flex}.sub-submit:hover{opacity:.88}.sub-submit:active:not(:disabled){scale:.96}.sub-submit:disabled{opacity:.5;cursor:not-allowed}.sub-submit__arrow{width:15px;height:15px}.sub-submit.is-locked,.sub-submit.is-locked:disabled{opacity:1;color:hsl(var(--muted-foreground));border-color:hsl(var(--foreground) / .14);cursor:not-allowed;background:0 0}.sub-submit.is-locked .sub-submit__arrow{display:none}.sub-submit__lock{opacity:.6;justify-content:center;align-items:center;display:none}.sub-submit.is-locked .sub-submit__lock{display:inline-flex}.sub-submit[aria-busy=true] .sub-submit__lock,.sub-submit[aria-busy=true] .sub-submit__arrow{display:none}.sub-submit--block{width:100%;margin:0}.sub-error{color:#e15b47;margin-top:8px;font-size:11px;line-height:1.4}.dark .sub-error{color:#ed7f6e}.sub-error:empty{display:none}.sub-spinner{border:2px solid hsl(var(--background) / .35);border-top-color:hsl(var(--background));border-radius:50%;width:14px;height:14px;animation:.6s linear infinite sub-spin}@keyframes sub-spin{to{transform:rotate(360deg)}}.sub-result{color:hsl(var(--foreground));flex-direction:column;align-items:center;gap:12px;padding:14px 4px 6px;display:flex}.sub-result__text{text-align:center;font-size:13px;font-weight:500}.sub-result__text--error{color:#e14747}.sub-trigger{font:inherit;color:var(--blog-muted,hsl(var(--muted-foreground)));cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;transition:color .15s,scale .12s;display:inline-flex}.sub-trigger:hover,.sub-trigger[aria-expanded=true]{color:var(--blog-ink,hsl(var(--foreground)))}.sub-trigger:active{scale:.96}.sub-trigger>svg:first-child{width:16px;height:16px;color:var(--blog-faint,hsl(var(--muted-foreground) / .7));transition:color .15s}.sub-trigger:hover>svg:first-child,.sub-trigger[aria-expanded=true]>svg:first-child{color:var(--sub-accent,hsl(var(--foreground)))}.sub-trigger__caret{width:12px;height:12px;color:var(--blog-faint,hsl(var(--muted-foreground) / .7));transition:transform .2s cubic-bezier(.22,1,.36,1)}.sub-trigger[aria-expanded=true] .sub-trigger__caret{transform:rotate(180deg)}.is-hidden{display:none!important}.blog-zone .subscribe-panel{--sub-accent:var(--blog-accent)}.blog-masthead .sub-trigger{margin-top:24px}.blog-article-sub{align-items:center;gap:6px;display:flex}.blog-article-sub .sub-trigger{height:36px;color:var(--blog-muted,hsl(var(--muted-foreground)));background:hsl(var(--foreground) / .035);border:1px solid hsl(var(--foreground) / .09);border-radius:11px;gap:8px;padding:0 11px 0 13px;transition:color .15s,background .15s,border-color .15s,scale .12s}.blog-article-sub .sub-trigger__caret{margin-left:-4px}.blog-article-sub .sub-trigger:hover,.blog-article-sub .sub-trigger[aria-expanded=true]{color:var(--blog-ink,hsl(var(--foreground)));background:hsl(var(--foreground) / .07);border-color:hsl(var(--foreground) / .14)}@media (width<=639px){.subscribe-panel{width:min(320px,100vw - 20px);max-width:320px}}@media (hover:none) and (pointer:coarse){.sub-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.subscribe-panel{transition:opacity .1s,visibility .1s;transform:none!important}.subscribe-panel.is-open{transform:none!important}.sub-trigger__caret,.sub-seg__pill{transition:none}.sub-submit:active:not(:disabled),.sub-trigger:active,.sub-close:active{scale:1}}
