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