.wt-crumbs a,.wt-page{color:var(--text_color_2)}.wt-page{max-width:1180px;margin:0 auto;padding:40px 20px 90px;text-align:left;line-height:1.65}.wt-crumbs{font-size:14px;margin-bottom:22px}.wt-crumbs a{text-decoration:none}.wt-crumbs a:hover{color:var(--text_color_1)}.wt-crumbs span{margin:0 4px}.wt-crumbs span:last-child{color:var(--text_color_1);margin:0}.wt-hero{max-width:860px;margin-bottom:28px}#webtool .wt-section>h2,#webtool h1{color:var(--text_color_1);margin:0 0 14px}#webtool h1{font-size:42px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-shadow:none}#webtool .wt-section>h2{font-size:24px;font-weight:700;line-height:1.3;text-align:left}#webtool .wt-hero p,#webtool .wt-section p{font-size:16px;margin:0 0 14px}#webtool a{color:var(--accent-purple-text);text-decoration:none}#webtool a:hover{text-decoration:underline}#webtool code{font-size:.92em;background:var(--surface-3, #1f1d30);border-radius:4px;padding:1px 5px;color:var(--text_color_1)}.wt-lead{font-size:18px!important}.wt-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px!important;font-weight:600;color:#8ee6b4;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:999px;padding:4px 14px;margin-bottom:18px!important}.wt-dot{width:7px;height:7px;border-radius:50%;background:#2ecc71}.wt-app{background:var(--surface-2, #13121f);border:1px solid var(--surface-4, #2a2840);border-radius:16px;padding:18px;margin-bottom:48px}.wt-options{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-bottom:14px;font-size:14px}.wt-options:empty{display:none}.wt-opt{display:inline-flex;align-items:center;gap:6px;color:var(--text_color_1);cursor:pointer;user-select:none}.wt-opt input[type=text],.wt-opt select{background:var(--site_background, #0d0c16);color:var(--text_color_1);border:1px solid var(--surface-4, #2a2840);border-radius:8px;padding:5px 8px;font:inherit}.wt-opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-purple);margin:0}.wt-panes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wt-pane{display:flex;flex-direction:column;min-width:0}.wt-actions,.wt-pane-head{display:flex;flex-wrap:wrap}.wt-pane-head{align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.wt-pane-head label{font-weight:700;color:var(--text_color_1);font-size:15px}.wt-actions{gap:6px}.wt-btn{background:var(--site_background_3, #1a1828);color:var(--text_color_1);border:1px solid var(--surface-4, #2a2840);border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.wt-btn:hover{border-color:var(--accent-purple)}.wt-btn-primary{background:var(--button-color-strong);border-color:var(--button-color-strong);color:#fff}.wt-btn-primary:hover{filter:brightness(1.1)}.wt-text{width:100%;min-height:380px;resize:vertical;box-sizing:border-box;background:var(--site_background, #0d0c16);color:var(--text_color_1);border:1px solid var(--surface-4, #2a2840);border-radius:10px;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;tab-size:4;white-space:pre;overflow:auto}.wt-text:focus{outline:0;border-color:var(--accent-purple)}.wt-text.wt-invalid{border-color:#e5484d}.wt-text.wt-drop{border-style:dashed;border-color:var(--accent-purple)}.wt-drop-zone{min-height:380px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--site_background, #0d0c16);border:2px dashed var(--surface-4, #2a2840);border-radius:10px;text-align:center;color:var(--text_color_2);cursor:pointer}.wt-drop-zone.wt-drop,.wt-drop-zone:focus,.wt-drop-zone:hover{border-color:var(--accent-purple);outline:0}.wt-result{cursor:default;border-style:solid}.wt-result:hover{border-color:var(--surface-4, #2a2840)}.wt-app[data-tool*=base64] .wt-text{white-space:pre-wrap;word-break:break-all}.wt-drop-zone img{min-width:64px;image-rendering:pixelated;max-width:100%;max-height:300px;object-fit:contain;border-radius:6px;background:repeating-conic-gradient(#2a2840 0% 25%,#1a1828 0% 50%) 50%/16px 16px}.wt-drop-zone p{margin:0!important;font-size:14px!important}.wt-info{color:var(--text_color_1);font-weight:600;word-break:break-all}.wt-fields,.wt-now{display:flex;flex-wrap:wrap}.wt-now{align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;background:var(--site_background, #0d0c16);border:1px solid var(--surface-4, #2a2840);border-radius:10px;color:var(--text_color_2);font-size:14px}.wt-app .wt-input,.wt-now strong{font:700 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text_color_1)}.wt-fields{gap:8px;align-items:flex-end;margin-bottom:12px}.wt-fields-wide{gap:12px 16px;margin-bottom:16px}.wt-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text_color_1);flex:1 1 220px}.wt-app .wt-input{flex:1 1 200px;min-width:0;box-sizing:border-box;background:var(--site_background, #0d0c16);border:1px solid var(--surface-4, #2a2840);border-radius:8px;padding:9px 11px;font:inherit;font-size:15px;color-scheme:dark}.wt-app .wt-input:focus{outline:0;border-color:var(--accent-purple)}.wt-app .wt-input-narrow,.wt-field .wt-input{flex:0 0 auto}.wt-app .wt-input-inline{display:inline-block;width:auto;max-width:100%;margin-left:6px;padding:5px 8px;font-size:14px}.wt-field-note{margin:12px 0 0!important;font-size:14px!important}.wt-table{width:100%;border-collapse:collapse;font-size:14px}.wt-table td,.wt-table th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--surface-4, #2a2840);vertical-align:middle}.wt-table th{color:var(--text_color_2);font-weight:600;white-space:nowrap;width:1%}.wt-table td{color:var(--text_color_1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;word-break:break-word}.wt-copyable{cursor:copy}.wt-copyable:hover,.wt-zone-tag{color:var(--accent-purple-text)!important}.wt-zones th{width:auto;font-size:13px}.wt-zones td{font-family:inherit;font-size:14px}.wt-zones td small{display:block;color:var(--text_color_2);font-size:12px}.wt-zones .wt-zone-time{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.wt-zone-src td{background:rgba(111,111,244,.08)}.wt-zone-tag{font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wt-remove{background:0 0;border:1px solid var(--surface-4, #2a2840);color:var(--text_color_2);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:16px;line-height:1}.wt-remove:hover{color:#ff8a8d;border-color:#ff8a8d}@media (max-width:640px){.wt-zones td:nth-child(4),.wt-zones th:nth-child(4){display:none}.wt-zones td,.wt-zones th{padding:8px 6px}}.wt-color-top{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.wt-swatch{position:relative;flex:0 0 64px;height:52px;border-radius:10px;cursor:pointer;overflow:hidden;border:1px solid var(--surface-4, #2a2840);background:repeating-conic-gradient(#2a2840 0% 25%,#1a1828 0% 50%) 50%/12px 12px}.wt-swatch input,.wt-swatch span{position:absolute;inset:0}.wt-swatch input{opacity:0;width:100%;height:100%;cursor:pointer}.wt-color-top .wt-input{font:600 17px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wt-contrast{display:grid;gap:10px}.wt-contrast-box{border-radius:10px;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border:1px solid var(--surface-4, #2a2840)}.wt-aa{font-size:30px;font-weight:800;line-height:1}.wt-contrast-box>span:nth-child(2){font-weight:700}.wt-badges{display:flex;gap:6px;flex-wrap:wrap;width:100%}.wt-badges span{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.wt-badge-pass{background:#1f7a45;color:#fff}.wt-badge-fail{background:#8a2a2d;color:#fff}.wt-palette-head{margin-top:18px}.wt-palette{display:grid;grid-template-columns:repeat(11,1fr);gap:6px}.wt-chip{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:22px 2px 8px;cursor:pointer;font:600 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wt-chip-base{outline:2px solid var(--text_color_1);outline-offset:2px}@media (max-width:860px){.wt-palette{grid-template-columns:repeat(4,1fr)}}.wt-qr-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.wt-qr-form,.wt-qr-style{display:grid;gap:12px}.wt-qr-form[hidden]{display:none}.wt-qr-grid{grid-template-columns:1fr 1fr}.wt-qr-style{grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:16px;border-top:1px solid var(--surface-4, #2a2840);align-items:end}.wt-qr-textarea{min-height:110px;resize:vertical;font:inherit}.wt-app .wt-color-input{width:100%;height:40px;padding:3px;cursor:pointer}.wt-qr-out{align-items:center;text-align:center}.wt-qr-preview{width:100%;max-width:320px;aspect-ratio:1;border-radius:12px;padding:12px;box-sizing:border-box;background:repeating-conic-gradient(#2a2840 0% 25%,#1a1828 0% 50%) 50%/16px 16px}.wt-qr-preview canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.wt-qr-out .wt-info{margin:10px 0;font-size:13px}.wt-qr-actions{justify-content:center}@media (max-width:860px){.wt-qr-style{grid-template-columns:1fr 1fr}.wt-qr-grid{grid-template-columns:1fr}}.wt-status{min-height:1.4em;margin:10px 2px 0!important;font-size:13px!important;color:#8ee6b4}.wt-status.wt-error{color:#ff8a8d}.wt-howto{margin-bottom:10px}.wt-howto h2:not(.bigH2){margin-top:10px;font-size:28px!important}.wt-howto code{font-size:15px}.wt-example{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wt-example figure{margin:0;min-width:0}.wt-example figcaption{font-size:14px;font-weight:700;color:var(--button_color);margin-bottom:6px}.wt-example pre{margin:0;background:var(--bg-color);border:1px solid var(--header_border);border-radius:10px;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text_color_1);overflow:auto}.wt-faq{padding-left:0;padding-right:0;max-width:none;margin-bottom:30px}.wt-faq .faq-answer code{font-size:.9em}.wt-section{margin-top:30px}.wt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wt-card{display:flex;flex-direction:column;gap:6px;background:var(--surface-2, #13121f);border:1px solid var(--surface-4, #2a2840);border-radius:14px;padding:18px;text-decoration:none!important;transition:border-color .15s,transform .15s}.wt-card:hover{border-color:var(--accent-purple);transform:translateY(-2px)}.wt-card-title{color:var(--text_color_1);font-weight:700;font-size:17px}.wt-card-sub{color:var(--text_color_2);font-size:14px;line-height:1.5}.wt-note{font-size:15px!important;margin-top:18px!important}@media (max-width:1024px){.wt-page{padding-top:120px}}@media (max-width:860px){.wt-example,.wt-panes{grid-template-columns:1fr}.wt-grid{grid-template-columns:1fr 1fr}#webtool h1{font-size:32px}.wt-drop-zone,.wt-text{min-height:240px}}@media (max-width:520px){.wt-page{padding:120px 16px 70px}.wt-grid{grid-template-columns:1fr}}