.language_switcher__trigger.svelte-auuip8{display:inline-flex;align-items:center;gap:8px;padding-inline:12px;border-color:color-mix(in srgb,var(--color-accent) 24%,var(--ui-pill-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--ui-pill-bg))}.language_switcher__flag.svelte-auuip8,.language_switcher__option_flag.svelte-auuip8{font-size:1rem;line-height:1}.language_switcher__current.svelte-auuip8{font-size:.82rem;font-weight:800;letter-spacing:.08em;color:var(--color-accent)}.language_switcher__option.svelte-auuip8{display:flex;align-items:center;gap:10px;font-weight:600}.language_switcher__option.is_active.svelte-auuip8{background:color-mix(in srgb,var(--color-accent) 10%,var(--ui-pill-bg));color:var(--color-text)}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.BJkDdjbt.woff2) format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.Be4g_LSk.woff2) format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2) format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2) format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2) format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.woff) format("woff");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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DVTTRLHv.woff2) format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.woff) format("woff");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{--font-display: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Mono", monospace;--color-bg: #f6f7f9;--color-bg-accent: rgba(255, 0, 0, .05);--color-surface: #ffffff;--color-surface-muted: #f3f4f6;--color-surface-elevated: rgba(255, 255, 255, .88);--color-border: rgba(40, 40, 40, .12);--color-border-strong: rgba(255, 0, 0, .24);--color-text: #1f2937;--color-text-soft: rgba(31, 41, 55, .72);--color-text-placeholder: rgba(31, 41, 55, .38);--color-text-inverse: #ffffff;--color-accent: #ff0000;--color-accent-deep: #c40000;--color-danger: #b42318;--shadow-soft: 0 20px 50px rgba(17, 24, 39, .08);--shadow-accent: 0 14px 30px rgba(255, 0, 0, .18);--shadow-button: 0 16px 30px rgba(255, 0, 0, .18);--ui-card-bg: var(--color-surface);--ui-card-border: var(--color-border);--ui-card-shadow: var(--shadow-soft);--ui-pill-bg: var(--color-surface-elevated);--ui-pill-border: var(--color-border);--ui-pill-hover-bg: var(--color-surface-muted);--ui-field-shell-bg: var(--color-surface-muted);--ui-field-shell-border: color-mix(in srgb, var(--color-accent) 14%, transparent);--ui-field-bg: var(--color-surface);--ui-field-focus-border: var(--color-border-strong);--ui-cta-bg: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-deep) 100%);--ui-cta-text: var(--color-text-inverse);--ui-cta-shadow: var(--shadow-button);color-scheme:light;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at top left,var(--color-bg-accent),transparent 28%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%)}@media(prefers-color-scheme:dark){:root{--color-bg: #111111;--color-bg-accent: rgba(255, 0, 0, .1);--color-surface: #171717;--color-surface-muted: #222222;--color-surface-elevated: rgba(23, 23, 23, .94);--color-border: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 0, 0, .34);--color-text: #f5f5f5;--color-text-soft: rgba(245, 245, 245, .72);--color-text-placeholder: rgba(245, 245, 245, .38);--color-text-inverse: #ffffff;--color-accent: #ff3b30;--color-accent-deep: #d10000;--color-danger: #ff8c84;--shadow-soft: 0 24px 56px rgba(0, 0, 0, .34);--shadow-accent: 0 16px 34px rgba(255, 0, 0, .22);--shadow-button: 0 18px 34px rgba(255, 0, 0, .24);--ui-card-bg: var(--color-surface);--ui-card-border: var(--color-border);--ui-card-shadow: var(--shadow-soft);--ui-pill-bg: var(--color-surface-elevated);--ui-pill-border: var(--color-border);--ui-pill-hover-bg: var(--color-surface-muted);--ui-field-shell-bg: var(--color-surface-muted);--ui-field-shell-border: color-mix(in srgb, var(--color-accent) 18%, transparent);--ui-field-bg: var(--color-surface);--ui-field-focus-border: var(--color-border-strong);--ui-cta-bg: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-deep) 100%);--ui-cta-text: var(--color-text-inverse);--ui-cta-shadow: var(--shadow-button);color-scheme:dark;background:radial-gradient(circle at top left,var(--color-bg-accent),transparent 28%),linear-gradient(180deg,var(--color-bg) 0%,#161616 100%)}}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:transparent;color:var(--color-text)}h1,h2,h3,p,ul{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{min-height:100vh}.site_frame,.page{width:min(1040px,calc(100% - 32px));margin:0 auto}.page{padding:24px 0 56px}.site_header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-bg) 72%,transparent);border-bottom:1px solid var(--color-border)}.site_header__inner,.header{display:flex;align-items:center;justify-content:space-between;gap:16px}.site_header__inner{padding:18px 0}.site_footer{margin-top:56px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 84%,transparent)}.site_footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 0 40px}.site_footer__brand{display:flex;flex-direction:column;gap:14px;max-width:30rem}.site_footer__brand p{color:var(--color-text-soft);line-height:1.6}.site_footer__copyright{color:color-mix(in srgb,var(--color-text-soft) 88%,transparent)}.site_footer__grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:28px;min-width:min(100%,460px)}.site_footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site_footer__column h2{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.site_footer__column a{color:var(--color-text-soft);font-weight:600;line-height:1.5}.site_footer__column a:hover{color:var(--color-text);text-decoration:underline}.header__nav{display:flex;align-items:center;gap:12px}.header__link,.tools_menu__trigger{padding:10px 14px;border:1px solid var(--ui-pill-border);border-radius:999px;background:var(--ui-pill-bg);color:var(--color-text);font-weight:600;cursor:pointer}.tools_menu{position:relative}.tools_menu__panel{position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;min-width:240px;padding:10px;border:1px solid var(--ui-card-border);border-radius:18px;background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow);z-index:5;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.tools_menu__panel a{padding:10px 12px;border-radius:12px}.tools_menu:hover .tools_menu__panel,.tools_menu:focus-within .tools_menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.tools_menu:hover .tools_menu__trigger,.tools_menu:focus-within .tools_menu__trigger{border-color:var(--color-border-strong)}.tools_menu__panel a:hover,.header__link:hover,.tools_menu__trigger:hover{background:var(--ui-pill-hover-bg)}.header__link--cta{border-color:transparent;background:var(--ui-cta-bg);color:var(--ui-cta-text);box-shadow:var(--ui-cta-shadow)}.header__link--cta:hover{background:var(--ui-cta-bg);filter:brightness(1.02)}.brand{display:inline-flex;align-items:center;gap:12px}.brand img{width:2.9rem;height:2.9rem;border-radius:.95rem;box-shadow:var(--shadow-accent)}.brand__copy{display:flex;flex-direction:column;gap:2px}.brand__copy strong{font-size:1.05rem;line-height:1}.brand__copy span{font-size:.82rem;color:var(--color-text-soft)}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:64px 24px 56px;border-radius:28px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 24%),radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,transparent),color-mix(in srgb,var(--color-surface-muted) 72%,transparent));box-shadow:var(--ui-card-shadow)}.hero:before{content:"";position:absolute;pointer-events:none;z-index:-1}.hero:before{top:-72px;right:-42px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--color-accent) 16%,transparent) 0%,transparent 68%);opacity:.8}.eyebrow{font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.hero h1,.section_heading h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.hero h1{max-width:9ch;font-size:clamp(3.2rem,8vw,5.8rem);line-height:.92;position:relative;z-index:1}.hero h1 span{display:block}.hero__highlight{position:relative;width:fit-content;margin:12px auto 0;padding:.08em .34em .14em;white-space:nowrap;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 92%,white 8%) 0%,var(--color-accent-deep) 100%);color:var(--color-text-inverse);box-shadow:0 16px 32px color-mix(in srgb,var(--color-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-text-inverse) 12%,transparent);transform:rotate(-1.5deg)}.lead{max-width:42rem;font-size:1.04rem;line-height:1.65;color:var(--color-text-soft)}.hero__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,760px);padding:10px;margin:12px 0 8px;border:1px solid var(--ui-field-shell-border);border-radius:24px;background:var(--ui-field-shell-bg)}.hero__form input[type=url],.hero__form input[type=text]{min-width:0;height:3.8rem;padding:0 16px;border:1px solid transparent;border-radius:18px;background:var(--ui-field-bg);color:var(--color-text);outline:none}.hero__form input[type=url]:focus,.hero__form input[type=text]:focus{border-color:var(--ui-field-focus-border)}.hero__form input[type=url]::placeholder,.hero__form input[type=text]::placeholder{color:var(--color-text-placeholder)}.hero__form button{min-height:3.8rem;padding:0 24px;border:0;border-radius:18px;background:var(--ui-cta-bg);color:var(--ui-cta-text);font-weight:800;cursor:pointer;box-shadow:var(--ui-cta-shadow);transition:transform .16s ease,opacity .16s ease}.hero__form button:hover{transform:translateY(-1px)}.hero__form button:disabled{opacity:.46;cursor:not-allowed;transform:none}.hero__extension_note{font-size:.94rem;color:var(--color-text-soft)}.hero__extension_note a{color:var(--color-accent);font-weight:600}.hero__extension_note a:hover{text-decoration:underline}.error{font-size:.92rem;color:var(--color-danger)}.tool_page,.calculator_page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:24px 0 56px}.tool_page__header,.calculator_page__header{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.tool_page__header h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.tool_page__header h1{font-size:clamp(2.6rem,6vw,4.4rem);line-height:.94}.tool_card,.playlist_panel,.selection_panel{border:1px solid var(--ui-card-border);border-radius:28px;background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.tool_card{padding:24px}.tool_card--hero{display:flex;flex-direction:column;gap:18px}.tool_error{display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align:left}.tool_error h1{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4rem);line-height:.95;letter-spacing:-.04em}.tool_error__actions{display:flex;flex-wrap:wrap;gap:12px}.tool_form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tool_form input{min-width:0;height:3.6rem;padding:0 16px;border:1px solid var(--ui-card-border);border-radius:18px;background:var(--ui-field-bg);color:var(--color-text);outline:none}.tool_form input:focus{border-color:var(--ui-field-focus-border)}.tool_form button{min-height:3.6rem;padding:0 20px;border:0;border-radius:18px;background:var(--ui-cta-bg);color:var(--ui-cta-text);font-weight:700;cursor:pointer}.tool_sidebar{position:sticky;top:24px}.extension_button,.extension_link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:3rem;padding:0 20px;border-radius:999px;font-weight:700}.extension_button{background:var(--ui-cta-bg);color:var(--ui-cta-text);box-shadow:var(--ui-cta-shadow)}.extension_link{border:1px solid var(--ui-pill-border);background:var(--ui-pill-bg);color:var(--color-text)}.browser_logo{width:1.1rem;height:1.1rem;object-fit:contain;flex-shrink:0}.visually_hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media(max-width:860px){.hero h1{max-width:none}}@media(max-width:640px){.page,.site_frame,.tool_page,.calculator_page{width:min(100% - 24px,1040px);padding-bottom:32px}.site_header__inner,.site_footer__inner,.header,.header__nav{flex-direction:column;align-items:flex-start}.site_footer__grid{grid-template-columns:1fr;width:100%}.hero{gap:20px;padding:48px 20px 40px}.hero:before{top:-94px;right:-80px;width:210px;height:210px}.tool_sidebar{position:static}.hero__form,.tool_form{grid-template-columns:1fr}}
