:root{--paper: #f7f4ec;--panel: #fdfcf8;--panel-line: #d9d2bf;--hair: #e4decc;--chip-line: #c9c1aa;--ink: #1e2a3a;--muted: #8a8371;--faint: #a89f87;--cinnabar: #c33d22;--cinnabar-dark: #a03a26;--cinnabar-soft: #f4ded5;--green: #2e9e63;--green-soft: #e0f4e8;--amber: #8c5a10;--amber-soft: #f6ecd4;--display: "Avenir Next", Avenir, Futura, system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 system-ui,-apple-system,sans-serif}.app{max-width:920px;margin:0 auto;padding:36px 20px 80px}.masthead{padding-bottom:14px;border-bottom:2px solid var(--ink)}.brand-row{display:flex;align-items:center;gap:11px}.masthead svg{display:block}.wordmark{margin:0;font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:.03em;line-height:1}.wordmark b{color:var(--cinnabar);font-weight:600}.head-note{display:block;margin:5px 0 0 65px;font:14px var(--display);color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--panel-line);border-radius:6px;padding:20px 22px;margin-top:24px;box-shadow:0 1px 0 var(--panel-line);display:flex;flex-direction:column;gap:20px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.field{display:flex;flex-direction:column;gap:7px}.label{font:600 13px var(--display);letter-spacing:.01em;color:var(--ink)}.label .star{font-size:1em}.stem-wrap{position:relative;width:min(340px,100%);border:1.5px solid var(--ink);border-radius:4px;background:#fff}.stem-wrap:focus-within{border-color:var(--cinnabar)}.stem-input{font:16px var(--mono);padding:9px 12px;border:none;border-radius:4px;width:100%;background:transparent;color:transparent;caret-color:var(--ink);outline:none}.stem-mirror{position:absolute;top:0;right:0;bottom:0;left:0;padding:9px 12px;font:16px var(--mono);color:var(--ink);white-space:pre;overflow:hidden;pointer-events:none}.stem-mirror .star{font-size:inherit}.pat{font:13px var(--mono);background:#f0ebdd;border:1px solid #e0d9c4;border-radius:3px;padding:2px 8px}.pat.bad{color:var(--cinnabar-dark);border-color:#e0a08f;background:var(--cinnabar-soft)}.pat .slot{font-style:normal;color:var(--cinnabar);padding:0 2px}.pat-note{margin-left:8px;font-size:11px;color:var(--muted)}.chip{border:1px solid var(--chip-line);border-radius:999px;padding:4px 13px;background:var(--panel);font-size:13px;font-family:inherit;cursor:pointer;color:var(--ink)}.chip:hover{border-color:var(--muted)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:disabled{opacity:.4;cursor:default}.search-btn{margin-left:auto;background:var(--cinnabar);color:var(--panel);border:none;border-radius:4px;padding:10px 24px;font-size:14px;font-weight:650;font-family:inherit;letter-spacing:.02em;cursor:pointer}.search-btn:disabled{opacity:.35;cursor:default}.search-btn.stop{background:var(--ink)}.statusbar{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13.5px;color:var(--muted);font-variant-numeric:oldstyle-nums}.statusbar b{color:var(--green);font-weight:650}.track{height:3px;background:var(--hair);border-radius:2px;margin-top:8px;overflow:hidden}.fill{height:100%;background:var(--ink);transition:width .2s}.filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.rule{border:0;border-top:4px double var(--ink);margin:14px 0 0}.list{list-style:none;margin:0;padding:0}.list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 4px;border-bottom:1px solid var(--hair)}.list li:hover{background:#1e2a3a08}.domain{font:16px var(--mono)}.domain b{color:var(--cinnabar);font-weight:700}.domain .tld{color:var(--muted)}.right{margin-left:auto;display:flex;align-items:baseline;gap:12px}.price{font:12px var(--mono);color:var(--muted);white-space:nowrap}.words-row{margin-top:10px}.price.trap{color:var(--cinnabar-dark)}.chip-status{font-size:12px;border-radius:999px;padding:2px 10px;white-space:nowrap}.verify-btn{border:none;font-family:inherit;cursor:pointer}.verify-btn.available:hover{background:#cdeddb}.verify-btn.unknown:hover{background:#f0e2c2}.chip-status.available{background:var(--green-soft);color:#1f7a49}.chip-status.verified{background:var(--green);color:#fff;font-weight:600}.chip-status.taken{background:#f0ebdd;color:var(--muted)}.chip-status.unknown{background:var(--amber-soft);color:var(--amber)}.chip-status.registered{background:var(--cinnabar-soft);color:var(--cinnabar-dark)}.chip-status.pending{background:#f0ebdd;color:var(--muted)}.link-btn{background:none;border:none;padding:0;font-size:12px;font-family:inherit;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--ink)}.note{color:var(--muted);font-size:13px;margin-top:16px}.fail-banner{margin-top:16px;padding:12px 16px;border:1px solid #e0a08f;background:var(--cinnabar-soft);color:var(--cinnabar-dark);border-radius:6px;font-size:14px}.words-toggle{background:none;border:none;padding:0;font-size:12.5px;font-family:inherit;color:var(--muted);cursor:pointer}.words-toggle:hover{color:var(--ink)}.disclosure{display:inline-block;width:14px;font-size:16px;font-weight:650;line-height:1;color:var(--cinnabar);vertical-align:-1px}.examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:13px}.example{font:13.5px var(--mono);color:var(--ink)}.example-sep{color:var(--muted)}.star{font-style:normal;font-family:var(--mono);font-size:1.15em;font-weight:700;line-height:1;color:var(--cinnabar)}.examples-hint{font-size:12px;color:var(--muted)}.list li.vanishing{animation:vanish .65s ease forwards;overflow:hidden;max-height:56px}.list li.vanishing .domain{text-decoration:line-through;text-decoration-color:var(--cinnabar);text-decoration-thickness:1.5px}@keyframes vanish{40%{opacity:0}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}}.your-badge{font:11px var(--mono);letter-spacing:.05em;color:var(--amber);border:1px solid #d9b36a;background:var(--amber-soft);border-radius:3px;padding:2px 7px;white-space:nowrap}.priority-box{flex:1;max-width:560px;display:flex;flex-direction:column;gap:4px}.priority-input{font:13px var(--mono);padding:8px 10px;border:1px solid var(--panel-line);border-radius:4px;resize:vertical;outline:none;background:#fff;color:var(--ink)}.priority-input:focus{border-color:var(--ink)}.priority-hint{font-size:12px;color:var(--muted)}.tld-add{width:100px;padding:4px 12px;border:1px solid var(--chip-line);border-radius:999px;font-size:13px;font-family:inherit;outline:none;background:var(--panel);color:var(--ink)}.tld-add:focus{border-color:var(--ink)}.chip.all-chip{border-style:dashed}.chip.all-chip.on{border-style:solid}
