@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@400;600;700;800&family=Noto+Sans:wght@400;600;700;800&display=swap');
:root{--n-ink:#17191C;--n-lime:#A8E64A;--n-lime-d:#4E7A12;--n-bg:#f5f6f7;--n-line:#e3e6ea;--n-muted:#6b7177;--n-gold:#E8B931;--n-red:#d63b3b;--n-r:16px}
body{background:var(--n-bg)!important;font-family:"Noto Sans Georgian","Noto Sans",system-ui,sans-serif!important;color:var(--n-ink)}
.nsat-main{max-width:1240px;margin:0 auto;padding:0 16px;min-height:60vh}
body.nsat-canvas{margin:0}
.nsat-foot{background:var(--n-ink);color:#b9bec5;margin-top:40px}
.nsat-foot__in{max-width:1240px;margin:0 auto;padding:28px 16px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-size:14px}
.nsat-foot .nsat-logo{color:#fff}
.nsat-foot p{max-width:420px;margin:8px 0 0}
.nsat-foot nav{display:flex;gap:16px;flex-wrap:wrap}
.nsat-foot a{color:#fff;text-decoration:none}
.nsat-foot small{flex-basis:100%;opacity:.7}
.nsat-menu{background:#fff;border-bottom:1px solid var(--n-line);position:sticky;top:0;z-index:50}
.nsat-menu__in{max-width:1240px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:16px}
.nsat-logo{white-space:nowrap;flex:0 0 auto;font-weight:800;font-size:20px;color:var(--n-ink);text-decoration:none;letter-spacing:.3px}
.nsat-logo b{background:var(--n-ink);color:var(--n-lime);border-radius:8px;padding:2px 8px;margin-left:4px}
.nsat-menu__links{display:flex;gap:6px;margin-left:auto;align-items:center;overflow-x:auto;scrollbar-width:none}
.nsat-menu__links a{color:var(--n-ink);text-decoration:none;font-weight:600;font-size:14.5px;padding:8px 10px;border-radius:999px;white-space:nowrap}
.nsat-menu__links a:hover{background:#eef0f2}
.nsat-badge{font-style:normal;background:var(--n-lime);color:var(--n-ink);border-radius:999px;padding:0 7px;font-size:12px;font-weight:800}
.nsat{margin:18px 0 40px}
.nsat h1,.nsat h2,.nsat h3{font-family:inherit;letter-spacing:-.2px}
.nsat h2{font-size:22px;margin:26px 0 12px}
.nsat-hero{background:var(--n-ink);color:#fff;border-radius:24px;padding:34px 28px;margin-bottom:18px;background-image:radial-gradient(circle at 92% 10%,rgba(168,230,74,.25),transparent 40%)}
.nsat-hero h1{color:#fff;font-size:clamp(26px,4vw,40px);margin:0 0 8px;font-weight:800}
.nsat-hero p{color:#c9ced4;margin:0 0 18px;max-width:720px}
.nsat-hero--sm{padding:24px}
.nsat-hero--sm h1{font-size:clamp(22px,3vw,30px)}
.nsat-filter{display:flex;flex-wrap:wrap;gap:8px}
.nsat-filter>select,.nsat-filter>input{flex:1 1 150px;min-width:120px}
.nsat-filter select,.nsat-filter input,.nsat-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.nsat-form select,.nsat-form textarea,.nsat-buy input{padding:11px 13px;border:1px solid #cfd3d8;border-radius:12px;font:inherit;font-size:15px;background:#fff;color:var(--n-ink);box-sizing:border-box;width:100%}
.nsat-filter .nsat-btn{flex:0 0 auto}
.nsat-more{flex-basis:100%;color:#c9ced4}
.nsat-more summary{cursor:pointer;font-weight:600;font-size:14px}
.nsat-filter__more{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.nsat-filter__more>*{flex:1 1 150px}
.nsat-btn{display:inline-block;background:var(--n-lime);color:var(--n-ink)!important;border:0;border-radius:999px;padding:12px 22px;font:inherit;font-weight:800;font-size:15px;text-decoration:none!important;cursor:pointer;line-height:1.2;text-align:center}
.nsat-btn:hover{filter:brightness(.95)}
.nsat-btn--ghost{background:#fff;border:1px solid #cfd3d8}
.nsat-hero .nsat-btn--ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.35)}
.nsat-btn--sm{padding:8px 14px;font-size:14px}
.nsat-btn--full{width:100%}
.nsat-linkbtn{background:none;border:0;cursor:pointer;font-size:16px;padding:0}
.nsat-strip{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.nsat-strip a,.nsat-chips a{background:#fff;border:1px solid var(--n-line);border-radius:999px;padding:9px 14px;text-decoration:none;color:var(--n-ink);font-weight:600;font-size:14px;white-space:nowrap}
.nsat-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin:0 0 16px;scrollbar-width:none}
.nsat-chips a.is-on{background:var(--n-ink);color:var(--n-lime);border-color:var(--n-ink)}
.nsat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.nsat-cards--shop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.nsat-card{background:#fff;border:1px solid var(--n-line);border-radius:var(--n-r);overflow:hidden;text-decoration:none!important;color:var(--n-ink)!important;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}
.nsat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.08)}
.nsat-card.is-vip{border-color:var(--n-lime);box-shadow:0 0 0 1px var(--n-lime)}
.nsat-card.is-super{border-color:var(--n-gold);box-shadow:0 0 0 2px var(--n-gold)}
.nsat-card__img{position:relative;aspect-ratio:4/3;background:#eef0f2;display:block}
.nsat-card__img--sq{aspect-ratio:1/1}
.nsat-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.nsat-card__b{padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.nsat-card__t{font-size:15px;line-height:1.3}
.nsat-card__p{font-weight:800;font-size:18px}
.nsat-card__p s{color:var(--n-muted);font-weight:400;font-size:14px}
.nsat-card small{font-size:13px}
.nsat-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-size:44px;opacity:.5}
.nsat-noimg--big{aspect-ratio:4/3;background:#eef0f2;border-radius:var(--n-r);font-size:80px}
.nsat-tag{position:absolute;top:10px;left:10px;font-style:normal;font-size:11.5px;font-weight:800;border-radius:6px;padding:3px 7px;background:var(--n-lime);color:var(--n-ink)}
.nsat-tag--super{background:var(--n-gold)}
.nsat-tag--warn{left:auto;right:10px;background:#fff3cd;color:#7a5a00}
.nsat-tag--sale{left:auto;right:10px;background:var(--n-red);color:#fff}
.nsat-side .nsat-tag{position:static;display:inline-block;margin-bottom:8px}
.nsat-muted{color:var(--n-muted)}
.nsat-box{background:#fff;border:1px solid var(--n-line);border-radius:var(--n-r);padding:20px;margin-bottom:16px}
.nsat-center{text-align:center}
.nsat-form label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}
.nsat-form label>input,.nsat-form label>select,.nsat-form label>textarea{margin-top:6px}
.nsat-form fieldset{border:1px solid var(--n-line);border-radius:12px;padding:12px 14px;margin:0 0 14px}
.nsat-form legend{font-weight:700;padding:0 6px}
.nsat-check{font-weight:400!important;display:flex!important;gap:8px;align-items:flex-start}
.nsat-check.is-off{opacity:.55}
.nsat-grid2,.nsat-grid3{display:grid;gap:0 12px}
.nsat-grid2{grid-template-columns:1fr 1fr}
.nsat-grid3{grid-template-columns:1fr 1fr 1fr}
@media(max-width:700px){.nsat-grid2,.nsat-grid3{grid-template-columns:1fr}}
.nsat-hp{position:absolute;left:-9999px}
.nsat-msg{padding:12px 14px;border-radius:12px;margin-bottom:14px;background:#eef3ff}
.nsat-msg--ok{background:#F1FADF;color:var(--n-lime-d)}
.nsat-msg--err{background:#fdecec;color:#a12626}
.nsat-single{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}
@media(max-width:860px){.nsat-single{grid-template-columns:1fr}}
.nsat-gal__main{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--n-r);background:#eef0f2;display:block}
.nsat-gal__thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:8px}
.nsat-gal__thumbs img{width:84px;height:64px;object-fit:cover;border-radius:10px;cursor:pointer;opacity:.8}
.nsat-gal__thumbs img:hover{opacity:1}
.nsat-side{position:sticky;top:76px}
.nsat-single__t{font-size:24px;margin:0 0 6px}
.nsat-single__p{font-size:30px;font-weight:800;margin-bottom:4px}
.nsat-single__p s{font-size:18px;color:var(--n-muted);font-weight:400}
.nsat-offers{display:flex;flex-direction:column;gap:8px}
.nsat-offers a{text-decoration:none;color:var(--n-ink);background:#f5f6f7;border-radius:12px;padding:10px 12px;font-weight:600}
.nsat-specs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 18px;margin:0}
.nsat-specs>div{border-bottom:1px solid #f0f1f3;padding-bottom:8px}
.nsat-specs dt{color:var(--n-muted);font-size:13px;margin-top:8px}
.nsat-specs dd{margin:0;font-weight:700}
.nsat-prose{white-space:normal;line-height:1.65}
.nsat-promo{display:flex;flex-wrap:wrap;gap:6px}
.nsat-pkg{border:1px solid var(--n-line);background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}
.nsat-pkg--super{border-color:var(--n-gold)}
.nsat-pkg--vip{border-color:var(--n-lime)}
.nsat-pkg:hover{background:#f5f6f7}
.nsat-bizgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}
.nsat-bizgrid--row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.nsat-biz{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--n-line);border-radius:var(--n-r);padding:12px 14px;text-decoration:none!important;color:var(--n-ink)!important}
.nsat-biz b{display:block}
.nsat-biz small{color:var(--n-muted)}
.nsat-biz__logo{width:52px;height:52px;border-radius:12px;background:var(--n-ink);color:var(--n-lime);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;overflow:hidden;flex:0 0 auto}
.nsat-biz__logo img{width:100%;height:100%;object-fit:cover}
.nsat-ok{font-style:normal;color:#fff;background:#2e7df6;border-radius:999px;font-size:11px;padding:1px 5px;vertical-align:middle}
.nsat-bizhead{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--n-line);border-radius:var(--n-r);padding:20px;margin-bottom:16px}
.nsat-bizhead h1{margin:0 0 4px;font-size:26px}
.nsat-bizhead__logo{width:96px;height:96px;border-radius:18px;object-fit:cover}
.nsat-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 0}
.nsat-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px;scrollbar-width:none}
.nsat-tabs a{background:#fff;border:1px solid var(--n-line);border-radius:999px;padding:9px 14px;text-decoration:none;color:var(--n-ink);font-weight:600;white-space:nowrap;font-size:14px}
.nsat-tabs a.is-on{background:var(--n-ink);color:var(--n-lime);border-color:var(--n-ink)}
.nsat-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--n-line);border-radius:var(--n-r);overflow:hidden;font-size:14px}
.nsat-table th,.nsat-table td{padding:10px 12px;border-bottom:1px solid #f0f1f3;text-align:left;vertical-align:top}
.nsat-table th{background:#fafbfc;font-size:13px;color:var(--n-muted)}
.nsat-table img{border-radius:8px;display:block}
.nsat-table .nsat-tag{position:static}
.nsat-inline{display:inline}
.nsat-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.nsat-ntk{background:var(--n-ink);color:var(--n-lime);border-radius:999px;padding:8px 14px;font-weight:800}
.nsat-pager{display:flex;gap:6px;justify-content:center;margin:20px 0;flex-wrap:wrap}
.nsat-pager a,.nsat-pager span{min-width:38px;text-align:center;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--n-line);text-decoration:none;color:var(--n-ink)}
.nsat-pager span{background:var(--n-ink);color:var(--n-lime);border-color:var(--n-ink)}
.nsat-buy{display:flex;gap:8px;margin:12px 0}
.nsat-buy input{width:80px!important;flex:0 0 80px}
.nsat-buy .nsat-btn{flex:1}
.nsat-err{color:#a12626;font-size:13px}
@media(max-width:600px){.nsat-hero{padding:24px 18px;border-radius:18px}.nsat-cards{grid-template-columns:1fr 1fr;gap:10px}.nsat-card__p{font-size:16px}.nsat-card__b{padding:10px}.nsat-table{font-size:13px}.nsat-table th,.nsat-table td{padding:8px}}
/* ---- NULI CAR search (own style) */
.ncar-hero__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.ncar-search{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:16px;margin-top:6px}
.ncar-seg{display:inline-flex;background:#0b0c0e;border-radius:999px;padding:4px;margin-bottom:14px;gap:2px}
.ncar-seg input{display:none}
.ncar-seg span{display:block;padding:8px 16px;border-radius:999px;color:#c9ced4;font-weight:700;font-size:14px;cursor:pointer}
.ncar-seg input:checked+span{background:var(--n-lime);color:var(--n-ink)}
.ncar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.ncar-f{display:flex;flex-direction:column;gap:5px}
.ncar-f>span{font-size:12px;font-weight:700;color:#9aa1a8;letter-spacing:.3px;text-transform:uppercase}
.ncar-f select,.ncar-f input{padding:11px 12px;border:1px solid #2c3036;border-radius:12px;background:#22252a;color:#fff;font:inherit;font-size:15px;width:100%;box-sizing:border-box}
.ncar-f select:focus,.ncar-f input:focus{outline:2px solid var(--n-lime);border-color:transparent}
.ncar-f input::placeholder{color:#8a9097}
.ncar-f--pair>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ncar-more{margin-top:12px;color:#c9ced4}
.ncar-more>summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:inline-flex;gap:6px;align-items:center;padding:6px 0}
.ncar-more>summary::-webkit-details-marker{display:none}
.ncar-more[open]>.ncar-grid{margin-top:8px}
.ncar-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.nsat-chipcheck{display:inline-flex!important;margin:0!important;font-weight:600!important}
.nsat-chipcheck input{display:none}
.nsat-chipcheck span{border:1px solid #3a3f46;border-radius:999px;padding:7px 12px;font-size:13.5px;cursor:pointer;color:#d7dbe0;user-select:none}
.nsat-chipcheck input:checked+span{background:var(--n-lime);border-color:var(--n-lime);color:var(--n-ink)}
.nsat-box .nsat-chipcheck span,.nsat-form .nsat-chipcheck span{border-color:var(--n-line);color:var(--n-ink);background:#fff}
.nsat-tagpick{display:flex;flex-wrap:wrap;gap:8px}
.ncar-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}
.ncar-actions select{padding:10px 12px;border-radius:12px;border:1px solid #2c3036;background:#22252a;color:#fff;font:inherit}
.ncar-actions .nsat-btn{min-width:200px}
.ncar-reset{color:#c9ced4;text-decoration:none;font-weight:600;font-size:14px}
.ncar-recent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:14px}
.ncar-recent a{background:#fff;border:1px solid var(--n-line);border-radius:999px;padding:7px 12px;text-decoration:none;color:var(--n-ink);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ncar-quick{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}
.ncar-quick__row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.ncar-make{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--n-line);border-radius:14px;padding:8px 14px 8px 8px;text-decoration:none;color:var(--n-ink);font-weight:700;white-space:nowrap;font-size:14px}
.ncar-make b{width:30px;height:30px;border-radius:9px;background:var(--n-ink);color:var(--n-lime);display:flex;align-items:center;justify-content:center;font-size:14px}
.ncar-make:hover,.ncar-body:hover{border-color:var(--n-lime)}
.ncar-body{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;background:#fff;border:1px solid var(--n-line);border-radius:14px;padding:10px 8px;text-decoration:none;color:var(--n-ink);font-size:13px;font-weight:600;white-space:nowrap}
.ncar-body span{font-size:26px}
.ncar-super{background:linear-gradient(135deg,#17191C,#2a2410);border-radius:22px;padding:18px;margin-bottom:18px}
.ncar-super__h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}
.ncar-super__h h2{color:var(--n-gold);margin:0;font-size:20px}
.ncar-super__h small{color:#c9ced4}
.ncar-super__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,260px);gap:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.ncar-h{margin:8px 0 12px}
.nsat-ctags{display:flex;gap:4px;flex-wrap:wrap}
.nsat-ctags i{font-style:normal;font-size:11.5px;background:#f1f3f5;border-radius:6px;padding:2px 6px}
.ncar-seo{margin:26px 0 0;font-size:13px;line-height:2;color:var(--n-muted)}
.ncar-seo a{color:var(--n-muted);margin-right:10px;text-decoration:none}
.ncar-seo a:hover{color:var(--n-ink)}
@media(max-width:600px){.ncar-grid{grid-template-columns:1fr 1fr}.ncar-f--pair{grid-column:span 2}.ncar-actions .nsat-btn{flex:1}.ncar-seg{display:flex}.ncar-seg label{flex:1;text-align:center}}
.ncar-recent[hidden]{display:none!important}
@media(min-width:1100px){.ncar-grid{grid-template-columns:repeat(6,1fr)}.ncar-f--pair{grid-column:span 1}}
/* ---- cabinet */
.ncab{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}
@media(max-width:900px){.ncab{grid-template-columns:1fr}}
.ncab-side{background:#fff;border:1px solid var(--n-line);border-radius:20px;overflow:hidden;position:sticky;top:76px}
@media(max-width:900px){.ncab-side{position:static}}
.ncab-me{display:flex;gap:12px;align-items:center;padding:18px}
.ncab-me b{display:block}.ncab-me small{color:var(--n-muted)}
.ncab-ava{width:46px;height:46px;border-radius:14px;background:var(--n-ink);color:var(--n-lime);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;flex:0 0 auto}
.ncab-wallet{background:var(--n-ink);color:#fff;margin:0 12px 12px;border-radius:16px;padding:14px}
.ncab-wallet small{color:#9aa1a8;font-size:12px}
.ncab-wallet div{display:flex;align-items:center;gap:6px;margin-top:4px}
.ncab-wallet b{font-size:22px;color:var(--n-lime)}
.ncab-topup{margin-left:auto;background:var(--n-lime);color:var(--n-ink);border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;text-decoration:none}
.ncab-nav{display:flex;flex-direction:column;padding:6px 8px 12px}
@media(max-width:900px){.ncab-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}}
.ncab-nav a{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;text-decoration:none;color:var(--n-ink);font-weight:600;font-size:14.5px;white-space:nowrap}
.ncab-nav a:hover{background:#f3f4f6}
.ncab-nav a.is-on{background:#F1FADF;color:var(--n-lime-d);box-shadow:inset 3px 0 0 var(--n-lime)}
.ncab-nav a i{margin-left:auto;font-style:normal;background:var(--n-ink);color:var(--n-lime);border-radius:999px;padding:0 8px;font-size:12px}
.ncab-out{color:var(--n-muted)!important;border-top:1px solid #f0f1f3;margin-top:6px;border-radius:0!important}
.ncab-main{background:#fff;border:1px solid var(--n-line);border-radius:20px;padding:22px;min-width:0}
.ncab-h{margin:0 0 14px;font-size:24px}
.ncab-empty{text-align:center;padding:40px 10px;color:var(--n-muted);font-size:40px}
.ncab-empty p{font-size:15px}
.ncab-hint{background:#F1FADF;color:var(--n-lime-d);border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:14px}
.nsat-chips--light a{background:#f5f6f7}
.ncab-list{display:flex;flex-direction:column;gap:10px}
.ncab-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;border:1px solid var(--n-line);border-radius:16px;padding:10px;align-items:center}
@media(max-width:700px){.ncab-item{grid-template-columns:96px minmax(0,1fr)}.ncab-item__a{grid-column:1/-1}}
.ncab-item__img img,.ncab-item__img .nsat-noimg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:flex;background:#eef0f2}
.ncab-item__b{display:flex;flex-direction:column;gap:3px}
.ncab-item__b a{color:var(--n-ink);text-decoration:none}
.ncab-item__p{font-weight:800;font-size:17px}
.ncab-item__b .nsat-tag{position:static}
.ncab-item__a{display:flex;flex-direction:column;gap:8px;align-items:flex-end}
.ncab-item__row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.ncab-favs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.ncab-fav{display:flex;flex-direction:column;border:1px solid var(--n-line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--n-ink)}
.ncab-fav img,.ncab-fav .nsat-noimg{aspect-ratio:4/3;object-fit:cover;width:100%;background:#eef0f2}
.ncab-fav span{padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.nsat-site{font-style:normal;align-self:flex-start;background:var(--n-ink);color:var(--n-lime);font-size:11px;font-weight:800;border-radius:6px;padding:2px 6px}
.ncab-ntk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px}
@media(max-width:700px){.ncab-ntk{grid-template-columns:1fr}}
.ncab-ntk__card{background:var(--n-ink);color:#fff;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.ncab-ntk__card small{color:#9aa1a8}.ncab-ntk__card b{font-size:34px;color:var(--n-lime)}.ncab-ntk__card span{color:#c9ced4;font-size:13px;margin-bottom:8px}
.ncab-ntk__info{border:1px solid var(--n-line);border-radius:18px;padding:16px 18px}
.ncab-ntk__info ul{margin:8px 0 0;padding-left:18px}.ncab-ntk__info li{margin-bottom:8px}
.ncab-minus{color:#c0392b;font-weight:800}
.ncab-subs{display:flex;flex-direction:column;gap:10px}
.ncab-sub{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--n-line);border-radius:14px;padding:12px 14px;flex-wrap:wrap}
.ncab-sub b{display:block}
.ncab-cmp{overflow-x:auto}
.ncab-cmp th img{width:160px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block;margin-bottom:6px}
.ncab-cmp th a{color:var(--n-ink);text-decoration:none}
/* hearts, compare */
.nsat-cardw{position:relative;display:flex}
.nsat-cardw>.nsat-card{flex:1}
.nsat-heart{position:absolute;top:10px;right:10px;z-index:2;width:38px;height:38px;border-radius:999px;border:0;background:rgba(255,255,255,.92);color:var(--n-ink);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.nsat-heart.is-on{color:#e0245e}
.nsat-cardw .nsat-tag--warn{right:auto;left:10px;top:40px}
.ncar-single-acts{display:flex;gap:8px;align-items:center;margin:10px 0}
.ncar-single-acts .nsat-heart{position:static;border:1px solid var(--n-line)}
.ncar-cmpbar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:60;background:var(--n-ink);color:#fff;border-radius:999px;padding:8px 8px 8px 18px;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.25);font-size:14px}
.ncar-resh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.ncar-subf{display:flex;gap:6px}
.ncar-subf input{padding:8px 12px;border:1px solid var(--n-line);border-radius:999px;font:inherit;font-size:14px}
/* ---- icons (0.2.2) ---- */
.nsat-ic{flex:none;vertical-align:-3px}
.nsat-menu__links a{display:inline-flex;align-items:center;gap:7px}
.nsat-menu__links a .nsat-ic{opacity:.85}
.nsat-menu__links a.nsat-btn .nsat-ic{opacity:1}
.nsat-menu__links .nsat-badge{margin-left:-2px}
.nsat-chips a{display:inline-flex;align-items:center;gap:7px}
.nsat-chips a .nsat-ic{color:#5b6168}
.nsat-chips a.is-on .nsat-ic{color:var(--n-lime)}
.ncar-body span{font-size:0;line-height:0;height:34px;display:flex;align-items:center;justify-content:center;color:var(--n-ink)}
.ncar-body:hover span{color:#5f8f1c}
.nsat-chipcheck span .nsat-ic{margin-right:2px}
.ncar-recent b{display:inline-flex;align-items:center;gap:6px}
@media (max-width:760px){
 .nsat-menu__in{gap:8px;padding:8px 12px}
 .nsat-menu__links{gap:2px}
 .nsat-menu__links a{padding:8px 9px}
 .nsat-menu__links a span{display:none}
 .nsat-menu__links a.nsat-menu__a--add span{display:inline}
 .nsat-menu__links a .nsat-ic{width:21px;height:21px;opacity:1}
 .nsat-menu__links a{position:relative}
 .nsat-menu__links .nsat-badge{position:absolute;top:0;right:0;font-size:10px;min-width:16px;height:16px;line-height:16px;padding:0 4px}
 .ncar-body{min-width:84px}
 .ncar-body span{height:30px}
}
