@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-text:"Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:var(--font-text);--font-address:"IBM Plex Mono", ui-monospace, monospace;--text-display:3.5rem;--text-large-title:2.25rem;--text-title-2:1.75rem;--text-title-3:1.1875rem;--text-body:1rem;--text-caption:.875rem;--text-footnote:.8125rem;--text-hero:4rem;--text-section:3rem;--text-lead:1.125rem;--text-numeral:7rem;--leading-tight:1.1;--leading-prose:1.55;--tracking-display:-.03em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--target-min:2.75rem;--radius-control:.375rem;--radius-panel:.75rem;--radius-pill:999px;--radius-hero:1.5rem;--shadow-raised:0 12px 32px #040e1c2e;--duration-state:.15s;--duration-reveal:.28s;--ease-arrive:cubic-bezier(.2, .7, .2, 1);--ease-leave:cubic-bezier(.4, 0, 1, 1);--duration-enter:.56s;--duration-scene:1.2s;--stagger:60ms;--measure:42rem;--page-max:72rem;--bg:#eef1ec;--field:#fafbf8;--label:#15213b;--label-secondary:#454f66;--label-tertiary:#5e6779;--separator:#c9cfc4;--border-control:#6f776b;--accent:#2a41bf;--go:#1c6640;--go-bg:#dceadf;--caution:#875000;--caution-bg:#f4e6cb;--stop:#a1231a;--stop-bg:#f5ddd9;--guilloche:#15213b21;--glass:#fafbf8e6;--image-base:#0b1526;--image-scrim:#0b15269e;--on-image:#fff;--on-image-secondary:#ffffffdb;--on-image-line:#ffffff52;--dot-close:#ec6a5e;--dot-minimise:#f4bf4f;--dot-zoom:#61c554}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1a2e;--field:#16233b;--label:#e8ece6;--label-secondary:#b4bcca;--label-tertiary:#959fb1;--separator:#2c3a55;--border-control:#71809e;--accent:#a3b4ff;--go:#74d19c;--go-bg:#163a2b;--caution:#f2b65c;--caution-bg:#3d2e12;--stop:#ff9180;--stop-bg:#45201d;--guilloche:#e8ece61a;--glass:#16233bf0;--shadow-raised:0 12px 32px #0006}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--label);font:400 var(--text-body) / var(--leading-prose) var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}body>*{max-width:var(--page-max);padding-inline:max(var(--space-4), env(safe-area-inset-left));margin-inline:auto}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}.skip{left:var(--space-4);background:var(--field);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);min-height:var(--target-min);align-items:center;display:inline-flex;position:absolute;top:-100px}.skip:focus{top:var(--space-2)}.hero{padding-block:calc(var(--space-16) + var(--space-6)) var(--space-10);position:relative}.guilloche{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.guilloche svg{fill:none;width:100%;height:100%;stroke:var(--guilloche);stroke-width:.8px;vector-effect:non-scaling-stroke}.guilloche path{vector-effect:non-scaling-stroke}body.app-body .guilloche{inset:var(--space-4) 0 auto;height:var(--space-16)}h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-title-2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:18em}@media (min-width:40rem){h1{font-size:var(--text-large-title)}}.lede{margin-top:var(--space-4);color:var(--label-secondary);max-width:36em}.check-form{margin-top:var(--space-8);gap:var(--space-5);display:grid}.field-label{font-weight:600;line-height:var(--leading-tight);margin-bottom:var(--space-2);display:block}input[type=text],textarea,.text-input,.address-input{width:100%;min-height:var(--target-min);background:var(--field);color:var(--label);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);font:inherit;line-height:var(--leading-tight);transition:border-color var(--duration-state) var(--ease-arrive);box-sizing:border-box}input[type=text]:focus-visible,textarea:focus-visible,.text-input:focus-visible,.address-input:focus-visible{outline-offset:0;border-color:var(--accent)}.address-input,textarea.text-input{font-family:var(--font-address);font-size:var(--text-body);padding:var(--space-3);resize:vertical;word-break:break-all;line-height:1.5}::placeholder{color:var(--label-tertiary);opacity:1}.network{border:0;min-width:0;margin:0;padding:0}.network legend{padding:0}.segmented{border:1px solid var(--border-control);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.segmented label{position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{min-height:var(--target-min);padding-inline:var(--space-4);font-size:var(--text-caption);color:var(--label-secondary);transition:background-color var(--duration-state) var(--ease-arrive), color var(--duration-state) var(--ease-arrive);align-items:center;display:inline-flex}.segmented label+label span{border-left:1px solid var(--border-control)}.segmented input:checked+span{background:var(--label);color:var(--bg);font-weight:600}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.details summary{cursor:pointer;color:var(--accent);min-height:var(--target-min);align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.details-grid{gap:var(--space-4);padding-top:var(--space-3);display:grid}@media (min-width:40rem){.details-grid{grid-template-columns:1fr 1fr}}.hint{margin-top:var(--space-1);font-size:var(--text-footnote);color:var(--label-tertiary);line-height:1.4}.actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.button{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font:500 var(--text-body) / 1 var(--font-text);cursor:pointer;transition:background-color var(--duration-state) var(--ease-arrive), opacity var(--duration-state) var(--ease-arrive), transform var(--duration-state) var(--ease-arrive);border:1px solid #0000}.button:active:not(:disabled){transform:scale(.98)}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--label);color:var(--bg)}.button-primary:hover{background:color-mix(in srgb, var(--label) 88%, var(--bg))}.button-primary:active{background:color-mix(in srgb, var(--label) 78%, var(--bg))}.button-primary:disabled{opacity:.6;cursor:progress}.button-quiet{color:var(--accent);border-color:var(--border-control);background:0 0;font-weight:500}.button-quiet:hover{background:var(--field)}.presets{margin-top:var(--space-2);gap:var(--space-2);display:grid}.presets-label{font-size:var(--text-footnote);color:var(--label-secondary);font-weight:500}.preset-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.preset-chip{min-height:var(--target-min);padding:0 var(--space-3);background:var(--field);color:var(--label);border:1px solid var(--border-control);border-radius:var(--radius-control);font:500 var(--text-caption) / 1 var(--font-text);cursor:pointer;transition:background-color var(--duration-state) var(--ease-arrive), border-color var(--duration-state) var(--ease-arrive);align-items:center;display:inline-flex}.preset-chip:active{background:color-mix(in srgb, var(--field) 68%, var(--separator))}.preset-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.verdict{border-radius:var(--radius-panel);background:var(--field);border:1px solid var(--separator);border-top:6px solid var(--tone,var(--label));padding:var(--space-6) var(--space-5);scroll-margin-top:var(--space-4);animation:arrive var(--duration-reveal) var(--ease-arrive)}.verdict:focus{outline:none}.verdict[data-status=ok]{--tone:var(--go)}.verdict[data-status=warn]{--tone:var(--caution)}.verdict[data-status=block],.verdict[data-status=error]{--tone:var(--stop)}@keyframes arrive{0%{opacity:0;transform:translateY(var(--space-2))}}.verdict-word{font-family:var(--font-display);font-weight:800;font-size:var(--text-large-title);line-height:var(--leading-tight);color:var(--tone)}.verdict-summary{margin-top:var(--space-3);font-size:var(--text-title-3);line-height:1.4}.verdict-fix{margin-top:var(--space-3);color:var(--label-secondary)}.destination{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--separator)}.address{font-family:var(--font-address);font-weight:500;font-size:var(--text-title-3);gap:0 var(--space-2);flex-wrap:wrap;line-height:1.5;display:flex}@media (min-width:40rem){.address{font-size:var(--text-title-2)}}.address span:nth-child(2n){color:var(--label-secondary)}.destination-note{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--label-secondary);overflow-wrap:anywhere}.rows{margin:var(--space-6) 0 0;border-top:1px solid var(--separator);padding:0;list-style:none}.row{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--separator);grid-template-columns:auto 1fr;display:grid}.row-status{place-self:start;display:inline-flex}.row-status svg{width:var(--space-8);height:var(--space-8);fill:currentColor}.row-fine .row-status{color:var(--go)}.row-check .row-status{color:var(--caution)}.row-stop .row-status{color:var(--stop)}.row-skipped .row-status{color:var(--label-tertiary)}.row-question{font-weight:600;line-height:var(--leading-tight)}.row-answer{margin-top:var(--space-1);color:var(--label-secondary);line-height:1.45}.row-fix{margin-top:var(--space-2);line-height:1.45}.legal{padding-block:var(--space-8) var(--space-12)}.legal h1{margin-bottom:var(--space-2)}.legal .updated{color:var(--label-tertiary);font-size:var(--text-caption);margin-bottom:var(--space-8)}.legal h2{font-size:var(--text-title-3);line-height:var(--leading-tight);margin:var(--space-8) 0 var(--space-3)}.legal p,.legal li{color:var(--label-secondary)}.legal p+p{margin-top:var(--space-3)}.legal ul{padding-left:var(--space-5);margin:var(--space-3) 0 0}.legal li+li{margin-top:var(--space-2)}.legal .review{margin-bottom:var(--space-8);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--caution) 30%, transparent);border-radius:var(--radius-control);background:var(--caution-bg);color:var(--label)}.notice{left:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));width:min(var(--measure), calc(100% - 2 * var(--space-4)));gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-panel);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(180%);font-size:var(--text-caption);justify-content:space-between;align-items:center;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.notice[hidden]{display:none}.notice .button{flex:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.notice{background:var(--field)}}@media (prefers-reduced-transparency:reduce){.notice{background:var(--field);-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.notice{background:var(--field);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-control)}}body.app-body{flex-direction:column;min-height:100vh;display:flex}body.app-body>main{max-width:var(--page-max);width:100%;padding-inline:var(--space-4);padding-block:var(--space-8) var(--space-12);box-sizing:border-box;flex:1;margin-inline:auto}@media (min-width:48rem){body.app-body>main{padding-inline:var(--space-6);padding-block:var(--space-10) var(--space-16)}}@media (min-width:72rem){body.app-body>main{padding-inline:var(--space-8)}}#check-form,.verdict{max-width:var(--measure);margin-inline:auto}.nav-root{width:100%;position:relative}.nav-bar{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:48px;display:flex;position:relative}.nav-col-left{z-index:2;align-items:center;display:flex;position:relative}.nav-links-desktop{align-items:center;gap:var(--space-4);display:none}@media (min-width:60rem){.nav-links-desktop{display:flex}}.nav-links-desktop a{min-height:var(--target-min);font-size:var(--text-caption);color:var(--label-secondary);transition:color var(--duration-state) var(--ease-arrive);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-links-desktop a:hover{color:var(--label)}.nav-links-desktop a.is-active{color:var(--label);font-weight:600}.nav-bar-pill .nav-links-desktop a.is-active{color:#fff}.nav-dropdown{align-items:center;display:inline-flex;position:relative}.nav-dropdown-trigger{font-family:inherit;font-size:var(--text-caption);color:var(--label-secondary);cursor:pointer;min-height:var(--target-min);transition:color var(--duration-state) var(--ease-arrive);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--label)}.nav-bar-pill .nav-dropdown-trigger{color:#ffffffbf}.nav-bar-pill .nav-dropdown-trigger:hover,.nav-bar-pill .nav-dropdown.is-open .nav-dropdown-trigger{color:#fff}.chevron-icon{transition:transform var(--duration-state) var(--ease-arrive)}.nav-dropdown.is-open .chevron-icon{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--field);border:1px solid var(--border-control);border-radius:var(--radius-control);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;min-width:17rem;transition:opacity var(--duration-state) var(--ease-leave), transform var(--duration-state) var(--ease-leave), visibility 0s linear var(--duration-state);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #00000059}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-reveal) var(--ease-arrive), transform var(--duration-reveal) var(--ease-arrive), visibility 0s;transform:translateY(0)}@media (prefers-color-scheme:dark){.nav-dropdown-menu{background:#0f1d33;border-color:#ffffff29;box-shadow:0 16px 40px #0000008c}}.nav-dropdown-item{text-align:left;border-radius:10px;flex-direction:column;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.nav-dropdown-item:hover{background:#ffffff14}.dropdown-item-title{color:#fff;font-size:13.5px;font-weight:600}.dropdown-item-sub{color:#ffffffa6;margin-top:2px;font-size:11.5px;line-height:1.35}.nav-menu-toggle{cursor:pointer;width:40px;height:40px;color:var(--label);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex;position:relative}@media (min-width:60rem){.nav-menu-toggle{display:none}}.nav-toggle-bar{width:18px;height:1.5px;transition:transform .2s var(--ease-arrive), opacity .2s var(--ease-arrive);background:currentColor;border-radius:999px;position:absolute;left:50%}.nav-toggle-bar-top{top:calc(50% - 5px);transform:translate(-50%,-50%)}.nav-toggle-bar-mid{top:50%;transform:translate(-50%,-50%)}.nav-toggle-bar-bot{top:calc(50% + 5px);transform:translate(-50%,-50%)}.nav-menu-toggle[aria-expanded=true] .nav-toggle-bar-top{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.nav-menu-toggle[aria-expanded=true] .nav-toggle-bar-mid{opacity:0;transform:translate(-50%,-50%)scaleX(0)}.nav-menu-toggle[aria-expanded=true] .nav-toggle-bar-bot{top:50%;transform:translate(-50%,-50%)rotate(-45deg)}.nav-col-center{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nav-brand{pointer-events:auto;align-items:center;gap:var(--space-2);color:var(--label);min-height:var(--target-min);text-decoration:none;display:inline-flex}.nav-logo{aspect-ratio:1116/1144;object-fit:contain;vertical-align:middle;width:auto;height:28px;display:none}.nav-logo-navy{display:block}@media (prefers-color-scheme:dark){.nav-logo-navy{display:none}.nav-logo-white{display:block}}.nav-brand-text{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;font-size:1.125rem;font-weight:600;display:none}@media (min-width:36rem){.nav-brand-text{display:inline-block}}.nav-col-right{align-items:center;gap:var(--space-3);z-index:2;flex-shrink:0;display:flex;position:relative}.nav-mobile-menu{z-index:500;transform-origin:0 0;width:14rem;max-width:calc(100vw - 2rem);padding:var(--space-2);background:var(--field);border:1px solid var(--separator);visibility:hidden;opacity:0;transition:opacity var(--duration-state) var(--ease-leave), transform var(--duration-state) var(--ease-leave), visibility 0s linear var(--duration-state);pointer-events:none;border-radius:1.25rem;display:flex;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)scale(.97);box-shadow:0 16px 40px -12px #00000059}.nav-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--duration-reveal) var(--ease-arrive), transform var(--duration-reveal) var(--ease-arrive), visibility 0s;transform:none}.nav-mobile-menu:not(.is-open) .nav-mobile-links a{opacity:0;transform:translateY(-4px)}@media (min-width:60rem){.nav-mobile-menu{display:none!important}}.nav-mobile-links{flex-direction:column;gap:2px;display:flex}.nav-mobile-links a{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-caption);color:var(--label-secondary);transition:opacity .2s var(--ease-arrive), transform .2s var(--ease-arrive), background var(--duration-state) var(--ease-arrive), color var(--duration-state) var(--ease-arrive);align-items:center;font-weight:500;text-decoration:none;display:flex}.nav-mobile-links a:hover{background:color-mix(in srgb, var(--field) 88%, var(--separator));color:var(--label)}.nav-icon-btn{background:var(--field);border:1px solid var(--separator);width:38px;height:38px;color:var(--label);transition:all .18s var(--ease-arrive);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-icon-btn:hover{background:color-mix(in srgb, var(--field) 80%, var(--separator));border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.nav-bar-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);color:#fff;background:#0b1526e6;border:1px solid #ffffff29;padding:6px 10px 6px 18px;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s;box-shadow:0 16px 40px -10px #00000080}.nav-bar-pill .nav-links-desktop a{color:#ffffffbf}.nav-bar-pill .nav-links-desktop a:hover,.nav-bar-pill .nav-menu-toggle,.nav-bar-pill .nav-brand{color:#fff}.nav-bar-pill .nav-logo-navy,.nav-bar-pill .nav-logo-black{display:none!important}.nav-bar-pill .nav-logo-white{display:block!important}.nav-bar-pill .nav-icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff29}.nav-bar-pill .nav-icon-btn:hover{color:#fff;background:#fff3;border-color:#fff6;transform:translateY(-1px)}.nav-bar-pill .button-primary{color:#0b1526;background:#fff;border:none;font-weight:600;box-shadow:0 2px 8px #00000026}.nav-bar-pill .button-primary:hover{background:#ffffffe6}@media (max-width:40rem){.nav-bar-pill .nav-col-right{display:none}}.app-net-pill{border-radius:var(--radius-pill);background:var(--field);border:1px solid var(--border-control);font-size:var(--text-footnote);color:var(--label);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0000000d}@media (prefers-color-scheme:dark){.app-net-pill{color:#fff;background:#ffffff1a;border-color:#fff3}}.nav-bar-pill .app-net-pill{color:#fff;background:#ffffff1a;border-color:#fff3}.app-net-pill .net-dot{background:var(--go);border-radius:50%;width:7px;height:7px}.app-net-pill.is-testnet .net-dot{background:var(--caution)}@media (max-width:36rem){.app-net-pill span:not(.net-dot){display:none}.app-net-pill{box-sizing:border-box;justify-content:center;min-width:24px;height:24px;padding:6px}}body>header.app-header{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.app-header{z-index:50;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--separator);width:100%;position:sticky;top:0}@media (prefers-color-scheme:dark){.app-header{background:#0b1526eb;border-bottom-color:#ffffff1f}}.app-nav-bar{width:100%;max-width:100%;height:56px;padding-inline:var(--space-4);box-sizing:border-box;align-items:center;display:flex}@media (min-width:48rem){.app-nav-bar{height:60px;padding-inline:var(--space-6)}}@media (min-width:72rem){.app-nav-bar{padding-inline:var(--space-8)}}.app-brand{color:var(--label);min-height:var(--target-min);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-brand .nav-logo{width:auto;height:24px}.app-brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--label);font-size:15px;font-weight:600}.app-nav-links{flex-shrink:0;align-items:center;gap:6px;margin-left:2rem;display:none}@media (min-width:52rem){.app-nav-links{display:flex}}.app-nav-link{border-radius:var(--radius-control);font-size:var(--text-footnote);color:var(--label-secondary);cursor:pointer;white-space:nowrap;transition:all var(--duration-state) var(--ease-arrive);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:.375rem .75rem;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.app-nav-link:hover{color:var(--label);background:#0000000d}.app-nav-link.is-active{color:var(--label);background:var(--field);border-color:var(--separator);font-weight:600;box-shadow:0 1px 2px #0000000a}@media (prefers-color-scheme:dark){.app-nav-link:hover{background:#ffffff0f}.app-nav-link.is-active{background:#ffffff1a;border-color:#ffffff29}}.app-nav-links .nav-dropdown{align-items:center;display:inline-flex;position:relative}.app-nav-links .nav-dropdown-trigger{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;min-height:auto;padding:.375rem .75rem}.app-nav-links .nav-dropdown-trigger:hover,.app-nav-links .nav-dropdown.is-open .nav-dropdown-trigger{color:var(--label);background:#0000000d}.app-nav-links .nav-dropdown-trigger.is-active{color:var(--label);background:var(--field);border-color:var(--separator);font-weight:600}@media (prefers-color-scheme:dark){.app-nav-links .nav-dropdown-trigger:hover,.app-nav-links .nav-dropdown.is-open .nav-dropdown-trigger{background:#ffffff0f}.app-nav-links .nav-dropdown-trigger.is-active{background:#ffffff1a;border-color:#ffffff29}}@media (prefers-color-scheme:light){.app-header .nav-dropdown-menu{border-color:var(--separator);background:#fffffffa;box-shadow:0 12px 32px #00000014}.app-header .dropdown-item-title{color:var(--label)}.app-header .dropdown-item-sub{color:var(--label-secondary)}.app-header .nav-dropdown-item:hover{background:#0000000d}.app-header .nav-dropdown-item.is-active{background:#0000000a}}.app-nav-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex;position:relative}@media (min-width:48rem){.app-nav-actions{gap:var(--space-3)}}@media (max-width:48rem){.app-nav-actions .nav-icon-btn{display:none!important}}.app-nav-actions .button{min-height:34px;font-size:var(--text-footnote);white-space:nowrap;padding:0 14px}.app-nav-actions .nav-menu-toggle{margin-left:0;display:inline-flex}@media (min-width:52rem){.app-nav-actions .nav-menu-toggle{display:none}}.app-nav-actions .nav-mobile-menu{transform-origin:100% 0;left:auto;right:0}@media (min-width:52rem){.app-nav-actions .nav-mobile-menu{display:none!important}}.check-modal{width:min(22.5rem, calc(100vw - 2 * var(--space-4)));background:0 0;border:0;border-radius:30px;margin:auto;padding:0;box-shadow:0 28px 72px #00000073}.check-modal::backdrop{-webkit-backdrop-filter:blur(14px);background:#0b1526a6}.modal-box{background:var(--field);border:1px solid var(--separator);text-align:center;border-radius:30px;flex-direction:column;align-items:center;padding:40px 24px 28px;display:flex;position:relative}.modal-close{color:var(--label-tertiary);cursor:pointer;width:32px;height:32px;transition:all var(--duration-state) var(--ease-arrive);z-index:10;background:0 0;border:0;border-radius:50%;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close:focus{outline:none}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-close:hover{background:color-mix(in srgb, var(--field) 85%, var(--separator));color:var(--label)}.modal-loading-pane{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.modal-loading-scene{justify-content:center;align-items:center;width:170px;height:170px;margin-bottom:22px;display:flex;position:relative}.radar-ring{pointer-events:none;border-radius:50%;position:absolute}.radar-ring-3{background:color-mix(in srgb, var(--accent) 3%, transparent);border:1px solid color-mix(in srgb, var(--accent) 6%, transparent);width:168px;height:168px}.radar-ring-2{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);width:128px;height:128px}.radar-ring-1{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);width:92px;height:92px}.radar-pulse-wave{border:2px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);pointer-events:none;border-radius:50%;width:66px;height:66px;position:absolute}.radar-pulse-wave-1{animation:2.4s cubic-bezier(.2,.8,.2,1) infinite pulseScan}.radar-pulse-wave-2{animation:2.4s cubic-bezier(.2,.8,.2,1) 1.2s infinite pulseScan}@keyframes pulseScan{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.center-puck{background:var(--field);border:1px solid var(--separator);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;animation:2.4s ease-in-out infinite alternate puckBreathe;display:flex;position:relative;box-shadow:0 4px 18px #00000014,0 1px 3px #0000000a}@keyframes puckBreathe{0%{transform:scale(1)}to{transform:scale(1.03)}}.puck-logo{object-fit:contain;width:32px;height:32px;display:none}.puck-logo-navy{display:block}@media (prefers-color-scheme:dark){.puck-logo-navy{display:none}.puck-logo-white{display:block}.center-puck{box-shadow:0 4px 22px #00000073}}.modal-result-pane{text-align:center;width:100%;animation:modalArrive var(--duration-reveal) var(--ease-arrive);flex-direction:column;align-items:center;display:flex}.badge-container{justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:22px;animation:.38s cubic-bezier(.16,1,.3,1) badgePop;display:flex;position:relative}@keyframes modalArrive{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.rosette-svg{width:100%;height:100%;overflow:visible}.badge-ok{color:#035328}.badge-ok .rosette-shape{fill:#b4f180}.badge-ok .check-path{stroke:currentColor;stroke-dasharray:60;stroke-dashoffset:60px;animation:.35s cubic-bezier(.2,.8,.2,1) .15s forwards drawStroke}@media (prefers-color-scheme:dark){.badge-ok{color:#4ade80}.badge-ok .rosette-shape{fill:#4ade8038;stroke:#4ade8099;stroke-width:1.5px}}.badge-stop{color:#9f1239}.badge-stop .rosette-shape{fill:#fecdd3}.badge-stop .cross-path{stroke:currentColor;stroke-dasharray:40;stroke-dashoffset:40px}.badge-stop .cross-path-1{animation:.25s cubic-bezier(.2,.8,.2,1) .15s forwards drawStroke}.badge-stop .cross-path-2{animation:.25s cubic-bezier(.2,.8,.2,1) .24s forwards drawStroke}@media (prefers-color-scheme:dark){.badge-stop{color:#fb7185}.badge-stop .rosette-shape{fill:#f43f5e38;stroke:#f43f5e99;stroke-width:1.5px}}.badge-warn{color:#854d0e}.badge-warn .rosette-shape{fill:#fef08a}.badge-warn .warn-path{stroke:currentColor;stroke-dasharray:25;stroke-dashoffset:25px;animation:.25s cubic-bezier(.2,.8,.2,1) .15s forwards drawStroke}.badge-warn .warn-dot{opacity:0;animation:.2s .3s forwards fadeIn}@media (prefers-color-scheme:dark){.badge-warn{color:#fbbf24}.badge-warn .rosette-shape{fill:#fbbf2438;stroke:#fbbf2499;stroke-width:1.5px}}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.modal-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--label);margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.2}.modal-text{color:var(--label-secondary);max-width:260px;margin-bottom:20px;font-size:14.5px;line-height:1.45}.modal-callout{background:var(--stop-bg);border:1px solid color-mix(in srgb, var(--stop) 24%, transparent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);text-align:left;width:100%;margin-bottom:20px}.modal-callout.callout-warn{background:var(--caution-bg);border-color:color-mix(in srgb, var(--caution) 24%, transparent)}.modal-callout-msg{color:var(--label);font-weight:600;font-size:var(--text-caption)}.modal-dest-pill{font-family:var(--font-address);font-size:var(--text-footnote);background:color-mix(in srgb, var(--field) 90%, var(--separator));border:1px solid var(--separator);cursor:pointer;max-width:100%;transition:background var(--duration-state) var(--ease-arrive);border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.modal-dest-pill:hover{background:color-mix(in srgb, var(--field) 80%, var(--separator))}.dest-pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--label);overflow:hidden}.dest-pill-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--field);border:1px solid var(--separator);color:var(--label-secondary);border-radius:9999px;padding:2px 6px;font-size:10px}.modal-pill-btn{width:100%;min-height:var(--space-12);background:var(--label);color:var(--bg);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-body);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--duration-state) var(--ease-arrive);border:none;font-weight:500}.modal-pill-btn:hover{background:color-mix(in srgb, var(--label) 88%, var(--bg))}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.batch-card{background:var(--field);border:1px solid var(--separator);border-radius:var(--radius-panel);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:0 1px 3px #0000000a}.batch-presets{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.presets-label{font-size:var(--text-footnote);color:var(--label-tertiary);margin-right:var(--space-1);font-weight:500}.preset-chip{background:var(--bg);color:var(--label);border:1px solid var(--separator);border-radius:var(--radius-pill);font-size:var(--text-footnote);font-family:var(--font-text);cursor:pointer;transition:all var(--duration-state) var(--ease-arrive);padding:.35rem .75rem;font-weight:500}.preset-chip:hover{background:var(--field);border-color:var(--label-secondary)}.kpi-card{background:var(--field);border:1px solid var(--separator);border-radius:var(--radius-panel);padding:var(--space-4);align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.batch-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--separator);border-radius:var(--radius-panel);background:var(--field);width:100%;overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;font-size:var(--text-footnote);text-align:left}.batch-table th,.batch-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--separator);vertical-align:middle}.batch-table th{background:var(--bg);color:var(--label-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.batch-table tbody tr:last-child td{border-bottom:none}.batch-table tbody tr:hover td{background:#00000004}.filter-chip{background:var(--bg);color:var(--label-secondary);border:1px solid var(--separator);border-radius:var(--radius-pill);font-size:var(--text-footnote);font-family:var(--font-text);cursor:pointer;transition:all var(--duration-state) var(--ease-arrive);padding:.35rem .75rem;font-weight:500}.filter-chip.is-active,.filter-chip:hover{background:var(--label);color:var(--field);border-color:var(--label)}.memo-lab-grid{gap:var(--space-6);max-width:var(--page-max);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));width:100%;margin-inline:auto;display:grid}.memo-card{background:var(--field);border:1px solid var(--separator);border-radius:var(--radius-panel);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000a}.memo-card-wide{grid-column:1/-1}.memo-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.memo-card-head h2{font-size:var(--text-title-3);letter-spacing:-.01em;margin:0;font-weight:600}.memo-desc{font-size:var(--text-footnote);color:var(--label-secondary);line-height:var(--leading-prose);margin:0}.memo-meter-wrap{gap:var(--space-2);flex-direction:column;display:flex}.meter-bar{background:var(--separator);border-radius:var(--radius-pill);width:100%;height:8px;overflow:hidden}.meter-fill{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--meter-scale,0));background:var(--go);transition:transform var(--duration-state) var(--ease-arrive), background var(--duration-state) var(--ease-arrive)}.meter-fill.meter-overflow{background:var(--stop)}.meter-labels{color:var(--label-secondary);justify-content:space-between;font-size:.75rem;font-weight:500;display:flex}.memo-hex-preview{background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-1);flex-direction:column;font-size:.8125rem;display:flex}.mono-label{color:var(--label-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}#memo-hex-code{font-family:var(--font-address);word-break:break-all;color:var(--label)}.memo-id-breakdown{background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-2);font-size:var(--text-footnote);flex-direction:column;display:flex}.id-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.id-row-label{color:var(--label-secondary)}.id-row-val{font-family:var(--font-address);color:var(--label);word-break:break-all}.id-row-status{font-weight:500}.hash-inputs-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.field-copy-btn{color:var(--label-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.field-copy-btn:hover{color:var(--label)}.docs-body{background:var(--bg)}.docs-container{max-width:var(--page-max);width:100%;padding-inline:var(--space-4);gap:var(--space-8);margin-inline:auto;margin-top:var(--space-6);margin-bottom:var(--space-16);display:flex}.docs-sidebar{flex-shrink:0;width:240px;display:none}@media (min-width:860px){.docs-sidebar{display:block}}.docs-sidebar-sticky{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:96px}.docs-nav-group{gap:var(--space-2);flex-direction:column;display:flex}.docs-nav-title{text-transform:uppercase;letter-spacing:.05em;color:var(--label-tertiary);font-size:.75rem;font-weight:600}.docs-nav-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.docs-nav-link{font-size:var(--text-footnote);color:var(--label-secondary);border-radius:var(--radius-control);transition:all var(--duration-state) var(--ease-arrive);padding:.35rem .5rem;text-decoration:none}.docs-nav-link:hover{color:var(--label);background:#0000000a}.docs-nav-link.is-active{color:var(--label);background:var(--field);border:1px solid var(--separator);font-weight:600}.docs-content{gap:var(--space-10);flex-direction:column;flex:1;min-width:0;max-width:52rem;display:flex}.docs-header{border-bottom:1px solid var(--separator);padding-bottom:var(--space-6)}.docs-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--label-tertiary);margin-bottom:var(--space-2);font-size:.75rem;font-weight:600}.docs-title{font-size:var(--text-large-title);letter-spacing:-.02em;margin:0 0 var(--space-3) 0}.docs-lede{font-size:var(--text-lead);color:var(--label-secondary);line-height:var(--leading-prose);margin:0}.docs-section{gap:var(--space-4);flex-direction:column;scroll-margin-top:100px;display:flex}.docs-section h2{font-size:var(--text-title-2);letter-spacing:-.01em;padding-bottom:var(--space-2);border-bottom:1px solid var(--separator);margin:0}.docs-section h3{font-size:var(--text-title-3);margin:var(--space-3) 0 0 0}.docs-section p,.docs-section ul{font-size:var(--text-body);color:var(--label);line-height:var(--leading-prose);margin:0}.docs-section ul{padding-left:1.25rem}.docs-section li{margin-bottom:var(--space-2)}.code-block-wrap{color:#e2e8f0;border-radius:var(--radius-panel);background:#0f172a;border:1px solid #ffffff1a;overflow:hidden;box-shadow:0 4px 16px #0003}.code-header{padding:.5rem var(--space-4);background:#ffffff0d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.code-tab{color:#94a3b8;font-size:.75rem;font-weight:500;font-family:var(--font-address)}.copy-code-btn{color:#e2e8f0;border-radius:var(--radius-control);cursor:pointer;transition:all var(--duration-state) var(--ease-arrive);background:#ffffff1a;border:1px solid #ffffff26;padding:.2rem .5rem;font-size:.75rem}.copy-code-btn:hover{background:#fff3}.copy-code-btn.is-copied{color:#fff;background:#107c41;border-color:#107c41}.code-pre{padding:var(--space-4);font-family:var(--font-address);margin:0;font-size:.84rem;line-height:1.6;overflow-x:auto}.token-keyword{color:#f472b6}.token-string{color:#a5f3fc}.token-comment{color:#64748b;font-style:italic}.playground-layout{gap:var(--space-6);max-width:var(--page-max);grid-template-columns:1fr;width:100%;margin-inline:auto;display:grid}@media (min-width:960px){.playground-layout{grid-template-columns:1fr 1.15fr}}.playground-panel{background:var(--field);border:1px solid var(--separator);border-radius:var(--radius-panel);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000a}.playground-panel-head{gap:var(--space-3);flex-direction:column;display:flex}.playground-panel-head-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.playground-panel-head h2{font-size:var(--text-title-3);margin:0;font-weight:600}.playground-presets-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.playground-form{gap:var(--space-4);flex-direction:column;display:flex}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-row-2{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:500px){.form-row-2{grid-template-columns:1fr 1fr}}.form-row-network{gap:var(--space-2);flex-direction:column;display:flex}.network-toggle-group{gap:var(--space-4);display:flex}.network-radio-label{align-items:center;gap:var(--space-2);font-size:var(--text-footnote);color:var(--label);cursor:pointer;font-weight:500;display:flex}.form-submit-row{align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.playground-status-text{font-size:var(--text-footnote);color:var(--label-secondary)}.playground-tabs{background:var(--bg);border-radius:var(--radius-pill);border:1px solid var(--separator);gap:.25rem;padding:.25rem;display:flex}.playground-tab{font-family:var(--font-text);color:var(--label-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--duration-state) var(--ease-arrive);background:0 0;border:none;padding:.35rem .75rem;font-size:.8125rem;font-weight:500}.playground-tab.is-active{background:var(--field);color:var(--label);box-shadow:0 1px 3px #00000014}.playground-view{display:none}.playground-view.is-active{display:block}.code-pre-fill{color:#e2e8f0;border-radius:var(--radius-control);padding:var(--space-4);font-family:var(--font-address);background:#0f172a;min-height:380px;margin:0;font-size:.84rem;line-height:1.55;overflow-x:auto}.verdict-summary-card{background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-control);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.verdict-badge-row{justify-content:space-between;align-items:center;display:flex}.verdict-badge-large{letter-spacing:.05em;border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;padding:.35rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.verdict-time{color:var(--label-tertiary);font-size:.75rem;font-family:var(--font-address)}.verdict-summary-text{font-size:var(--text-body);color:var(--label);line-height:var(--leading-prose);margin:0}.verdict-reasons-container{gap:var(--space-3);flex-direction:column;display:flex}.verdict-reason-item{background:var(--field);border:1px solid var(--separator);border-radius:var(--radius-control);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.verdict-reason-head{align-items:center;gap:var(--space-2);display:flex}.verdict-reason-code{font-family:var(--font-address);color:var(--label-secondary);font-size:.75rem}.verdict-reason-msg{font-size:var(--text-footnote);color:var(--label);margin:0}.verdict-reason-fix{color:var(--label-secondary);margin:0;font-size:.75rem}.landing-footer{--cell-pad:var(--space-6);padding:var(--space-16) var(--cell-pad) var(--space-6);position:relative}@media (min-width:48rem){.landing-footer{--cell-pad:var(--space-10)}}.landing-footer:before{content:"";border-top:1px solid var(--separator);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark-outline{--size:min(20vw, 18rem);margin:0 calc(-1 * var(--cell-pad));height:calc(var(--size) * .5);text-align:center;font-size:var(--size);letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 50%, transparent);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;overflow:hidden}.wordmark-outline span{display:block;transform:translateY(-.08em)}@supports not (-webkit-text-stroke:1px black){.wordmark-outline{color:var(--separator)}}.footer-base{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--separator);flex-wrap:wrap;display:flex;position:relative}.footer-icons{gap:var(--space-2);display:flex}.footer-legal{gap:0 var(--space-6);flex-wrap:wrap;display:flex}.footer-legal a{min-height:var(--target-min);font-size:var(--text-caption);color:var(--label-secondary);align-items:center;font-weight:400;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--label)}.footer-legal .legal-icon{width:var(--target-min);justify-content:center}.legal-icon svg{width:var(--space-5);height:var(--space-5);fill:currentColor}.social-btn{width:var(--target-min);height:var(--target-min);border:1px solid var(--separator);border-radius:var(--radius-pill);color:var(--label);transition:background-color var(--duration-state) var(--ease-arrive);place-items:center;display:grid}.social-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.social-btn svg{width:var(--space-5);height:var(--space-5);fill:currentColor}body.page-frame{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.page-frame>main,body.page-frame>.landing-footer{max-width:none;padding-inline:var(--space-6);width:min(80rem, 100% - 2 * max(var(--space-4), env(safe-area-inset-left)));border-inline:1px solid var(--separator);margin-inline:auto}@media (min-width:48rem){body.page-frame>main,body.page-frame>.landing-footer{padding-inline:var(--space-10)}}body.page-frame>main{padding-block:var(--space-12) var(--space-16)}body.page-frame>main>*,body.page-frame>main>.verdict,body.page-frame>main>.check-form,body.page-frame>main>section{max-width:var(--measure)}body.page-frame>.landing-footer{padding-inline:var(--space-6)}@media (min-width:48rem){body.page-frame>.landing-footer{padding-inline:var(--space-10)}}body.page-frame h1{letter-spacing:-.03em;font-weight:500;font-size:var(--text-large-title);line-height:1.1}@media (min-width:48rem){body.page-frame h1{font-size:var(--text-section)}}body.page-frame h2{letter-spacing:-.01em;font-weight:500}body.page-frame .field-label,body.page-frame .row-question,body.page-frame .presets-label,body.page-frame .segmented input:checked+span{font-weight:500}body.page-frame .verdict-word{letter-spacing:-.03em;font-weight:600}body.page-frame .legal p,body.page-frame .legal li{font-weight:400}body.page-frame .preset-chip,body.page-frame .segmented{border-radius:var(--radius-pill)}
