@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--md-sys-color-primary: light-dark(rgb(92 99 28), rgb(197 204 122));--md-sys-color-surface-tint: light-dark(rgb(92 99 28), rgb(197 204 122));--md-sys-color-on-primary: light-dark(rgb(255 255 255), rgb(47 51 0));--md-sys-color-primary-container: light-dark(rgb(225 233 147), rgb(69 75 3));--md-sys-color-on-primary-container: light-dark( rgb(69 75 3), rgb(225 233 147) );--md-sys-color-secondary: light-dark(rgb(94 96 68), rgb(199 201 166));--md-sys-color-on-secondary: light-dark(rgb(255 255 255), rgb(48 50 26));--md-sys-color-secondary-container: light-dark( rgb(228 229 193), rgb(70 73 46) );--md-sys-color-on-secondary-container: light-dark( rgb(70 73 46), rgb(228 229 193) );--md-sys-color-tertiary: light-dark(rgb(140 74 96), rgb(255 177 200));--md-sys-color-on-tertiary: light-dark(rgb(255 255 255), rgb(84 29 50));--md-sys-color-tertiary-container: light-dark( rgb(255 217 226), rgb(112 51 72) );--md-sys-color-on-tertiary-container: light-dark( rgb(112 51 72), rgb(255 217 226) );--md-sys-color-error: light-dark(rgb(186 26 26), rgb(255 180 171));--md-sys-color-on-error: light-dark(rgb(255 255 255), rgb(105 0 5));--md-sys-color-error-container: light-dark(rgb(255 218 214), rgb(147 0 10));--md-sys-color-on-error-container: light-dark( rgb(147 0 10), rgb(255 218 214) );--md-sys-color-background: light-dark(rgb(252 250 236), rgb(19 20 12));--md-sys-color-on-background: light-dark(rgb(28 28 20), rgb(229 227 214));--md-sys-color-surface: light-dark(rgb(252 250 236), rgb(19 20 12));--md-sys-color-on-surface: light-dark(rgb(28 28 20), rgb(229 227 214));--md-sys-color-surface-variant: light-dark(rgb(229 227 210), rgb(71 72 59));--md-sys-color-on-surface-variant: light-dark( rgb(71 72 59), rgb(200 199 183) );--md-sys-color-outline: light-dark(rgb(120 120 105), rgb(146 145 130));--md-sys-color-outline-variant: light-dark(rgb(200 199 183), rgb(71 72 59));--md-sys-color-shadow: light-dark(rgb(0 0 0), rgb(0 0 0));--md-sys-color-scrim: light-dark(rgb(0 0 0), rgb(0 0 0));--md-sys-color-inverse-surface: light-dark(rgb(49 49 40), rgb(229 227 214));--md-sys-color-inverse-on-surface: light-dark( rgb(243 241 228), rgb(49 49 40) );--md-sys-color-inverse-primary: light-dark(rgb(197 204 122), rgb(92 99 28));--md-sys-color-primary-fixed: light-dark(rgb(225 233 147), rgb(225 233 147));--md-sys-color-on-primary-fixed: light-dark(rgb(27 29 0), rgb(27 29 0));--md-sys-color-primary-fixed-dim: light-dark( rgb(197 204 122), rgb(197 204 122) );--md-sys-color-on-primary-fixed-variant: light-dark( rgb(69 75 3), rgb(69 75 3) );--md-sys-color-secondary-fixed: light-dark( rgb(228 229 193), rgb(228 229 193) );--md-sys-color-on-secondary-fixed: light-dark(rgb(27 29 7), rgb(27 29 7));--md-sys-color-secondary-fixed-dim: light-dark( rgb(199 201 166), rgb(199 201 166) );--md-sys-color-on-secondary-fixed-variant: light-dark( rgb(70 73 46), rgb(70 73 46) );--md-sys-color-tertiary-fixed: light-dark(rgb(255 217 226), rgb(255 217 226));--md-sys-color-on-tertiary-fixed: light-dark(rgb(58 7 29), rgb(58 7 29));--md-sys-color-tertiary-fixed-dim: light-dark( rgb(255 177 200), rgb(255 177 200) );--md-sys-color-on-tertiary-fixed-variant: light-dark( rgb(112 51 72), rgb(112 51 72) );--md-sys-color-surface-dim: light-dark(rgb(220 218 206), rgb(19 20 12));--md-sys-color-surface-bright: light-dark(rgb(252 250 236), rgb(58 58 49));--md-sys-color-surface-container-lowest: light-dark( rgb(255 255 255), rgb(14 15 8) );--md-sys-color-surface-container-low: light-dark( rgb(246 244 231), rgb(28 28 20) );--md-sys-color-surface-container: light-dark(rgb(240 238 225), rgb(32 32 24));--md-sys-color-surface-container-high: light-dark( rgb(235 232 220), rgb(42 42 34) );--md-sys-color-surface-container-highest: light-dark( rgb(229 227 214), rgb(53 53 45) )}*{box-sizing:border-box}:root{font-family:Inter Variable,system-ui,sans-serif;--font-header: "Atkinson Hyperlegible Mono Variable", system-ui, sans-serif;--page-width: 40rem;--focus-size: 2px;--focus-size-current: 0;--colour-bg: var(--md-sys-color-surface-dim);--colour-sink: var(--md-sys-color-surface-container-lowest);--colour-surface: var(--md-sys-color-surface-container-high);--colour-surface-border: light-dark( var(--md-sys-color-outline), var(--md-sys-color-outline-variant) );--colour-focus: var(--md-sys-color-primary);--colour-button: light-dark( var(--md-sys-color-tertiary), var(--md-sys-color-on-tertiary) );--colour-button-border: light-dark( var(--md-sys-color-on-tertiary-fixed), var(--md-sys-color-tertiary-container) );--colour-fg: var(--md-sys-color-on-background);--colour-link: light-dark( color-mix( in oklch, var(--md-sys-color-primary) 80%, var(--md-sys-color-primary-fixed) ), var(--md-sys-color-primary-fixed) );--colour-page-loader: var(--md-sys-color-primary);line-height:1.5}pre,code{font-family:monospace,monospace}body{margin:0}body,html,#app{width:100%;min-height:100dvh;background-color:var(--colour-bg);color:var(--colour-fg)}h1,h2,h3{font-family:var(--font-header);font-weight:500}.logo{fill:currentColor}input{font:inherit;border:1px solid var(--md-sys-color-outline);background:var(--colour-sink);color:var(--colour-fg);border-radius:4px;padding:.25em .5em}a:not(.menu-item){color:var(--colour-link)}:is(button:not(.menu-item),.button){--_btn-border-color: var(--colour-button-border);font:inherit;border:1px solid var(--_btn-border-color);background:var(--colour-button);color:#fff;border-radius:4px;padding:calc(.25em - 1px) .5em;box-shadow:0 var(--focus-size) var(--_btn-border-color),0 0 0 var(--focus-size-current) var(--colour-focus),0 var(--focus-size) 0 var(--focus-size-current) var(--colour-focus);transform:translateY(-1px);cursor:pointer;padding-top:2px;padding-bottom:4px}:is(button:not(.menu-item),.button):is(:active,[data-headlessui-state~=active]){transform:translateY(1px);box-shadow:0 0 var(--_btn-border-color),0 0 0 var(--focus-size-current) var(--colour-focus)}:is(button:not(.menu-item),.button) .lucide{width:1em;height:1em;vertical-align:bottom;transform:translateY(-.2em)}:is(button:not(.menu-item),.button) .lucide-wrap,:is(button:not(.menu-item),.button) .lucide:not(.lucide-wrap .lucide){display:inline-block}main{width:var(--page-width);max-width:100%;margin:0 auto;padding:1rem}.search-form{display:flex;flex-grow:1;align-items:center;grid-gap:.5ch;width:0;margin-right:1ch}.search-form input[type=search]{flex-grow:1;width:0}.page:not(.page-home){min-height:100svh;display:flex;flex-direction:column}.page:not(.page-home) header{border-bottom:1px solid var(--colour-surface-border);background:var(--colour-surface)}.page:not(.page-home) header .header-inner{display:flex;padding:1rem;align-items:center;margin:0 auto;max-width:var(--page-width)}.page:not(.page-home) header h1{font-size:2rem;font-weight:400;margin:0;margin-right:1rem}.page:not(.page-home) header h1 a{color:inherit;text-decoration:none}.page:not(.page-home) header h1 .logo{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5ch}.page:not(.page-home) h2{font-family:var(--font-header);font-size:1.5rem;font-weight:500;margin:0}.page.page-loading-splash{position:fixed;inset:0;background:var(--colour-bg);z-index:100}.page.page-loading-splash:not(.ssr){-webkit-user-select:none;user-select:none}.page.page-loading-splash:not(.ssr)>*{pointer-events:none}.page.page-loading-splash main{display:flex;flex-grow:1;align-items:center;justify-content:center;flex-direction:column;text-align:center}.page.page-loading-splash main .logo{width:8rem;opacity:.5}.page.page-loading-splash main h2{font-weight:400;padding-block:1.5rem;max-width:25rem}.page-loading{position:fixed;z-index:101;top:0;left:0;right:0;height:3px;transform-origin:top;transform:scaleY(1);opacity:1;transition:1.5s transform ease-out,.3s .25s opacity ease-out}.page-loading.loaded{transform:scaleY(0);opacity:0}.page-loading.loaded:after{content:"";position:absolute;inset:0;background:var(--colour-page-loader);transform:translate(0);animation:page-loading-gaslighting .4s ease-out}.page-loading .page-loading-gaslighting{width:100%;height:100%;background:var(--colour-page-loader);transform:translate(-100%);animation:page-loading-gaslighting 60s cubic-bezier(0,1,.22,1)}@keyframes page-loading-gaslighting{0%{transform:translate(-100%)}to{transform:translate(0)}}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popover{padding:.25rem}.popover>*{padding:.25rem;border:1px solid var(--colour-surface-border);border-radius:.5rem;background:var(--colour-surface)}.handle-input{width:18rem}.handle-input form{position:relative;display:flex;gap:.25rem}.handle-input form>.lucide{position:absolute;width:1em;height:1em;font-size:1.125rem;margin:.5rem;pointer-events:none}.handle-input form input{padding-left:1.75rem;width:0;flex-grow:1}.menu{background:var(--colour-surface);border:1px solid var(--colour-surface-border);border-radius:.25rem;--anchor-padding: .25rem;margin-top:.25rem;outline:none;min-width:10rem}.menu-item{display:block;padding:.25rem .5rem;color:var(--colour-fg);text-decoration:none;font:inherit;border:none;background:transparent;width:100%;text-align:inherit}.menu-item:is(button){cursor:pointer}.menu-item:not(:last-child){border-bottom:1px solid var(--colour-surface-border)}.menu-item:is([data-focus],[data-active]){background-color:var(--colour-fg);color:var(--colour-bg)}.menu-item-account-caption{font-size:.75em;opacity:.75}.menu-item-account-handle{margin-bottom:.1rem}.menu-item-destructive{color:var(--md-sys-color-error)}.menu-item-destructive:is([data-focus],[data-active]){color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container)}html:not([data-headlessui-focus-visible]) :focus:not([contentEditable=true],input,textarea){--focus-size-current: 0}[contentEditable=true],[tabindex],a[href],area[href],button,iframe,input,select,details>summary,textarea{box-shadow:0 0 0 var(--focus-size-current) var(--colour-focus);outline:none}:focus{--focus-size-current: var(--focus-size)}:focus>*{--focus-size-current: 0}.error{color:var(--md-sys-color-error);padding:.8em 1em;border-radius:.8em;background:var(--md-sys-color-on-error);margin-bottom:1.5rem}.form-row{display:flex;align-items:baseline;gap:1ch}.install-command{-webkit-user-select:all;user-select:all}.button-loading{-webkit-text-fill-color:transparent!important}.button-loading>*{visibility:hidden}.button-loading:before{content:"";width:1em;height:1em;position:absolute;display:block;top:calc(50% - .5em);left:calc(50% - .5em);border:1px solid currentColor;box-sizing:border-box;border-radius:50%;border-top-color:transparent;animation:1s spin infinite linear}.page.page-error main{flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.page.page-error main h1{font-family:var(--font-header);font-weight:400;max-width:30rem;margin:0;margin-bottom:.5rem;font-size:3rem;word-wrap:break-word}.page.page-error main p{margin:0}#app:has(.page-home){display:flex;place-items:center}.page-home{width:48em;padding-block:20vmin}.page-home header{gap:1rem;column-gap:1.5rem;justify-content:center;display:grid;overflow:hidden;grid-template-columns:3fr 2fr;grid-template-areas:"logo login " "text search";padding-bottom:2rem}.page-home header .home-header-inner{display:contents}.page-home header .home-header-inner h1{font-size:3rem;font-weight:400;margin:0;grid-area:logo}.page-home header .home-header-inner h1 .logo{width:1.5em;height:1.5em;vertical-align:-.5em;margin-right:1rem}.page-home header .home-header-inner>p{font-size:1.25rem;margin:0;font-weight:400;text-align:left;grid-area:text;margin-top:-.15rem}.page-home header .atproto-logo{color:color-mix(in oklch,var(--colour-fg) 50%,var(--md-sys-color-outline));white-space:nowrap}.page-home header .atproto-logo:not(:hover){text-decoration:none}.page-home header .atproto-logo .atproto-logo-at-symbol{color:var(--colour-link)}.page-home header .atproto-logo .atproto-logo-at-symbol .lucide{width:1em;height:1em;vertical-align:-.15em}.page-home header .atproto-logo .atproto-logo-at-text{color:var(--colour-link)}.page-home header nav{display:contents}.page-home header .search-form{margin:0;display:flex;align-items:center;gap:.5ch;min-width:15rem;grid-area:search;width:100%;align-self:start}.page-home header .buttons{grid-area:login;display:flex;align-items:center;flex-shrink:0;justify-content:end}@media (max-width: 40rem){.page-home header{display:flex;flex-direction:column}.page-home header nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}}.page-search .search-unavailable{flex-grow:1;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:2rem}.page-search .search-unavailable .lucide{width:4rem;height:4rem}.page-search .search-unavailable h2{font-family:var(--font-header);font-weight:400;max-width:20rem;margin:0;margin-top:1rem}.page-publish main form{display:flex;flex-direction:column;gap:.5rem;align-items:start}.page-publish .publish-input{position:relative;width:20rem;max-width:100%}.page-publish .publish-input span{position:absolute;top:.3em;left:.56em;-webkit-user-select:none;user-select:none;pointer-events:none;color:var(--md-sys-color-outline)}.page-publish .publish-input input{width:100%}.user-info .avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;background-color:var(--md-sys-color-outline-variant);border:1px solid var(--md-sys-color-outline-variant)}.user-info{display:flex;gap:1rem;margin-block:1rem}.user-info-text{flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.user-info-text .lucide{width:1em;height:1em;vertical-align:middle}.user-packages{display:flex;margin:0;padding:0;margin-top:2rem;flex-direction:column;gap:1rem}.user-packages li{display:flex;background:var(--md-sys-color-surface-container);padding:.8em 1em;border-radius:.8em;color:var(--md-sys-color-on-surface);flex-direction:column;gap:.75rem}.user-packages li>*{margin:0}.user-packages li h3{font-weight:500;font-family:var(--font-header);font-size:1.25rem}.user-packages li h3 .version{opacity:.5}.user-packages li pre{background:var(--md-sys-color-surface-container-highest);padding:.25rem .5rem;border-radius:.25rem}
