/* SellYourDomain — page styles. tokens.css is imported first (see layout). RTL, mobile-first. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--sd-bg);color:var(--sd-ink);font-family:var(--sd-font);font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--sd-brand-deep);text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
h1,h2,h3{line-height:1.4;margin:0 0 .6em;font-weight:800;letter-spacing:-.01em}
h1{font-size:clamp(1.7rem,4.5vw,2.6rem)}
h2{font-size:clamp(1.25rem,2.6vw,1.6rem)}
h3{font-size:1.1rem}
p{margin:0 0 1em}
code{font-family:var(--sd-mono);font-size:.9em;background:var(--sd-bg-soft);padding:.1em .45em;border-radius:6px;direction:ltr;unicode-bidi:isolate}
:focus-visible{outline:3px solid var(--sd-info);outline-offset:2px;border-radius:6px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;inset-inline-start:8px;top:-60px;background:var(--sd-ink);color:var(--sd-bg);padding:.5em 1em;border-radius:8px;z-index:100}
.skip:focus{top:8px}
.wrap{max-width:var(--sd-max);margin-inline:auto;padding-inline:16px}
.narrow{max-width:560px}.narrow2{max-width:820px}
.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.muted{color:var(--sd-muted)}.small{font-size:.875rem}.lead{font-size:1.1rem;color:var(--sd-ink-2)}
.nowrap{white-space:nowrap}.pre{white-space:pre-wrap}.hp{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.ok-text{color:var(--sd-excellent-t);font-weight:700}
/* header */
.hdr{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--sd-bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--sd-line)}
.hdr-in{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-height:60px;padding-block:8px}
.logo{display:inline-flex;align-items:center;flex:none;height:32px}
.logo img{height:32px;width:auto}
.logo-dark{display:none}
[data-theme="dark"] .logo-light{display:none}[data-theme="dark"] .logo-dark{display:block}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo-light{display:none}:root:not([data-theme="light"]) .logo-dark{display:block}}
.nav{display:flex;gap:2px;order:3;width:100%;overflow-x:auto;scrollbar-width:none}
.nav a{padding:.35em .85em;border-radius:var(--sd-radius-pill);color:var(--sd-ink-2);text-decoration:none;white-space:nowrap;font-weight:500}
.nav a:hover{background:var(--sd-bg-soft);color:var(--sd-ink)}
.hdr-act{display:flex;align-items:center;gap:8px;margin-inline-start:auto;min-width:0}
.nav .nav-acct{display:none}
@media (max-width:520px){.nav a{padding:.3em .6em}.hdr-act .btn-ghost{display:none}.nav .nav-acct{display:inline-block}.hide-sm{display:none}.hdr-act{gap:6px}}
@media (min-width:860px){.nav{order:0;width:auto;margin-inline-start:12px}}
.icon-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--sd-line-strong);background:var(--sd-card);color:var(--sd-ink-2);cursor:pointer}
.icon-btn:hover{border-color:var(--sd-brand);color:var(--sd-brand)}
.i-auto,.i-sun,.i-moon{display:none}
html:not([data-mode]) .i-auto,[data-mode="auto"] .i-auto,[data-mode="light"] .i-sun,[data-mode="dark"] .i-moon{display:inline}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.6em 1.3em;border-radius:var(--sd-radius-pill);border:1.5px solid transparent;font:inherit;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--sd-btn);color:var(--sd-on-brand);box-shadow:0 6px 16px rgba(199,78,10,.25)}
.btn-primary:hover{background:var(--sd-btn-hover);color:var(--sd-on-brand)}
.btn-ghost{background:transparent;color:var(--sd-ink);border-color:var(--sd-line-strong)}
.btn-ghost:hover{border-color:var(--sd-brand);color:var(--sd-brand-deep)}
.btn-sm{padding:.3em .9em;font-size:.875rem}
.btn-block{display:flex;width:100%}
.btn.danger{color:var(--sd-weak-t)}
form.inline{display:inline}
/* flash & banners */
.flash{margin:14px 0 0;padding:.8em 1.1em;border-radius:var(--sd-radius-sm);border:1px solid;font-weight:500}
.flash-ok{background:rgba(18,160,92,.1);border-color:rgba(18,160,92,.4)}
.flash-err{background:rgba(229,72,77,.1);border-color:rgba(229,72,77,.45)}
.banner{padding:.8em 1.1em;border-radius:var(--sd-radius-sm);background:var(--sd-bg-soft);border:1px solid var(--sd-line)}
.banner-sold{background:rgba(229,72,77,.1);border-color:rgba(229,72,77,.4);font-weight:700}
.banner-warn{background:var(--sd-brand-soft);border-color:rgba(242,107,29,.35)}
.banner-ok{background:rgba(18,160,92,.08);border-color:rgba(18,160,92,.35)}
/* hero */
.hero{background:radial-gradient(900px 340px at 85% -10%,var(--sd-brand-soft),transparent 70%),linear-gradient(180deg,var(--sd-bg-soft),var(--sd-bg));padding-block:clamp(36px,8vw,84px) clamp(24px,5vw,48px);text-align:center}
.hero-sm{padding-block:40px 28px}
.hero-in{max-width:820px}
.eyebrow{display:inline-block;margin:0 0 14px;padding:.2em .9em;border-radius:var(--sd-radius-pill);background:var(--sd-brand-soft);color:var(--sd-brand-deep);font-weight:700;font-size:.85rem}
.hero-sub{font-size:1.1rem;color:var(--sd-ink-2);max-width:640px;margin:0 auto 24px}
.search{position:relative;display:flex;gap:8px;background:var(--sd-card);border:1.5px solid var(--sd-line-strong);border-radius:var(--sd-radius-pill);padding:6px;box-shadow:var(--sd-shadow)}
.search:focus-within{border-color:var(--sd-brand);box-shadow:0 0 0 4px rgba(242,107,29,.15),var(--sd-shadow)}
.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--sd-ink);font:inherit;padding:.5em 1em;outline:0}
.search-lg{max-width:640px;margin:0 auto 20px}
.search-lg input{font-size:1.1rem}
.suggest{position:absolute;inset-inline:6px;top:calc(100% + 6px);z-index:20;margin:0;padding:6px;list-style:none;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow-lg);text-align:start}
.suggest a{display:flex;justify-content:space-between;gap:8px;padding:.5em .8em;border-radius:8px;color:var(--sd-ink);text-decoration:none}
.suggest a:hover,.suggest a:focus{background:var(--sd-bg-soft)}
.hero-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}
.counters{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.counters li{display:flex;flex-direction:column;align-items:center;min-width:110px;padding:.6em 1.2em;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}
.counters strong{font-size:1.6rem;line-height:1.3;color:var(--sd-brand-deep)}.counters span{font-size:.85rem;color:var(--sd-muted)}
/* sections */
.sec{padding-block:clamp(28px,5vw,56px)}.sec-sm{padding-block:22px}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.sec-head h2{margin:0}
.sec-head.sub{margin-top:30px}
.more{font-weight:700;text-decoration:none}.more::after{content:" ‹"}
.page-head{padding-bottom:8px}
.band{background:var(--sd-bg-soft);border-block:1px solid var(--sd-line)}
.empty{padding:1.2em;border:1.5px dashed var(--sd-line);border-radius:var(--sd-radius);color:var(--sd-muted);text-align:center}
.crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 10px;padding:0;font-size:.875rem;color:var(--sd-muted)}
.crumbs li+li::before{content:"‹";margin-inline:.6em;color:var(--sd-line)}
.crumbs a{color:var(--sd-muted)}
/* cards & grid */
.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}
.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}
.card{min-width:0;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:20px;box-shadow:var(--sd-shadow);margin-bottom:16px}
.card h2{font-size:1.2rem}
.dcard{display:flex;flex-direction:column;gap:8px;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:16px 18px;box-shadow:var(--sd-shadow);transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}
.dcard:hover{transform:translateY(-3px);box-shadow:var(--sd-shadow-lg);border-color:rgba(242,107,29,.5)}
.dcard.is-featured{border-color:rgba(242,107,29,.55);background:linear-gradient(180deg,var(--sd-brand-soft),var(--sd-card) 60%)}
.dcard-name{margin:0;font-size:1.2rem;font-weight:800;overflow-wrap:anywhere;text-align:right}
.dcard-name a{color:var(--sd-ink);text-decoration:none;unicode-bidi:isolate}
.dcard-name a::after{content:"";position:absolute;inset:0}
.dcard-title{margin:0;color:var(--sd-ink-2);font-size:.9rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dcard-meta{display:flex;gap:6px;flex-wrap:wrap}
.dcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--sd-line)}
.price{font-weight:800;font-size:.95rem}.price-offer{color:var(--sd-brand-deep)}
.chip{display:inline-block;padding:.05em .8em;border-radius:var(--sd-radius-pill);background:var(--sd-bg-soft);border:1px solid var(--sd-line);font-size:.8rem;color:var(--sd-ink-2);text-decoration:none;line-height:1.9}
a.chip:hover{border-color:var(--sd-brand);color:var(--sd-brand-deep)}
.chip-ok{background:rgba(18,160,92,.12);border-color:rgba(18,160,92,.45);color:var(--sd-excellent-t);font-weight:700}
.chip-warn{background:var(--sd-brand-soft);border-color:rgba(242,107,29,.4);color:var(--sd-brand-deep);font-weight:700}
.chip-sold{background:rgba(229,72,77,.1);border-color:rgba(229,72,77,.45);color:var(--sd-weak-t);font-weight:700}
.chip-link span{color:var(--sd-muted);margin-inline-start:.3em}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.sbadge{display:inline-grid;place-items:center;min-width:2.2em;padding:.05em .6em;border-radius:var(--sd-radius-pill);font-weight:800;font-size:.85rem;color:#fff;line-height:1.8}
.sb-excellent{background:var(--sd-sb-excellent)}.sb-good{background:var(--sd-sb-good)}.sb-fair{background:var(--sd-sb-fair)}.sb-weak{background:var(--sd-sb-weak)}
.cat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));list-style:none;margin:0;padding:0}
.cat{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:.7em 1em;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);color:var(--sd-ink);text-decoration:none;font-weight:600}
.cat:hover{border-color:var(--sd-brand);box-shadow:var(--sd-shadow)}.cat em{font-style:normal;color:var(--sd-muted);font-size:.85rem}
.steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));list-style:none;margin:0;padding:0;counter-reset:s}
.steps li{background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:18px}
.step-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sd-brand-soft);color:var(--sd-brand-deep);font-weight:800;margin-bottom:10px}
.steps p{margin:0;color:var(--sd-ink-2);font-size:.95rem}
.why{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}
.why-card{padding:24px;border-radius:var(--sd-radius);background:var(--sd-bg-soft);border:1px solid var(--sd-line)}
.why-check{background:var(--sd-brand-soft);border-color:rgba(242,107,29,.3)}
.faq details{background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);margin-bottom:8px;padding:.2em 1em}
.faq summary{cursor:pointer;font-weight:700;padding:.6em 0}.faq details[open] summary{color:var(--sd-brand-deep)}
.guide-card{display:block;text-decoration:none;color:var(--sd-ink)}.guide-card:hover{border-color:var(--sd-brand)}.guide-card p{color:var(--sd-ink-2);font-size:.95rem}
.linklist{padding-inline-start:1.2em}
/* filters & pager */
.filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:var(--sd-radius);padding:14px;margin-bottom:16px}
.filters .f-q{grid-column:span 2}.filters .f-go{display:flex;gap:6px}
.pager{display:flex;gap:6px;justify-content:center;margin:26px 0;flex-wrap:wrap}
.pager a,.pager .cur{min-width:40px;padding:.3em .9em;text-align:center;border-radius:var(--sd-radius-pill);border:1px solid var(--sd-line);text-decoration:none;color:var(--sd-ink)}
.pager .cur{background:var(--sd-btn);border-color:var(--sd-btn);color:var(--sd-on-brand);font-weight:700}
/* forms */
.form .field,.field{margin-bottom:14px}
.field label,fieldset legend{display:block;font-weight:700;margin-bottom:.3em;font-size:.95rem}
fieldset{border:0;padding:0;margin:0 0 14px}
input,select,textarea{width:100%;min-width:0;padding:.65em .9em;border:1.5px solid var(--sd-line-strong);border-radius:var(--sd-radius-sm);background:var(--sd-card);color:var(--sd-ink);font:inherit;line-height:1.6}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--sd-brand);box-shadow:0 0 0 4px rgba(242,107,29,.15)}
input[type=radio],input[type=checkbox]{width:auto;flex:none;accent-color:var(--sd-btn)}
::placeholder{color:var(--sd-muted);opacity:.85}
.radio{display:inline-flex;align-items:center;gap:.4em;margin-inline-end:16px;font-weight:500}
.hint{color:var(--sd-muted);font-size:.85rem;margin:.3em 0 0}
.field-row{display:grid;gap:12px;grid-template-columns:1fr}
@media (min-width:600px){.field-row{grid-template-columns:1fr 1fr}}
.search input{border:0;box-shadow:none;width:auto}.search input:focus{box-shadow:none}
/* terms checkbox row, seller contact-reveal settings */
.terms{display:flex;align-items:flex-start;gap:.6em;margin:0 0 16px;padding:.7em .9em;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);font-weight:500;font-size:.92rem;line-height:1.7}
.terms input{margin-top:.45em}
fieldset#reveal{margin:0 0 18px;padding:14px 16px 8px;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);min-width:0}
fieldset#reveal legend{float:left;width:100%;padding:0;margin-bottom:.6em;font-size:.95rem;line-height:1.7}
fieldset#reveal legend+*{clear:both}
.form>.radio{display:flex;align-items:flex-start;gap:.5em;margin:0 0 14px}
.form>.radio input{margin-top:.5em}
fieldset#reveal .radio{display:flex;margin:0 0 .5em;padding:.45em .7em;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:8px}
.reveal-note{margin:.4em 0 12px;padding:.7em 1em;background:var(--sd-brand-soft);border:1px solid rgba(199,78,10,.3);border-inline-start:4px solid var(--sd-btn);border-radius:var(--sd-radius-sm);font-size:.875rem;color:var(--sd-ink-2)}
/* domain page */
.dom-title{font-family:var(--sd-mono),var(--sd-font);font-weight:800;overflow-wrap:anywhere;margin-bottom:.3em;unicode-bidi:isolate;text-align:right}
.dom-grid{display:grid;gap:20px;padding-block:16px 40px;grid-template-columns:minmax(0,1fr)}
@media (min-width:960px){.dom-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.dom-side{position:sticky;top:76px}}
.price-box{border-color:rgba(242,107,29,.4);background:linear-gradient(180deg,var(--sd-brand-soft),var(--sd-card) 120px)}
.price-big{font-size:1.6rem;font-weight:800;color:var(--sd-brand-deep);margin-bottom:.6em}
.score-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.ring-box{display:flex;flex-direction:column;align-items:center;gap:6px}
.ring{display:block}.ring-bg{stroke:var(--sd-line)}
.ring-excellent .ring-fg{stroke:var(--sd-excellent)}.ring-good .ring-fg{stroke:var(--sd-good)}.ring-fair .ring-fg{stroke:var(--sd-fair)}.ring-weak .ring-fg{stroke:var(--sd-weak)}
.ring-num{font-size:34px;font-weight:800;fill:var(--sd-ink);font-family:var(--sd-font)}
.score-sum{flex:1;min-width:200px}.score-sum .lead strong{font-size:1.5rem}
.table-wrap{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;font-size:.92rem}
.tbl th,.tbl td{padding:.6em .7em;border-bottom:1px solid var(--sd-line);text-align:start;vertical-align:middle}
.tbl thead th{color:var(--sd-muted);font-size:.8rem;font-weight:700}
.tbl tbody th{font-weight:700}
.tbl tfoot th,.tbl tfoot td{border-bottom:0;background:var(--sd-bg-soft)}
@media (max-width:640px){
  .tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .tbl,.tbl tbody,.tbl tfoot{display:block}
  .tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:.6em 0;border-bottom:1px solid var(--sd-line)}
  .tbl th,.tbl td{display:block;border:0;padding:.1em 0}
  .tbl tbody td.nowrap{display:flex;align-items:center;justify-self:end}
  .tbl tbody td:last-child{grid-column:1/-1;color:var(--sd-ink-2);font-size:.85rem}
  .tbl tfoot tr{background:var(--sd-bg-soft);padding-inline:.7em;border-radius:8px;border:0}
  .tbl tfoot td{background:none}
  .tbl tfoot td[colspan]{justify-self:end}
}
.bar{flex:none;width:70px;height:6px;vertical-align:middle;margin-inline-end:8px}.bar-bg{fill:var(--sd-line)}.bar-fg{fill:var(--sd-brand)}
.pts{font-weight:700;font-size:.85rem}
.disclaimer{margin:14px 0;padding:.7em 1em;background:var(--sd-bg-soft);border-radius:var(--sd-radius-sm);font-size:.875rem;color:var(--sd-ink-2)}
.facts{display:grid;gap:0;margin:0}.facts div{display:flex;justify-content:space-between;gap:12px;padding:.55em 0;border-bottom:1px solid var(--sd-line);flex-wrap:wrap}
.facts dt{color:var(--sd-muted)}.facts dd{margin:0;font-weight:600;text-align:end}
.share{display:flex;gap:6px;flex-wrap:wrap}.safe{background:var(--sd-bg-soft)}
.contact{list-style:none;padding:0;margin:0 0 12px}
.cta-card{text-align:center;background:var(--sd-brand-soft)}
.ok-card{border-color:rgba(18,160,92,.5)}
/* threads, rows */
.rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.rows li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:.7em 1em;background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm)}
.thread{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.msg{padding:.7em 1em;border-radius:var(--sd-radius-sm);max-width:90%}
.msg p{margin:0}.who{display:block;font-size:.78rem;color:var(--sd-muted)}
.msg-buyer{background:var(--sd-bg-soft);justify-self:start}.msg-seller{background:var(--sd-brand-soft);justify-self:end}
.act-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.actions{white-space:nowrap}.actions .btn{margin:2px}
.inline-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inline-form .field{margin:0;flex:1;min-width:180px}
/* prose */
.prose h2{margin-top:1.8em}.prose h3{margin-top:1.4em}.prose li{margin-bottom:.4em}
.prose .note{margin:1.2em 0;padding:.8em 1.1em;background:var(--sd-brand-soft);border-inline-start:4px solid var(--sd-brand);border-radius:var(--sd-radius-sm)}
.prose .note p{margin:0}
.toc{padding:14px 18px}.toc ol{margin:.4em 0 0;padding-inline-start:1.3em}
.cta-row{margin-top:2em}
/* errors */
.err-page{text-align:center;padding-block:60px}.err-code{font-size:5rem;font-weight:800;color:var(--sd-brand);margin:0;line-height:1.2}
/* footer */
.ftr{margin-top:48px;border-top:1px solid var(--sd-line);background:var(--sd-bg-soft);padding-top:32px}
.ftr-in{display:grid;gap:24px}
@media (min-width:760px){.ftr-in{grid-template-columns:1.3fr 1fr}}
.ftr-brand p{max-width:420px;color:var(--sd-ink-2);font-size:.92rem;margin-top:10px}
.ftr-links{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px;align-content:start}
.ftr-links a{color:var(--sd-ink-2);text-decoration:none}.ftr-links a:hover{color:var(--sd-brand-deep)}
.ftr-end{padding-block:20px;text-align:center;border-top:1px solid var(--sd-line);margin-top:20px}
.air{color:var(--sd-air);font-weight:700;text-decoration:none}.air:hover{text-decoration:underline}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.hdr,.ftr,.search,.share{display:none}}

