@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f5ef;--ink:#202a25;--muted:#738078;--line:#dce1d8;--orange:#d96d3e;--green:#287c55}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',sans-serif}main{max-width:1440px;margin:auto;padding:0 58px}header{height:100px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.logo{font:bold 47px 'Manrope',sans-serif;letter-spacing:-5px}.logo span{font-size:14px;color:var(--orange);margin-left:7px;letter-spacing:0}.brand{font-size:10px;letter-spacing:2px;font-weight:700}.download{margin-left:auto;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:12px 17px}.intro{display:flex;justify-content:space-between;align-items:center;padding:58px 0 45px;gap:50px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--orange);margin:0 0 17px}h1{font:500 clamp(38px,4.1vw,62px)/1.12 'Manrope',sans-serif;letter-spacing:-3px;margin:0}h1 em{font-style:normal;color:var(--orange)}.lede{color:var(--muted);font-size:15px;line-height:1.8;margin-top:22px}.intro-note{max-width:286px;border-left:1px solid var(--line);padding-left:26px;color:var(--muted);line-height:1.7}.intro-note b{font-size:12px;color:var(--ink)}.intro-note p{font-size:12px}.intro-note small{font-size:10px}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54a278;box-shadow:0 0 0 4px #e0ebdf;margin-right:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.stats div{padding-left:26px;border-left:1px solid var(--line)}.stats div:first-child{padding-left:0;border-left:0}.stats span{display:block;font:600 34px 'Manrope',sans-serif;letter-spacing:-1px}.stats label{font-size:11px;color:var(--muted);display:block;margin-top:5px}.green{color:var(--green)}.scanbar{display:flex;gap:14px;align-items:center;padding:17px 0;color:var(--muted);font-size:11px}.scanbar progress{flex:1;height:5px;accent-color:var(--green);min-width:40px}.catalog{padding-top:38px}.catalog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.catalog-head .eyebrow{color:var(--muted);margin-bottom:9px}h2{font:600 29px 'Manrope',sans-serif;letter-spacing:-1px;margin:0}h2 span{color:var(--orange)}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:transparent;border-radius:5px;padding:9px 13px;color:var(--ink)}button:hover{background:#e8ece3}button:disabled{opacity:.4;cursor:default}.small-button{font-size:11px;padding:9px 13px;white-space:nowrap}.controls{display:flex;gap:10px}.search{display:flex;gap:10px;align-items:center;flex:1;border:1px solid var(--line);border-radius:6px;padding:0 15px;background:#fcfcf8}.search span{font-size:24px;color:var(--muted)}input[type=text],input:not([type]),select{min-height:43px}input,select{outline:none}input:focus,select:focus{outline:2px solid var(--orange);outline-offset:2px}.search input{border:0;background:transparent;flex:1;width:100%;font-size:12px;padding:10px 0;color:var(--ink)}select{border:1px solid var(--line);border-radius:6px;padding:0 12px;background:#fcfcf8;font-size:12px;color:var(--ink);max-width:230px}.filters{display:flex;gap:5px;padding:20px 0 14px;border-bottom:1px solid var(--line);align-items:center;flex-wrap:wrap}.filters button{border:0;font-size:11px;padding:8px 12px;color:var(--muted);border-radius:5px}.filters .active{background:var(--ink);color:white}.filters button span{margin-left:4px;opacity:.7}.filters label{margin-left:auto;font-size:10px;color:var(--muted)}.results-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:18px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px;text-align:left}th{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 10px;border-bottom:1px solid var(--line)}th:first-child{padding-left:0}td{padding:17px 10px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}td:first-child{padding-left:0;min-width:255px}.name-row{display:flex;align-items:center;gap:8px}.domain{font:700 17px 'Manrope',sans-serif;letter-spacing:-.4px}.domain .suffix{color:var(--muted);font-weight:400}.favorite{border:0;color:#a4aaa1;padding:3px;font-size:18px}.favorite.on{color:var(--orange)}.idea{display:block;color:var(--muted);font-size:10px;margin-top:6px;max-width:290px;line-height:1.6}.recommended{font-size:8px;letter-spacing:.5px;border:1px solid #e7c7b3;color:#ab603a;padding:3px 5px;border-radius:3px}.theme{display:block;max-width:130px;line-height:1.6}.dictionary{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font-size:10px;background:#e6e9e2;color:#6d776e}.status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.status.available{background:#e2eddf;color:#29774c}.status.taken{background:#eee5df;color:#986553}.status.unknown{background:#f0e5ce;color:#8d722c}.checked{display:block;font-size:9px;color:var(--muted);margin-top:7px}.check{font-size:9px;padding:0;border:0;text-decoration:underline;color:var(--muted);margin-top:5px}.price{font-weight:600;font-size:12px}.duration{font-weight:400;color:var(--muted);font-size:9px;display:block;margin-top:4px}.purchase{display:flex;gap:6px;flex-direction:column}.purchase a{border:1px solid var(--line);padding:6px 9px;border-radius:4px;text-align:center;white-space:nowrap;font-size:10px}.purchase a:first-child{background:#ebeee6}.bought{accent-color:var(--green);width:17px;height:17px;cursor:pointer}.pagination{display:flex;align-items:center;justify-content:center;gap:30px;margin:28px 0;font-size:11px}.pagination button{font-size:11px}#empty{padding:60px;text-align:center;color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 0 38px;font-size:10px;color:var(--muted);line-height:1.8}footer p{max-width:1000px}footer b{color:var(--ink)}footer div{display:flex;gap:25px;margin-top:18px;font-size:10px}#toast{position:fixed;bottom:25px;right:25px;max-width:360px;background:var(--ink);color:white;padding:16px 22px;border-radius:7px;box-shadow:0 5px 20px #0002;z-index:10}#add-form{display:flex;align-items:center;gap:12px;padding:0 0 24px}#add-form input{border:1px solid var(--line);border-radius:5px;padding:10px;background:#fff}#add-form label{font-size:11px}#add-form button{background:var(--ink);color:white}[hidden]{display:none!important}@media(max-width:800px){main{padding:0 20px}header{height:80px;gap:12px}.brand{font-size:8px;letter-spacing:1px}.download{font-size:10px;padding:9px}.intro{padding:35px 0;display:block}h1{letter-spacing:-2px}.intro-note{max-width:none;margin-top:25px}.stats span{font-size:24px}.stats div{padding-left:12px}.stats label{font-size:9px}.controls{flex-wrap:wrap}.search{flex-basis:100%}select{flex:1;max-width:none}.scanbar{flex-wrap:wrap}.scanbar span{flex-basis:100%}.filters label{margin-left:0}.catalog{padding-top:20px}h2{font-size:23px}.results-meta{font-size:9px}#add-form{flex-wrap:wrap}footer div{flex-wrap:wrap;gap:12px}}

