@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}:root{color-scheme:light;--bg:#f8f7fb;--bg-2:#eeedf7;--surface:#ffffffe0;--surface-solid:#fff;--surface-muted:#f2f1f8;--field:#f6f6fb;--field-2:#ececf5;--ink:#141522;--text:#1b1d2e;--muted:#63677b;--soft:#9a9eb1;--line:#282b461f;--line-strong:#282b462e;--accent:#6d62d9;--accent-strong:#554cc7;--accent-soft:#6d62d91f;--success:#109b72;--danger:#d84a4a;--shadow:0 36px 90px #26244e1f, 0 10px 32px #16182c0f;--shadow-tight:0 18px 46px #26244e1a, 0 4px 16px #16182c0d;--radius-xl:14px;--radius-lg:10px;--radius-md:8px;--display-hero:"Sora Variable", "Aptos", sans-serif;--display:"Sora Variable", "Aptos", sans-serif;--display-panel:"Sora Variable", "Aptos", sans-serif;--sans:"Sora Variable", "Aptos", "Segoe UI Variable", sans-serif;--copy:"Sora Variable", "Aptos", sans-serif;--mono:"JetBrains Mono Variable", "Cascadia Code", monospace;--ease:cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{color-scheme:dark;--bg:#10111c;--bg-2:#171425;--surface:#181a2be0;--surface-solid:#1a1c2f;--surface-muted:#14182a;--field:#121729;--field-2:#20243a;--ink:#fbfbff;--text:#f4f5ff;--muted:#c4c8d8;--soft:#9298ad;--line:#e0e4f421;--line-strong:#e0e4f433;--accent:#8a80f6;--accent-strong:#a39cff;--accent-soft:#8a80f624;--success:#21c497;--danger:#ff6a6a;--shadow:0 38px 110px #0000005c, 0 10px 38px #00000038;--shadow-tight:0 22px 58px #0000004d}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--bg-2);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 72%, var(--muted))}::-webkit-scrollbar-thumb:hover{background:var(--accent-strong)}body{background:radial-gradient(circle at 10% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 29rem), radial-gradient(circle at 100% 16%, color-mix(in srgb, var(--success) 8%, transparent), transparent 24rem), linear-gradient(180deg, var(--bg) 0%, var(--bg) 52%, var(--bg-2) 100%);min-height:100dvh;color:var(--text);font-family:var(--sans);font-feature-settings:"ss01" 1, "ss02" 1, "kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(color-mix(in srgb, var(--line) 62%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 62%, transparent) 1px, transparent 1px);background-size:74px 74px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 76%)}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:4px}.page-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:2rem 0 5.5rem}.topbar,.top-links,.brand,.hero-proof,.status-stack,.status-chip,.strength-row,.range-row,.validator-actions,.wordlist-head,.meta-pill,.word-pill{align-items:center;display:flex}.topbar{justify-content:space-between;gap:1rem;margin-bottom:clamp(1.75rem,4.1vw,3.5rem)}.brand{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;gap:.78rem;font-size:1.16rem;font-weight:760}.brand-mark{background:0 0;border:0;flex:none;width:2.6rem;height:2.6rem;display:block}.brand-mark img{width:100%;height:100%;display:block}.top-links{color:var(--muted);gap:.38rem;font-size:.92rem;font-weight:650}.top-links a{border-radius:var(--radius-md);min-height:2.6rem;transition:color .18s var(--ease), transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;place-items:center;padding:0 .72rem;display:grid}.top-links a:hover{border-color:var(--line);background:color-mix(in srgb, var(--surface) 74%, transparent);color:var(--ink);transform:translateY(-1px)}.top-links a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.theme-button{border:1px solid var(--line-strong);background:var(--surface);width:2.8rem;height:2.8rem;color:var(--muted);box-shadow:var(--shadow-tight);transition:transform .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);border-radius:10px;place-items:center;margin-left:.28rem;display:grid}.theme-button:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface-solid);color:var(--accent-strong);transform:translateY(-1px)}.hero-workbench{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);align-items:start;gap:clamp(2rem,5vw,4.8rem);margin-bottom:clamp(1.35rem,3vw,2rem);display:grid}.hero{text-align:left;min-width:0;margin-top:-.2rem}.hero-kicker{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 82%, transparent);width:fit-content;color:var(--accent-strong);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.05rem;padding:.52rem .74rem;font-size:.68rem;font-weight:720}.hero h1{max-width:610px;color:var(--ink);font-family:var(--display-hero);letter-spacing:-.052em;word-spacing:.04em;text-wrap:balance;margin:0;font-size:clamp(3.2rem,7vw,5.75rem);font-weight:740;line-height:.9}.hero h1 span{color:var(--accent-strong);font-weight:680;display:block}.hero p{max-width:520px;color:var(--muted);font-family:var(--copy);margin:1.25rem 0 0;font-size:clamp(1.04rem,1.7vw,1.18rem);line-height:1.56}.hero-contract{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 82%, transparent), color-mix(in srgb, var(--surface) 60%, transparent)), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--success) 10%, transparent), transparent 12rem);max-width:520px;box-shadow:var(--shadow-tight);margin-top:1.35rem;padding:1rem}.hero-contract>div{gap:.28rem;display:grid}.hero-contract span,.hero-contract dt,.audit-key,.entropy-panel span{color:var(--soft);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:720}.hero-contract strong{color:var(--ink);font-size:1.02rem;font-weight:720;line-height:1.32}.hero-contract dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0;display:grid}.hero-contract dl div{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 62%, transparent);padding:.66rem}.hero-contract dt,.hero-contract dd{margin:0}.hero-contract dd{color:var(--ink);margin-top:.2rem;font-size:.86rem;font-weight:720}.hero-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem}.hero-proof span,.status-chip,.meta-pill{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 80%, transparent);min-height:1.9rem;color:var(--muted);padding:.34rem .66rem;font-size:.78rem;font-weight:720}.generator-card,.audit-card,.content-card,.trust-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.generator-card{border-radius:var(--radius-xl);padding:clamp(1.28rem,3vw,1.9rem);position:relative;overflow:hidden}.generator-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 38%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.card-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 13%, transparent), transparent 68%);pointer-events:none;border-radius:999px;width:22rem;height:22rem;position:absolute;inset:-35% -20% auto auto}.card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.05rem;display:flex;position:relative}.section-label{color:var(--soft);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720;display:block}.card-head h2{color:var(--ink);font-family:var(--display);letter-spacing:-.03em;word-spacing:.03em;margin:.3rem 0 0;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:760;line-height:1}.status-stack{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.status-chip.online{color:var(--success)}.phrase-display{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--field) 94%, var(--surface-solid)), var(--field));min-height:124px;padding:1rem 5.1rem 1rem 1rem;position:relative;overflow:hidden}.phrase-display:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff6b}.phrase-empty{min-height:88px;color:var(--soft);place-items:center start;font-weight:740;display:grid}.phrase-empty span{color:color-mix(in srgb, var(--text) 74%, var(--soft))}.phrase-empty small{color:var(--soft);font-family:var(--copy);margin-top:.28rem;font-weight:520}.phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.word-chip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 78%, var(--field));min-width:0;color:var(--text);font-family:var(--mono);border-radius:9px;align-items:center;gap:.46rem;padding:.58rem .62rem;font-size:.78rem;font-weight:560;display:flex;box-shadow:inset 0 1px #ffffff6b}.word-chip span:first-child{color:var(--accent-strong);font-size:.66rem;font-weight:760}.word-chip span:last-child{text-overflow:ellipsis;overflow:hidden}.phrase-display.is-masked .word-chip span:last-child{color:#0000;text-shadow:0 0 10px color-mix(in srgb, var(--accent) 58%, transparent);user-select:none}.copy-icon{z-index:1;border:1px solid var(--line-strong);background:var(--surface-solid);min-width:3.3rem;height:2.72rem;color:var(--muted);transition:transform .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);border-radius:9px;font-size:.82rem;font-weight:730;position:absolute;top:1rem;right:1rem}.copy-icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));color:var(--accent-strong);transform:translateY(-1px)}.copy-note{min-height:1.15rem;color:var(--soft);font-family:var(--copy);margin:.55rem 0 0;font-size:.78rem;font-weight:620;line-height:1.42}.strength-row{justify-content:space-between;gap:1rem;margin-top:1.45rem}.strength-row strong{color:var(--success);font-family:var(--mono);font-size:.96rem;font-weight:760}.strength-bars{grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px;width:min(365px,70%);display:grid}.strength-bars span{background:var(--success);height:5px;transition:background .18s var(--ease), transform .18s var(--ease);border-radius:999px}.strength-bars span.muted{background:var(--field-2)}.range-row{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1.45rem;font-size:1rem;font-weight:720}.range-row output{color:var(--accent-strong);font-family:var(--mono);font-size:1.76rem;font-weight:760}.range-input{--range-progress:100%;appearance:none;background:0 0;width:100%;height:2rem;margin:.68rem 0 0}.range-input::-webkit-slider-runnable-track{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--accent) 0 var(--range-progress), var(--field-2) var(--range-progress) 100%);height:.42rem}.range-input::-webkit-slider-thumb{appearance:none;border:3px solid var(--surface-solid);background:var(--accent-strong);width:1.32rem;height:1.32rem;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px;margin-top:-.45rem}.range-input::-moz-range-track{border-radius:var(--radius-md);background:var(--field-2);height:.42rem}.range-input::-moz-range-progress{border-radius:var(--radius-md);background:var(--accent);height:.42rem}.range-input::-moz-range-thumb{border:3px solid var(--surface-solid);background:var(--accent-strong);border-radius:999px;width:1.12rem;height:1.12rem}.range-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;margin-top:.24rem;display:grid}.range-scale button{border-radius:var(--radius-md);min-height:2.1rem;color:var(--soft);font-family:var(--mono);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);background:0 0;border:1px solid #0000;font-size:.76rem;font-weight:720}.range-scale button:hover{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 54%, transparent);color:var(--accent-strong);transform:translateY(-1px)}.range-scale button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft);color:var(--accent-strong)}.range-help{color:var(--soft);font-family:var(--copy);margin:.38rem 0 0;font-size:.9rem}.entropy-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.95rem;display:grid}.entropy-panel div{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 72%, transparent);padding:.74rem .78rem}.entropy-panel strong{color:var(--ink);font-family:var(--mono);white-space:nowrap;margin-top:.28rem;font-size:.86rem;font-weight:720;display:block}.safety-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--field) 82%, transparent), color-mix(in srgb, var(--surface-solid) 48%, transparent)), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--success) 10%, transparent), transparent 12rem);margin-top:1.15rem;padding:.85rem}.safety-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.safety-head h3{color:var(--ink);font-family:var(--display-panel);letter-spacing:-.018em;margin:.18rem 0 0;font-size:1.24rem;font-weight:680;line-height:1.05}.safety-head>span{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-md);color:var(--success);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.32rem .52rem;font-size:.66rem;font-weight:760}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.74rem;display:grid}.check-card{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-solid) 58%, transparent);min-height:2.9rem;color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.56rem;padding:.52rem .58rem;display:grid}.check-card span{gap:.1rem;min-width:0;display:grid}.check-card strong{color:var(--text);font-size:.82rem;font-weight:760;line-height:1.18}.check-card small{color:var(--soft);font-family:var(--copy);font-size:.72rem;font-weight:620;line-height:1.22}.check-card input{appearance:none;background:var(--accent);border:0;border-radius:5px;place-items:center;width:1.08rem;height:1.08rem;display:grid;position:relative}.check-card input:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.34rem;height:.58rem;transform:translateY(-1px)rotate(45deg)}.ceremony-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.ceremony-steps li{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 76%, transparent);min-height:2.55rem;color:var(--muted);gap:.18rem;padding:.48rem .52rem;font-size:.76rem;font-weight:700;line-height:1.18;display:grid}.ceremony-steps b{color:var(--accent-strong);font-family:var(--mono);letter-spacing:.08em;font-size:.64rem;font-weight:760}.primary-action,.soft-button,.ghost-button{border-radius:var(--radius-md);letter-spacing:-.01em;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);border:0;font-weight:760}.primary-action{background:var(--accent);color:#fff;width:100%;min-height:3.38rem;box-shadow:0 18px 38px color-mix(in srgb, var(--accent) 22%, transparent);margin-top:1.25rem;font-size:1.08rem}.primary-action:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 22px 48px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.primary-action:active,.soft-button:active,.ghost-button:active,.theme-button:active,.copy-icon:active{transform:translateY(1px)scale(.99)}.tool-actions{grid-template-columns:1fr auto auto;gap:.52rem;margin-top:.68rem;display:grid}.soft-button,.ghost-button{min-height:2.46rem;padding:0 .78rem;font-size:.9rem}.soft-button{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-solid) 72%, transparent);color:var(--accent-strong)}.soft-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft)}.ghost-button{color:var(--muted);background:0 0}.ghost-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.audit-card,.content-card{border-radius:var(--radius-xl);width:min(760px,100%);margin:1.35rem auto 0;padding:clamp(1.2rem,3vw,1.55rem)}.audit-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-head h2{color:var(--ink);font-family:var(--display-panel);letter-spacing:-.014em;margin:.28rem 0 0;font-size:clamp(1.38rem,3vw,1.72rem);font-weight:640}.audit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:1rem;display:grid}.audit-grid>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 72%, transparent);min-height:5rem;padding:.82rem}.audit-grid strong{color:var(--ink);font-family:var(--mono);margin-top:.42rem;font-size:.84rem;font-weight:650;line-height:1.35;display:block}.dot{background:var(--success);vertical-align:.06em;border-radius:999px;width:.52rem;height:.52rem;margin-right:.34rem;display:inline-block}.audit-actions{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--soft);white-space:nowrap;padding:.38rem .66rem;font-size:.8rem;font-weight:720}.trust-grid{grid-template-columns:1.12fr .9fr;gap:1rem;width:min(760px,100%);margin:1.35rem auto 0;display:grid}.trust-card{border-radius:var(--radius-xl);min-height:190px;padding:1.25rem}.trust-card.strong{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--success) 12%, transparent), transparent 16rem), var(--surface);grid-row:span 2;position:relative}.trust-card.strong:after{content:"LOCAL ONLY";border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), color-mix(in srgb, var(--field) 62%, transparent);min-height:8.5rem;color:color-mix(in srgb, var(--accent-strong) 72%, var(--soft));font-family:var(--mono);letter-spacing:.24em;background-size:28px 28px;place-items:center;margin-top:clamp(1.2rem,3vw,2rem);font-size:.72rem;font-weight:760;display:grid}.trust-list{gap:.48rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.trust-list li{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.94rem;line-height:1.42;display:grid}.trust-list li:before{content:"";background:var(--success);width:.52rem;height:.52rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);border-radius:999px;margin-top:.43rem}.trust-card span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);width:2.2rem;height:2.2rem;color:var(--accent-strong);font-family:var(--mono);border-radius:8px;place-items:center;font-size:.76rem;font-weight:760;display:grid}.trust-card h2,.content-card h2{color:var(--ink);letter-spacing:-.024em;word-spacing:.025em;margin:0;line-height:1.08}.trust-card h2{font-family:var(--display-hero);margin-top:1rem;font-size:clamp(1.36rem,4vw,2.05rem);font-weight:690}.trust-card p,.content-card p,.content-card li{color:var(--muted);font-family:var(--copy);font-size:1rem;line-height:1.58}.trust-card p,.content-card p{margin:.88rem 0 0}.content-card h2{font-family:var(--display-panel);letter-spacing:-.016em;font-size:clamp(1.5rem,3vw,1.84rem);font-weight:640}.content-card h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1.05rem;font-weight:720}.content-card ol{margin:1rem 0 0;padding-left:1.35rem}.content-card strong{color:var(--ink);font-weight:760}.content-card code{border:1px solid var(--line);background:var(--field);color:var(--muted);font-family:var(--mono);border-radius:8px;padding:.1rem .34rem;font-size:.84em}textarea,.word-card input{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--field);width:100%;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);outline:none}textarea{resize:vertical;min-height:9.5rem;font-family:var(--mono);margin-top:1rem;padding:1rem;font-size:.92rem;line-height:1.58}.word-card input{min-height:3.15rem;margin-top:1rem;padding:0 1rem}textarea:focus,.word-card input:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent);background:var(--surface-solid)}.validator-actions{justify-content:flex-start;margin-top:.78rem}.result-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--field);margin-top:1rem;padding:1.05rem}.result-card p{font-family:var(--copy);margin-top:.58rem}.result-card.is-safe{border-color:color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--field))}.result-card.is-warning{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.result-card.is-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--field))}.result-meta{flex-wrap:wrap;gap:.48rem;margin-top:.88rem;display:flex}.wordlist-head{color:var(--soft);justify-content:space-between;margin-top:.82rem;font-size:.86rem;font-weight:720}.wordlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.82rem;display:grid}.word-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 90%, var(--surface-solid));min-width:0;color:var(--text);font-family:var(--mono);border-radius:8px;justify-content:space-between;padding:.5rem .58rem;font-size:.8rem;font-weight:560}.word-pill b{color:var(--soft);font-size:.66rem;font-weight:650}@media (prefers-reduced-motion:no-preference){.brand-mark,.generator-card,.audit-card,.trust-card,.content-card{animation:rise-in .58s var(--ease) both}.generator-card{animation-delay:80ms}.audit-card,.trust-card,.content-card{animation-delay:.12s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (width<=980px){.page-shell{width:min(760px,100% - 36px)}.hero-workbench{grid-template-columns:1fr;gap:1.55rem}.hero{text-align:center}.hero-kicker,.hero-contract,.hero p{margin-left:auto;margin-right:auto}.hero h1{margin:0 auto}.hero-proof{justify-content:center}}@media (width<=720px){body{background:radial-gradient(circle at 50% -12%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 22rem), radial-gradient(circle at 100% 20%, color-mix(in srgb, var(--success) 8%, transparent), transparent 16rem), linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 46%, var(--bg-2) 100%)}.page-shell{width:min(100% - 28px,760px);padding-top:1.45rem}.topbar{margin-bottom:2rem}.top-links{gap:.24rem;font-size:.84rem}.top-links a{min-height:2.45rem;padding:0 .54rem}.theme-button{width:2.5rem;height:2.5rem}.hero h1{letter-spacing:-.038em;word-spacing:.05em;font-size:clamp(2.68rem,13vw,4.1rem)}.hero p{font-size:1rem}.hero-proof{display:none}.generator-card,.audit-card,.content-card{border-radius:var(--radius-xl)}.card-head,.audit-head{flex-direction:column;align-items:flex-start}.status-stack{justify-content:flex-start}.phrase-display{padding-right:4.75rem}.phrase-grid,.wordlist-grid,.trust-grid,.audit-grid,.ceremony-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{grid-template-columns:1fr}.trust-card.strong{grid-row:auto}.strength-bars{grid-template-columns:repeat(5,minmax(20px,1fr));width:62%}.control-grid,.tool-actions{grid-template-columns:1fr}.copy-icon{min-width:3.1rem}}@media (width<=430px){.page-shell{width:min(100% - 24px,760px)}.topbar{gap:.5rem}.top-links{gap:.12rem;font-size:.78rem}.top-links a{padding:0 .42rem}.brand-text{display:none}.theme-button{margin-left:0}.hero-kicker{font-size:.6rem;line-height:1.45}.hero-contract{display:none}.entropy-panel,.audit-grid,.ceremony-steps,.wordlist-grid{grid-template-columns:1fr}}.content-shell{max-width:1060px}.breadcrumbs{color:var(--soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.46rem;margin:-1.25rem 0 1.1rem;font-size:.72rem;font-weight:700;display:flex}.breadcrumbs a:hover{color:var(--accent-strong)}.article-shell{width:min(900px,100%);margin:0 auto}.article-hero,.article-section,.answer-box{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-tight);transition:border-color .18s var(--ease), background .18s var(--ease);position:relative}.article-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18rem), var(--surface);padding:clamp(1.45rem,4vw,2.5rem);overflow:hidden}.article-hero:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg, color-mix(in srgb, var(--line) 48%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--line) 36%, transparent) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;mask-image:linear-gradient(120deg,#0000 0%,#000 28%,#0000 78%)}.article-hero>*{z-index:1;position:relative}.article-hero h1{max-width:780px;color:var(--ink);font-family:var(--display-hero);letter-spacing:-.055em;text-wrap:balance;margin:.42rem 0 0;font-size:clamp(2.5rem,7vw,5rem);font-weight:760;line-height:.96}.article-hero>p{max-width:720px;color:var(--muted);margin:1rem 0 0;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.62}.article-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.article-meta span,.article-meta time,.article-cta{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-solid) 68%, transparent);color:var(--muted);font-size:.78rem;font-weight:730}.article-meta span,.article-meta time{transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);padding:.42rem .62rem}.article-meta span:hover,.article-meta time:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);transform:translateY(-1px)}.trust-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;margin-top:1rem;display:grid}.trust-proof-strip span{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 70%, transparent);min-height:4.25rem;transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);gap:.22rem;padding:.72rem .78rem;display:grid}.trust-proof-strip span:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));transform:translateY(-2px)}.trust-proof-strip b{color:var(--ink);letter-spacing:-.018em;font-size:.84rem;font-weight:760}.trust-proof-strip small{color:var(--soft);font-size:.76rem;font-weight:620;line-height:1.34}.answer-box,.article-section{margin-top:1rem;padding:clamp(1.15rem,3vw,1.55rem)}.quality-guide .answer-box,.quality-guide .article-section:not(.rich-section){margin-top:clamp(1rem,2.3vw,1.35rem)}.answer-box{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface)), var(--surface)}.answer-box:hover,.article-section:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--surface-solid) 72%, var(--surface))}.quality-guide .answer-box{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 82%, transparent), var(--surface));overflow:hidden}.quality-guide .answer-box:before{content:"01";color:color-mix(in srgb, var(--accent) 18%, transparent);font-family:var(--mono);letter-spacing:-.08em;pointer-events:none;font-size:clamp(3.2rem,9vw,6.6rem);font-weight:680;line-height:.8;position:absolute;top:clamp(.85rem,2vw,1.2rem);right:clamp(.9rem,2.4vw,1.3rem)}.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel){box-shadow:none;background:0 0;border-color:#0000;gap:.9rem;padding-inline:clamp(.1rem,1vw,.35rem);display:grid}.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel):hover{background:0 0;border-color:#0000}.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel)>h2,.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel)>p{max-width:760px}.answer-box h2,.article-section h2{color:var(--ink);font-family:var(--display-panel);letter-spacing:-.028em;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:720;line-height:1.08}.article-section h3,.answer-box h3{color:var(--ink);font-family:var(--display);letter-spacing:-.018em;margin:0;font-size:1.04rem;font-weight:740}.answer-box p,.article-section p,.article-section li,.article-section td,.article-section th{color:var(--muted);font-family:var(--copy);font-size:1rem;line-height:1.65}.answer-box p,.article-section p{margin:.78rem 0 0}.article-section a:not(.article-cta){color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 28%, transparent);text-underline-offset:.22em;transition:color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease), text-decoration-color .16s var(--ease);border-radius:6px;font-weight:760;text-decoration-thickness:.08em}.article-section a:not(.article-cta):hover{background:var(--accent-soft);color:var(--ink);text-decoration-color:color-mix(in srgb, var(--accent) 68%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.article-cta{background:var(--accent);min-height:2.55rem;box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 22%, transparent);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);place-items:center;margin-top:1rem;padding:0 .88rem;display:inline-grid;color:#fff!important}.article-cta:hover{background:var(--accent-strong);box-shadow:0 22px 42px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.quality-guide .answer-box .article-cta,.quality-guide .next-step-panel .article-cta{margin-top:1.1rem}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1rem;display:grid}.principle-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.principle-grid article{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 72%, transparent);transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease);padding:1rem}.principle-grid article:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));transform:translateY(-3px);box-shadow:0 16px 32px #26244e14}.quality-guide .principle-grid,.quality-guide .learning-links{margin-top:0}.quality-guide .principle-grid article,.quality-guide .learning-links a,.quality-guide .comparison-table,.quality-guide .numbered-steps li,.quality-guide .faq-block details{background:color-mix(in srgb, var(--surface-solid) 58%, var(--field))}.quality-guide .principle-grid article{min-height:9.2rem}.principle-grid span{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);background:var(--accent-soft);min-width:2.1rem;height:1.8rem;color:var(--accent-strong);font-family:var(--mono);place-items:center;margin-bottom:.78rem;font-size:.72rem;font-weight:760;display:inline-grid}.comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;margin-top:1rem;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:.78rem .85rem}.comparison-table th{background:color-mix(in srgb, var(--field) 82%, transparent);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:780}.comparison-table tr:last-child td{border-bottom:0}.comparison-table tbody tr{transition:background .18s var(--ease)}.comparison-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.comparison-table th:last-child,.comparison-table td:last-child{border-right:0}.comparison-table th,.comparison-table td{white-space:normal;overflow-wrap:anywhere}.numbered-steps{counter-reset:steps;gap:.62rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.numbered-steps li{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 70%, transparent);counter-increment:steps;min-height:3rem;transition:transform .22s var(--ease), border-color .22s var(--ease), background .22s var(--ease);padding:.88rem .95rem .88rem 3.45rem;display:block;position:relative}.numbered-steps li:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-solid));transform:translate(3px)}.numbered-steps li:before{content:counter(steps, decimal-leading-zero);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);width:1.8rem;height:1.8rem;color:var(--accent-strong);font-family:var(--mono);place-items:center;font-size:.68rem;font-weight:780;display:grid;position:absolute;top:.88rem;left:.95rem}.scroll-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-tight);color:var(--accent-strong);cursor:pointer;font-family:var(--mono);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);place-items:center;font-size:1.25rem;line-height:1;display:grid;position:fixed}.scroll-top:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.scroll-top:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:3px}.warning-panel{border-color:color-mix(in srgb, var(--danger) 16%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--danger) 4%, transparent), transparent 16rem), var(--surface)}.quality-guide .warning-panel{border-color:color-mix(in srgb, var(--danger) 14%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 3%, var(--surface)), var(--surface) 62%), var(--surface)}.quality-guide .warning-panel h2:before{content:"";background:color-mix(in srgb, var(--danger) 42%, var(--muted));width:.62rem;height:.62rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 7%, transparent);vertical-align:.12em;border-radius:999px;margin-right:.6rem;display:inline-block}.source-list ul,.warning-panel ul{gap:.52rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.article-shell.scam-guide,.article-shell.rich-guide{width:min(1040px,100%)}.rich-guide .article-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), transparent 44%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--line) 56%, transparent) 0 1px, transparent 1px 56px), var(--surface);padding:clamp(1.5rem,4.4vw,3rem);overflow:hidden}.rich-guide .article-hero:after{font-family:var(--mono);pointer-events:none;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(1.4rem,6vw,4.8rem);font-weight:680;line-height:.9;position:absolute;top:clamp(2.05rem,3.8vw,3.1rem);right:clamp(1rem,3vw,2rem)}.bip39-guide .article-hero:after{content:"mnemonic standard";color:color-mix(in srgb, var(--accent) 22%, transparent)}.offline-guide .article-hero:after{content:"offline checksum";color:color-mix(in srgb, var(--success) 20%, transparent)}.scam-guide .article-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 8%, var(--surface)), transparent 44%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--line) 56%, transparent) 0 1px, transparent 1px 56px), var(--surface);padding:clamp(1.5rem,4.4vw,3rem);overflow:hidden}.scam-guide .article-hero:after{content:"refuse balance checks";color:color-mix(in srgb, var(--danger) 28%, transparent);font-family:var(--mono);pointer-events:none;text-transform:uppercase;writing-mode:vertical-rl;font-size:clamp(1.4rem,6vw,4.8rem);font-weight:680;line-height:.9;position:absolute;top:clamp(2.05rem,3.8vw,3.1rem);right:clamp(1rem,3vw,2rem)}.scam-guide .article-hero>*{z-index:1;position:relative}.article-section.rich-section,.article-section.rich-section:hover{box-shadow:none;background:0 0;border-color:#0000}.article-section.rich-section{padding:clamp(1.1rem,3.2vw,2rem) 0}.section-intro{gap:.65rem;max-width:790px;display:grid}.section-intro.narrow{max-width:700px}.section-intro h2{margin:0}.section-intro p:not(.section-label){color:var(--muted);margin:0;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.65}.verdict-box{border-color:color-mix(in srgb, var(--danger) 26%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 8%, var(--surface)), var(--surface) 58%), var(--surface);padding:0;overflow:hidden}.verdict-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);min-height:17rem;display:grid}.verdict-copy{padding:clamp(1.25rem,3.4vw,2rem)}.verdict-copy h2{max-width:680px;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:680;line-height:1}.verdict-actions{flex-wrap:wrap;gap:.62rem;margin-top:1.1rem;display:flex}.article-cta.secondary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--surface-solid) 74%, transparent);box-shadow:none;color:var(--accent-strong)!important}.article-cta.secondary:hover{background:var(--accent-soft);box-shadow:none}.verdict-stamp{border-inline-start:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--field) 84%, transparent), color-mix(in srgb, var(--surface-solid) 52%, transparent));align-content:center;gap:.45rem;padding:clamp(1rem,2.6vw,1.35rem);display:grid}.verdict-stamp span{color:var(--soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:760}.verdict-stamp strong{color:color-mix(in srgb, var(--danger) 56%, var(--muted));font-family:var(--display-panel);font-size:clamp(1.3rem,2.6vw,1.86rem);font-weight:650;line-height:1.04}.verdict-stamp p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.protocol-diagram{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:1.15rem;display:grid}.protocol-diagram div,.signal-grid article,.refusal-grid article,.incident-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 74%, transparent)}.protocol-diagram div{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:.76rem .72rem;min-height:8.45rem;padding:1.12rem 1.05rem;display:grid}.protocol-diagram span{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);background:var(--accent-soft);width:fit-content;min-width:2.25rem;height:2.25rem;color:var(--accent-strong);font-family:var(--mono);grid-area:1/1;place-items:center;padding:.28rem .44rem;font-size:.68rem;font-weight:780;display:grid}.protocol-diagram strong,.signal-grid h3,.refusal-grid h3{color:var(--ink);font-family:var(--display);margin:0;font-size:1rem;font-weight:680;line-height:1.16}.protocol-diagram strong,.signal-grid h3{align-self:center}.protocol-diagram p,.signal-grid p,.refusal-grid p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.52}.protocol-diagram p{grid-column:1/-1}.signal-grid p,.refusal-grid p{grid-column:2}.protocol-diagram .denied-node{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid))}.protocol-diagram .denied-node span{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.threat-timeline{counter-reset:threat;gap:.62rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.threat-timeline li{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 74%, transparent);min-height:3.6rem;color:var(--muted);counter-increment:threat;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.82rem .95rem;font-size:.98rem;line-height:1.55;display:grid;position:relative}.threat-timeline li:hover{border-color:color-mix(in srgb, var(--danger) 26%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface-solid));transform:translate(2px)}.threat-timeline li:before{content:counter(threat, decimal-leading-zero);border:1px solid color-mix(in srgb, var(--danger) 20%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 6%, var(--surface-solid));width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--danger) 58%, var(--muted));font-family:var(--mono);place-items:center;font-size:.68rem;font-weight:680;display:grid;position:static}.signal-grid,.refusal-grid{gap:.72rem;margin-top:1.15rem;display:grid}.signal-grid{counter-reset:signals;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-grid article{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 42%, transparent), transparent), color-mix(in srgb, var(--field) 68%, transparent);counter-increment:signals;min-height:10.2rem;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:.78rem .72rem;padding:1.16rem 1.08rem;display:grid}.signal-grid article:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 54%, transparent), transparent), color-mix(in srgb, var(--accent) 5%, var(--field));transform:translateY(-2px)}.signal-grid article>span{border:1px solid color-mix(in srgb, var(--danger) 16%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 5%, var(--surface-solid));width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--danger) 52%, var(--muted));font-family:var(--mono);grid-area:1/1;place-items:center;font-size:.66rem;font-weight:680;display:grid}.signal-grid article>span:before{content:counter(signals, decimal-leading-zero)}.signal-grid h3,.signal-grid p{grid-column:2}.signal-grid p{grid-column:1/-1}.decision-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-solid) 50%, transparent);margin-top:1.15rem;display:grid;overflow:hidden}.decision-row{grid-template-columns:minmax(150px,.82fr) minmax(0,1.2fr) minmax(0,.95fr);display:grid}.decision-row+.decision-row{border-top:1px solid var(--line)}.decision-row span{min-width:0;color:var(--muted);padding:.86rem .95rem;line-height:1.52}.decision-row span+span{border-inline-start:1px solid var(--line)}.decision-head{background:color-mix(in srgb, var(--field) 82%, transparent)}.decision-head span{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:780}.decision-row:not(.decision-head) span:first-child{color:var(--ink);font-weight:760}.decision-row:not(.decision-head):hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.refusal-panel{border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.refusal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.refusal-grid article{background:color-mix(in srgb, var(--surface-solid) 56%, transparent);padding:.95rem}.refusal-grid h3+p{margin-top:.46rem}.incident-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 7%, var(--surface)), color-mix(in srgb, var(--surface-solid) 58%, transparent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.15rem,3vw,1.55rem);display:grid}.incident-panel h2{margin:0}.incident-panel p:not(.section-label){max-width:690px;color:var(--muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.source-list ul{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;list-style:none}.source-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 72%, transparent);padding:.68rem .78rem}.hero h1,.article-hero h1{font-weight:700}.hero h1 span,.card-head h2,.answer-box h2,.article-section h2,.safety-head h3{font-weight:660}.brand,.top-links,.article-meta span,.hero-proof span,.status-chip,.meta-pill,.learning-links a,.article-cta,.primary-action,.soft-button,.ghost-button{font-weight:680}.answer-box p,.article-section p,.article-section li,.article-section td,.article-section th,.decision-row span,.threat-timeline li{color:color-mix(in srgb, var(--muted) 88%, var(--ink));font-weight:480}.section-label,.breadcrumbs,.decision-head span{font-weight:680}@media (width<=940px){.protocol-diagram,.signal-grid,.refusal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-layout,.incident-panel{grid-template-columns:1fr}.verdict-stamp{border-block-start:1px solid var(--line);border-inline-start:0}}@media (width<=680px){.scam-guide .article-hero:after,.rich-guide .article-hero:after{display:none}.protocol-diagram,.signal-grid,.refusal-grid,.source-list ul{grid-template-columns:1fr}.decision-table{background:0 0;border:0;gap:.62rem;overflow:visible}.decision-head{display:none}.decision-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 74%, transparent);grid-template-columns:1fr;overflow:hidden}.decision-row+.decision-row{border-top:1px solid var(--line)}.decision-row span+span{border-inline-start:0;border-top:1px solid var(--line)}.decision-row span{gap:.24rem;display:grid}.decision-row span:before{content:attr(data-label);color:var(--soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.incident-panel .article-cta,.verdict-actions .article-cta{width:100%}}.faq-block details{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 72%, transparent);transition:border-color .16s var(--ease), background .16s var(--ease);padding:0;overflow:hidden}.faq-block details:hover,.faq-block details[open]{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface-solid))}.faq-block details+details{margin-top:.62rem}.faq-block h2+details{margin-top:1rem}.faq-block summary{cursor:pointer;min-height:3.25rem;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.86rem 1rem;font-weight:760;list-style:none;display:flex}.faq-block summary::-webkit-details-marker{display:none}.faq-block summary::marker{content:""}.faq-block summary:after{content:"+";border:1px solid var(--line);width:1.5rem;height:1.5rem;color:var(--accent-strong);font-family:var(--mono);transition:transform .18s var(--ease), background .18s var(--ease);border-radius:7px;place-items:center;font-size:.9rem;line-height:1;display:grid}.faq-block details[open] summary:after{background:var(--accent-soft);transform:rotate(45deg)}.faq-block details p{border-top:1px solid var(--line);animation:faq-open .18s var(--ease) both;margin:0;padding:.88rem 1rem 1rem}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wordlist-toolbox input{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--field);width:100%;min-height:3.2rem;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);outline:none;padding:0 1rem}.wordlist-toolbox input:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent);background:var(--surface-solid)}.wordlist-filter{grid-template-columns:1fr auto;align-items:center;gap:.62rem;margin-top:1rem;display:grid}.wordlist-filter span{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 72%, transparent);min-height:3.2rem;color:var(--muted);font-family:var(--mono);white-space:nowrap;place-items:center;padding:0 .85rem;font-size:.78rem;font-weight:760;display:grid}.wordlist-empty{font-weight:720;color:var(--danger)!important}.wordlist-reference-section{width:min(1040px,100vw - 40px);margin-left:calc(min(860px,100%)/2 + min(1040px,100vw - 40px)/-2)}.wordlist-disclosure{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 70%, transparent);margin-top:1rem;overflow:hidden}.wordlist-disclosure summary{cursor:pointer;min-height:3.35rem;color:var(--ink);transition:background .16s var(--ease), color .16s var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:.86rem 1rem;font-weight:780;list-style:none;display:flex}.wordlist-disclosure summary::-webkit-details-marker{display:none}.wordlist-disclosure summary::marker{content:""}.wordlist-disclosure summary:hover,.wordlist-disclosure[open] summary{background:var(--accent-soft);color:var(--accent-strong)}.wordlist-disclosure small{color:var(--soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:720}.wordlist-reference{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin:0;padding:1rem;list-style:none;display:grid}.wordlist-reference li{contain:content;content-visibility:auto;contain-intrinsic-size:auto 2.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 82%, transparent);font-family:var(--mono);transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);justify-content:space-between;gap:.65rem;padding:.48rem .58rem;font-size:.78rem;display:flex}.wordlist-reference li:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface-solid));transform:translateY(-1px)}.wordlist-reference span{color:var(--soft);font-size:.68rem}.wordlist-reference b{color:var(--text);font-weight:600}html.reveal-ready [data-reveal]{transition:transform .34s var(--ease), border-color .18s var(--ease), background .18s var(--ease);transform:translateY(8px)}html.reveal-ready [data-reveal].is-visible{transition-delay:0s;transform:translate(0,0)}html.reveal-ready [data-reveal]:not(.is-visible){transition-delay:var(--reveal-delay,0s);will-change:transform}html.reveal-ready [data-reveal].is-visible{will-change:auto}html.reveal-ready .principle-grid article[data-reveal].is-visible:hover{transform:translateY(-3px)}html.reveal-ready .numbered-steps li[data-reveal].is-visible:hover{transform:translate(3px)}html.reveal-ready .learning-links a[data-reveal].is-visible:hover{transform:translateY(-1px)}@media (width<=820px){.article-hero h1{font-size:clamp(2.36rem,10vw,3.7rem)}.trust-proof-strip,.principle-grid,.principle-grid.compact,.wordlist-reference{grid-template-columns:1fr}.comparison-table{white-space:nowrap;display:block;overflow-x:auto}.wordlist-reference-section{width:100%;margin-left:0}.wordlist-filter{grid-template-columns:1fr}}.learning-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:1rem;display:grid}.learning-links a{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--field) 76%, transparent);min-height:3rem;color:var(--accent-strong);box-shadow:none;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);align-items:center;padding:.72rem .82rem;font-weight:760;text-decoration:none;display:grid}.learning-links a:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;transform:translateY(-1px)}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 76%, transparent);padding:1.25rem 0 1.6rem}.footer-inner{justify-content:space-between;gap:1.2rem;width:min(1160px,100% - 40px);margin:0 auto;display:flex}.footer-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.5rem;font-weight:720;display:inline-flex}.footer-brand-mark{background:0 0;border:0;flex:none;width:1.55rem;height:1.55rem;display:block}.footer-brand-mark img{width:100%;height:100%;display:block}.footer-inner p{max-width:26rem;color:var(--soft);margin:.32rem 0 0;font-size:.88rem;line-height:1.5}.footer-inner nav{flex-wrap:wrap;place-content:flex-start flex-end;gap:.52rem;display:flex}.footer-inner nav a{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--field) 72%, transparent);min-height:2.1rem;color:var(--muted);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);place-items:center;padding:0 .68rem;font-size:.82rem;font-weight:730;display:inline-grid}.footer-inner nav a:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}@media (width<=560px){html,body{overflow-x:hidden}.article-hero h1{font-size:clamp(2.08rem,8.6vw,3rem);line-height:1.02}.article-hero,.answer-box,.article-section,.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel){overflow-wrap:anywhere;max-width:100%}.article-section:has(.comparison-table){overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.quality-guide .article-section:not(.rich-section):not(.warning-panel):not(.faq-block):not(.next-step-panel):has(.comparison-table){display:block}.article-section:has(.comparison-table)>h2{max-width:100%}.comparison-table{min-width:36rem}.learning-links{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-inner nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html.reveal-ready [data-reveal]{transform:none}}