/* ===== seller card (SPEC 15.8) ===== */
.sc{padding:18px;overflow:hidden}
.sc-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.sc-av{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:1.5rem;font-weight:800;color:#fff;box-shadow:0 4px 12px rgba(20,33,43,.2)}
.av-0{background:#C74E0A}.av-1{background:#0A7F8B}.av-2{background:#3E5FD0}.av-3{background:#7A4BB8}.av-4{background:#0E7F49}.av-5{background:#B0356B}.av-6{background:#8F5C00}.av-7{background:#34576F}
.sc-id{min-width:0}.sc-name{font-size:1.15rem;margin:0;line-height:1.4;overflow-wrap:anywhere}.sc-name a{color:var(--sd-ink);text-decoration:none}.sc-name a:hover{color:var(--sd-brand-deep)}
.sc-user{margin:0;color:var(--sd-muted);font-size:.875rem;text-align:right}
.sc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;margin:0 0 12px;padding:0}
.sc-stats li{background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);padding:8px 4px;text-align:center;min-width:0}
.sc-stats b{display:block;font-size:1.05rem;line-height:1.5}.sc-stats span{display:block;font-size:.75rem;color:var(--sd-muted)}
.sc-trust{margin:0 0 12px}.sc-bio{margin:0 0 12px;color:var(--sd-ink-2);font-size:.95rem}
.ct-list{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.ct-a,.ct-offer{display:flex;align-items:center;gap:10px;padding:.65em .9em;border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);background:var(--sd-card);color:var(--sd-ink);text-decoration:none;min-height:44px;transition:border-color .12s,box-shadow .12s}
.ct-a:hover,.ct-offer:hover{border-color:var(--sd-brand);box-shadow:var(--sd-shadow);color:var(--sd-ink)}
.ct-ico{flex:none;color:var(--sd-brand-deep)}.ct-l{font-size:.8rem;color:var(--sd-muted);flex:none}.ct-v{margin-inline-start:auto;font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:left}
.ct-ns{font-size:.8rem;color:var(--sd-muted)}
.ct-offer{background:var(--sd-brand-soft);border-color:rgba(242,107,29,.35);font-weight:700}
.ct-lock,.ct-none{margin:6px 0 10px;font-size:.875rem;color:var(--sd-ink-2)}
.sc-watch{margin-top:6px}
@media(min-width:720px){.sc-profile{max-width:520px}}
.vis-set .vis-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:.6em 0;border-top:1px solid var(--sd-line)}
.vis-l{display:inline-flex;align-items:center;gap:8px;font-weight:700}.vis-l .ct-ico{width:18px;height:18px}
.vis-opts{display:flex;flex-wrap:wrap;gap:4px 14px}

