strong{font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#root{width:100%;min-height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;flex:1}#root>header{position:fixed;top:0;right:0;left:0;z-index:20;width:100%;height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 32px;background:var(--color-bg);box-shadow:0 1px 0 var(--color-border)}#root>header>.brand{justify-self:start}#root>header>nav,#root>header>div{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:16px}#root>header>nav{justify-self:center}#root>header>div{justify-self:end;justify-content:flex-end;gap:16px}#root>header>div>a:not(.btn){color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--ease),text-decoration-color var(--ease)}#root>header>div>a:not(.btn):hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}#root>header .btn{font-size:14px;white-space:nowrap;gap:8px;padding:8px 16px;border-radius:64px;box-shadow:0 4px 16px color-mix(in srgb,var(--color-accent) 32%,transparent);transition:translate var(--ease),box-shadow var(--ease),filter var(--ease)}#root>header .btn:hover{translate:0 -2px;box-shadow:0 8px 16px color-mix(in srgb,var(--color-accent) 40%,transparent);filter:brightness(1.06)}#root>header>nav>a:not(.btn){width:64px;color:#3d4756;font-size:15px;font-weight:500;text-align:center;position:relative;transition:color var(--ease)}#root>header>nav>a:not(.btn):after{content:"";height:2px;position:absolute;right:0;bottom:-2px;left:0;background:var(--color-accent);border-radius:64px;pointer-events:none;scale:0 1;transition:scale var(--ease)}#root>header>nav>a:not(.btn):hover,#root>header>nav>a:not(.btn):focus-visible{color:var(--color-text)}#root>header>nav>a:not(.btn):hover:after,#root>header>nav>a:not(.btn):focus-visible:after{scale:1 1}#app{flex:1;padding-top:64px}#root>footer{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:32px;padding:64px 32px 32px;color:var(--color-text-muted-on-ink);background:var(--color-ink)}#root>footer>div{width:100%;max-width:var(--content-max);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-inline:auto}#root>footer>div>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:8px}#root>footer .brand,#root>footer strong{color:var(--color-text-on-ink)}#root>footer a:not(.brand){color:var(--color-text-muted-on-ink);font-size:15px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--ease),text-decoration-color var(--ease)}#root>footer a:not(.brand):hover{color:var(--color-text-on-ink);text-decoration-color:currentColor}#root>footer>p{width:100%;max-width:var(--content-max);font-size:13px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-inline:auto;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-text-on-ink) 12%,transparent)}#root>footer>p>span{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}#root>footer>p>span>a{font-size:inherit!important}.brand{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;color:var(--color-text);font-weight:800}.brand>img{width:128px;height:32px;object-fit:contain;object-position:left center}.btn{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px 32px;color:var(--color-on-accent);font-weight:700;text-align:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:24px;cursor:pointer;transition:filter var(--ease),translate var(--ease),box-shadow var(--ease)}.btn>svg{transition:translate var(--ease)}.btn:hover{translate:0 -2px;filter:brightness(.96)}.btn:hover>svg{translate:4px 0}.btn:disabled,.btn:disabled:hover{opacity:.5;translate:0 0;cursor:default;filter:none}.btn:disabled:hover>svg{translate:0 0}.btn.ghost{color:var(--color-text);background:transparent;border-color:var(--color-line)}.badge{padding:4px 16px;color:var(--color-accent);font-weight:700;background:var(--color-accent-soft);border-radius:64px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-weight:600}.field input{padding:16px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-sm);transition:border-color var(--ease),box-shadow var(--ease)}.field input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.field input::placeholder{color:var(--color-text-muted)}.url-form{width:100%;max-width:720px;min-width:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 8px 8px 16px;background:var(--color-bg);border:1px solid var(--color-line);border-radius:64px;box-shadow:var(--shadow);transition:border-color var(--ease),box-shadow var(--ease)}.url-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent),var(--shadow)}.url-form:focus-within>.btn:focus-visible{outline:none}.url-form>svg{color:var(--color-text-muted);flex-shrink:0}.url-form>input{min-width:0;color:var(--color-text);text-align:left;flex:1;padding:8px 0;background:transparent;outline:none;border:none}.url-form>input::placeholder{color:var(--color-text-muted);opacity:1}.url-form>.btn{color:var(--color-text-on-ink);flex-shrink:0;gap:8px;padding:16px 32px;background:var(--color-ink);border-color:var(--color-ink);border-radius:64px}.bar{width:100%;height:8px;overflow:hidden;background:var(--color-bg-muted);border-radius:var(--radius-sm)}.bar>span{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-sm);transition:width .4s ease}.meta{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;color:var(--color-text-muted)}.error{color:var(--color-danger)}.error>a{font-weight:700;text-decoration:underline}@media(max-width:1023px){#root>footer>div{grid-template-columns:1fr 1fr}}@media(max-width:767px){#root>header{grid-template-columns:1fr auto;padding:0 16px}#root>header>nav{display:none}#root>header>div{gap:8px}.brand>img{width:96px}#root>header .btn{gap:4px;padding:8px 16px}.url-form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 8px;padding:16px;border-radius:24px}.url-form>input{padding:8px 0}.url-form>.btn{grid-column:1 / -1;width:100%;padding:16px;border-radius:16px}#root>footer{padding:32px 16px 96px}#root>footer>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:hover>svg,#root>header .btn:hover{translate:none}}
