/* LoschaZ Games site styles, built from css/ by src/build/css.mjs. Fonts: SIL OFL 1.1 (/assets/fonts/). */
@font-face{font-family:'Outfit';font-style:normal;font-weight:600 750;font-display:optional;src:url('/assets/fonts/outfit-variable-0dcf1bed57d3.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-017F,U+0192,U+0218-021B,U+0237,U+0259,U+02BB-02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0326-0328,U+1E9E,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit Fallback Segoe UI';font-style:normal;font-weight:600 800;src:local('Segoe UI Bold'),local('SegoeUI-Bold');size-adjust:96.12%;ascent-override:104.04%;descent-override:27.05%;line-gap-override:0.00%}@font-face{font-family:'Outfit Fallback Arial';font-style:normal;font-weight:600 800;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('HelveticaNeue-Bold'),local('Helvetica Bold'),local('Helvetica-Bold'),local('Roboto Bold'),local('Roboto-Bold');size-adjust:95.21%;ascent-override:105.03%;descent-override:27.31%;line-gap-override:0.00%}@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:optional;src:url('/assets/fonts/inter-variable-2bd93e8b733c.woff2') format('woff2');unicode-range:U+0000-00FF,U+0100-017F,U+0192,U+0218-021B,U+0237,U+0259,U+02BB-02BC,U+02C6-02C7,U+02C9,U+02D8-02DD,U+0300-0304,U+0306-0308,U+030A-030C,U+0326-0328,U+1E9E,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback Segoe UI';font-style:normal;font-weight:400 500;src:local('Segoe UI'),local('SegoeUI');size-adjust:107.02%;ascent-override:90.52%;descent-override:22.54%;line-gap-override:0.00%}@font-face{font-family:'Inter Fallback Segoe UI';font-style:normal;font-weight:600 700;src:local('Segoe UI Semibold'),local('SegoeUI-Semibold');size-adjust:105.75%;ascent-override:91.61%;descent-override:22.81%;line-gap-override:0.00%}@font-face{font-family:'Inter Fallback Arial';font-style:normal;font-weight:400 500;src:local('Arial'),local('ArialMT'),local('Helvetica Neue'),local('HelveticaNeue'),local('Helvetica'),local('Roboto'),local('Roboto-Regular');size-adjust:107.34%;ascent-override:90.25%;descent-override:22.47%;line-gap-override:0.00%}@font-face{font-family:'Inter Fallback Arial';font-style:normal;font-weight:600 700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Medium'),local('HelveticaNeue-Medium'),local('Roboto Medium'),local('Roboto-Medium');size-adjust:101.10%;ascent-override:95.82%;descent-override:23.86%;line-gap-override:0.00%}:root{color-scheme:dark;--bg:#101421;--bg-deep:#0c111b;--surface-1:#161c29;--surface-2:#1b2231;--surface-3:#222a3b;--glass:#ffffff0a;--glass-strong:#ffffff12;--line:#ffffff14;--line-strong:#ffffff26;--ink:#f2f5f9;--ink-2:#c9d2df;--muted:#9aa7b9;--faint:#8798ae;--placeholder:#8f97ad;--accent:#c5f275;--accent-hover:#d3fc92;--accent-ink:#10200f;--accent-2:#b7a4f5;--accent-3:#70e5db;--danger:#ffb4b8;--cat-create:#b7a4f5;--cat-career:#ffc58e;--cat-numbers:#c5f275;--cat-words:#70e5db;--cat-web:#8fd3ff;--font-display:'Outfit','Outfit Fallback Segoe UI','Outfit Fallback Arial',system-ui,sans-serif;--font-text:'Inter','Inter Fallback Segoe UI','Inter Fallback Arial',system-ui,sans-serif;--font-mono:ui-monospace,'Cascadia Mono','SF Mono',Consolas,'Liberation Mono',monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-h3:clamp(1.25rem,1.6vw,1.5rem);--fs-h2:clamp(2rem,3.6vw,3rem);--fs-h1:clamp(2.75rem,6vw,4.5rem);--fs-h1-tool:clamp(2.5rem,5vw,4rem);--fs-h1-app:clamp(2.25rem,3.75vw,3rem);--lh-body:1.6;--lh-ui:1.45;--lh-heading:1.1;--lh-display:1.05;--tracking-heading:-.02em;--tracking-eyebrow:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem,9vw,8rem);--wrap:75rem;--gutter:clamp(1rem,4vw,2rem);--grid-gap:1.5rem;--header-h:4.5rem;--sticky-top:var(--header-h);--measure:70ch;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset,0 16px 40px -20px #000c;--shadow-pop:0 1px 0 #ffffff0f inset,0 24px 56px -24px #000e;--glow-accent:0 0 0 1px #c5f27559,0 20px 48px -24px #c5f27566;--focus-ring:2px solid var(--accent);--focus-offset:3px;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:160ms;--dur:200ms;--dur-sheet:220ms;--dur-page:180ms;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem}@media (max-width:760px){:root{--grid-gap:1rem;--header-h:3.75rem;--fs-h1-tool:clamp(2rem,8.5vw,2.5rem);--fs-h1-app:var(--fs-h1-tool)}}@media (max-height:500px){:root{--header-h:3.75rem;--sticky-top:0px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--sticky-top) + var(--space-4))}body{margin:0}img,picture,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}:where(button,a,input,select,textarea,summary,label){-webkit-tap-highlight-color:transparent}:where(button,summary,[role="button"],a){touch-action:manipulation}:where(ul,ol)[role="list"]{list-style:none;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-md);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body > main{flex:1 0 auto}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(56rem 36rem at 4% -6%,#c5f2750f,transparent 62%),radial-gradient(48rem 40rem at 104% 38%,#b7a4f50d,transparent 64%)}::selection{background:#c5f27547;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;color:var(--ink)}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-lg)}p,li,dd,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(1.875rem,3.2vw,2.6875rem)}p{color:var(--muted)}img{object-fit:cover}small{font-size:var(--fs-xs)}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9375em}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}abbr[title]{text-decoration:underline dotted;text-underline-offset:.2em}a{color:inherit;text-decoration:none}:where(.lz-prose,.lz-note,.lz-faq__answer,.lz-guide) :where(p,li,dd,td) a:not([class]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){:where(.lz-prose,.lz-note,.lz-faq__answer,.lz-guide) :where(p,li,dd,td) a:not([class]):hover{color:var(--accent-hover);text-decoration-thickness:2px}}::placeholder{color:var(--placeholder);opacity:1}@media (max-width:760px){input,select,textarea{font-size:max(1rem,16px)}}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-page);animation-timing-function:var(--ease)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}}.sr-only{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lz-skip{position:fixed;left:var(--space-4);top:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--dur) var(--ease)}.lz-skip:focus{transform:none}.icon{display:inline-block;flex:0 0 auto;width:1.3125rem;height:1.3125rem;vertical-align:middle}.icon-16{width:var(--icon-sm);height:var(--icon-sm)}.icon-20{width:var(--icon-md);height:var(--icon-md)}.icon-24{width:var(--icon-lg);height:var(--icon-lg)}.lz-wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.lz-section{padding-block:var(--section-y)}.lz-section--tight{padding-block:calc(var(--section-y) * .5)}.lz-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.lz-grid > *{grid-column:span var(--span,12)}@media (min-width:761px){.lz-grid > *{grid-column:span var(--span-md,var(--span,12))}}@media (min-width:1100px){.lz-grid > *{grid-column:span var(--span-lg,var(--span-md,var(--span,12)))}}.lz-stack > * + *{margin-top:var(--stack,var(--space-4))}.lz-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--accent);font-family:var(--font-text);font-size:var(--fs-2xs);font-weight:600;line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lz-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.lz-section-head__copy{max-width:46rem}.lz-section-head h2{margin:0;font-size:var(--fs-h2)}.lz-section-head p:not(.lz-eyebrow){margin:var(--space-3) 0 0;max-width:40rem;color:var(--muted);font-size:var(--fs-lg);line-height:var(--lh-body)}.lz-lede{color:var(--ink-2);font-size:var(--fs-lg);line-height:var(--lh-body);max-width:40rem}:where(.lz-prose,.lz-faq__answer,.lz-note,.lz-steps,.lz-panel) p{color:inherit}.lz-btn{--btn-h:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--btn-h);padding:0 1.25rem;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--ink);font-family:var(--font-text);font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.lz-btn .icon{width:var(--icon-md);height:var(--icon-md)}.lz-btn:active{transform:scale(.98)}.lz-btn:disabled,.lz-btn[aria-disabled="true"]{opacity:.5;cursor:default;transform:none;box-shadow:none}.lz-btn--primary{background:var(--accent);color:var(--accent-ink)}.lz-btn--secondary{border-color:var(--line-strong);background:#ffffff06}.lz-btn--ghost{min-height:auto;padding:var(--space-2) 0;border:0;color:var(--accent)}@media (pointer:coarse){.lz-btn--ghost{min-height:2.75rem}}.lz-btn--ghost .icon{transition:transform var(--dur) var(--ease)}.lz-btn--sm{--btn-h:2.5rem;padding:0 1rem;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.lz-btn--lg{--btn-h:3.5rem;padding:0 1.5rem;font-size:var(--fs-md);border-radius:var(--radius-md)}.lz-btn--block{width:100%}@media (hover:hover) and (pointer:fine){.lz-btn--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--glow-accent)}.lz-btn--primary:active:not(:disabled){transform:translateY(-1px) scale(.98)}.lz-btn--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.lz-btn--ghost:hover{color:var(--accent-hover)}.lz-btn--ghost:hover .icon{transform:translateX(3px)}}.lz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.lz-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 .875rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.lz-chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.lz-chip--lg{min-height:2.5rem;padding:0 1rem}button.lz-chip{cursor:pointer}:is(a,button).lz-chip:active{transform:scale(.98)}.lz-chip[aria-pressed="true"],.lz-chip[aria-current],.lz-chip[aria-selected="true"],.lz-chip.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.lz-chip__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:var(--radius-pill);background:#ffffff10;font-size:var(--fs-2xs)}@media (hover:hover) and (pointer:fine){a.lz-chip:hover,button.lz-chip:hover:not([aria-pressed="true"]):not(.is-selected){border-color:var(--line-strong);background:var(--surface-3);color:var(--ink)}}.lz-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lz-scroller{position:relative;display:flex;gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-1);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2rem),transparent);padding-block:var(--space-1)}.lz-scroller::-webkit-scrollbar{display:none}.lz-scroller > *{flex:0 0 auto;scroll-snap-align:start}@media (min-width:761px){.lz-scroller--wrap{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.lz-panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card)}.lz-panel--raised{background:var(--surface-2)}.lz-note{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-left:3px solid var(--note-accent,var(--accent));border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.lz-note > .icon{width:var(--icon-md);height:var(--icon-md);margin-top:.125rem;color:var(--note-accent,var(--accent))}.lz-note p{margin:0}.lz-note p + p{margin-top:var(--space-2)}.lz-note strong{color:var(--ink)}.lz-icon-tile{--tile-accent:var(--accent);display:inline-grid;flex:0 0 auto;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--tile-accent) 28%,transparent);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--tile-accent) 16%,transparent),transparent 70%),var(--glass);color:var(--tile-accent);box-shadow:0 1px 0 #ffffff12 inset;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lz-icon-tile .icon{width:var(--icon-lg);height:var(--icon-lg)}.lz-icon-tile--sm{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm)}.lz-icon-tile--sm .icon{width:var(--icon-md);height:var(--icon-md)}.lz-card{--card-accent:var(--accent);position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lz-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--card-accent) 22%,var(--surface-2)),var(--surface-3) 70%)}.lz-card__media :is(img,picture){width:100%;height:100%;object-fit:cover}.lz-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.lz-card__title{margin:0;font-size:1.375rem;line-height:1.2;text-wrap:balance}.lz-card__text{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.lz-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;color:var(--faint);font-size:var(--fs-xs);line-height:var(--lh-ui)}.lz-card__meta .icon{width:var(--icon-sm);height:var(--icon-sm)}.lz-card__foot{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.lz-card__link{color:inherit;text-decoration:none}.lz-card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.lz-card__link:focus-visible{outline:none}.lz-card :is(.lz-card__foot,.lz-card__above) :is(a,button){position:relative;z-index:2}.lz-card:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lz-card:has(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.lz-card:focus-within:not(:has(:focus-visible)){outline:none}@media (hover:hover) and (pointer:fine){.lz-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 40%,transparent);box-shadow:var(--shadow-card)}.lz-card:hover .lz-icon-tile{box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-accent) 35%,transparent),0 12px 32px -16px var(--tile-accent)}.lz-card:hover .lz-card__media img{transform:scale(1.02)}.lz-card__media img{transition:transform var(--dur) var(--ease)}}.lz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--grid-gap);margin:0;padding:0;list-style:none}.lz-game-card .lz-card__title{font-size:1.375rem}.lz-game-card .lz-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.lz-game-card__genre{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:.3125rem .625rem;border:1px solid color-mix(in srgb,var(--card-accent) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--card-accent) 10%,transparent);color:var(--card-accent);font-size:var(--fs-2xs);font-weight:600;line-height:1.2}.lz-game-card__genre .icon{width:var(--icon-sm);height:var(--icon-sm)}.lz-tool-card .lz-card__body{gap:var(--space-3)}.lz-tool-card__category{margin:0;color:var(--tile-accent,var(--card-accent));font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);line-height:var(--lh-ui);text-transform:uppercase}.lz-tool-card__head{display:flex;align-items:center;gap:var(--space-3)}.lz-tool-card__art{flex:none;width:8rem;height:auto;margin:calc(var(--space-2) * -1) 0 calc(var(--space-1) * -1) calc(var(--space-2) * -1);filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--card-accent) 20%,transparent))}.lz-tool-card__privacy{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--faint);font-size:var(--fs-xs)}.lz-tool-card__privacy .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-3)}.lz-tool-card .lz-chip{min-height:2.25rem;font-size:var(--fs-xs)}.lz-tool-card--featured{background:linear-gradient(150deg,color-mix(in srgb,var(--card-accent) 9%,var(--surface-1)),var(--surface-1) 60%)}.lz-tool-card--featured .lz-card__body{padding:clamp(1.5rem,3vw,2.25rem)}.lz-tool-card--featured .lz-card__title{font-size:clamp(1.5rem,2.4vw,2rem)}@media (min-width:1100px){.lz-cards > .lz-tool-card--featured{grid-column:span 2}}.lz-tool-card--compact .lz-card__body{padding:var(--space-4)}.lz-tool-card--compact .lz-card__title{font-size:var(--fs-lg)}.lz-tool-card--compact :is(.lz-card__text,.lz-card__foot){display:none}.lz-tool-card--row{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.lz-tool-card--row .lz-card__body{padding:0;gap:var(--space-1)}.lz-tool-card--row .lz-card__title{font-size:var(--fs-md);font-family:var(--font-text);font-weight:600;letter-spacing:0}.lz-tool-card--row .lz-card__text{font-size:var(--fs-xs)}.lz-tool-card--row > .icon:last-child{margin-left:auto;color:var(--faint)}.lz-breadcrumbs{margin:0 0 var(--space-4);color:var(--faint);font-size:var(--fs-sm);line-height:var(--lh-ui)}.lz-breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin:-1.125rem -.625rem;padding:1.125rem .625rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none}.lz-breadcrumbs ol::-webkit-scrollbar{display:none}.lz-breadcrumbs li{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);white-space:nowrap}.lz-breadcrumbs li:last-child{flex:0 1 auto;min-width:0}.lz-breadcrumbs li + li::before{content:"";flex:none;width:.375rem;height:.375rem;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:.7}.lz-breadcrumbs li > span{min-width:3em;overflow:hidden;text-overflow:ellipsis}@media (max-width:560px){.lz-breadcrumbs :is(ol,li){gap:.375rem}}@media (max-width:420px){.lz-breadcrumbs ol{position:relative}.lz-breadcrumbs li:last-child:nth-child(n+4){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.lz-breadcrumbs a{display:inline-flex;align-items:center;min-height:2.75rem;margin:-.75rem -.25rem;padding-inline:.25rem;color:var(--muted);text-decoration:none}.lz-breadcrumbs [aria-current]{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.lz-breadcrumbs a:hover{color:var(--accent)}}.lz-faq{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.lz-faq__item + .lz-faq__item{border-top:1px solid var(--line)}.lz-faq__item > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding:var(--space-4) var(--space-5);color:var(--ink);font-weight:600;line-height:var(--lh-ui);text-wrap:balance;cursor:pointer;list-style:none}.lz-faq__item > summary::-webkit-details-marker{display:none}.lz-faq__item > summary:focus-visible{outline-offset:-3px;border-radius:var(--radius-lg)}.lz-faq__item > summary .icon{width:var(--icon-md);height:var(--icon-md);color:var(--muted);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.lz-faq__item[open] > summary .icon{transform:rotate(180deg);color:var(--accent)}.lz-faq__answer{padding:0 var(--space-5) var(--space-5);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-body)}.lz-faq__answer > :first-child{margin-top:0}.lz-faq__answer > :last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.lz-faq__item > summary:hover{background:#ffffff05}}.lz-tool-hero{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-6) var(--space-7)}.lz-tool-hero h1{margin:0 0 var(--space-4);font-size:var(--fs-h1-tool);line-height:var(--lh-display)}.lz-tool-hero .lz-lede{margin:0 0 var(--space-5);max-width:38rem}.lz-tool-hero .lz-chips{margin-top:var(--space-2)}.lz-tool-hero__copy{min-width:0}@media (min-width:1100px){.lz-tool-hero{grid-template-columns:minmax(0,1fr) 17.5rem;gap:var(--space-8)}}.lz-tool-emblem{--tile-accent:var(--accent);position:relative;display:none;place-items:center;width:17.5rem;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tile-accent) 20%,transparent),transparent 62%),var(--surface-1)}.lz-tool-emblem__tile{display:grid;place-items:center;width:7.5rem;height:7.5rem;border:1px solid color-mix(in srgb,var(--tile-accent) 35%,transparent);border-radius:var(--radius-xl);background:linear-gradient(150deg,#ffffff14,#ffffff05);color:var(--tile-accent);box-shadow:0 1px 0 #ffffff1f inset,0 0 0 1px color-mix(in srgb,var(--tile-accent) 20%,transparent),0 28px 64px -28px var(--tile-accent)}.lz-tool-emblem__tile .icon{width:3.5rem;height:3.5rem;stroke-width:1.4}.lz-tool-emblem__art{display:block;width:94%;height:auto;filter:drop-shadow(0 22px 34px color-mix(in srgb,var(--tile-accent) 22%,transparent))}@media (min-width:1100px){.lz-tool-emblem{display:grid}}@media (min-width:761px) and (min-height:501px){.lz-tool-page .lz-tool-hero{padding-block:var(--space-5) var(--space-6)}.lz-tool-page .lz-tool-hero .lz-breadcrumbs{margin-bottom:var(--space-3)}.lz-tool-page .lz-tool-hero .lz-eyebrow{margin-bottom:var(--space-2)}.lz-tool-page .lz-tool-hero h1{margin-bottom:var(--space-3);font-size:var(--fs-h1-app)}.lz-tool-page .lz-tool-hero .lz-lede{max-width:48rem;margin-bottom:var(--space-4)}.lz-tool-page .lz-tool-hero .lz-chips{margin-top:0}}@media (min-width:1100px){.lz-tool-page .lz-tool-hero{align-items:stretch;gap:var(--space-6)}.lz-tool-page .lz-tool-emblem{aspect-ratio:auto;min-height:0}}@media (max-width:760px){.lz-tool-hero{gap:var(--space-4);padding-block:var(--space-4) var(--space-5)}.lz-tool-hero h1{margin-bottom:var(--space-3)}.lz-tool-hero .lz-lede{margin-bottom:var(--space-3);font-size:var(--fs-md)}.lz-tool-hero .lz-breadcrumbs{margin-bottom:var(--space-3)}}@media (max-width:560px){.lz-tool-hero .lz-chips{gap:var(--space-1) var(--space-4)}.lz-tool-hero .lz-chip{min-height:1.5rem;gap:.375rem;padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-xs)}.lz-tool-hero .lz-chip .icon{color:var(--accent)}}@media (max-height:500px) and (min-width:561px){.lz-tool-hero{grid-template-columns:minmax(0,1fr);padding-block:var(--space-3) var(--space-4)}.lz-tool-hero h1{margin-bottom:0;font-size:2.25rem}.lz-tool-hero :is(.lz-lede,.lz-chips,.lz-tool-emblem){display:none}.lz-tool-hero .lz-breadcrumbs{margin-bottom:var(--space-2)}}.lz-tool-shell{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-card);overflow:clip}.lz-tool-shell__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-2)}.lz-tool-shell__title{margin:0;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;letter-spacing:0}.lz-tool-shell__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.lz-tool-shell__body{padding:clamp(1rem,2.5vw,1.5rem)}.lz-tool-shell :focus-visible{outline-offset:-3px}.lz-tool-head{--head-accent:var(--tool-accent,var(--accent));display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--head-accent) 8%,var(--surface-2)),var(--surface-2) 60%)}.lz-tool-head > .lz-icon-tile{--tile-accent:var(--head-accent)}.lz-tool-head__copy{flex:1 1 16rem;min-width:0}.lz-tool-head__title{margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.15}.lz-tool-head__sub{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui)}.lz-tool-head__badge{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;margin:0;padding:0 .875rem;border:1px solid color-mix(in srgb,var(--accent-3) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-3) 8%,transparent);color:var(--ink-2);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap}.lz-tool-head__badge .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-3)}@media (max-width:640px){.lz-tool-head{gap:var(--space-3);padding-block:var(--space-3)}.lz-tool-head > .lz-icon-tile{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm)}.lz-tool-head > .lz-icon-tile .icon{width:var(--icon-md);height:var(--icon-md)}.lz-tool-head__copy{flex-basis:0}.lz-tool-head :is(.lz-tool-head__sub,.lz-tool-head__badge){display:none}}@media (max-height:500px) and (min-width:641px){.lz-tool-head{padding-block:var(--space-2)}.lz-tool-head > .lz-icon-tile{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm)}.lz-tool-head > .lz-icon-tile .icon{width:var(--icon-md);height:var(--icon-md)}.lz-tool-head__title{font-size:1.375rem}.lz-tool-head :is(.lz-tool-head__sub,.lz-tool-head__badge){display:none}}.lz-guide{display:grid;gap:var(--space-7);padding-block:var(--section-y)}.lz-guide__main{min-width:0}@media (min-width:1100px){.lz-guide--toc{grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:1280px){.lz-guide--side{grid-template-columns:minmax(0,1fr) 18.75rem}.lz-guide--toc.lz-guide--side{grid-template-columns:15rem minmax(0,1fr) 18.75rem}}.lz-prose{max-width:var(--measure);color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-body)}.lz-prose > * + *{margin-top:var(--space-4)}.lz-prose > :first-child{margin-top:0}.lz-prose p,.lz-prose ul,.lz-prose ol{margin-bottom:0}.lz-prose :is(h2,h3){margin:var(--space-7) 0 0;color:var(--ink)}.lz-prose h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.lz-prose h3{font-size:var(--fs-h3);margin-top:var(--space-6)}.lz-prose :is(h2,h3) + *{margin-top:var(--space-3)}.lz-prose :is(ul,ol){padding-left:1.25rem}.lz-prose li + li{margin-top:var(--space-2)}.lz-prose li::marker{color:var(--faint)}.lz-prose strong{color:var(--ink)}.lz-prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.lz-prose :is(th,td){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lz-prose th{color:var(--ink);font-weight:600}.lz-prose code{padding:.1em .35em;border-radius:.375rem;background:var(--surface-2)}.lz-steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:lz-step}.lz-steps > li{position:relative;padding-left:3.25rem;counter-increment:lz-step}.lz-steps > li::before{content:counter(lz-step);position:absolute;left:0;top:-.125rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:700}.lz-prose .lz-steps{padding-left:0}.lz-prose .lz-steps > li + li{margin-top:0}.lz-steps h3{margin:0 0 var(--space-1);font-size:var(--fs-lg)}.lz-steps p{margin:0;color:var(--muted)}.lz-toc{align-self:start;font-size:var(--fs-sm);line-height:var(--lh-ui)}.lz-toc__title{margin:0 0 var(--space-3);color:var(--faint);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lz-toc ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.lz-toc a{display:block;margin-left:-1px;padding:var(--space-1) var(--space-3);border-left:2px solid transparent;color:var(--muted);text-decoration:none}.lz-toc a[aria-current="true"],.lz-toc a.is-active{border-left-color:var(--accent);color:var(--ink)}@media (min-width:1100px){.lz-toc{position:sticky;top:calc(var(--sticky-top) + var(--space-5))}}@media (hover:hover) and (pointer:fine){.lz-toc a:hover{color:var(--ink)}}.lz-related{padding-block:var(--section-y);border-top:1px solid var(--line)}.lz-guide:has(+ .lz-wrap > .lz-related:first-child){padding-bottom:calc(var(--section-y) * .5)}.lz-guide + .lz-wrap > .lz-related:first-child{padding-top:calc(var(--section-y) * .5)}.lz-related .lz-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.lz-game-card__number{position:absolute;top:var(--space-3);left:var(--space-3);display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:1px solid #ffffff26;border-radius:var(--radius-pill);background:#101421b3;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lz-tool-card__descriptor{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui)}.lz-tool-notes{display:grid;gap:var(--space-3);margin-top:var(--space-5);max-width:var(--measure)}.lz-guide__main > * + *{margin-top:var(--space-8)}.lz-guide__main > .ad-slot{margin-block:var(--space-8)}.lz-tool-faq{max-width:var(--measure)}.lz-tool-faq .lz-section-head h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.lz-guide__side{min-width:0}@media (max-width:1279.98px){.lz-guide__side{display:none}}.lz-related--strip{border-top:0}.lz-related + .lz-related--strip{padding-top:0}.lz-related .lz-section-head h2{font-size:clamp(1.625rem,2.6vw,2.125rem)}.lz-tool-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding-block:var(--space-6) var(--space-8);border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-sm);line-height:var(--lh-ui)}.lz-tool-meta a{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.75rem;color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.lz-tool-meta a:hover{color:var(--accent)}}.lz-credits__head{padding-block:var(--space-6) var(--space-7);max-width:var(--measure)}.lz-credits__head h1{margin:0 0 var(--space-4);font-size:clamp(2rem,4.4vw,3.25rem);line-height:var(--lh-display)}.lz-credits__head .lz-lede{margin:0}.lz-credits__body > section > * + *{margin-top:var(--space-4)}.lz-credits__body > section > :first-child{margin-top:0}.lz-credits__body > section + section{margin-top:var(--space-7)}.lz-credits__body pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-deep);font-size:var(--fs-xs)}.lz-credits__back{margin:var(--space-8) 0 var(--section-y)}.lz-sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));padding-inline:max(var(--space-4),env(safe-area-inset-left)) max(var(--space-4),env(safe-area-inset-right));border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.lz-sticky-actions > .lz-btn{flex:1 1 auto}@media (min-width:761px){.lz-sticky-actions--mobile{position:static;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.lz-logo{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink);text-decoration:none}.lz-logo img,.lz-logo svg{display:block;width:auto;height:2.75rem}.lz-logo--sm img,.lz-logo--sm svg{height:2.25rem}@media (prefers-reduced-motion:no-preference){.lz-js .lz-reveal{opacity:0;transform:translateY(8px);transition:opacity 400ms var(--ease),transform 400ms var(--ease)}.lz-js .lz-reveal.is-in{opacity:1;transform:none}}.ad-slot{display:flex;flex-direction:column;align-items:center;margin:3.5rem auto;text-align:center;contain:layout}.ad-label{display:block;height:1rem;margin-bottom:.375rem;color:var(--faint);font:600 var(--fs-2xs) / 1rem var(--font-text);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ad-box{flex:0 0 auto}.ad-h .ad-box{width:320px;height:100px}.ad-r .ad-box{width:300px;height:250px}.ad-side{display:none}@media (max-width:351.98px){.ad-h .ad-box{width:300px}}@media (min-width:768px){.ad-r .ad-box{width:336px;height:280px}}@media (min-width:800px){.ad-h .ad-box{width:728px;height:90px}}@supports (container-type:inline-size){.ad-slot{container-type:inline-size}.ad-h .ad-box{width:300px;height:100px}@container (min-width:320px){.ad-h .ad-box{width:320px}}@container (min-width:728px){.ad-h .ad-box{width:728px;height:90px}}}@media (min-width:1280px){.ad-side{display:flex;position:sticky;top:calc(var(--sticky-top) + var(--space-5));margin:0}.ad-side .ad-box{width:300px;height:600px}}.ad-box.ad-preview{display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,#ffffff05 0 10px,transparent 10px 20px),var(--surface-1);color:var(--faint);font-size:var(--fs-2xs)}@media (forced-colors:active){.lz-chip[aria-pressed="true"],.lz-chip[aria-current],.lz-chip[aria-selected="true"],.lz-chip.is-selected{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.lz-chip .lz-chip__count{forced-color-adjust:auto}.lz-toc a{border-left-color:Canvas}.lz-toc a[aria-current="true"],.lz-toc a.is-active{forced-color-adjust:none;border-left-color:Highlight;color:CanvasText}}.lz-support-card{--tile-accent:#ffd166;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in srgb,#ffd166 30%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,#ffd166 10%,var(--surface-1)),var(--surface-1) 60%);box-shadow:var(--shadow-card)}.lz-support-card__copy h2{margin:0 0 var(--space-1);font-size:var(--fs-h3)}.lz-support-card__copy p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.lz-support-card__btn .icon{color:currentColor}.lz-support-card--compact{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-5)}.lz-support-card--compact .lz-support-card__copy h2{font-size:var(--fs-md)}@media (max-width:760px){.lz-support-card{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.lz-support-card__icon{display:none}.lz-support-card__btn{width:100%}}.lz-header{position:sticky;top:0;z-index:50}.lz-header::before{content:"";position:absolute;inset:0;z-index:-1;border-bottom:1px solid var(--line);background:#101421cc;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.lz-header__bar{position:relative;display:flex;align-items:center;gap:var(--space-3);height:var(--header-h)}.lz-header__bar :is(a,button):not(.lz-tools-menu *){scroll-margin-top:calc(-1 * (var(--sticky-top) + var(--space-4)))}.lz-header__logo{min-height:2.75rem}.lz-header__logo img{height:2.5rem}.lz-nav{margin-inline-start:var(--space-6)}.lz-nav__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.lz-nav__link{position:relative;display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.lz-nav__link::after{content:"";position:absolute;inset:auto .875rem .375rem;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.lz-nav__link[aria-current]{color:var(--ink)}.lz-nav__link[aria-current]::after{transform:none}.lz-nav__toggle[aria-current]::after{right:2.25rem}.lz-nav__toggle[aria-expanded="true"]{background:var(--glass-strong);color:var(--ink)}.lz-nav__chevron{transition:transform var(--dur) var(--ease)}.lz-nav__toggle[aria-expanded="true"] .lz-nav__chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lz-nav__link:hover{background:var(--glass);color:var(--ink)}}.lz-tools-menu{position:absolute;top:calc(100% - var(--space-2));left:0;right:0;width:min(100%,62rem);max-height:calc(100vh - var(--header-h) - var(--space-4));max-height:calc(100dvh - var(--header-h) - var(--space-4));margin-inline:auto;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block-end:4.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff06,#ffffff00 8rem),var(--surface-1);box-shadow:var(--shadow-pop)}.lz-tools-menu[hidden]{display:none}.lz-tools-menu__grid{columns:3 15rem;column-gap:var(--space-6);column-rule:1px solid var(--line);padding:var(--space-5) var(--space-5) var(--space-2)}.lz-tools-menu__group{break-inside:avoid;padding-bottom:var(--space-4)}.lz-tools-menu__label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:var(--menu-accent,var(--accent));font-size:var(--fs-2xs);font-weight:600;line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lz-tools-menu__label .icon{flex:none}.lz-tools-menu__label::after{content:"";flex:1 1 1rem;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--menu-accent,var(--accent)) 32%,transparent),transparent)}.lz-tools-menu__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.lz-tools-menu__link{display:flex;align-items:flex-start;gap:var(--space-3);padding:.625rem var(--space-2);border-radius:var(--radius-md);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.lz-tools-menu__link:focus-visible{outline-offset:-2px}.lz-tools-menu__tile{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--menu-accent,var(--accent)) 24%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--menu-accent,var(--accent)) 9%,transparent);color:var(--menu-accent,var(--accent));transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lz-tools-menu__text{display:grid;gap:2px;min-width:0;padding-top:1px}.lz-tools-menu__name{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui)}.lz-tools-menu__descriptor{color:var(--muted);font-size:var(--fs-xs);line-height:1.45;text-wrap:pretty}.lz-tools-menu__link:focus-visible,.lz-tools-menu__link[aria-current]{background:color-mix(in srgb,var(--menu-accent,var(--accent)) 7%,var(--surface-2))}.lz-tools-menu__link[aria-current]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent,var(--accent)) 34%,transparent)}.lz-tools-menu__link:focus-visible .lz-tools-menu__tile,.lz-tools-menu__link[aria-current] .lz-tools-menu__tile{border-color:color-mix(in srgb,var(--menu-accent,var(--accent)) 48%,transparent);background:color-mix(in srgb,var(--menu-accent,var(--accent)) 16%,transparent)}.lz-tools-menu__foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-deep) 55%,var(--surface-1))}.lz-tools-menu__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-ui)}.lz-tools-menu__facts li{display:inline-flex;align-items:center;gap:.375rem}.lz-tools-menu__facts .icon{color:var(--accent)}.lz-tools-menu__all{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;margin-inline-start:auto;padding:0 var(--space-4) 0 1.125rem;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lz-tools-menu__all .icon{transition:transform var(--dur) var(--ease)}.lz-tools-menu__all[aria-current]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (hover:hover) and (pointer:fine){.lz-tools-menu__link:hover{background:color-mix(in srgb,var(--menu-accent,var(--accent)) 7%,var(--surface-2))}.lz-tools-menu__link:hover .lz-tools-menu__tile{border-color:color-mix(in srgb,var(--menu-accent,var(--accent)) 48%,transparent);background:color-mix(in srgb,var(--menu-accent,var(--accent)) 16%,transparent)}.lz-tools-menu__all:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.lz-tools-menu__all:hover .icon{transform:translateX(2px)}}@media (prefers-reduced-motion:no-preference){.lz-tools-menu{animation:lz-pop-in var(--dur) var(--ease)}}@keyframes lz-pop-in{from{opacity:0;transform:translateY(-6px)}}.lz-header__cta{margin-inline-start:auto}.lz-menu-btn,.lz-menu-link{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:.75rem;background:#ffffff06;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lz-menu-btn__close{display:none}.lz-menu-btn[aria-expanded="true"]{border-color:var(--accent);background:var(--glass-strong)}.lz-menu-btn[aria-expanded="true"] .lz-menu-btn__open{display:none}.lz-menu-btn[aria-expanded="true"] .lz-menu-btn__close{display:inline-block}@media (hover:hover) and (pointer:fine){.lz-menu-btn:hover,.lz-menu-link:hover{background:#ffffff0d}}@media (pointer:coarse){.lz-header__cta{--btn-h:2.75rem}}.lz-sheet{position:fixed;inset:var(--sheet-top,var(--header-h)) 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);opacity:0;transform:translateY(-.75rem);transition:opacity var(--dur-sheet) var(--ease),transform var(--dur-sheet) var(--ease)}.lz-sheet.is-open{opacity:1;transform:none}.lz-sheet[hidden]{display:none}.lz-sheet__nav{display:grid}.lz-sheet__list{display:grid;margin:0;padding:0;list-style:none}.lz-sheet__card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1)}.lz-sheet__card > li + li{position:relative}.lz-sheet__card > li + li::before{content:"";position:absolute;inset:0 0 auto calc(var(--space-3) + 2rem + var(--space-3));height:1px;background:var(--line)}.lz-sheet__link{display:flex;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-1) var(--space-3);color:var(--ink);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-ui);transition:background-color var(--dur-fast) var(--ease)}.lz-sheet__name{min-width:0}.lz-sheet__link::after{content:"";flex:none;width:.5rem;height:.5rem;margin-inline:auto .25rem;border-top:1.65px solid var(--faint);border-right:1.65px solid var(--faint);transform:rotate(45deg)}.lz-sheet__link:focus-visible{outline-offset:-2px}.lz-sheet__link:active{background:var(--surface-2)}.lz-sheet__link[aria-current]{background:color-mix(in srgb,var(--menu-accent,var(--accent)) 8%,var(--surface-1));box-shadow:inset 3px 0 0 var(--menu-accent,var(--accent))}.lz-sheet__tile{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--menu-accent,var(--accent)) 12%,transparent);color:var(--menu-accent,var(--accent))}.lz-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-inline-start:var(--space-1)}.lz-sheet__label{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-heading)}.lz-sheet__all{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;margin-inline-end:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui);text-align:end}.lz-sheet__all:focus-visible{outline-offset:-2px}.lz-sheet__all[aria-current]{text-decoration:underline;text-underline-offset:.25em}.lz-sheet__groups{columns:3 15rem;column-gap:var(--space-4)}.lz-sheet__group{break-inside:avoid;padding-top:var(--space-2)}.lz-sheet__cat{display:flex;align-items:center;gap:var(--space-2);margin:0 0 .375rem;padding-inline:var(--space-1);color:var(--menu-accent,var(--accent));font-size:var(--fs-2xs);font-weight:600;line-height:var(--lh-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.lz-sheet__cat .icon{flex:none}.lz-sheet__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-1) var(--space-1) 0;border-top:1px solid var(--line);list-style:none}.lz-sheet__meta a{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.lz-sheet__meta a[aria-current]{color:var(--ink)}.lz-sheet__cta{margin-top:var(--space-3)}@media (hover:hover) and (pointer:fine){.lz-sheet__link:hover{background:var(--surface-2)}.lz-sheet__all:hover{color:var(--accent-hover)}.lz-sheet__meta a:hover{color:var(--ink)}}.lz-menu-open{overflow:hidden}.lz-menu-open .lz-header{position:sticky}.lz-focus-target:focus{outline:none}@media (max-width:860px){.lz-nav{display:none}.lz-menu-btn{display:inline-flex}}@media (min-width:861px){.lz-sheet{display:none !important}}@media (max-width:760px){.lz-header__logo img{height:2.25rem}}@media (max-width:560px){.lz-header__cta{display:none}.lz-menu-btn,.lz-menu-link{margin-inline-start:auto}}@media (scripting:none){.lz-nav__item:focus-within > .lz-tools-menu{display:block}}@media (scripting:none) and (max-width:860px){.lz-menu-btn{display:none}.lz-menu-link{display:inline-flex}}@media (max-height:500px){.lz-header{position:relative}.lz-header__logo img{height:2.25rem}}.lz-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.lz-footer__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,4fr);gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-6)}.lz-footer__logo{min-height:2.75rem}.lz-footer__logo img{height:2.25rem}.lz-footer__brand p{max-width:18rem;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.lz-footer__support{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-4);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:999px;background:var(--glass-strong);color:var(--ink);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lz-footer__support .icon{color:#ffd166}.lz-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.lz-footer__col{min-width:0}.lz-footer__title{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-ui);letter-spacing:0}.lz-footer__list{display:grid;margin:0;padding:0;list-style:none}.lz-footer__list a{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding-block:var(--space-1);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-ui);hyphens:manual;transition:color var(--dur-fast) var(--ease)}.lz-footer__list a[aria-current]{color:var(--ink)}.lz-footer__mail .icon{color:var(--accent)}.lz-footer__bottom{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.lz-footer__bottom p{margin:0;color:var(--faint);font-size:var(--fs-xs);line-height:var(--lh-ui)}@media (pointer:coarse){.lz-footer__list a{min-height:2.75rem}}@media (hover:hover) and (pointer:fine){.lz-footer__list a:hover{color:var(--accent)}.lz-footer__support:hover{border-color:var(--accent);color:var(--accent)}}@media (max-width:1100px){.lz-footer__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.lz-footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.lz-footer__brand p{max-width:none;margin:0}.lz-footer__support{margin-top:0}}@media (max-width:760px){.lz-footer__inner{padding-block:var(--space-7) var(--space-5)}.lz-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.lz-footer__bottom{flex-direction:column}}#player:focus-visible{outline:var(--focus-ring);outline-offset:-3px}a.lz-player-fallback{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border-radius:.75rem;background:var(--accent);color:var(--accent-ink);font-weight:600}@media (forced-colors:active){.lz-nav__link::after{forced-color-adjust:none;background:CanvasText}}
