:root{--surface-height:50px;--surface-padding:4px;--surface-glass:#ffffffdb;--surface-line:#00000014;--surface-shadow:0 3px 6px #00000003,0 10px 28px #00000006;--surface-blur:blur(28px) saturate(1.25);--surface-active:#0000000b}:root[data-theme=dark]{--surface-glass:#1a1a1acc;--surface-line:#ffffff18;--surface-shadow:0 8px 28px #00000020;--surface-active:#ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-glass:#1a1a1acc;--surface-line:#ffffff18;--surface-shadow:0 8px 28px #00000020;--surface-active:#ffffff12}}.island-surface{box-sizing:border-box;height:var(--surface-height);padding:var(--surface-padding);background:var(--surface-glass);box-shadow:inset 0 0 0 1px var(--surface-line),var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:0;border-radius:999px;outline:0}.form-dock,.public-form-dialog.bottom-form{--island-ink:#111;--island-muted:#777;--island-soft:#f4f4f4;--island-glass:var(--surface-glass);color:var(--island-ink);font-family:Geist,Inter,sans-serif}.form-dock{left:calc(50% - var(--scroll-lock-gap,0px)/2);bottom:max(16px,env(safe-area-inset-bottom));z-index:15;width:234px;height:var(--surface-height);padding:var(--surface-padding);white-space:nowrap;align-items:center;gap:2px;transition:width .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-50%)}.form-dock>button{min-width:0;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 10px;font:400 14px/20px Geist,Inter,sans-serif;transition:background .18s,gap .3s,padding .3s;display:flex}.form-dock>button:hover{background:var(--surface-active)}.form-dock>button>svg{flex:none}.form-dock>button>span{opacity:1;max-width:78px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.form-dock.is-compact{width:94px}.form-dock.is-compact>button{gap:0;padding:0}.form-dock.is-compact>button>span{opacity:0;max-width:0}body:has(.bottom-form[open]) .form-dock{visibility:hidden}.public-form-dialog.catalog-v2.bottom-form{inset:auto 0 max(var(--dock-bottom,16px),env(safe-area-inset-bottom));width:var(--expanded-width,540px);max-width:calc(100vw - 32px);height:var(--surface-height);min-height:var(--surface-height);max-height:var(--surface-height);padding:var(--surface-padding);letter-spacing:0;outline:0;margin:0 auto;transition:width .42s cubic-bezier(.22,1,.36,1);position:fixed;overflow:visible}.public-form-dialog.bottom-form[open]{align-items:center;display:flex}.public-form-dialog.bottom-form::backdrop{background:0 0}.public-form-dialog.bottom-form.is-closing[data-morphing=true]{overflow:hidden}.bottom-form-content{opacity:1;flex:1;min-width:0;padding:0;transition:opacity .18s}.bottom-form.is-closing .bottom-form-content,.bottom-form.is-closing>.island-close{opacity:0}.bottom-form .island-close{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:6px;padding:0;transition:background .15s,opacity .15s;display:grid}.bottom-form .island-close:hover{background:var(--island-soft)}.bottom-form form{min-width:0;margin:0;position:relative}.bottom-form .island-row{align-items:center;gap:0;min-width:0;height:42px;display:flex}.bottom-form .island-input{width:0;min-width:0;height:42px;color:var(--island-ink);caret-color:var(--island-ink);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:auto;letter-spacing:-.01em;box-shadow:none;background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:0 6px 0 0;font:400 14px/20px Geist,Inter,sans-serif}:is(.bottom-form .island-input:focus,.bottom-form .island-input:focus-visible){box-shadow:none!important;border:0!important;outline:none!important}.bottom-form .island-input::placeholder{color:var(--island-muted);opacity:1}.bottom-form .island-input:disabled{opacity:.6}:is(.bottom-form :is(button,a):focus-visible,.form-dock>button:focus-visible){outline:1px solid var(--island-ink);outline-offset:2px}.bottom-form ::selection{background:color-mix(in srgb,var(--island-ink) 15%,transparent);color:var(--island-ink)}.bottom-form .island-send,.bottom-form .island-subscribe{background:var(--island-ink);color:var(--island-glass);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:opacity .15s,background .15s,transform .15s;display:flex}.bottom-form .island-send{width:42px;height:42px;padding:0}.bottom-form .island-subscribe{height:42px;padding:0 16px;font:400 13.5px/18px Geist,Inter,sans-serif}.bottom-form :is(.island-send,.island-subscribe):hover:not(:disabled){opacity:.8}.bottom-form :is(.island-send,.island-subscribe):active:not(:disabled){transform:scale(.96)}.bottom-form .island-send:disabled{background:color-mix(in srgb,var(--island-ink) 6%,transparent);color:color-mix(in srgb,var(--island-ink) 25%,transparent);cursor:default}.bottom-form .island-subscribe:disabled{opacity:.4;cursor:default}.bottom-form .island-error{max-width:43%;color:var(--island-muted);max-height:32px;margin-right:10px;font:400 12.5px/16px Geist,Inter,sans-serif;overflow:hidden}.form-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.suggest-stage{position:relative}.suggest-transition-ghost{pointer-events:none;position:absolute;inset:0}.suggest-type{flex:none;margin-right:12px;position:relative}.suggest-type-pill{background:var(--island-soft);height:30px;color:var(--island-ink);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 9px;font:400 13px/18px Geist,Inter,sans-serif;display:inline-flex}.suggest-type-pill svg{opacity:.55;flex:none}.suggest-type-pill:hover{background:color-mix(in srgb,var(--island-ink) 8%,transparent)}.suggest-type-pill .type-chevron{color:#b5b5b5;opacity:1}.suggest-type-pill:hover .type-chevron{color:var(--island-muted)}.suggest-type-menu{z-index:5;background:color-mix(in srgb,var(--catalog-bg) 96%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:190px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--island-ink) 8%,transparent),0 18px 40px -12px #0003;border-radius:20px;padding:6px;animation:.18s ease-out type-menu-in;position:absolute;bottom:calc(100% + 14px);left:0}.suggest-type-menu>button{width:100%;height:36px;color:var(--island-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:0 10px;font:400 13px/20px Geist,Inter,sans-serif;display:flex}.suggest-type-menu>button[aria-checked=true],.suggest-type-menu>button:hover{background:var(--island-soft)}.suggest-type-menu>button>svg:last-child:not(:first-child){margin-left:auto}.suggest-existing{color:var(--island-ink);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px;font:400 12px/18px Geist,Inter,sans-serif;text-decoration:none;display:inline-flex}.suggest-existing:hover{background:var(--island-soft)}.suggest-existing svg{flex:none}.suggest-preview{pointer-events:none;isolation:isolate;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 44px);display:flex;position:absolute;bottom:calc(100% + 18px);left:calc(50% - 21px);transform:translate(-50%)}.preview-label{background:var(--island-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(410px,100vw - 48px);height:30px;box-shadow:inset 0 0 0 1px var(--surface-line),var(--surface-shadow);color:var(--island-ink);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font:400 12.5px/18px Geist,Inter,sans-serif;display:flex}.preview-title{text-overflow:ellipsis;min-width:0;max-width:220px;animation:.2s ease-out both preview-title-in;overflow:hidden}.preview-sep{color:var(--island-muted);flex:none}.preview-label>small{font:inherit;color:var(--island-muted);text-overflow:ellipsis;flex-shrink:0;max-width:140px;overflow:hidden}.preview-label:is(button){pointer-events:auto;cursor:pointer}.is-loading .preview-label{animation:1.1s ease-in-out infinite preview-pulse}.suggest-preview.is-dropping{animation:.36s cubic-bezier(.4,0,.8,.5) both preview-drop}@keyframes preview-title-in{0%{opacity:.4}to{opacity:1}}@keyframes preview-pulse{50%{opacity:.55}}.island-success{align-items:center;gap:9px;min-width:0;height:42px;animation:.25s ease-out success-in;display:flex}.island-success>i{background:var(--island-ink);width:26px;height:26px;color:var(--island-glass);border-radius:50%;flex:none;place-items:center;display:grid}.island-success>span{letter-spacing:-.01em;min-width:0;padding-right:9px;font:400 14px/18px Geist,Inter,sans-serif}@keyframes preview-drop{to{opacity:0;transform:translate(-50%,40px)scale(.6)}}@keyframes type-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes success-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] :is(.form-dock,.public-form-dialog.bottom-form){--island-ink:#f2f2f2;--island-muted:#999;--island-soft:#252525}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.form-dock,.public-form-dialog.bottom-form){--island-ink:#f2f2f2;--island-muted:#999;--island-soft:#252525}}@media (max-width:700px){.bottom-form .island-input{font-size:16px}.suggest-type{margin-right:8px}.suggest-type-pill{padding:0 7px}.suggest-existing{gap:4px;padding:4px;font-size:11px}.preview-label>small{max-width:100px}}@media (prefers-reduced-motion:reduce){.form-dock,.form-dock *,.bottom-form,.bottom-form *{transition:none;animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.form-dock,.public-form-dialog.bottom-form{-webkit-backdrop-filter:var(--surface-blur)}.suggest-type-menu{-webkit-backdrop-filter:blur(24px)saturate(1.6)}}.form-dock>button>svg{color:var(--island-muted)}.form-dock>button:active{background:color-mix(in srgb,var(--island-ink) 5.5%,transparent)}.form-dock>button:active>svg{color:var(--island-ink)}@media (max-width:600px){.suggest-type-pill .type-chevron{display:none}}.public-form-dialog.catalog-v2.bottom-form[data-mobile-anchor=true]{transition:none;position:fixed;bottom:auto}@media (pointer:coarse){.public-form-dialog.bottom-form[open]{animation:.16s ease-out success-in}.public-form-dialog.bottom-form:focus-within{animation:none}}
