.btn-share-channel,.btn-share-copy,.btn-form-submit{transition:var(--transition-color);align-items:center;font-weight:700}.btn-share-channel{-webkit-backdrop-filter:blur(4px);color:var(--color-ink);background-color:#ffffff80}.btn-share-copy,.btn-form-submit{background-color:var(--color-ink);color:var(--color-paper)}.btn-form-submit:disabled,.btn-form-cancel:disabled{cursor:wait;opacity:.6}.form-submit-error{color:var(--color-ink);font-size:var(--text-label);margin-right:auto;font-weight:600}.form-check{font-size:var(--text-copy);cursor:pointer;align-items:flex-start;gap:.625rem;margin-top:-.25rem;line-height:1.4;display:flex}.turnstile-column{flex:0 0 100%;min-width:0;margin-right:auto}.turnstile-widget{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.turnstile-notice{align-items:flex-start;gap:.625rem;display:flex;position:relative;transform:translateY(-.875rem)}.turnstile-check{width:1rem;height:1rem;color:var(--color-ink);border:1px solid var(--color-ink);cursor:help;border-radius:50%;flex:0 0 1rem;justify-content:center;align-items:center;margin:.1rem .0625rem 0;padding:.1rem;display:inline-flex}.turnstile-check svg{width:100%;height:100%}.turnstile-label{color:rgba(var(--color-ink-rgb), .72);letter-spacing:.04em;align-self:center;font-size:.6875rem;line-height:1.2}.turnstile-tooltip{z-index:2;width:min(22rem,100vw - 2rem);color:var(--color-ink);background:var(--color-paper);border:var(--border-ink);letter-spacing:.04em;overflow-wrap:anywhere;opacity:0;pointer-events:none;padding:.625rem .75rem;font-size:.75rem;line-height:1.6;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .5rem);left:0;transform:translateY(.25rem)}.turnstile-tooltip a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.turnstile-check:hover+.turnstile-tooltip,.turnstile-check:focus-visible+.turnstile-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.form-check input{appearance:none;border:1px solid var(--color-ink);background-color:var(--color-paper);width:1.125rem;height:1.125rem;accent-color:var(--color-ink);cursor:pointer;border-radius:0;margin-top:.1rem}.form-check input:checked{background-color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-paper)}.form-input::placeholder,.form-input-prefix-field::placeholder{color:rgba(var(--color-ink-rgb), .6);opacity:.6}.form-input:focus::placeholder,.form-input-prefix-field:focus::placeholder{color:#0000;opacity:0}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input-prefix-field:-webkit-autofill,.form-input-prefix-field:-webkit-autofill:hover,.form-input-prefix-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--color-paper) inset}.form-input-with-prefix{background-color:var(--color-paper);border:var(--border-ink);box-sizing:border-box;align-items:stretch;width:100%;max-width:40rem;min-height:3.125rem;display:flex;position:relative}.form-input-prefix{border-right:1px solid var(--color-ink);min-height:3.125rem;color:var(--color-ink);background-color:var(--color-paper);font:400 var(--text-copy)/1 var(--font-body);letter-spacing:0;box-sizing:border-box;flex-shrink:0;align-items:center;padding-block:.625rem;padding-inline:.875rem;display:flex}.form-input-prefix-field{width:100%;min-height:3.125rem;color:var(--color-ink);font:400 var(--text-copy)/1 var(--font-body);box-sizing:border-box;background:0 0;border:0;padding-block:.625rem;padding-inline:.875rem}.form-input-wrap{width:100%;max-width:40rem;position:relative}.form-input-check{width:1rem;height:1rem;color:var(--color-ink);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.form-textarea-check{top:.875rem;transform:none}.form-input-prefix-field:focus{box-shadow:0 0 0 1px var(--color-ink);outline:none}.form-input-with-prefix:focus-within{box-shadow:0 0 0 1px var(--color-ink)}.modal-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.625rem;padding-top:.5rem;display:flex}.modal-backdrop{z-index:50;background:var(--color-paper);-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:hidden scroll}.modal-backdrop-open{opacity:1}.modal-backdrop-closing{pointer-events:none}.modal-hit-area{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:52rem;min-height:100%;margin:auto;padding:1rem;display:flex}.modal-card{background-color:var(--color-paper);width:100%;max-height:none;padding:1.5rem;position:relative;overflow:visible}.modal-content{width:100%;margin-inline:auto}@media (width<=640px){.modal-hit-area{max-width:none;min-height:100dvh;padding:0}.modal-card{align-items:center;min-height:100dvh;max-height:none;padding:2.5rem;display:flex;max-width:none!important}.turnstile-tooltip{max-width:none;font-size:.6875rem;line-height:1.45}.modal-form-actions{gap:.375rem}.btn-form-cancel,.btn-form-submit{flex-shrink:0}}.modal-top-row{justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.modal-close-btn{color:var(--color-ink);cursor:pointer;transition:var(--transition-color);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.6rem;padding:.5rem;display:inline-flex}.modal-close-btn>svg{width:1.75rem;height:1.75rem}.modal-top-row .modal-close-btn{align-self:flex-start}#apply-early-modal-card .modal-top-row .modal-close-btn{align-self:center}.modal-title{color:var(--color-ink);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(1.8rem,1.56rem + .96vw,2.4rem);font-weight:900;position:relative}#share-modal-card .modal-title,#suggest-modal-card .modal-title{line-height:1.15}.modal-desc{font-size:var(--text-copy);color:var(--color-ink);margin-bottom:1.5rem;font-weight:400}.btn-share-channel{border:var(--border-ink);width:100%;font-size:var(--text-copy);cursor:pointer;justify-content:space-between;padding:.75rem 1rem;display:flex}.share-channel-list{margin-bottom:7px}.btn-share-channel-content{align-items:center;gap:.75rem;display:flex}.btn-share-channel-icon{fill:currentColor;flex:0 0 1.2rem;width:1.2rem;height:1.2rem}.btn-share-channel-action{color:var(--color-ink);font-family:var(--font-body);font-size:.625rem;font-weight:700}.share-url-actions{align-items:center;gap:.5rem;display:flex}.share-input-field{height:3.125rem;font-family:var(--font-body);font-size:var(--text-copy);color:var(--color-ink);border:var(--border-ink);box-sizing:border-box;background:0 0;outline:none;flex:1;min-width:0;padding:.625rem .875rem;font-weight:400}.btn-share-copy{border:var(--border-ink);font-family:var(--font-body);font-size:var(--text-copy);cursor:pointer;box-sizing:border-box;flex-shrink:0;gap:.375rem;padding:.75rem 1rem;display:flex}.form-label{font-size:var(--text-control);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink);margin-bottom:var(--form-label-control-gap);font-weight:700;display:block}.modal-form{flex-direction:column;gap:calc(.825rem + 4px);display:flex}.modal-form>div:nth-child(4){margin-bottom:.625rem}#suggest-modal-card .modal-form>div:nth-child(2){margin-bottom:-8px}#suggest-modal-card .modal-form>div:nth-child(3){margin-bottom:.5rem}.form-input{background-color:var(--color-paper);border:var(--border-ink);width:100%;max-width:40rem;height:3.125rem;min-height:3.125rem;color:var(--color-ink);font-size:var(--text-copy);box-sizing:border-box;padding:.625rem .875rem;font-weight:400}textarea.form-input{resize:vertical;min-width:100%;max-width:1000px;height:7rem;min-height:7rem;max-height:14rem}.form-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1875rem),calc(100% - .875rem);background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;padding-right:2.5rem}.form-input:focus{box-shadow:0 0 0 1px var(--color-ink);outline:none}.btn-form-cancel{font-size:var(--text-control);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-weight:700}.btn-form-submit{font-size:var(--text-control);text-transform:uppercase;letter-spacing:.1em;border:var(--border-ink);cursor:pointer;gap:.5rem;padding:.625rem 1.25rem;display:inline-flex}
