:root{--ad-width-small:250px;--ad-height-small:250px;--ad-width-narrow:300px;--ad-height-narrow:250px;--ad-width-wide:728px;--ad-height-wide:90px;--ad-gap:max(32px, 3rem);--ad-gap-game:max(150px, 10rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-bg:#f5f6fa;--color-surface:#fff;--color-soft:#e8eaf4;--color-text:#141a2e;--color-muted:#4a5268;--color-border:#7d869f;--color-accent:#3142a6;--color-on-accent:#fff;--color-error:#a3271e;--color-error-soft:#fff0ec;--color-focus:#8a4b00;--color-added:#dcf3e0;--color-removed:#fde3df;--color-mark:#fff0b8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--inset-page:clamp(12px, 4vw, 36px);--inset-panel:clamp(12px, 4vw, 32px);--radius-control:.4rem;--radius-card:.75rem;--border-width:1px;--focus-width:3px;--focus-offset:4px;--target-size:2.75rem;--font-small:.875rem;--font-body-size:1rem;--font-lead:1.1875rem;--font-section:1.5rem;--font-title:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--font-page-title:clamp(2rem, 1.6rem + 1.6vw, 3rem);--line-body:1.65;--line-heading:1.08;--width-page:72rem;--width-copy:38rem;--width-form:42rem;--width-content:46rem;--width-card:18rem;--duration-fast:.14s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1320;--color-surface:#171c2e;--color-soft:#232a43;--color-text:#eceef6;--color-muted:#b3bad0;--color-border:#7a84a6;--color-accent:#b7c2ff;--color-on-accent:#121a45;--color-error:#ffb4a6;--color-error-soft:#3a2320;--color-focus:#f3cd86;--color-added:#12361f;--color-removed:#4a1f1b;--color-mark:#4a3d06}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0f1320;--color-surface:#171c2e;--color-soft:#232a43;--color-text:#eceef6;--color-muted:#b3bad0;--color-border:#7a84a6;--color-accent:#b7c2ff;--color-on-accent:#121a45;--color-error:#ffb4a6;--color-error-soft:#3a2320;--color-focus:#f3cd86;--color-added:#12361f;--color-removed:#4a1f1b;--color-mark:#4a3d06}:root{--frame-header-block:var(--space-2);--frame-header-row-gap:0;--frame-nav-row-gap:0;--frame-main-top:var(--space-4);--frame-content-gap:var(--space-6);--frame-crumbs-gap:0;--frame-heading-gap:var(--space-3);--frame-tool-intro:var(--font-body-size)}@media (width>=48rem){:root{--frame-header-block:var(--space-5);--frame-header-row-gap:var(--space-4);--frame-nav-row-gap:var(--space-2);--frame-main-top:var(--space-8);--frame-content-gap:var(--space-7);--frame-crumbs-gap:var(--space-7);--frame-heading-gap:var(--space-4);--frame-tool-intro:var(--font-lead)}}*{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}body{font-size:var(--font-body-size);line-height:var(--line-body);margin:0}a{color:inherit;text-underline-offset:var(--space-1)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1,h2,h3,p{overflow-wrap:anywhere;hyphens:auto;margin:0}li,dt,dd,label,figcaption{overflow-wrap:anywhere;hyphens:auto}h1{font-size:var(--font-title);line-height:var(--line-heading);letter-spacing:-.045em;white-space:pre-line;font-weight:600}h2{font-size:var(--font-section);letter-spacing:-.025em;font-weight:600;line-height:1.3}.status-title{font-size:var(--font-section);letter-spacing:-.025em;hyphens:manual;font-weight:600;line-height:1.3}h3{font-size:var(--font-lead);font-weight:600;line-height:1.4}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{min-block-size:var(--target-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface);padding:var(--space-3) var(--space-4);min-width:0;max-width:100%}select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-inline-end:var(--space-6)}@media (forced-colors:active){select{appearance:auto}}input,textarea{width:100%}textarea{resize:vertical;line-height:1.5;display:block}input.code,textarea.code{font-family:var(--font-mono);font-size:var(--font-small)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}input[type=color]{padding:var(--space-1)}.check{align-items:flex-start;gap:var(--space-3);display:flex}.check>div{min-height:var(--target-size);align-content:center;min-width:0;display:grid}.check input{appearance:none;cursor:pointer;flex:none;place-content:center;width:max(44px,1.75rem);height:max(44px,1.75rem);margin:0;padding:0;display:grid}.check input:before,.check input:after{content:"";grid-area:1/1;place-self:center}.check input:before{border:2px solid var(--color-muted);background:var(--color-surface);border-radius:.25rem;width:1.25rem;height:1.25rem}.check input:checked:before{border-color:var(--color-accent);background:var(--color-accent)}.check input:checked:after{border:solid var(--color-on-accent);border-width:0 2px 2px 0;width:.35rem;height:.7rem;margin-top:-.15rem;transform:rotate(45deg)}.check input{background:0 0;border:0}@media (forced-colors:active){.check input{appearance:auto}.check input:before,.check input:after{content:none}}label{font-weight:600;display:block}.page{width:min(calc(100% - 2 * var(--inset-page)), var(--width-page));margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--frame-header-row-gap) var(--space-4);padding-block:var(--frame-header-block);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;max-width:100%;min-height:var(--target-size);font-size:var(--font-lead);font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-lead);place-items:center;display:grid}.brand-mark svg{width:75%;height:75%}nav{gap:var(--frame-nav-row-gap) var(--space-5);flex-wrap:wrap;display:flex}nav a{min-width:var(--target-size);max-width:100%;min-height:var(--target-size);padding-block:var(--space-2);color:var(--color-muted);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}nav a[aria-current=page]{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px}.skip-link{inset:var(--space-4) auto auto var(--space-4);z-index:10;background:var(--color-surface);padding:var(--space-4);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main{padding-block:var(--frame-main-top) var(--space-8);min-height:65vh}.stack{gap:var(--space-4);align-content:start;display:grid}.stack-wide{gap:var(--space-6);display:grid}.stack>*,.stack-wide>*{min-width:0}.eyebrow{font-size:var(--font-small);letter-spacing:.1em;color:var(--color-muted);font-weight:650}.lead{max-width:var(--width-copy);color:var(--color-muted);font-size:var(--font-lead)}.muted{color:var(--color-muted)}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.action{min-height:var(--target-size);padding:var(--space-3) min(var(--space-5), var(--inset-panel));border-radius:var(--radius-control);text-align:center;border:var(--border-width) solid var(--color-accent);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;transition:background var(--duration-fast);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.action--primary{background:var(--color-accent);color:var(--color-on-accent)}.action--secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.action:hover{text-decoration:underline}.content-heading{max-width:var(--width-copy);margin-bottom:var(--space-7)}.form-panel{padding:var(--inset-panel);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.field{gap:var(--space-2);display:grid}.field-error{color:var(--color-error);font-weight:600}.error-summary{padding:var(--space-4);border-inline-start:var(--focus-width) solid var(--color-error);background:var(--color-error-soft)}.error-summary a{min-height:var(--target-size);color:var(--color-error);align-items:center;display:inline-flex}.result{padding-block:var(--space-5);border-top:var(--border-width) solid var(--color-border)}.status-grid{gap:var(--space-5);display:grid}.status{gap:var(--space-4);padding:var(--inset-panel);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.status>.stack{flex:12rem;min-width:0}.status-icon{font-size:var(--font-section);color:var(--color-accent);flex:none}.status--error{border-color:var(--color-error)}.status--error .status-icon{color:var(--color-error)}.site-footer{gap:var(--space-5);padding-block:var(--space-6);border-top:var(--border-width) solid var(--color-border);color:var(--color-muted);display:grid}.site-footer h2{font-size:var(--font-body-size);letter-spacing:0;color:var(--color-text)}.network-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-card)), 1fr));gap:var(--space-2) var(--space-5);display:grid}.network-link{min-height:var(--target-size);padding-block:var(--space-2);overflow-wrap:anywhere;align-content:center;text-decoration:none;display:grid}.network-name{color:var(--color-text);font-weight:600;text-decoration:underline}.theme-control{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width>=48rem){.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.language-switcher{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.footer-links a{text-decoration:underline}.privacy-settings[hidden]{display:none}.link-button{min-height:var(--target-size);padding:var(--space-2) 0;color:inherit;text-align:start;background:0 0;border:0;text-decoration:underline}.language-switcher a{min-height:var(--target-size);min-width:var(--target-size);padding:var(--space-2);overflow-wrap:anywhere;align-items:center;display:inline-flex}.language-switcher [aria-current]{font-weight:700;text-decoration:underline;text-decoration-thickness:.15em}.content{gap:var(--frame-content-gap);max-width:var(--width-content);display:grid}.content>*{min-width:0}.content--wide{max-width:none}.content h1{font-size:var(--font-page-title);letter-spacing:-.03em}.content .content-heading{gap:var(--frame-heading-gap);margin-bottom:0}.content-top{gap:var(--frame-crumbs-gap);display:grid}.content-heading--tool .lead{font-size:var(--frame-tool-intro)}.notice{padding:var(--space-3) var(--space-4);border-inline-start:var(--focus-width) solid var(--color-border);background:var(--color-soft)}ol,ul,dl,dd{margin:0}.breadcrumbs ol,.card-grid,.link-list,.network-list{padding:0;list-style:none}.breadcrumbs ol{align-items:center;gap:0 var(--space-3);color:var(--color-muted);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;min-height:var(--target-size);overflow-wrap:anywhere;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/"}.breadcrumbs a{text-decoration:underline}.tool-area{gap:var(--space-5);padding:var(--inset-panel);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);display:grid}.prose p,.prose li,.faq-list dd{max-width:var(--width-copy)}.prose ol,.prose ul:not(.link-list){gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.link-list{gap:var(--space-1);display:grid}.link-list a{min-width:var(--target-size);min-height:var(--target-size);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums}caption{padding-bottom:var(--space-2);text-align:start;color:var(--color-muted)}th,td{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.code-block{gap:var(--space-2);min-width:0;margin:0;display:grid}.code-block pre{max-width:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft);font-family:var(--font-mono);font-size:var(--font-small);tab-size:2;margin:0;line-height:1.5;overflow-x:auto}.code-block code{font-family:inherit}.faq-list{gap:var(--space-5);display:grid}.faq-list dt{font-size:var(--font-lead);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.card-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--width-card)), 1fr));gap:var(--space-4);display:grid}.card{align-content:start;gap:var(--space-2);height:100%;min-height:var(--target-size);padding:var(--space-4) min(var(--space-5), var(--inset-panel));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;text-decoration:none;display:grid}.card-title{font-size:var(--font-lead);font-weight:600;line-height:1.4}.card:hover .card-title{text-decoration:underline}.ad-slot{gap:var(--space-2);margin-block:var(--ad-gap);padding-block:var(--space-4);border-block:var(--border-width) solid var(--color-border);display:grid}.ad-slot--game{margin-block-start:var(--ad-gap-game)}.ad-frame{--ad-width:var(--ad-width-small);--ad-height:var(--ad-height-small);min-height:var(--ad-height);place-items:center;display:grid;overflow:hidden}@media (width>=340px){.ad-frame{--ad-width:var(--ad-width-narrow);--ad-height:var(--ad-height-narrow)}}@media (width>=800px){.ad-frame{--ad-width:var(--ad-width-wide);--ad-height:var(--ad-height-wide)}}.ad-frame>*{grid-area:1/1}.ad-unit{width:var(--ad-width);height:var(--ad-height);max-width:100%;display:inline-block}.ad-frame:has(.adsbygoogle[data-ad-status=filled]) .ad-fallback{visibility:hidden}.ad-slot[data-provider=adsense]:not([data-ad-state=pending],[data-ad-state=filled]){visibility:hidden;border-block-width:0;height:0;margin-block:0;padding-block:0;display:block;overflow:hidden}.ad-slot[hidden],:root[data-ad-free] .ad-slot{display:none}:root:fullscreen .ad-slot{display:none}:root:has(:fullscreen) .ad-slot{display:none}@media print{.ad-slot,.privacy-settings{display:none!important}}
