.tool-page{--canvas:var(--surface-base,#1f2333);--base:var(--surface-raised,#2a2f41);--raised:var(--surface-overlay,#363b4f);--line:#3d4360;--text:var(--content-primary,#e3e5ed);--muted:var(--content-secondary,#aeb2c2);--accent:var(--accent-500,#706ef0);--accent-text:var(--content-accent,#aba9f9);--ok:#62daa2;padding-top:var(--space-6,1.5rem);padding-bottom:var(--space-12,4rem);color:var(--text);font-size:16px;line-height:1.6}.tool-page *,.tool-page :after,.tool-page :before{box-sizing:border-box}.tool-page .kb-breadcrumbs a{color:var(--accent-text);font-weight:600;text-decoration:none}.tool-page .kb-breadcrumbs a:hover{color:#fff}.tool-page .kb-breadcrumbs [aria-current]{color:var(--content-tertiary,#9b9fb0)}.tool-page__body>p:first-child{display:none}.tool-page__body a{color:var(--accent-text);font-weight:700;text-decoration:none}.tool-page__body a:hover{color:#fff}.tool-page__body a:focus-visible,.tool-page__body button:focus-visible,.tool-page__body input:focus-visible,.tool-page__body select:focus-visible,.tool-page__body summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.tool-page__body img{max-width:100%}.tool-page__body h2{font-size:24px;line-height:1.25;font-weight:800;margin:1.9em 0 .5em;text-wrap:balance;color:var(--content-strong,#f2f3f8)}.tool-page__body h3{font-size:17px;font-weight:700;margin:1.3em 0 .2em;color:var(--content-strong,#f2f3f8)}.tool-page__body p{margin:.6em 0}.tool-page__body .lead{color:var(--muted);max-width:70ch;margin:0 0 20px}.tool-page__body ol,.tool-page__body ul{padding-left:1.25em;margin:.6em 0}[dir=rtl] .tool-page__body ol,[dir=rtl] .tool-page__body ul{padding-left:0;padding-right:1.25em}.tool-page__body ol{list-style:decimal}.tool-page__body ul{list-style:disc}.tool-page__body li{margin:.35em 0}.tool-hero code,.tool-page__body code{background:var(--surface-overlay,#363b4f);padding:2px 7px;border-radius:6px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-page .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:8px 0}.tool-page .card{background:var(--base);border-radius:16px;padding:18px 20px}.tool-page .card h3{margin:0 0 6px;font-size:16px}.tool-page .card p{margin:0;color:var(--muted);font-size:14.5px}.tool-page a.card{display:block;color:var(--text);font-weight:400;transition:background .15s}.tool-page a.card:hover{background:var(--raised);color:var(--text)}.tool-page a.card strong{display:block;font-size:17px;font-weight:700;margin-bottom:4px;color:#fff}.tool-page .layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:24px;gap:24px;align-items:start;margin-top:18px}.tool-page .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.tool-page .tabs button{background:var(--base);color:var(--muted);border:0;border-radius:10px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.tool-page .tabs button[aria-pressed=true]{background:var(--accent);color:#fff}.tool-page .search{width:100%;background:var(--base);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:11px 14px;font:inherit;margin:0 0 14px}.tool-page .opt{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:6px 16px;gap:6px 16px;padding:14px 0;border-top:1px solid var(--line)}.tool-page .opt:first-of-type{border-top:0}.tool-page .opt b{font-weight:700;word-break:break-word;color:var(--content-strong,#f2f3f8)}.tool-page .opt small{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:3px}.tool-page .opt .chg{color:var(--ok);font-size:12px;margin-left:6px}[dir=rtl] .tool-page .opt .chg{margin-left:0;margin-right:6px}.tool-page .opt input[type=number],.tool-page .opt input[type=text],.tool-page .opt select{width:100%;align-self:center;background:var(--canvas);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:9px 11px;font:inherit}.tool-page .sw{position:relative;width:48px;height:27px;display:inline-block}.tool-page .sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:2}.tool-page .sw span{position:absolute;inset:0;border-radius:27px;background:var(--raised);transition:.15s}.tool-page .sw span:before{content:"";position:absolute;width:19px;height:19px;left:4px;top:4px;border-radius:50%;background:var(--muted);transition:.15s}[dir=rtl] .tool-page .sw span:before{left:auto;right:4px}.tool-page .sw input:checked+span{background:var(--accent)}.tool-page .sw input:checked+span:before{transform:translateX(21px);background:#fff}[dir=rtl] .tool-page .sw input:checked+span:before{transform:translateX(-21px)}.tool-page .out{position:sticky;top:96px;background:var(--base);border-radius:16px;padding:18px}.tool-page .out h2{margin:0 0 8px;font-size:18px}.tool-page .out textarea{width:100%;height:240px;background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.tool-page .btns{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.tool-page .btn{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:10px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-block}.tool-page .btn:hover{background:var(--accent-400,#8784f5);color:#fff}.tool-page .btn.alt{background:var(--raised);color:var(--text)}.tool-page .btn.alt:hover{background:var(--surface-hover,#42475c);color:#fff}.tool-page .note{color:var(--muted);font-size:13px;margin:10px 0 0}.tool-page .cta{margin:40px 0 0;background:var(--base);border-radius:16px;padding:24px 26px}.tool-page .cta h2{margin-top:0}.tool-page .cta p{color:var(--muted);margin:.2em 0 1em}.tool-page .atlas-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.tool-page .game-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,38%);grid-gap:6px 18px;gap:6px 18px;align-items:center;background:var(--base);border-radius:16px;padding:14px 18px;color:var(--text);font-weight:400}.tool-page .game-row:hover{background:var(--raised);color:var(--text)}.tool-page .game-row .ph,.tool-page .game-row img{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:var(--raised)}.tool-page .game-row .ph{display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--muted)}.tool-page .game-row .name{font-weight:700;font-size:16.5px;color:#fff}.tool-page .game-row .sub{color:var(--muted);font-size:13px}.tool-page .game-row .mem{text-align:right;font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .tool-page .game-row .mem{text-align:left}.tool-page .game-row .mem small{font-size:12px;color:var(--muted);font-weight:600}.tool-page .memcol{display:block}.tool-page .bar{display:block;height:7px;border-radius:7px;background:var(--canvas);margin-top:6px;overflow:hidden}.tool-page .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-500,#706ef0),var(--content-accent,#aba9f9));border-radius:7px}[dir=rtl] .tool-page .bar i{background:linear-gradient(-90deg,var(--accent-500,#706ef0),var(--content-accent,#aba9f9))}.tool-page .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.tool-page .stat{background:var(--base);border-radius:16px;padding:16px 20px}.tool-page .stat span{display:block;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:4px}.tool-page .stat b{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--content-strong,#f2f3f8)}.tool-page .spark{background:var(--base);border-radius:16px;padding:14px 18px;display:inline-block;max-width:100%}.tool-page .spark svg{max-width:100%;height:auto}.tool-page .facts{display:grid;grid-gap:6px;gap:6px;max-width:70ch}.tool-page .table-card{margin:16px 0 20px;overflow-x:auto;border-radius:14px;background:var(--base)}.tool-page .table-card table{width:100%;border-collapse:collapse}.tool-page .table-card td,.tool-page .table-card th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;font-size:14px;line-height:1.6;color:var(--muted)}.tool-page .table-card thead th{background:var(--raised);border-bottom:0;font-weight:700;color:#fff}.tool-page .table-card tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.tool-page .layout{grid-template-columns:1fr}.tool-page .out{position:static}}@media (max-width:760px){.tool-page .opt{grid-template-columns:1fr}}@media (max-width:640px){.tool-page .table-card td,.tool-page .table-card th{min-width:6rem;padding:10px 12px}.tool-page .table-card table:has(tr>:nth-child(3)){min-width:28rem}.tool-page .table-card table:has(tr>:nth-child(4)){min-width:36rem}}@media (max-width:620px){.tool-page .game-row{grid-template-columns:44px minmax(0,1fr)}.tool-page .game-row .memcol{grid-column:1/-1}.tool-page .game-row .mem{text-align:left}[dir=rtl] .tool-page .game-row .mem{text-align:right}.tool-page .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-page .stat{padding:14px 16px}.tool-page .stat b{font-size:20px;white-space:nowrap}}