:root,:root[data-theme=dark],.theme-dark-only{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b08;--surface:#11130d;--surface-2:#15130a;--inset:#0d0e09;--code-bg:#070806;--field:#090b08b3;--footer-bg:#0a0d07;--ink:#e8dfbd;--text-2:#d6cba3;--muted:#c8bd93;--faint:#b3a676;--accent:#ffb300;--accent-text:#ffb300;--accent-text-hover:#ffd166;--code:#ffd166;--on-accent:#090b08;--olive:#8ba446;--olive-text:#c9d8a0;--olive-line:#8ba44699;--olive-tint:#8ba4460f;--red:#ff6b5a;--red-bg:#ff6b5a0d;--red-line:#ff6b5a73;--orange:#f80;--green:#7ec850;--alert:#ff8f73;--probe:#ffd166;--rule:#ffb3002e;--rule-2:#ffb3001a;--rule-strong:#ffb3007a;--rule-btn:#ffb30099;--rule-neutral:#e8dfbd73;--tint:#ffb30006;--tint-2:#ffb3000f;--selection:#ffb3004d;--grid-line:#ffb3000d;--glow:0 0 12px #ffb3004d;--glow-cta:0 0 18px #ffb3004d;--heading-font:"Fraunces", Georgia, serif;--heading-weight:600;--heading-color:#f3ead2;--heading-case:none;--heading-tracking:-.01em;--body-font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--post-h1-size:42px;--post-h1-lh:1.12;--post-h1-tracking:-.01em;--post-h1-rule:3px solid #ffb300;--post-h1-pad:18px;--post-h2-size:31px;--post-h2-lh:1.2;--post-h2-tracking:-.005em;--post-h3-font:"Fraunces", Georgia, serif;--post-h3-size:23px;--post-h3-color:#f3ead2;--post-box-h-size:25px;--fact-top:3px solid #ffb300;--olive-soft:#8ba4468c;--amber:#ffb300;--amber-dim:#b07a00;--amber-faint:#6b4a00;--amber-line:#ffb3002e;--amber-line-2:#ffb3001a;--olive-dim:#5b6a30;--bg-2:#0c100a;--bg-3:#0f1209}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ea;--surface:#fdfbf6;--surface-2:#fbf8f0;--inset:#f9f6ee;--code-bg:#f2eee3;--field:#fffdf8;--footer-bg:#efebe0;--ink:#1d1f1a;--text-2:#33372f;--muted:#5c6056;--faint:#5c6056;--accent:#e8a33d;--accent-text:#8a5a00;--accent-text-hover:#5e3d00;--code:#7a4f00;--on-accent:#1d1f1a;--olive:#718c38;--olive-text:#4b6324;--olive-line:#718c38;--olive-tint:#f1f3e6;--red:#b3261e;--red-bg:#fbeee9;--red-line:#e4b3aa;--orange:#a64a00;--green:#3b6e1e;--alert:#b3261e;--probe:#6f6420;--rule:#dad5c8;--rule-2:#e6e1d4;--rule-strong:#8f8877;--rule-btn:#8a5a00;--rule-neutral:#8f8877;--tint:#fdfbf6;--tint-2:#f3ecdc;--selection:#e8a33d59;--grid-line:transparent;--glow:none;--glow-cta:none;--heading-font:"Fraunces", Georgia, serif;--heading-weight:600;--heading-color:#1d1f1a;--heading-case:none;--heading-tracking:-.01em;--post-h1-size:42px;--post-h1-lh:1.12;--post-h1-tracking:-.01em;--post-h1-rule:3px solid #e8a33d;--post-h1-pad:18px;--post-h2-size:31px;--post-h2-lh:1.2;--post-h2-tracking:-.005em;--post-h3-font:"Fraunces", Georgia, serif;--post-h3-size:23px;--post-h3-color:#1d1f1a;--post-box-h-size:25px;--fact-top:3px solid #e8a33d;--olive-soft:#c9d3ae}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ea;--surface:#fdfbf6;--surface-2:#fbf8f0;--inset:#f9f6ee;--code-bg:#f2eee3;--field:#fffdf8;--footer-bg:#efebe0;--ink:#1d1f1a;--text-2:#33372f;--muted:#5c6056;--faint:#5c6056;--accent:#e8a33d;--accent-text:#8a5a00;--accent-text-hover:#5e3d00;--code:#7a4f00;--on-accent:#1d1f1a;--olive:#718c38;--olive-text:#4b6324;--olive-line:#718c38;--olive-tint:#f1f3e6;--red:#b3261e;--red-bg:#fbeee9;--red-line:#e4b3aa;--orange:#a64a00;--green:#3b6e1e;--alert:#b3261e;--probe:#6f6420;--rule:#dad5c8;--rule-2:#e6e1d4;--rule-strong:#8f8877;--rule-btn:#8a5a00;--rule-neutral:#8f8877;--tint:#fdfbf6;--tint-2:#f3ecdc;--selection:#e8a33d59;--grid-line:transparent;--glow:none;--glow-cta:none;--heading-font:"Fraunces", Georgia, serif;--heading-weight:600;--heading-color:#1d1f1a;--heading-case:none;--heading-tracking:-.01em;--post-h1-size:42px;--post-h1-lh:1.12;--post-h1-tracking:-.01em;--post-h1-rule:3px solid #e8a33d;--post-h1-pad:18px;--post-h2-size:31px;--post-h2-lh:1.2;--post-h2-tracking:-.005em;--post-h3-font:"Fraunces", Georgia, serif;--post-h3-size:23px;--post-h3-color:#1d1f1a;--post-box-h-size:25px;--fact-top:3px solid #e8a33d;--olive-soft:#c9d3ae}}.theme-dark-only{color:var(--accent);background-color:var(--bg)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}::selection{background:var(--selection);color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}.stencil{text-transform:uppercase;letter-spacing:.1em;font-family:Rajdhani,sans-serif;font-weight:700}.page-title{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking)}:lang(ru) .stencil{font-family:Oswald,Rajdhani,system-ui,sans-serif}:lang(zh-CN),:lang(zh-CN) .stencil{font-family:Noto Sans SC,Rajdhani,system-ui,sans-serif}:lang(zh-CN) .stencil{text-transform:none;letter-spacing:.04em}:lang(ar),:lang(ar) .stencil{font-family:Noto Sans Arabic,Noto Naskh Arabic,Rajdhani,system-ui,sans-serif}:lang(ar) .stencil{text-transform:none;letter-spacing:0}:lang(ar) .mono{letter-spacing:0;font-family:Noto Sans Arabic,JetBrains Mono,monospace}:lang(fa),:lang(fa) .stencil{font-family:Noto Sans Arabic,Noto Naskh Arabic,Rajdhani,system-ui,sans-serif}:lang(fa) .stencil{text-transform:none;letter-spacing:0}:lang(fa) .mono{letter-spacing:0;font-family:Noto Sans Arabic,JetBrains Mono,monospace}:lang(ko),:lang(ko) .stencil{font-family:Noto Sans KR,Rajdhani,system-ui,sans-serif}:lang(ko) .stencil{text-transform:none;letter-spacing:.04em}html:lang(ko){word-break:keep-all}body,.theme-dark-only{background:linear-gradient(to right, var(--grid-line) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px) 0 0 / 28px 28px, var(--bg)}.theme-dark-only{background:radial-gradient(at 50% -10%,#ffb3000a 0%,#0000 50%),linear-gradient(90deg,#ffb3000d 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffb3000d 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(0deg,#ffb30006 0 1px,#0000 1px 3px),#090b08}@keyframes scanSweep{0%{transform:translateY(-20px)}to{transform:translateY(720px)}}.hero-scan{mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(#ffb30000 0%,#ffb3001a 30%,#ffb30033 50%,#ffb3001a 70%,#ffb30000 100%);height:2px;animation:5s linear infinite scanSweep;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #ffb30040,0 0 20px #ffb3001a}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee{white-space:nowrap;will-change:transform;gap:56px;animation:38s linear infinite marquee;display:flex}[dir=rtl] .marquee{animation-name:marquee-rtl}@keyframes blink{0%,70%{opacity:1}80%,to{opacity:.45}}.blink{animation:1.8s ease-in-out infinite blink}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=900px){.wrap{padding:0 40px}}.site-header{z-index:50;background:#090b08;border-bottom:1px solid #ffb3002e;position:sticky;top:0}.site-header .theme-dark-only{background:0 0}.site-header-row{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex;padding-top:12px!important;padding-bottom:12px!important}.site-header-left{align-items:center;gap:28px;min-width:0;display:flex}.site-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-header .site-wordmark{letter-spacing:.08em;color:var(--accent);flex-shrink:0;font:700 24px/1 Rajdhani,sans-serif;text-decoration:none}.site-nav{font:400 15px/1.3 var(--body-font);align-items:center;gap:22px;display:flex}.site-header .site-nav a{white-space:nowrap;min-height:40px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.site-header .site-nav a:hover{color:var(--accent-text-hover)}.site-header .site-nav a[aria-current]{color:var(--accent);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.site-header .hdr-cta{white-space:nowrap;background:var(--accent);min-height:40px;color:var(--on-accent);font:600 15px/1 var(--body-font);border-radius:8px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.site-header .hdr-cta:hover{background:var(--accent-text-hover)}.site-header .hdr-btn{white-space:nowrap;min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;border:1px solid var(--rule-neutral);font:400 15px/1 var(--body-font);letter-spacing:0;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.site-header .hdr-btn:hover{border-color:var(--ink)}.site-header .hdr-btn[aria-expanded=true]{border-color:var(--ink);background:#e8dfbd14}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--accent-text-hover);outline-offset:2px}.site-header .menu-toggle{display:none}.phone-menu{border-top:1px solid #ffb3001a;flex-direction:column;gap:18px;padding:8px 16px 20px;display:flex}.phone-menu-group{flex-direction:column;gap:8px;display:flex}.phone-menu-label{font:400 15px/1.4 var(--body-font);color:var(--muted);margin:0}.phone-menu-langs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-header .phone-menu-langs .phone-menu-row{min-height:44px}.site-header .phone-menu-row{width:100%;min-height:48px;color:var(--ink);border:1px solid var(--rule-neutral);font:400 16px/1.35 var(--body-font);text-align:start;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:6px 14px;text-decoration:none;display:flex}.site-header .phone-menu-row[aria-current]{border-color:var(--accent);color:var(--accent)}@media (width<=959px){.site-header .hdr-wide{display:none!important}.site-header .menu-toggle{display:inline-flex}.site-header .hdr-btn,.site-header .hdr-cta{min-height:44px}}@media (width>=960px){.phone-menu{display:none}}@media (width<=600px){.site-header-row{gap:10px;padding-left:16px!important;padding-right:16px!important}.site-header .hdr-cta{padding:0 14px}.hide-narrow{display:none}}.post-layout{align-items:flex-start;gap:56px;max-width:1120px;margin:0 auto;padding:32px 40px 72px;display:flex}.post-article{flex:auto;min-width:0;max-width:46rem}.post-layout:not(.has-toc) .post-article{margin:0 auto}.post-toc{flex-direction:column;flex:0 0 240px;gap:10px;padding-top:40px;display:flex;position:sticky;top:88px}.post-toc>p{font:400 15px/1.4 var(--body-font);color:var(--muted);margin:0}.post-toc a{border:1px solid var(--rule-strong);min-height:44px;color:var(--ink);font:400 15px/1.3 var(--body-font);border-radius:8px;align-items:center;padding:4px 14px;text-decoration:none;display:flex}.post-toc a:hover{border-color:var(--accent-text)}.post-toc a[aria-current]{border-color:var(--accent-text);color:var(--accent-text);background:var(--surface)}.post-article h2[id],.post-article h3[id],.post-article section[id]{scroll-margin-top:88px}.post-article a:focus-visible,.post-toc a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=1023px){.post-layout{padding:28px 20px 64px;display:block}.post-article{margin:0 auto}.post-toc{display:none}}.post-article .corner-ticks:before,.post-article .corner-ticks:after,.post-article .tick-bl,.post-article .tick-br{display:none}.post-article .corner-ticks{border-radius:10px;background:var(--surface)!important;border:1px solid var(--rule)!important;border-top:var(--fact-top)!important;padding:20px 22px!important}@media (width<=480px){.fact-dl{grid-template-columns:minmax(0,1fr)!important;row-gap:2px!important}.fact-dl dd+dt{margin-top:10px}}.post-article pre{border-radius:8px!important;font-size:14px!important}.post-article img{border-radius:6px}.page-layout{max-width:1120px;margin:0 auto;padding:32px 40px 72px}.page-col{min-width:0;max-width:46rem}.page-col.wide{max-width:none}@media (width<=1023px){.page-layout{padding:28px 20px 64px}.page-col{margin:0 auto}}.page-crumbs{margin-bottom:22px}.t-h1{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);font-size:var(--post-h1-size);line-height:var(--post-h1-lh);letter-spacing:var(--post-h1-tracking);text-transform:none;padding-bottom:var(--post-h1-pad);border-bottom:var(--post-h1-rule);overflow-wrap:break-word;margin:0 0 18px}.t-h2{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);font-size:var(--post-h2-size);line-height:var(--post-h2-lh);letter-spacing:var(--post-h2-tracking);text-transform:none;margin:52px 0 18px}.t-h3{font-family:var(--post-h3-font);color:var(--post-h3-color);font-weight:600;font-size:var(--post-h3-size);letter-spacing:0;text-transform:none;margin:0 0 12px;line-height:1.3}.t-lead{font-family:var(--body-font);color:var(--ink);margin:0 0 28px;font-size:19px;line-height:1.7}.t-prose{font-family:var(--body-font);color:var(--ink);margin:0 0 1.2em;font-size:18px;line-height:1.7}.t-ui{font-family:var(--body-font);color:var(--ink);font-size:16px;line-height:1.55}.t-meta{font-family:var(--body-font);color:var(--muted);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:400;line-height:1.5}.t-code{font-family:var(--mono);letter-spacing:0;font-size:15px}:is(.t-prose,.t-lead,.t-ui) code{font-family:var(--mono);color:var(--code);overflow-wrap:anywhere;font-size:.88em}.box{border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:20px 22px}a.card-link:hover{border-color:var(--rule-strong)}a.card-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.chip-link{border:1px solid var(--rule-strong);min-height:40px;font-family:var(--body-font);color:var(--accent-text);border-radius:8px;align-items:center;padding:0 14px;font-size:15px;line-height:1.3;text-decoration:none;display:inline-flex}.chip-link:hover{border-color:var(--accent-text)}@media (width<=959px){.chip-link{min-height:44px}}.app-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:12px;flex-direction:column;gap:12px;max-width:46rem;margin:40px 0;padding:16px;display:flex}.app-card-proof{background:#0b0e09;border-radius:10px;padding:12px}.app-card-proof img{border-radius:0;width:100%;height:auto;margin:0 auto;display:block}.app-card-label{font:400 15px/1.4 var(--body-font);color:var(--muted);margin:0}.app-card-h{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);font-size:var(--post-h3-size);letter-spacing:0;text-transform:none;margin:0;line-height:1.25}.app-card-text{font:400 16px/1.6 var(--body-font);color:var(--ink);margin:0}.app-card-action{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.app-card-btn{background:var(--accent);min-height:52px;color:var(--on-accent);text-align:center;font:600 17px/1.3 var(--body-font);border-radius:8px;flex:100%;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:flex}.app-card-btn:hover{box-shadow:inset 0 0 0 2px var(--on-accent)}.app-card-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.app-card-qr{align-items:center;gap:12px;display:none}.app-card-qr img{border:1px solid var(--rule);border-radius:4px;flex:none;width:74px;height:74px}.app-card-qr span{font:400 15px/1.35 var(--body-font);color:var(--muted)}.app-card-terms{font:400 15px/1.4 var(--body-font);color:var(--muted);text-align:center;margin:0}.app-card-android{margin:32px 0}@media (width>=960px){.app-card{gap:14px;padding:22px 24px}.app-card-h{font-size:var(--post-box-h-size);line-height:1.2}.app-card-btn{flex:none}.app-card-qr{display:flex}.app-card-terms{text-align:left}}:lang(zh-CN){--heading-font:"Fraunces", "Noto Sans SC", serif;--post-h3-font:"Fraunces", "Noto Sans SC", serif}:lang(ko){--heading-font:"Fraunces", "Noto Sans KR", serif;--post-h3-font:"Fraunces", "Noto Sans KR", serif}:lang(ar),:lang(fa){--heading-font:"Fraunces", "Noto Naskh Arabic", serif;--post-h3-font:"Fraunces", "Noto Naskh Arabic", serif}.corner-ticks{position:relative}.corner-ticks:before,.corner-ticks:after{content:"";border:1px solid var(--accent);opacity:.45;pointer-events:none;width:12px;height:12px;position:absolute}.corner-ticks:before{border-width:1px 0 0 1px;top:12px;left:12px}.corner-ticks:after{border-width:1px 1px 0 0;top:12px;right:12px}.tick-bl,.tick-br{border:1px solid var(--accent);opacity:.45;pointer-events:none;width:12px;height:12px;position:absolute}.tick-bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.tick-br{border-width:0 1px 1px 0;bottom:12px;right:12px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scan,.marquee,.blink{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=480px){.wrap{padding:0 16px}}.site-footer{border-top:1px solid var(--rule-2);background:var(--footer-bg);font-family:var(--body-font);padding:40px 0 28px}.footer-map{border-bottom:1px solid var(--rule-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 32px;margin-bottom:28px;padding-bottom:28px;display:grid}.footer-map h2{font:600 15px/1.4 var(--body-font);color:var(--muted);margin:0 0 8px}.footer-map ul{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer-map a{min-height:34px;font:400 15px/1.4 var(--body-font);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;align-items:center;padding:5px 0;text-decoration-thickness:1px;display:inline-flex}.footer-map a:hover{color:var(--accent-text);text-decoration-color:currentColor}.footer-map a[aria-current]{color:var(--accent-text);font-weight:600;text-decoration:none}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.footer-brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.footer-wordmark{letter-spacing:.08em;color:var(--accent-text);font:700 22px/1 Rajdhani,sans-serif}.footer-tagline{font:400 15px/1.3 var(--body-font);color:var(--muted)}.footer-nav{flex-wrap:wrap;gap:10px;display:flex}.footer-nav a{border:1px solid var(--rule-neutral);min-height:40px;font:400 15px/1.2 var(--body-font);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.footer-nav a:hover{border-color:var(--ink)}.footer-nav a[aria-current]{border-color:var(--accent-text);color:var(--accent-text)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.footer-theme{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;padding-top:16px;display:flex}.footer-theme h2{font:600 15px/1.4 var(--body-font);color:var(--muted);margin:0 6px 0 0}.footer-theme-buttons{flex-wrap:wrap;gap:8px;display:flex}.footer-theme button{border:1px solid var(--rule-neutral);cursor:pointer;min-height:40px;font:400 15px/1.2 var(--body-font);color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 14px;display:inline-flex}.footer-theme button:hover{border-color:var(--ink)}.footer-theme button[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);background:var(--tint-2);font-weight:600}.footer-theme+.footer-lang{border-top:0;margin-top:12px;padding-top:0}.footer-lang{border-top:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:20px;padding-top:16px;display:flex}.footer-lang h2{font:600 15px/1.4 var(--body-font);color:var(--muted);margin:0 6px 0 0}.footer-lang ul{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.footer-lang a{min-height:34px;font:400 15px/1.4 var(--body-font);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.footer-lang a:hover{color:var(--accent-text);text-decoration-color:currentColor}.footer-lang a[aria-current]{color:var(--accent-text);font-weight:600;text-decoration:none}.footer-bottom{border-top:1px solid var(--rule-2);font:400 15px/1.5 var(--body-font);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:20px;padding-top:16px;display:flex}@media (width<=959px){.footer-map a,.footer-nav a,.footer-lang a,.footer-theme button{min-height:44px}}@media (width<=480px){.footer-row{flex-direction:column;align-items:stretch}.footer-nav a{flex:auto;justify-content:center}.footer-bottom{flex-direction:column}}@media (width>=1440px){.wrap{max-width:1400px}}.tool-row{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;scroll-snap-type:x proximity}.tool-row>*{scroll-snap-align:start}.tool-row::-webkit-scrollbar{height:4px}.tool-row::-webkit-scrollbar-track{background:var(--rule-2)}.tool-row::-webkit-scrollbar-thumb{background:var(--rule-strong)}.tool-row::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (width<=860px){.watch-block,.checks-band{grid-template-columns:minmax(0,1fr)!important}.checks-band>:last-child,.watch-block>:last-child{max-width:340px;margin:0 auto}}@media (width<=480px){body{--post-h1-size:30px;--post-h2-size:26px}}.home:is(:lang(ar),:lang(fa)){--body-font:"IBM Plex Sans", "Noto Sans Arabic", system-ui, sans-serif;--heading-font:"Fraunces", "Noto Naskh Arabic", "Noto Sans Arabic", serif}.home:lang(zh-Hans){--heading-font:"Fraunces", "Noto Sans SC", "PingFang SC", sans-serif}.home:lang(ko){--heading-font:"Fraunces", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif}:where(.home main,.home main *):is(:lang(ar),:lang(fa)){font-family:var(--body-font);letter-spacing:0}:where(.home main) .t-h3{font-family:var(--heading-font)}.home:is(:lang(ar),:lang(fa)) :is(.home-h1,.home-h2,.home-h3,.home-badge-text span){letter-spacing:0}.home:is(:lang(ar),:lang(fa)) .home-h1{line-height:1.3}.home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.home-section{padding-bottom:80px}.home-h1{border-bottom:3px solid var(--accent);font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);letter-spacing:-.02em;margin:0;padding-bottom:20px;font-size:52px;line-height:1.06}.home-h2{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);letter-spacing:-.01em;margin:0;font-size:31px;line-height:1.2}.home-lead{max-width:38rem;color:var(--ink);margin:0;font-size:20px;line-height:1.6}.home-sublead{color:var(--ink);margin:8px 0 20px;font-size:18px;line-height:1.6}.home main a:not(.home-badge):not(.card-link){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.home main a:not(.home-badge):not(.card-link):hover{color:var(--accent-text-hover)}.home-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:80px;padding-top:64px;padding-bottom:80px;display:grid}.home-hero-text{flex-direction:column;gap:22px;display:flex}.home-buy{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.home-terms{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.home-terms>span:first-child>.nowrap{font-weight:600}.home .nowrap{white-space:nowrap}.home-badge{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:10px;align-items:center;gap:10px;height:56px;padding:0 20px;text-decoration:none;display:inline-flex}.home-badge:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.home-badge-text{line-height:1.1;font-family:-apple-system, "Helvetica Neue", var(--body-font);flex-direction:column;display:flex}.home-badge-text span:first-child{font-size:11px}.home-badge-text span:last-child{letter-spacing:-.01em;font-size:21px;font-weight:600}.home-looks{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.home-looks img{background:#1a1c17;border:9px solid #1a1c17;border-radius:44px;width:330px;height:auto;display:block;box-shadow:0 28px 56px #1d1f1a47}.home-look-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:264px;display:grid}.home-look-pick button{cursor:pointer;border:1px solid var(--rule-strong);min-height:36px;color:var(--ink);font:400 15px/1.2 var(--body-font);background:0 0;border-radius:999px;padding:0 12px}.home-look-pick button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.home-look-pick button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.home-looks figcaption{text-align:center}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-card{grid-row:span 3;grid-template-rows:subgrid;background:var(--surface);border:1px solid var(--rule);border-radius:12px;row-gap:8px;padding:20px;display:grid}.home-card h3,.home-film h3{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);margin:0;font-size:23px;line-height:1.25}.home-card p,.home-film p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.home-card a{align-self:end;font-size:15px;line-height:1.5}.home-card-quiet{background:var(--footer-bg);border-color:#0000}.home-films{gap:32px;margin-top:20px}.home-film{grid-row:span 4;grid-template-rows:subgrid;row-gap:12px;display:grid}.home-film-media{background:#000;border-radius:16px;width:100%;display:block}.home-film-poster{cursor:pointer;border:0;height:460px;padding:0;position:relative;overflow:hidden}.home-film-poster img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-film-poster:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}video.home-film-media{aspect-ratio:9/16;object-fit:contain;max-height:80vh}.home-play{inset-inline-start:10px;color:#090b08;height:36px;font:600 15px/1 var(--body-font);background:#ffb300;border-radius:999px;align-items:center;gap:6px;padding-block:0;padding-inline:12px 14px;display:inline-flex;position:absolute;bottom:10px}.home-band.theme-dark-only{color:var(--ink);border-block:1px solid var(--rule);background:#090b08;margin-bottom:80px;padding:72px 0 80px}.home-tool-groups{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-tool-groups h3{font:600 15px/1.4 var(--body-font);color:var(--muted);margin:0 0 12px}.home-tool-groups ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-tool-groups li{background:var(--surface);border:1px solid var(--rule);border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:16px;line-height:1.3;display:flex}.home-tool-groups li span{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.home-band-buy{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.home-band-buy p{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.home-compare{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;display:grid}.home-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.home-table thead th{text-align:start;border-bottom:2px solid var(--ink);padding:10px 16px;font-weight:600}.home-table thead th:first-child{width:38%;padding-inline-start:0}.home-table thead th:last-child{color:var(--muted)}.home-table tbody th{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding-block:14px;padding-inline:0 16px;font-weight:600}.home-table td{vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink);padding:14px 16px}.home-table td:first-of-type{background:var(--surface);font-weight:600}.home-source{margin-top:14px}.home-price{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.home-price p{margin:0;font-size:16px;line-height:1.6}.home-price-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.home-h3{font-family:var(--heading-font);font-weight:var(--heading-weight);color:var(--heading-color);margin:48px 0 12px;font-size:23px;line-height:1.25}.home-qr{text-align:center;background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:22px;display:flex}.home-qr img{border-radius:6px;flex:none;width:200px;height:200px}.home-qr p{color:var(--ink);margin:0;font-size:16px;line-height:1.5}.home-qr strong{margin-bottom:4px;font-weight:600;display:block}.home-faq{max-width:46rem;margin-top:12px}.home-faq>div{border-top:1px solid var(--rule);padding:14px 0}.home-faq h3{font:600 17px/1.45 var(--body-font);color:var(--ink);margin:0 0 4px}.home-faq p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.home-free{margin-top:20px}.home-free-note{margin-bottom:0}@media (width<=959px){.home-wrap{padding:0 20px}.home-section{padding-bottom:48px}.home-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:28px;padding-bottom:48px}.home-h1{padding-bottom:16px;font-size:34px;line-height:1.1}.home-h2{font-size:26px}.home-lead{font-size:18px}.home-sublead{font-size:17px}.home-buy{flex-direction:column;align-items:flex-start;gap:10px}.home-looks img{border-radius:40px;width:300px}.home-grid,.home-tool-groups,.home-compare{grid-template-columns:minmax(0,1fr)}.home-card,.home-film{grid-row:auto;grid-template-rows:none}.home-card h3{font-size:20px}.home-film{border-top:1px solid var(--rule);padding-top:16px}.home-film h3{font-size:21px}.home-film-poster{height:400px}.home-film-poster img{object-position:center 12%}.home-band.theme-dark-only{margin-bottom:48px;padding:44px 0 48px}.home-tool-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tool-groups li{min-height:44px;padding:0 12px;font-size:15px}.home-tool-groups li span{width:7px;height:7px}.home-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-table,.home-table tbody,.home-table tr,.home-table th,.home-table td{width:auto;display:block}.home-table tr{border-top:1px solid var(--rule);padding:12px 0}.home-table tbody th{border:0;padding:0 0 4px}.home-table td{border:0;padding:0;font-size:15px}.home-table td:first-of-type{background:0 0}.home-table td:before{content:attr(data-label) ": ";font-weight:600}.home-price{margin-top:10px;padding:20px}.home-price-col{position:static}.home-qr{display:none}.home-h3{margin-top:36px;font-size:21px}.home-badge{height:54px;padding:0 18px}.home-badge-text span:last-child{font-size:20px}}.tp-stack{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.tp-btn{min-height:44px;color:var(--ink);border:1px solid var(--rule-neutral);font-family:var(--body-font);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;line-height:1.3;text-decoration:none;display:inline-flex}.tp-btn:hover{border-color:var(--ink)}.tp-btn-accent{color:var(--accent-text);border-color:var(--rule-strong)}.tp-btn-accent:hover{border-color:var(--accent-text)}.tp-btn-primary{background:var(--accent);min-height:52px;color:var(--on-accent);border:1px solid var(--accent);padding:0 28px;font-size:17px;font-weight:600}.tp-btn-primary:hover{filter:brightness(1.05);border-color:var(--accent)}.tp-btn:focus-visible,.tp-chip:focus-visible,.tp-mode:focus-visible,.tp-input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tp-start{align-self:flex-start}.tp-row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-panel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;flex-direction:column;display:flex}.tp-h{font-family:var(--body-font);color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.tp-muted{font-family:var(--body-font);color:var(--muted);margin:0;font-size:15px;line-height:1.5}.tp-mono{font-family:var(--mono)}.tp-hub-head{max-width:46rem}.tp-hub-group{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.tp-hub-group-h{font-family:var(--body-font);color:var(--text-2);margin:0;font-size:16px;font-weight:600;line-height:1.4}.tp-hub-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=760px){.tp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=1024px){.tp-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}a.tp-hub-card{background:var(--surface);border:1px solid var(--rule);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.tp-hub-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-hub-card .tp-hub-q{font-family:var(--body-font);color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.4}.tp-hub-card svg{color:var(--accent-text);flex:none}.tp-hub-ref{flex-direction:column;gap:10px;margin:32px 0;display:flex}.tp-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:30rem;display:grid}.tp-mode{min-height:44px;color:var(--ink);border:1px solid var(--rule-neutral);font-family:var(--body-font);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:15px}.tp-mode[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.tp-field{flex-direction:column;gap:6px;display:flex}.tp-label{font-family:var(--body-font);color:var(--ink);font-size:16px;font-weight:600}.tp-input{background:var(--field);width:100%;min-height:52px;color:var(--ink);border:1px solid var(--rule-neutral);font-family:var(--mono);letter-spacing:0;border-radius:8px;padding:0 14px;font-size:18px}.tp-input[aria-invalid=true]{border:2px solid var(--red);padding:0 13px}.tp-hint{margin:-10px 0 0}.tp-note{border-left:4px solid var(--accent-text);background:var(--surface);font-family:var(--body-font);color:var(--ink);margin:0;padding:10px 12px;font-size:16px;line-height:1.5}.tp-note-bad{border-left-color:var(--red)}.tp-chip{min-height:44px;color:var(--accent-text);border:1px solid var(--rule-neutral);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.tp-chip:hover{border-color:var(--accent-text)}.tp-answer{padding:6px 16px;transition:opacity .15s}.tp-answer.is-stale{opacity:.5}.tp-answer-h{margin:10px 0 4px}.tp-ans-row{border-top:1px solid var(--rule-2);align-items:center;gap:10px;padding:10px 0;display:flex}.tp-ans-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tp-ans-value{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:16px}.tp-copy{min-width:76px;color:var(--accent-text);flex:none;padding:0 12px}.tp-copy.is-done{color:var(--olive-text)}.tp-details{margin:0;padding:14px 16px}.tp-details dt{font-family:var(--body-font);color:var(--muted);font-size:15px}.tp-details dd{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.tp-details>div+div{margin-top:10px}.tp-details dd.tp-plain{font-family:var(--body-font);font-size:15px}.tp-range-out{gap:8px;padding:16px}.tp-blocks{font-family:var(--mono);color:var(--ink);margin:0;padding:0;font-size:16px;line-height:1.8;list-style:none}.tp-onpage{border-top:1px solid var(--rule);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-top:16px;display:flex}.tp-onpage .tp-btn{color:var(--ink)}.tp-prefix-table{border-collapse:collapse;width:100%;font-family:var(--body-font);color:var(--ink);margin:0 0 1.2em;font-size:16px}.tp-prefix-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:8px 10px 8px 0;font-size:15px;font-weight:600}.tp-prefix-table td{border-bottom:1px solid var(--rule-2);font-family:var(--mono);white-space:nowrap;padding:8px 10px 8px 0;font-size:15px}.tp-prefix-table td:last-child,.tp-prefix-table th:last-child{padding-right:0}.tp-prefix-table .tp-num{text-align:right}.tp-table-wrap{margin:0 0 1.2em;overflow-x:auto}.tp-table-wrap .tp-prefix-table{margin:0}@media (width<=480px){.tp-prefix-table td{padding-right:6px;font-size:13px}.tp-prefix-table th{padding-right:6px}}.tp-section-h3{font-family:var(--body-font);color:var(--ink);margin:28px 0 10px;font-size:18px;font-weight:600;line-height:1.4}.tp-sections .t-h2{scroll-margin-top:80px}.tp-box{gap:14px;padding:18px}.tp-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.tp-legend{font-family:var(--body-font);color:var(--ink);margin-bottom:10px;padding:0;font-size:17px;font-weight:600}.tp-radio{border:1px solid var(--rule-neutral);min-height:48px;font-family:var(--body-font);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-size:16px;display:flex}.tp-radio:has(input:checked){border-color:var(--accent-text);background:var(--tint-2)}.tp-radio input{accent-color:var(--accent);flex:none;width:20px;height:20px;margin:0}.tp-radio input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tp-run{width:100%}@media (width>=600px){.tp-run{align-self:flex-start;width:auto}}.tp-small{font-family:var(--body-font);color:var(--muted);margin:0;font-size:16px;line-height:1.5}.tp-progress{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.tp-progress>div{background:var(--accent);height:100%;transition:width .3s}.tp-verdict{background:var(--surface-2);border:1px solid var(--tp-tone-line);border-radius:12px;flex-direction:column;gap:12px;padding:20px 18px;display:flex}.tp-tone-red{--tp-tone:var(--red);--tp-tone-line:var(--red-line)}.tp-tone-amber{--tp-tone:var(--accent-text);--tp-tone-line:var(--rule-strong)}.tp-tone-calm{--tp-tone:var(--olive-text);--tp-tone-line:var(--olive-line)}.tp-verdict-h{font-family:var(--heading-font);font-weight:var(--heading-weight);letter-spacing:-.005em;color:var(--tp-tone);margin:0;font-size:27px;line-height:1.15}.tp-verdict-text{font-family:var(--body-font);color:var(--ink);margin:0;font-size:18px;line-height:1.55}.tp-steps-h{font-family:var(--body-font);color:var(--accent-text-hover);margin:0;font-size:16px;font-weight:600}.tp-steps{font-family:var(--body-font);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:flex}.tp-fact{flex-direction:column;gap:2px;display:flex}.tp-fact+.tp-fact{border-top:1px solid var(--rule-2);padding-top:12px}.tp-fact-org{font-family:var(--body-font);color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600}.tp-fact-meta{font-family:var(--body-font);color:var(--text-2);font-size:15px;line-height:1.5}.tp-servers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-servers li{border-top:1px solid var(--rule-2);flex-direction:column;gap:2px;padding:10px 0;display:flex}.tp-server-ip{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:15px}.tp-server-ptr{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:14px}.tp-cant{background:var(--inset);border:1px solid var(--rule-2);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tp-cant ul{font-family:var(--body-font);color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:16px;line-height:1.5;display:flex}
