:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#fbf9f6;--color-surface:#fff;--color-sunken:#f5f2ed;--color-ink:#1c1712;--color-ink-2:#524c45;--color-ink-3:#6e6860;--color-hairline:#e3dfd9;--color-hairline-strong:#c8c3bc;--color-primary:#1c1712;--color-primary-ink:#fbf9f6;--color-accent:#a33810;--color-accent-strong:#892500;--color-accent-soft:#ffe7dd;--color-accent-ink:#fff;--color-ok:#1d6835;--color-ok-soft:#ddf4e1;--color-warn:#a92321;--color-warn-soft:#ffe6e3;--color-notice:#865900;--color-notice-soft:#fcedcd;--color-shadow:#282017;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.76rem;--text-sm:.86rem;--text-md:1rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:clamp(1.55rem, 2.6vw, 1.95rem);--text-3xl:clamp(2.3rem, 5.2vw, 3.6rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--tracking-display:-.028em;--tracking-heading:-.015em;--tracking-caps:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px #2820170f;--shadow-md:0 1px 2px #2820170d, 0 14px 34px -18px #28201738;--shadow-focus:0 0 0 4px #ffe7dd;--dur-fast:.12s;--dur-normal:.2s;--ease:cubic-bezier(.2, .7, .2, 1);--measure:66ch;--content:72rem;--gutter:clamp(1rem, 4vw, 2.5rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(98.0485% .135779 1.90167);--color-surface:lab(100% 0 0);--color-sunken:lab(95.6204% .194579 2.66527);--color-ink:lab(8.35816% 1.53244 4.10176);--color-ink-2:lab(32.7226% 1.69925 5.11011);--color-ink-3:lab(44.324% 1.67483 5.09172);--color-hairline:lab(89.0058% .521183 3.39476);--color-hairline-strong:lab(79.1536% .711322 4.53736);--color-primary:lab(8.35816% 1.53244 4.10176);--color-primary-ink:lab(98.0485% .135779 1.90167);--color-accent:lab(39.5732% 44.0617 46.1351);--color-accent-strong:lab(31.4118% 44.5727 50.4897);--color-accent-soft:lab(93.458% 7.25672 8.25263);--color-accent-ink:lab(100% 0 0);--color-ok:lab(38.7389% -33.2806 22.0206);--color-ok-soft:lab(94.0876% -10.3561 6.60901);--color-warn:lab(37.9892% 53.465 37.0201);--color-warn-soft:lab(93.3531% 9.04897 5.32318);--color-notice:lab(41.8592% 15.3071 53.4006);--color-notice-soft:lab(94.3529% 1.76743 17.5276);--color-shadow:lab(12.9905% 2.67141 7.53001);--shadow-sm:0 1px 2px lab(12.9905% 2.67141 7.53001/.06);--shadow-md:0 1px 2px lab(12.9905% 2.67141 7.53001/.05), 0 14px 34px -18px lab(12.9905% 2.67141 7.53001/.22);--shadow-focus:0 0 0 4px lab(93.458% 7.25672 8.25263)}}@media (prefers-color-scheme:dark){:root{--color-canvas:#13100d;--color-surface:#1c1915;--color-sunken:#0c0a07;--color-ink:#eeebe5;--color-ink-2:#aeaaa4;--color-ink-3:#898680;--color-hairline:#2c2824;--color-hairline-strong:#443f39;--color-primary:#eeebe5;--color-primary-ink:#13100d;--color-accent:#f2a07c;--color-accent-strong:#ffb796;--color-accent-soft:#372016;--color-accent-ink:#13100d;--color-ok:#82cb92;--color-ok-soft:#132717;--color-warn:#fb988d;--color-warn-soft:#391a17;--color-notice:#eabc6e;--color-notice-soft:#2e220b;--color-shadow:#000;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 1px 2px #0000000d, 0 14px 34px -18px #00000038;--shadow-focus:0 0 0 4px #372016}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(4.84116% .721857 1.93264);--color-surface:lab(8.94059% 1.11302 3.2343);--color-sunken:lab(2.75332% .506751 1.3101);--color-ink:lab(93.0723% .225216 3.04791);--color-ink-2:lab(69.8681% .58952 3.77892);--color-ink-3:lab(55.9477% .597149 3.78412);--color-hairline:lab(16.4815% 1.22021 3.65508);--color-hairline-strong:lab(26.9224% 1.45358 4.37783);--color-primary:lab(93.0723% .225216 3.04791);--color-primary-ink:lab(4.84116% .721857 1.93264);--color-accent:lab(73.79% 28.361 32.3167);--color-accent-strong:lab(80.8298% 25.4881 28.901);--color-accent-soft:lab(15.0669% 10.3502 11.8196);--color-accent-ink:lab(4.84116% .721857 1.93264);--color-ok:lab(75.9013% -32.8699 21.305);--color-ok-soft:lab(13.5138% -11.9784 7.79059);--color-warn:lab(73.3636% 36.902 22.3633);--color-warn-soft:lab(13.6885% 15.4542 9.50824);--color-notice:lab(79.2256% 10.0744 45.7774);--color-notice-soft:lab(14.1871% 3.85663 16.1473);--color-shadow:lab(0% 0 0);--shadow-sm:0 1px 2px lab(0% 0 0/.06);--shadow-md:0 1px 2px lab(0% 0 0/.05), 0 14px 34px -18px lab(0% 0 0/.22);--shadow-focus:0 0 0 4px lab(15.0669% 10.3502 11.8196)}}}
@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem;font-size:106.25%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-heading);font-weight:620;line-height:var(--leading-snug);text-wrap:balance;margin:0}p{margin:0 0 var(--space-3);text-wrap:pretty}ul,ol{margin:0;padding:0}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--color-accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--color-accent) 35%, transparent);transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease)}a:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft)}code,.mono{font-family:var(--font-mono);font-size:.94em}table{border-collapse:collapse;width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components{.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:100;background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-hairline);box-shadow:var(--shadow-md)}.topbar{z-index:20;background:color-mix(in oklch, var(--color-canvas) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.topbar-inner{max-width:var(--content);padding:var(--space-2) var(--gutter);align-items:center;gap:var(--space-4);min-height:3.5rem;margin:0 auto;display:flex}.brand{color:var(--color-ink);letter-spacing:var(--tracking-heading);font-weight:650;font-size:var(--text-md);align-items:center;gap:var(--space-2);white-space:nowrap;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--color-accent);border-radius:3px;width:.62rem;height:.62rem;transform:rotate(45deg)}.nav{scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch;min-width:0;-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 2.5rem), transparent);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 2.5rem), transparent);-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 2.5rem), transparent);flex:auto;align-items:center;gap:2px;padding-right:2.5rem;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--color-ink-2);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.3rem .6rem;text-decoration:none}.nav a:hover{background:var(--color-sunken);color:var(--color-ink)}.nav a[aria-current]{background:var(--color-sunken);color:var(--color-ink);font-weight:600}.nav .sep{background:var(--color-hairline-strong);width:1px;height:1.1rem;margin:0 var(--space-2);flex:none}.nav a.guide{color:var(--color-ink-3);font-size:var(--text-xs);padding-inline:.5rem}.spacer{flex:0 0 var(--space-2)}@media (max-width:56rem){.nav .sep,.nav a.guide{display:none}}@media (max-width:40rem){.topbar-inner{row-gap:var(--space-1);padding-block:var(--space-2);flex-wrap:wrap}.langs{margin-left:auto}.spacer{display:none}.nav{flex-basis:100%;order:3}}.langs{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);font-size:var(--text-xs);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.langs .label{position:absolute;left:-9999px}.langs a{border-radius:var(--radius-pill);color:var(--color-ink-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:.25rem .65rem;text-decoration:none}.langs a:hover{color:var(--color-ink)}.langs a[aria-current=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm);font-weight:600}main{padding:0 var(--gutter) var(--space-9)}.wrap{max-width:var(--content);margin:0 auto}section{padding-top:var(--space-8)}.eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:650;display:inline-block}section>h2,.page-head h1{font-size:var(--text-2xl);margin:0 0 var(--space-2)}.lead{max-width:var(--measure);color:var(--color-ink-2);font-size:var(--text-lg);margin:0 0 var(--space-5)}.hint{font-size:var(--text-sm);color:var(--color-ink-2);margin:var(--space-2) 0}.hint.warn{color:var(--color-warn)}.summary{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-2)}.summary.error{color:var(--color-warn)}.label{font-size:var(--text-sm);color:var(--color-ink-2)}.privacy{font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .7rem;display:inline-flex}.privacy:before{content:"";background:var(--color-ok);border-radius:50%;flex:none;width:.5rem;height:.5rem}.field,.checkbox-wrap input,.filter,.tld-add input,.combine-words textarea,.filters input,.filters select,.onsale-controls input{border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);background:var(--color-surface);width:100%;color:var(--color-ink);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.65rem .9rem}.field:hover,.checkbox-wrap input:hover,.combine-words textarea:hover{border-color:color-mix(in oklch, var(--color-hairline-strong) 60%, var(--color-ink-3))}.field:focus,.checkbox-wrap input:focus,.filter:focus,.tld-add input:focus,.combine-words textarea:focus,.filters input:focus,.filters select:focus,.onsale-controls input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}::placeholder{color:var(--color-ink-3);opacity:1}.btn,.tabs button,.combine button,.onsale-controls button,.filters button,.lookup-btn{font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--color-hairline-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover,.tabs button:hover,.combine button:hover,.onsale-controls button:hover,.filters button:hover,.lookup-btn:hover{border-color:var(--color-ink-3);background:var(--color-sunken)}.btn:active,.combine button:active,.lookup-btn:active{box-shadow:none;transform:translateY(1px)}.btn:disabled,.combine button:disabled,.onsale-controls button:disabled{opacity:.5;cursor:progress;transform:none}.btn.primary,.combine button.primary,.onsale-controls button.primary,.lookup-btn{background:var(--color-primary);color:var(--color-primary-ink);border-color:#0000;font-weight:600}.btn.primary:hover,.combine button.primary:hover,.onsale-controls button.primary:hover,.lookup-btn:hover{background:color-mix(in oklch, var(--color-primary) 86%, var(--color-accent));border-color:#0000}.btn.linkish,.combine button.linkish{box-shadow:none;color:var(--color-ink-2);text-underline-offset:.18em;background:0 0;border:0;padding:.3rem .4rem;text-decoration:underline}.btn.linkish:hover,.combine button.linkish:hover{color:var(--color-accent);background:0 0}.tabs button,.combine-sep button,.filters button.pick{border-radius:var(--radius-pill);font-size:var(--text-sm);box-shadow:none;border-color:var(--color-hairline);color:var(--color-ink-2);padding:.35rem .8rem}.tabs button[aria-pressed=true],.combine button[aria-pressed=true],.filters button.pick[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-ink);border-color:#0000;font-weight:600}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur-normal) var(--ease), box-shadow var(--dur-normal) var(--ease), transform var(--dur-normal) var(--ease)}.card:hover{border-color:var(--color-hairline-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}.card p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0 0 var(--space-3)}.card p:last-child{margin-bottom:0}.card .dont{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-2)}.card .dont b{color:var(--color-warn);font-weight:600}.cards.numbered{counter-reset:n}.cards.numbered .card{counter-increment:n}.cards.numbered .card:before{content:counter(n, decimal-leading-zero);margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);color:var(--color-accent);display:block}.pill,.pricing,.badge,.kind,.status{font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-sunken);color:var(--color-ink-2);border:1px solid var(--color-hairline);align-items:center;gap:.35rem;padding:.12rem .6rem;font-weight:500;line-height:1.4;display:inline-flex}.pricing.free,.status.available,.card.method .kind{background:var(--color-ok-soft);color:var(--color-ok);border-color:#0000}.status.taken{background:var(--color-sunken);color:var(--color-ink-3);border-color:#0000}.status.unknown,.pill.warn{background:var(--color-warn-soft);color:var(--color-warn);border-color:#0000}.status.checking{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface)}.status.waiting,.status.pending{color:var(--color-ink-3);background:0 0}.card.observation .kind{background:var(--color-notice-soft);color:var(--color-notice);border-color:#0000}.table-scroll{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}table{font-size:var(--text-sm)}thead th{text-align:left;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3);background:var(--color-sunken);border-bottom:1px solid var(--color-hairline);white-space:nowrap;padding:.7rem 1rem;font-weight:600}tbody td{border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:.8rem 1rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in oklch, var(--color-sunken) 55%, transparent)}td.suffix{font-family:var(--font-mono);white-space:nowrap;color:var(--color-ink);font-size:.92em}td.watch{color:var(--color-ink-2)}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chips{flex-wrap:wrap;gap:.45rem;list-style:none;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-surface);font-size:var(--text-sm);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .8rem;display:inline-flex}.chip .suffix{font-weight:600;font-family:var(--font-mono);font-size:.95em}.chip .price{color:var(--color-ink-2);font-size:var(--text-xs)}.chip button{color:var(--color-ink-3);box-shadow:none;background:0 0;border:0;padding:0 .3rem;font-size:1rem;line-height:1}.chip button:hover{color:var(--color-warn);background:0 0;border:0}.chips.free .chip{border-color:color-mix(in oklch, var(--color-ok) 40%, transparent);background:var(--color-ok-soft);padding-right:.8rem}.chips.free .chip .price{color:var(--color-ink)}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar .grow{flex:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-head>div{max-width:var(--measure)}.page-head .lead{margin-bottom:0}details.panel{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}details.panel>summary{cursor:pointer;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-weight:600;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary:before{content:"";border-right:2px solid var(--color-ink-3);border-bottom:2px solid var(--color-ink-3);width:.45rem;height:.45rem;transition:transform var(--dur-fast) var(--ease);flex:none;margin-right:.2rem;transform:rotate(-45deg)}details.panel[open]>summary:before{transform:rotate(45deg)}details.panel>.panel-body{padding:0 var(--space-4) var(--space-4)}.panel-sunken{background:var(--color-sunken);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}footer{border-top:1px solid var(--color-hairline);margin-top:var(--space-8);padding:var(--space-5) var(--gutter) var(--space-7);color:var(--color-ink-3);font-size:var(--text-sm)}footer p{max-width:var(--content);margin:.25rem auto}.auth-menu{flex:none;position:relative}.auth-menu>summary{cursor:pointer;list-style:none}.auth-menu>summary::-webkit-details-marker{display:none}.auth-trigger.btn{border-radius:var(--radius-pill);padding:.35rem .85rem;font-weight:600}.auth-trigger.signed-in{border-radius:50%;display:inline-flex;position:relative}.auth-trigger.nudge:after{content:"";background:var(--color-accent);border:2px solid var(--color-canvas);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:0;right:0}.avatar{border:1px solid var(--color-hairline-strong);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);font-weight:650;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.auth-pop{right:0;top:calc(100% + var(--space-2));z-index:30;gap:var(--space-3);width:min(21rem,100vw - 2rem);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.auth-pop .hint{margin:0}.auth-title{margin:0;font-weight:650}.auth-who{font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.auth-passkeys{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.passkey-list{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;list-style:none;display:flex}.passkey-list li{align-items:center;gap:var(--space-2);display:flex}.passkey-list li span:first-child{flex:auto;font-weight:500}.signin{gap:var(--space-2);flex-direction:column;max-width:24rem;display:flex}.signin .btn{width:100%}.signin form{gap:var(--space-2);flex-direction:column;display:flex}.signin label{font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.signin .field.code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.signin .summary{margin:0}.signin-or{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;color:var(--color-ink-3);font-size:var(--text-xs);display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--color-hairline);flex:1;height:1px}.login-gate{margin:var(--space-4) 0}.login-gate>.summary{color:var(--color-ink);margin-top:0;font-weight:600}.login-gate .signin{margin:var(--space-3) 0}.sync-failed{color:var(--color-warn)}.sync-saved{color:var(--color-ok)}.auth-callback{margin-top:var(--space-4)}}@layer pages{.hero{padding:clamp(2.5rem, 7vw, 5rem) 0 var(--space-3)}.hero .privacy{margin-bottom:var(--space-5)}.hero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:18ch;margin:0 0 var(--space-4);font-weight:650}.hero .tagline{font-size:var(--text-xl);color:var(--color-accent);margin:0 0 var(--space-4);font-weight:500}.hero .intro{max-width:var(--measure);color:var(--color-ink-2);font-size:var(--text-lg);margin:0}#check{padding-top:var(--space-5)}.checkbox-wrap{max-width:40rem}.checkbox-wrap label{font-size:var(--text-xs);color:var(--color-ink-3);margin-bottom:var(--space-2);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600;display:block}.checkbox-wrap input{font-size:var(--text-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:.95rem 1.2rem}.findings{gap:var(--space-2);max-width:52rem;list-style:none;display:grid}.finding{gap:.2rem var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);border-left-width:3px;grid-template-columns:minmax(7rem,9rem) 1fr;display:grid}.finding .name{font-size:var(--text-xs);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-top:.15rem;font-weight:600}.finding .msg{font-weight:500}.finding .why{font-size:var(--text-sm);color:var(--color-ink-2);grid-column:2}.finding .badge{grid-column:1;justify-self:start;margin-top:.3rem}.finding.warn{border-left-color:var(--color-warn)}.finding.warn .badge{background:var(--color-warn-soft);color:var(--color-warn);border-color:#0000}.finding.notice{border-left-color:var(--color-notice)}.finding.notice .badge{background:var(--color-notice-soft);color:var(--color-notice);border-color:#0000}.finding.pass{border-left-color:var(--color-ok);opacity:.85}.finding.pass .badge{background:var(--color-ok-soft);color:var(--color-ok);border-color:#0000}.jump{margin-top:var(--space-6);max-width:52rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.jump h3{font-size:var(--text-lg);margin:0 0 var(--space-1)}.jump .hint{margin:0 0 var(--space-4)}.lookup-result{margin-top:var(--space-4)}.lookup-result .msg{font-weight:600;font-size:var(--text-lg);margin:0 0 var(--space-3)}.lookup-result .msg.free{color:var(--color-ok)}.lookup-result .msg.taken{color:var(--color-ink-2)}.lookup-result dl{gap:.35rem var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content 1fr;display:grid}.lookup-result dt{color:var(--color-ink-3)}.lookup-result dd{margin:0}.tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.filter{width:min(24rem,100%);margin-bottom:var(--space-4)}.catdesc{color:var(--color-ink-2);font-size:var(--text-sm);margin:0 0 var(--space-4);max-width:var(--measure)}.tool-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tool-head h3{font-size:var(--text-md);margin:0}.tools-table{min-width:48rem}.tools-table td.tool-name{white-space:nowrap;font-weight:600}.tools-table td.tool-name a{color:var(--color-ink);gap:.3rem;text-decoration:none;display:inline-flex}.tools-table td.tool-name a:after{content:"↗";color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease);font-weight:400}.tools-table td.tool-name a:hover,.tools-table td.tool-name a:hover:after{color:var(--color-accent)}.tools-table td.tool-cat{color:var(--color-ink-2);white-space:nowrap}.tools-table td:has(>.pricing){white-space:nowrap;width:1%}.tools-table td.tool-when{color:var(--color-ink-2);min-width:22rem}.card .links{gap:var(--space-3);font-size:var(--text-sm);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.card .links a{align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.card .links a:after{content:"→";transition:transform var(--dur-fast) var(--ease)}.card .links a:hover:after{transform:translate(3px)}.card.observation{border-top:3px solid var(--color-notice)}.card.method{border-top:3px solid var(--color-ok)}.card .kind{margin-bottom:var(--space-3)}.card .examples{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);margin:0 0 var(--space-3)}.card .examples b{font-family:var(--font-sans);color:var(--color-ink-2);font-weight:600}.steps{counter-reset:step;gap:0;max-width:46rem;list-style:none;display:grid;position:relative}.steps li{counter-increment:step;gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:2.4rem 1fr;display:grid;position:relative}.steps li:before{content:counter(step);background:var(--color-accent-soft);width:2.4rem;height:2.4rem;color:var(--color-accent);font-weight:650;font-size:var(--text-sm);border:1px solid color-mix(in oklch, var(--color-accent) 25%, transparent);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.steps li:not(:last-child):after{content:"";background:var(--color-hairline-strong);width:1px;position:absolute;top:3.4rem;bottom:-.6rem;left:1.2rem}.steps h3{font-size:var(--text-lg);margin:.35rem 0 .2rem}.steps p{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}#combine{padding-top:var(--space-6)}.combine .privacy{margin:0 0 var(--space-4)}.combine-words{gap:var(--space-2);flex-direction:column;display:flex}.combine-words label{font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.combine-words textarea{font-size:var(--text-lg);border-radius:var(--radius-lg);resize:vertical;min-height:5.5rem;box-shadow:var(--shadow-md);font-family:var(--font-mono);font-size:var(--text-md);padding:.9rem 1.1rem}.combine-row{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.combine-sep{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.combine-tlds{margin-top:var(--space-5)}.combine-tlds .chips{margin:var(--space-2) 0 var(--space-3)}.tld-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tld-add input{width:min(16rem,100%)}.combine-actions{align-items:center;gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.combine-actions .progress{font-size:var(--text-sm);color:var(--color-ink-2)}.combine-results{margin:var(--space-4) 0}.combine-results h3{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.combine-table td.suffix{font-weight:600}.available-table{min-width:34rem}.available-table tbody td.suffix{color:var(--color-ok)}.available-table thead th.num .sortbtn{justify-content:flex-end}.sortbtn{align-items:center;gap:.3rem;display:inline-flex}.sortbtn .sort-mark{color:var(--color-ink-3);font-size:.9em}.sortbtn[aria-pressed=true] .sort-mark{color:var(--color-accent)}.combine-table .reason{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-3)}.combine-table tr.status-taken td{opacity:.68}.combine-history{margin-top:var(--space-6)}.combine-history .table-scroll{box-shadow:none;border:0;border-top:1px solid var(--color-hairline);border-radius:0}.combine-toolbar{margin:0 0 var(--space-4)}.combine-toolbar .count{font-size:var(--text-sm);color:var(--color-ink-2)}.onsale-controls{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.onsale-controls label{flex-direction:column;gap:.2rem;display:flex}.onsale-controls label span{font-size:var(--text-xs);color:var(--color-ink-3)}.onsale-controls input{width:9rem}table.onsale{min-width:62rem}.sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sortbtn[aria-pressed=true]{color:var(--color-accent)}.fetch-status{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.filters{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4) var(--space-5) var(--space-5);margin:var(--space-4) 0;box-shadow:var(--shadow-sm)}.filters legend{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-3);padding:0 var(--space-2);font-weight:600}.filter-row{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{flex-direction:column;gap:.2rem;display:flex}.filters label>span{font-size:var(--text-xs);color:var(--color-ink-3)}.filters label.wide{flex:14rem}.filters input,.filters select{width:auto;min-width:7rem;box-shadow:none}.filters label.wide input{width:100%}.filters label.range{flex-flow:wrap;align-items:center;gap:.4rem}.filters label.range>span{width:100%}.filters label.range input{width:6rem;min-width:0}.filters label.range em{color:var(--color-ink-3);font-style:normal;font-size:var(--text-sm)}.filter-row.quick{align-items:center;gap:.4rem}.filter-row.quick .quick-label{font-size:var(--text-xs);color:var(--color-ink-3);margin-right:var(--space-1)}.clusters h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.bucket-list{font-size:var(--text-sm);list-style:none}.bucket-list li{color:var(--color-ink-2);padding:.12rem 0}.bucket-list b{color:var(--color-ink);font-family:var(--font-mono)}@media (max-width:40rem){.finding{grid-template-columns:1fr}.finding .why,.finding .badge{grid-column:1}.topbar-inner{gap:var(--space-2)}.page-head{align-items:flex-start}.lookup-result dl{grid-template-columns:1fr;gap:.1rem}.lookup-result dt{margin-top:var(--space-2)}}}
