@font-face{font-family:"Manrope";src:url("../fonts/manrope-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("../fonts/manrope-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("../fonts/manrope-800.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#0E1218;--surface:#151B24;--surface-2:#1B2330;--surface-3:#222C3A;--border:#26303D;--border-2:#33404F;--text:#E9EEF5;--dim:#9AA8B9;--mute:#7A8A9C;--accent:#E3A93C;--accent-ink:#12171E;--patina:#4FB9A4;--danger:#E4645C;--warn:#E0A93F;--ok:#57B97C;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--r:10px}[data-theme="light"]{--bg:#E9EDF2;--surface:#FFFFFF;--surface-2:#F3F6FA;--surface-3:#E8EDF3;--border:#D2DAE4;--border-2:#BCC7D4;--text:#111820;--dim:#4F5D6E;--mute:#64717F;--accent:#8A6414;--accent-ink:#FFFFFF}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:transparent;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.w{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:11px}.w__out{font-family:var(--mono);font-weight:700;font-size:clamp(.95rem,.75rem + 1.1vw,1.3rem);line-height:1.4;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--r);padding:12px 13px;min-height:52px;display:flex;align-items:center;word-break:break-all;overflow-wrap:anywhere;user-select:all}.w__out .n{color:var(--patina)}.w__out .s{color:var(--accent)}.w__row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.w__btn{font-family:var(--sans);font-weight:600;font-size:.88rem;border-radius:var(--r);cursor:pointer;border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;transition:.15s}.w__btn:hover{border-color:var(--accent)}.w__btn--main{flex:1;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.w__btn--main:hover{filter:brightness(1.08)}.w__btn svg{width:15px;height:15px}.w__ico{padding:9px;width:36px}.w__meter{display:flex;align-items:center;gap:9px;font-size:.79rem;color:var(--mute);font-family:var(--mono)}.w__bars{display:flex;gap:3px;flex:1}.w__bars i{flex:1;height:5px;border-radius:99px;background:var(--surface-3);transition:background .3s}.w__verdict{white-space:nowrap;font-weight:700}.w__ctl{display:flex;align-items:center;gap:10px}.w__ctl label{font-size:.79rem;color:var(--dim);white-space:nowrap}.w__len{font-family:var(--mono);font-weight:700;min-width:24px;text-align:right;font-size:.85rem}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;flex:1;height:20px;padding:0;border:0;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--fill,50%),var(--surface-3) var(--fill,50%))}input[type=range]::-moz-range-track{height:5px;border-radius:99px;background:var(--surface-3)}input[type=range]::-moz-range-progress{height:5px;border-radius:99px;background:var(--accent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.w__chips{display:flex;gap:6px;flex-wrap:wrap}.w__chip{position:relative}.w__chip input{position:absolute;opacity:0;width:0;height:0}.w__chip span{display:inline-block;padding:6px 11px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);cursor:pointer;font-size:.78rem;font-weight:600;color:var(--dim);user-select:none;transition:.15s}.w__chip input:checked + span{border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.w__chip input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.w__foot{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--mute);padding-top:2px}.w__foot a{color:var(--dim);text-decoration:none;font-weight:600}.w__foot a:hover{color:var(--accent)}.w__foot svg{width:13px;height:13px;color:var(--accent);flex:none}.w__toast{position:fixed;left:50%;bottom:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.8rem;padding:8px 15px;border-radius:99px;white-space:nowrap;z-index:5;transform:translate(-50%,calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .2s linear,visibility 0s linear .2s}.w__toast.on{transform:translate(-50%,0);opacity:1;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms !important}}[data-accent="indigo"]{--accent:#7B93FF;--accent-ink:#0D1220}[data-theme="light"][data-accent="indigo"]{--accent:#3A55C7;--accent-ink:#FFFFFF}[data-accent="teal"]{--accent:#34D3B5;--accent-ink:#07211C}[data-theme="light"][data-accent="teal"]{--accent:#0E7C6B;--accent-ink:#FFFFFF}[data-accent="violet"]{--accent:#A98BFF;--accent-ink:#150D26}[data-theme="light"][data-accent="violet"]{--accent:#6D3FD1;--accent-ink:#FFFFFF}[data-accent="slate"]{--accent:#9FB2C9;--accent-ink:#10161F}[data-theme="light"][data-accent="slate"]{--accent:#46596F;--accent-ink:#FFFFFF}[data-accent="brass"]{--accent:#E3A93C;--accent-ink:#12171E}[data-theme="light"][data-accent="brass"]{--accent:#8A6414;--accent-ink:#FFFFFF}.wc__lbl{display:block;font-size:.82rem;color:var(--w-dim);margin-bottom:7px}.wc__row{display:flex;gap:8px;align-items:stretch}.wc__row input{flex:1;min-width:0;font-family:var(--w-mono);font-size:1rem;padding:11px 13px;border-radius:10px;border:1px solid var(--w-border);background:var(--w-surface);color:var(--w-text)}.wc__row input:focus{outline:none;border-color:var(--w-accent)}.wc__track{height:7px;border-radius:99px;background:var(--w-surface);margin:14px 0 10px;overflow:hidden}.wc__bar{display:block;height:100%;width:0;border-radius:99px;transition:width .2s,background .2s}.wc__zone{margin:0;font-weight:700;font-size:.95rem}.wc__meta{margin:4px 0 0;font-family:var(--w-mono);font-size:.78rem;color:var(--w-dim)}