.panel{background:var(--elev);border:1px solid var(--hair);border-radius:var(--r)}.btn{--btn-bg:var(--acc);--btn-fg:#06231A;--btn-bd:var(--acc);display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);padding:12px var(--s3);min-height:44px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--r-sm);font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);white-space:nowrap}.btn:hover{box-shadow:0 0 24px -4px var(--acc-glow)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--txt);--btn-bd:var(--hair-strong)}.btn--ghost:hover{--btn-bd:var(--acc);--btn-fg:var(--acc);box-shadow:none;background:var(--acc-dim)}.btn--amber{--btn-bg:transparent;--btn-fg:var(--amb);--btn-bd:rgba(255,176,32,.4)}.btn--amber:hover{background:var(--amb-dim);box-shadow:0 0 24px -6px var(--amb-glow)}.btn--lg{padding:14px var(--s4);min-height:52px;font-size:var(--fs-base)}.btn--full{width:100%}.btn__arw{transition:transform var(--t-fast) var(--ease)}.btn:hover .btn__arw{transform:translate(3px)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;color:var(--txt-dim);background:#ffffff08;border:1px solid var(--hair);border-radius:var(--r-pill);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}a.pill:hover,.pill--active{color:var(--acc);border-color:#00d68f66;background:var(--acc-dim)}.pill--amber{color:var(--amb);border-color:#ffb02052;background:var(--amb-dim)}.pill--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 0 var(--acc-glow);animation:ping 2s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 var(--acc-glow)}70%{box-shadow:0 0 0 6px #00d68f00}to{box-shadow:0 0 #00d68f00}}.pill-row{display:flex;flex-wrap:wrap;gap:var(--s1)}.hdr{position:sticky;top:0;z-index:60;background:#0d0f14c7;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--hair)}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--hdr-h)}.hdr__brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:var(--fs-lg)}.hdr__mark{width:22px;height:22px;border-radius:5px;background:var(--acc);box-shadow:0 0 16px -2px var(--acc-glow)}.hdr__nav{display:none;align-items:center;gap:var(--s3)}.hdr__link{font-size:var(--fs-md);color:var(--txt-dim);transition:color var(--t-fast) var(--ease)}.hdr__link:hover,.hdr__link[aria-current]{color:var(--txt)}.hdr__end{display:flex;align-items:center;gap:var(--s2)}.hdr__burger{display:inline-flex;padding:10px;border:1px solid var(--hair);border-radius:var(--r-sm)}.hdr__drawer{display:none;border-top:1px solid var(--hair);padding:var(--s2) 0 var(--s3)}.hdr__drawer.is-open{display:block}.hdr__drawer a{display:block;padding:10px 0;color:var(--txt-dim)}@media(min-width:900px){.hdr__nav{display:flex}.hdr__burger{display:none}.hdr__drawer{display:none!important}}.mtoggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--hair);border-radius:var(--r-pill);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.mtoggle__dot{width:8px;height:8px;border-radius:50%;background:var(--acc);transition:background var(--t-fast) var(--ease)}.mtoggle[aria-pressed=true] .mtoggle__dot{background:var(--txt-mute)}.mtoggle:hover{color:var(--txt-dim);border-color:var(--hair-strong)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--hair)}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(120% 90% at 70% 0%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 70% 0%,#000 0%,transparent 72%);opacity:.5}.hero__in{position:relative;padding-block:var(--s8) var(--s7);display:grid;gap:var(--s6)}.hero__copy{max-width:34ch}.hero h1{margin-top:var(--s2)}.hero__sub{margin-top:var(--s3);font-size:var(--fs-lg);color:var(--txt-dim);max-width:52ch}.hero__cta{margin-top:var(--s4);display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.hero__note{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.hero__aside{display:none}@media(min-width:1000px){.hero__in{grid-template-columns:1.05fr .95fr;align-items:center;padding-block:var(--s9)}.hero__aside{display:block}}.tick{padding:var(--s3);display:grid;gap:2px}.tick__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:12px var(--s2);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.tick__row:hover{background:#ffffff08}.tick__row+.tick__row{border-top:1px solid var(--hair)}.tick__k{font-size:var(--fs-sm);color:var(--txt-dim)}.tick__v{font-family:var(--f-mono);font-size:var(--fs-md);font-weight:500;color:var(--amb);font-variant-numeric:tabular-nums}.tick__v--acc{color:var(--acc)}.tick__head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--s2) var(--s2)}.stats{display:grid;gap:var(--s2);grid-template-columns:1fr}@media(min-width:640px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{padding:var(--s3);position:relative;overflow:hidden;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.stat:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.stat:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:0;transition:opacity var(--t-mid) var(--ease)}.stat--amber:after{background:linear-gradient(90deg,transparent,var(--amb),transparent)}.stat:hover:after{opacity:.7}.stat__val{display:flex;align-items:baseline;gap:2px;margin-top:var(--s2);font-family:var(--f-mono);font-size:var(--fs-num);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--acc);font-variant-numeric:tabular-nums}.stat--amber .stat__val{color:var(--amb)}.stat--plain .stat__val{color:var(--txt)}.stat__aff{font-size:.45em;font-weight:500;letter-spacing:0}.stat__label{margin-top:var(--s2);font-size:var(--fs-md);font-weight:500}.stat__cap{margin-top:4px;font-size:var(--fs-sm);color:var(--txt-mute)}.pb{height:4px;width:100%;background:var(--hair);border-radius:var(--r-pill);overflow:hidden}.pb__fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--acc),#5CE6BB);border-radius:var(--r-pill);transform-origin:left;transition:width var(--t-mid) var(--ease)}.pb--amber .pb__fill{background:linear-gradient(90deg,var(--amb),#FFD27A)}.pb--read{position:fixed;top:0;left:0;right:0;z-index:70;height:3px;background:transparent;border-radius:0}.pb--read .pb__fill{border-radius:0;transition:none;box-shadow:0 0 12px var(--acc-glow)}.calc{overflow:hidden}.calc__grid{display:grid;grid-template-columns:1fr}@media(min-width:940px){.calc__grid{grid-template-columns:1.1fr .9fr}}.calc__controls{padding:var(--s4);display:grid;gap:var(--s4);align-content:start}.calc__out{padding:var(--s4);background:radial-gradient(120% 90% at 100% 0%,rgba(0,214,143,.1),transparent 60%),var(--elev-2);border-top:1px solid var(--hair);display:grid;gap:var(--s3);align-content:start}@media(min-width:940px){.calc__out{border-top:0;border-left:1px solid var(--hair)}}.field{display:grid;gap:10px}.field__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.field__label{font-size:var(--fs-md);font-weight:500}.field__hint{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.field__box{display:flex;align-items:center;gap:6px;border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--srf);padding:0 12px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.field__box:focus-within{border-color:#00d68f80;box-shadow:0 0 0 4px var(--acc-glow)}.field__unit{font-family:var(--f-mono);font-size:var(--fs-md);color:var(--txt-mute)}.field__box input{width:100%;background:transparent;border:0;outline:0;padding:12px 0;font-family:var(--f-mono);font-size:var(--fs-lg);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.field__box input::-webkit-outer-spin-button,.field__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field__box input[type=number]{-moz-appearance:textfield}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:0;background:var(--hair);border-radius:var(--r-pill);outline:0;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--acc);border:3px solid var(--elev);box-shadow:0 0 0 0 var(--acc-glow);transition:box-shadow var(--t-fast) var(--ease)}input[type=range]:hover::-webkit-slider-thumb,input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--acc-glow)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--acc);border:3px solid var(--elev)}input[type=range].is-amber::-webkit-slider-thumb{background:var(--amb);box-shadow:0 0 0 0 var(--amb-glow)}input[type=range].is-amber:hover::-webkit-slider-thumb,input[type=range].is-amber:focus::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--amb-glow)}input[type=range].is-amber::-moz-range-thumb{background:var(--amb)}.field__scale{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.calc__payment{display:grid;gap:6px}.calc__paylabel{display:flex;align-items:center;gap:var(--s1)}.calc__payval{font-family:var(--f-mono);font-size:var(--fs-num);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--acc);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.calc__payval small{font-size:.34em;font-weight:500;color:var(--txt-mute);letter-spacing:0}.calc__break{display:grid;gap:0;border:1px solid var(--hair);border-radius:var(--r-sm);overflow:hidden}.calc__brow{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);padding:12px var(--s2);transition:background var(--t-fast) var(--ease)}.calc__brow:hover{background:#ffffff08}.calc__brow+.calc__brow{border-top:1px solid var(--hair)}.calc__bk{font-size:var(--fs-sm);color:var(--txt-dim)}.calc__bv{font-family:var(--f-mono);font-size:var(--fs-md);font-weight:500;font-variant-numeric:tabular-nums}.calc__bv--amb{color:var(--amb)}.calc__split{display:grid;gap:8px}.calc__splitkey{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.calc__disc{font-size:var(--fs-xs);color:var(--txt-mute);line-height:1.5}.rates{overflow:hidden}.rates__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rates table{min-width:640px}.rates th{text-align:left;padding:14px var(--s3);font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-mute);border-bottom:1px solid var(--hair);background:var(--elev-2);white-space:nowrap}.rates td{padding:18px var(--s3);border-bottom:1px solid var(--hair);vertical-align:middle}.rates tr:last-child td{border-bottom:0}.rates tbody tr{transition:background var(--t-fast) var(--ease)}.rates tbody tr:hover{background:#ffffff09}.rates tbody tr:hover .rates__type{color:var(--acc)}.rates__type{font-weight:600;font-size:var(--fs-md);transition:color var(--t-fast) var(--ease)}.rates__note{display:block;margin-top:3px;font-size:var(--fs-sm);color:var(--txt-mute)}.rates__range{font-family:var(--f-mono);font-size:var(--fs-md);color:var(--txt-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.rates__rate{font-family:var(--f-mono);font-size:var(--fs-md);font-weight:600;color:var(--amb);font-variant-numeric:tabular-nums;white-space:nowrap}.rates__foot{padding:14px var(--s3);border-top:1px solid var(--hair);background:var(--elev-2);font-size:var(--fs-xs);color:var(--txt-mute)}.rates tr[data-hl=true] td{background:#ffb0200d}.cards{display:grid;gap:var(--s3);grid-template-columns:1fr}@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.cards--3{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;overflow:hidden;height:100%;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.card:hover{border-color:var(--hair-strong);transform:translateY(-3px)}.card__media{position:relative;aspect-ratio:16/9;background:var(--elev-2);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.card__ph{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:24px 24px;opacity:.6}.card__tags{position:absolute;left:var(--s2);top:var(--s2);display:flex;gap:6px;flex-wrap:wrap}.card__tags .pill{background:#0d0f14d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__body{padding:var(--s3);display:flex;flex-direction:column;gap:10px;flex:1}.card__meta{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute);white-space:nowrap}.card__meta>*{flex:0 0 auto}.card__meta span[aria-hidden=true]{width:3px;height:3px;border-radius:50%;background:var(--txt-mute)}.card__title{font-size:var(--fs-lg);font-weight:600;line-height:1.3;letter-spacing:-.02em;transition:color var(--t-fast) var(--ease)}.card:hover .card__title{color:var(--acc)}.card__x{font-size:var(--fs-md);color:var(--txt-dim);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;padding-top:var(--s2);display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);border-top:1px solid var(--hair)}.card__more{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--acc);display:inline-flex;align-items:center;gap:6px}.card__more svg{transition:transform var(--t-fast) var(--ease)}.card:hover .card__more svg{transform:translate(3px)}.card--feat{grid-column:1/-1}@media(min-width:900px){.card--feat{flex-direction:row}.card--feat .card__media{aspect-ratio:auto;flex:0 0 54%;min-height:340px}.card--feat .card__body{padding:var(--s5);justify-content:center;gap:var(--s2)}.card--feat .card__title{font-size:var(--fs-2xl)}.card--feat .card__x{-webkit-line-clamp:4;font-size:var(--fs-base)}}.ahero{border-bottom:1px solid var(--hair)}.ahero__in{padding-block:var(--s6) var(--s5);display:grid;gap:var(--s3);max-width:var(--w-prose)}.ahero h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.15rem)}.ahero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.ahero__x{font-size:var(--fs-lg);color:var(--txt-dim)}.ahero__fig{margin-top:var(--s2);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;aspect-ratio:16/7;background:var(--elev)}.ahero__fig img{width:100%;height:100%;object-fit:cover}.art{display:grid;gap:var(--s6);align-items:start}@media(min-width:1040px){.art{grid-template-columns:minmax(0,1fr) 240px}}.prose{max-width:var(--w-prose);font-size:1.0625rem;line-height:1.75;color:#d6dce4}.prose>*+*{margin-top:var(--s3)}.prose h2{margin-top:var(--s6);font-size:var(--fs-2xl);scroll-margin-top:calc(var(--hdr-h) + var(--s3))}.prose h3{margin-top:var(--s5);font-size:var(--fs-xl);scroll-margin-top:calc(var(--hdr-h) + var(--s3))}.prose a{color:var(--acc);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00d68f59;transition:text-decoration-color var(--t-fast) var(--ease)}.prose a:hover{text-decoration-color:var(--acc)}.prose strong{color:var(--txt);font-weight:600}.prose ul,.prose ol{padding-left:var(--s3);display:grid;gap:10px}.prose ul li{list-style:none;position:relative;padding-left:var(--s2)}.prose ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:2px;background:var(--acc)}.prose ol{list-style:decimal;padding-left:var(--s4)}.prose ol li::marker{font-family:var(--f-mono);color:var(--txt-mute);font-size:var(--fs-sm)}.prose blockquote{border-left:2px solid var(--amb);background:var(--amb-dim);padding:var(--s3);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--txt)}.prose img{border-radius:var(--r);border:1px solid var(--hair)}.prose table{font-size:var(--fs-md);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden}.prose th{background:var(--elev-2);text-align:left;padding:12px var(--s2);font-family:var(--f-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--txt-mute)}.prose td{padding:12px var(--s2);border-top:1px solid var(--hair)}.prose code{font-family:var(--f-mono);font-size:.9em;background:var(--elev);border:1px solid var(--hair);padding:2px 6px;border-radius:4px}.prose hr{margin-block:var(--s5)}.callouts{display:grid;gap:var(--s2);margin-bottom:var(--s5)}@media(min-width:640px){.callouts--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.callout{padding:var(--s3);border-left:2px solid var(--acc);background:linear-gradient(90deg,var(--acc-dim),transparent 70%);border-radius:0 var(--r-sm) var(--r-sm) 0}.callout--amber{border-left-color:var(--amb);background:linear-gradient(90deg,var(--amb-dim),transparent 70%)}.callout__v{font-family:var(--f-mono);font-size:var(--fs-2xl);font-weight:600;color:var(--acc);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.callout--amber .callout__v{color:var(--amb)}.callout__k{margin-top:8px;font-size:var(--fs-sm);color:var(--txt-dim);line-height:1.45}.callout__src{margin-top:6px;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.toc{display:none}@media(min-width:1040px){.toc{display:block;position:sticky;top:calc(var(--hdr-h) + var(--s3))}}.toc__t{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-mute);padding-bottom:var(--s2);border-bottom:1px solid var(--hair)}.toc__list{display:grid;gap:2px;margin-top:var(--s2);max-height:60vh;overflow-y:auto}.toc__link{display:block;padding:7px 10px;font-size:var(--fs-sm);color:var(--txt-mute);border-left:2px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);line-height:1.4}.toc__link:hover{color:var(--txt-dim);background:#ffffff08}.toc__link.is-active{color:var(--acc);border-left-color:var(--acc);background:var(--acc-dim)}.toc__link--h3{padding-left:var(--s3);font-size:var(--fs-xs)}.toc__read{margin-top:var(--s3);display:grid;gap:8px}.toc__readk{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.tags{margin-top:var(--s6);padding-top:var(--s3);border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.tags__t{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute);letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.author{padding:var(--s4);display:grid;gap:var(--s3)}@media(min-width:640px){.author{grid-template-columns:auto 1fr;align-items:start;gap:var(--s4)}}.author__ava{width:64px;height:64px;border-radius:var(--r);object-fit:cover;border:1px solid var(--hair);background:var(--elev-2)}.author__name{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em}.author__role{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--acc);letter-spacing:.06em;margin-top:2px}.author__bio{margin-top:10px;color:var(--txt-dim);font-size:var(--fs-md);max-width:64ch}.author__creds{margin-top:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s1)}.ctab{position:relative;overflow:hidden;padding:var(--s6) var(--s4);border:1px solid var(--hair);border-radius:var(--r);background:radial-gradient(90% 140% at 0% 0%,rgba(0,214,143,.12),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(255,176,32,.09),transparent 55%),var(--elev);display:grid;gap:var(--s4)}@media(min-width:900px){.ctab{grid-template-columns:1.2fr auto;align-items:center;padding:var(--s7) var(--s6)}}.ctab h2{font-size:var(--fs-2xl)}.ctab p{margin-top:10px;color:var(--txt-dim);max-width:52ch}.ctab__acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.ctab__trust{margin-top:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s3);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.ctab__trust b{color:var(--acc);font-weight:500}.map{overflow:hidden;display:grid}@media(min-width:900px){.map{grid-template-columns:1fr 1.3fr}}.map__side{padding:var(--s4);display:grid;gap:var(--s3);align-content:start}.map__addr{font-style:normal;color:var(--txt-dim);font-size:var(--fs-md);line-height:1.6}.map__rows{display:grid;gap:0;border-top:1px solid var(--hair)}.map__row{display:flex;justify-content:space-between;gap:var(--s2);padding:11px 0;border-bottom:1px solid var(--hair);font-size:var(--fs-sm)}.map__row b{font-family:var(--f-mono);font-weight:500;color:var(--txt)}.map__frame{position:relative;min-height:300px;background:var(--elev-2);border-top:1px solid var(--hair)}@media(min-width:900px){.map__frame{border-top:0;border-left:1px solid var(--hair)}}.map__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.86) hue-rotate(180deg)}.map__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--txt-mute);font-family:var(--f-mono);font-size:var(--fs-sm);text-align:center;padding:var(--s3)}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.crumb a{transition:color var(--t-fast) var(--ease)}.crumb a:hover{color:var(--acc)}.crumb__sep{opacity:.5}.crumb__cur{color:var(--txt-dim);max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmt{padding:var(--s4);display:grid;gap:var(--s4)}.cmt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.cmt__count{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.cmt__list{display:grid;gap:var(--s2)}.cmt__item{padding:var(--s3);border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--srf);transition:border-color var(--t-fast) var(--ease)}.cmt__item:hover{border-color:var(--hair-strong)}.cmt__who{display:flex;align-items:center;gap:10px}.cmt__ini{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--acc-dim);color:var(--acc);border:1px solid rgba(0,214,143,.24);font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:600}.cmt__nm{font-size:var(--fs-md);font-weight:500}.cmt__dt{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute)}.cmt__body{margin-top:10px;color:var(--txt-dim);font-size:var(--fs-md);line-height:1.65}.cmt__form{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--hair)}.cmt__row{display:grid;gap:var(--s2)}@media(min-width:640px){.cmt__row{grid-template-columns:1fr 1fr}}.inp{width:100%;background:var(--srf);border:1px solid var(--hair);border-radius:var(--r-sm);padding:12px var(--s2);font-size:var(--fs-md);outline:0;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.inp::placeholder{color:var(--txt-mute)}.inp:focus{border-color:#00d68f80;box-shadow:0 0 0 4px var(--acc-glow)}textarea.inp{min-height:120px;resize:vertical;line-height:1.6}.note{padding:12px var(--s2);border-radius:var(--r-sm);font-size:var(--fs-sm);border:1px solid}.note--ok{color:var(--acc);background:var(--acc-dim);border-color:#00d68f4d}.note--err{color:var(--danger);background:#ff5c5c1a;border-color:#ff5c5c4d}.cmt__empty{padding:var(--s4);text-align:center;color:var(--txt-mute);font-size:var(--fs-md);border:1px dashed var(--hair);border-radius:var(--r-sm)}.iband{border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.iband__in{padding-block:var(--s6);display:grid;gap:var(--s3);max-width:60ch}.iband h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.iband__x{font-size:var(--fs-lg);color:var(--txt-dim)}.iband__filters{margin-top:var(--s2)}.pg{display:flex;justify-content:center;gap:6px;margin-top:var(--s6)}.pg a,.pg span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--txt-dim);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.pg a:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-dim)}.pg .is-cur{background:var(--acc);color:#06231a;border-color:var(--acc);font-weight:600}.ftr{border-top:1px solid var(--hair);background:var(--elev);margin-top:var(--s8)}.ftr__in{padding-block:var(--s6);display:grid;gap:var(--s5)}.ftr__blurb{margin-top:var(--s2);color:var(--txt-dim);font-size:var(--fs-md);max-width:54ch}.ftr__t{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-mute);margin-bottom:var(--s2)}.ftr__links{display:grid;gap:10px}.ftr__links a{color:var(--txt-dim);font-size:var(--fs-md);transition:color var(--t-fast) var(--ease)}.ftr__links a:hover{color:var(--acc)}.ftr__bar{border-top:1px solid var(--hair);padding-block:var(--s3);display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:space-between;align-items:center}.ftr__fine{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-mute);max-width:70ch;line-height:1.6}.ann{border-bottom:1px solid var(--hair);background:var(--elev)}.ann__in{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 0;font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--txt-dim);text-align:center}.ann__in b{color:var(--acc);font-weight:500}.rel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.empty{padding:var(--s7) var(--s3);text-align:center;border:1px dashed var(--hair);border-radius:var(--r);color:var(--txt-mute)}.empty h3{color:var(--txt);margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