/* QQuantum.ai Bureau palette from qquantum/config/themes.php. */
:root{--paper:#f4f1ea;--ink:#14161a;--muted:#6f6a5f;--line:#d9d2c4;--orange:#85692a;--green:#33684c}
body{background-image:radial-gradient(ellipse at 85% 8%,#d8ebf455,transparent 45%);background-attachment:fixed}
.logo{letter-spacing:normal;display:flex;align-items:center;flex-shrink:0}
.logo img{width:190px;height:auto;display:block}
.site-link{margin-left:auto;color:#0f6f92;font-size:12px;white-space:nowrap}
.download{margin-left:0}
.search,select{background:#faf8f3}
.filters .active{background:#85692a;color:#fff}
.recommended{background:#f4e9d0;color:#6f5620;border-color:#d9c699}
.favorite.on{color:#85692a}
.footer-brand{font-size:12px;color:#14161a}
.footer-brand a{color:#0f6f92;font-weight:600}
@media(max-width:800px){header{flex-wrap:wrap;height:auto;min-height:90px;padding:17px 0;gap:12px}.logo img{width:160px}.brand{margin-right:auto}.site-link{margin-left:0;font-size:11px}.download{margin-left:auto;font-size:10px}}

.theme-picker{margin-top:18px;padding:18px;background:#faf8f399;border:1px solid var(--line);border-radius:14px}
.theme-picker-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}
.theme-heading{font:700 13px 'Manrope',sans-serif;display:block;margin-bottom:4px}
#theme-selection{font-size:10px;color:var(--muted)}
.counts-toggle{font-size:11px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--muted)}
.counts-toggle input{accent-color:var(--orange);width:15px;height:15px}
.theme-buttons{display:flex;flex-wrap:wrap;gap:8px}
.theme-chip{display:flex;align-items:center;gap:8px;border-radius:30px;padding:9px 12px;background:#fff9;font-size:11px;transition:background .15s,transform .15s,box-shadow .15s}
.theme-chip:hover{transform:translateY(-2px);background:#d8ebf4;box-shadow:0 3px 8px #14161a0a}
.theme-chip.selected{background:#0f6f92;color:white;border-color:#0f6f92}
.theme-chip.all-themes.selected{background:#85692a;border-color:#85692a}
.theme-chip:focus-visible{outline:2px solid #0f6f92;outline-offset:3px}
.theme-icon{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#0f6f9210;font-size:13px}
.theme-chip.selected .theme-icon{background:#ffffff22}
.theme-count{border-radius:12px;background:#14161a0b;padding:3px 7px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}
.theme-chip.selected .theme-count{background:#ffffff25}
@media(max-width:600px){.theme-picker{padding:14px}.theme-picker-head{align-items:flex-start;flex-direction:column;gap:10px}.theme-chip{font-size:10px;padding:8px 10px}.theme-buttons{gap:7px}}