/* ===== free tools ===== */
.tool-grid{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}
.tool-card{background:var(--sd-card);border:1px solid var(--sd-line);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow);transition:transform .12s,border-color .12s}
.tool-card:hover{transform:translateY(-2px);border-color:var(--sd-brand)}
.tool-card-a{display:block;padding:20px;color:var(--sd-ink);text-decoration:none;height:100%}
.tool-card h2{font-size:1.1rem;margin:10px 0 6px}.tool-card p{margin:0 0 12px;color:var(--sd-ink-2);font-size:.92rem}
.tool-ico{display:inline-grid;place-items:center;min-width:48px;height:48px;padding-inline:10px;border-radius:12px;background:var(--sd-brand-soft);color:var(--sd-brand-deep);font-weight:800;font-size:.9rem;direction:ltr}
.tool-go{color:var(--sd-brand-deep);font-weight:700;font-size:.9rem}
.tool-nav,.tool-chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:10px}
.tool-nav .chip,.tool-chips .chip{font-size:.85rem;padding:.35em .9em}.chip-on{background:var(--sd-btn);border-color:var(--sd-btn);color:var(--sd-on-brand)}
.tick{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.tick li{padding-inline-start:1.6em;position:relative}.tick li::before{content:"\2713";position:absolute;inset-inline-start:0;color:var(--sd-excellent-t);font-weight:800}
.sum-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.chip-pass{background:rgba(18,160,92,.12);border-color:rgba(18,160,92,.45);color:var(--sd-excellent-t);font-weight:700}
.chip-fail{background:rgba(229,72,77,.12);border-color:rgba(229,72,77,.5);color:var(--sd-weak-t);font-weight:700}
.chip-info{background:rgba(62,123,250,.1);border-color:rgba(62,123,250,.4);color:var(--sd-info);font-weight:700}
.chk-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.chk{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--sd-line);border-inline-start-width:4px;border-radius:var(--sd-radius-sm);background:var(--sd-bg-soft)}
.chk-pass{border-inline-start-color:var(--sd-excellent)}.chk-warn{border-inline-start-color:var(--sd-fair)}.chk-fail{border-inline-start-color:var(--sd-weak)}.chk-info{border-inline-start-color:var(--sd-info)}
.chk-badge{flex:none;min-width:4.2em;text-align:center;padding:.1em .7em;border-radius:var(--sd-radius-pill);color:#fff;font-weight:800;font-size:.8rem;line-height:1.8}
.chk-pass .chk-badge{background:var(--sd-sb-excellent)}.chk-warn .chk-badge{background:var(--sd-sb-fair)}.chk-fail .chk-badge{background:var(--sd-sb-weak)}.chk-info .chk-badge{background:#2F5FC4}
.chk-body{min-width:0}.chk-body p{margin:4px 0 0;color:var(--sd-ink-2);font-size:.92rem;overflow-wrap:anywhere}.chk-body p.chk-fix{color:var(--sd-ink)}.chk-fix b{color:var(--sd-brand-deep)}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0}.kv dt{font-weight:700;color:var(--sd-ink-2)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}
@media(max-width:520px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}}
code.txt{display:block;margin:0 0 6px;padding:.3em .6em;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:8px;font-family:var(--sd-mono);font-size:.8rem;overflow-wrap:anywhere;text-align:left}
.raw{margin:12px 0 0;padding:12px;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:var(--sd-radius-sm);font-family:var(--sd-mono);font-size:.78rem;overflow:auto;max-height:420px;white-space:pre-wrap;text-align:left}
.hops{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:8px}.hops li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hop-url{overflow-wrap:anywhere;min-width:0}
.val-hero{text-align:center;background:radial-gradient(600px 220px at 50% -20%,var(--sd-brand-soft),transparent 70%),var(--sd-card)}
.val-lbl{margin:0;color:var(--sd-muted)}.val-range{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin:6px 0}
.val-num{font-size:clamp(1.6rem,6vw,2.6rem);font-weight:800;color:var(--sd-brand-deep);line-height:1.4}.val-sep,.val-unit{color:var(--sd-ink-2);font-weight:700}
.val-meta{margin:0 0 12px;color:var(--sd-ink-2)}.val-disc{text-align:start;font-weight:700;margin-bottom:12px}
.formula{margin:8px 0;padding:.6em .9em;background:var(--sd-bg-soft);border:1px solid var(--sd-line);border-radius:8px;font-family:var(--sd-mono);font-size:.82rem;overflow-wrap:anywhere;text-align:left}
.mini-bar{display:inline-block;vertical-align:middle;width:48px;height:6px;border-radius:3px;background:var(--sd-line);overflow:hidden}.mini-bar i{display:block;height:100%;background:var(--sd-brand)}
.avail-t{font-size:1.3rem;font-weight:800;margin:0 0 6px}.avail-registered{border-inline-start:4px solid var(--sd-weak)}.avail-available{border-inline-start:4px solid var(--sd-excellent)}.avail-unknown{border-inline-start:4px solid var(--sd-fair)}
.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.tools-card .tool-nav{margin-top:0}
@media (max-width:520px){.nav a{font-size:.9rem}}
