.qsave-ok{display:inline-block;margin-top:8px;font:600 12.5px var(--sans);color:var(--ok,#1f6b42)}
.qsave-n{margin:9px 0 0;font:400 11.5px/1.55 var(--sans);color:var(--muted)}
@media print{.qsave,.paystrip,.paybtn,.pm-group,#payPaypal,#eftBtn,#statusbar,.adjust,.dombento,
    .backrev,.refcode-toggle-wrap,#refCodeFld,.bespoke{display:none!important}
.cfg .stage{display:block!important}
#payZone,.cfg,.leftcol{width:auto!important;max-width:none!important}
.payform .fld{display:none!important}
body{background:#fff!important}}
.dom-r.sk .sk-b{display:block;height:11px;border-radius:5px;background:var(--edge);
    animation:skShine 1.25s var(--eq) infinite}
.dom-r.sk .sk-n{width:min(62%,190px)}
.dom-r.sk .sk-p{width:64px;justify-self:end}
@keyframes skShine{ 0%,100%{opacity:.45} 50%{opacity:1} }
@media (prefers-reduced-motion:reduce){.dom-r.sk .sk-b{animation:none}}
.dom-r.free:hover{border-color:var(--muted)}
.dom-r.picked{border-color:transparent;background:transparent}
@keyframes domIn{ 0%{opacity:0;transform:translateY(5px);filter:blur(3px)} }
.dom-n{grid-column:1;font:600 13.5px var(--sans);color:var(--ink);word-break:break-all;
    font-variant-numeric:tabular-nums}
.dom-money{grid-column:2;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:6px}
.dom-was{font:500 12px var(--sans);color:var(--muted);text-decoration:line-through;font-variant-numeric:tabular-nums}
.dom-now{font:800 13px var(--sans);color:var(--ok,#1f6b42);letter-spacing:.01em;font-variant-numeric:tabular-nums}
.dom-r.taken .dom-now,.dom-r.unknown .dom-now{color:var(--muted);font-weight:600;letter-spacing:0}
.dom-renew{grid-column:2;grid-row:2;text-align:right;font:400 10.5px var(--sans);color:var(--muted);
    font-variant-numeric:tabular-nums}
.dom-pick{grid-column:1;grid-row:2;justify-self:start;align-self:center;
    font:700 11.5px var(--sans);color:var(--klein-text);
    display:inline-flex;align-items:center;gap:5px}
.dom-r.picked .dom-pick{color:var(--klein-text)}
.dom-pick svg{width:13px;height:13px;opacity:0;transform:scale(.7);
    transition:opacity .22s var(--eq),transform .28s var(--eu)}
.dom-r.picked .dom-pick svg{opacity:1;transform:none}
.dom-err{margin:9px 0 0;font:500 12px var(--sans);color:#b42318}
.dom-err[hidden]{display:none}
@media (prefers-reduced-motion: reduce){.dombento *,.dombento *::before,.dombento *::after{
      animation-duration:.001ms !important;animation-delay:0s !important;
      transition-duration:.001ms !important;transition-delay:0s !important}}
.cfg .t-ceil{grid-column:1 / -1;margin-top:7px;font:500 11.5px/1.45 var(--sans);color:var(--muted);
    max-width:30ch;margin-left:auto;text-align:right}
.cfg .t-ceil[hidden]{display:none}
@media (max-width:900px){.cfg .t-ceil{margin-left:0;text-align:left;max-width:100%}}
.scopebento{border:1px solid var(--edge);border-radius:18px;background:var(--surface-2);
    padding:15px 17px 16px;margin:12px 0 0}
.migbento{border:1px solid var(--edge);border-radius:18px;background:var(--surface);
    padding:14px 16px 16px;margin:12px 0 0;box-shadow:0 20px 44px -28px rgba(20,18,20,.4)}
.migbento[hidden]{display:none}
.mig-p{font:600 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--klein-text);white-space:nowrap}
.mig-opts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}
.mig-o{-webkit-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--edge);
    background:var(--surface);border-radius:13px;padding:12px 14px;text-align:center}
.mig-n{font:600 13.5px var(--sans);color:var(--ink)}
.mig-o:hover{border-color:var(--muted)}
.mig-o.on{border-color:var(--klein);border-width:2px;padding:11px 13px;
    background:color-mix(in srgb,var(--klein) 5%,var(--surface))}
@media (max-width:420px){.mig-opts{grid-template-columns:1fr}}
.adjust{margin-top:14px}
.adj-btn{display:flex;align-items:center;gap:11px;width:100%;
    font:600 14px var(--sans);color:var(--ink);
    padding:14px 15px;border-radius:13px;border:1px solid var(--line);background:#fff;
    cursor:pointer;text-align:left;box-shadow:0 1px 2px rgba(20,18,20,.04);
    transition:border-color .2s var(--eq),color .2s var(--eq),background-color .2s var(--eq),box-shadow .2s var(--eq)}
.adj-btn:hover{border-color:var(--klein);color:var(--klein-text);
    background:color-mix(in srgb,var(--klein) 4%,#fff);
    box-shadow:0 2px 8px -2px rgba(36,56,230,.18)}
.adj-plus{flex:none;width:22px;height:22px;border-radius:7px;background:var(--klein);color:#fff;
    display:grid;place-items:center;line-height:0;
    transition:transform .34s var(--spring),background-color .2s var(--eq)}
.adj-plus svg{width:11px;height:11px;display:block;
    transition:transform .34s var(--spring)}
.adj-btn:hover .adj-plus{transform:scale(1.07)}
.adj-btn:hover .adj-plus svg,.adj-btn[aria-expanded="true"] .adj-plus svg{transform:rotate(135deg)}
.adj-n{margin-left:auto;flex:none;font:400 12px var(--sans);color:var(--muted)}
.adj-n:empty{display:none}
.sum-spec{margin:0 0 10px;padding:0;display:grid;gap:7px}
.sum-spec > div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.sum-spec dt{font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap}
.sum-spec dd{margin:0;font:600 13.5px var(--sans);color:var(--ink);text-align:right}
.sum-picks{margin:0 0 2px;font:400 12px/1.5 var(--sans);color:var(--muted)}
.sum-picks em{font-style:normal}
.sum-picks:empty{display:none}
.adj-t{font:600 13.5px var(--sans);color:var(--ink)}
.adj-s{font:500 11.5px var(--sans);color:var(--muted)}
.custmodal{position:fixed;margin:auto;inset:0;padding:0;border:0;border-radius:18px;
    width:min(520px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));
    max-width:none;max-height:none;background:var(--paper);color:var(--ink);
    box-shadow:0 40px 90px -34px rgba(20,18,20,.55),0 0 0 1px var(--edge);overflow:hidden}
.custmodal.cm-anchored{inset:auto;margin:0;top:var(--cmT);left:var(--cmL);width:var(--cmW);height:var(--cmH)}
.custmodal::backdrop{background:rgba(20,18,20,.38)}
.custmodal[open]{display:flex;flex-direction:column;animation:cmIn .28s var(--ease)}
@keyframes cmIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.custmodal[open]{animation:none}
.custmodal::backdrop{animation:none;opacity:1}}
:is(.cfg, body) .custmodal #step-build{display:flex;flex-direction:column}
:is(.cfg, body) .custmodal #step-build > .recbar{order:-1}
:is(.cfg, body) .custmodal #step-build > .step-note{order:0;text-align:center;max-width:46ch;margin:0 auto 4px;
    font-size:12.5px;color:var(--muted)}
:is(.cfg, body) .custmodal .recbar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;
    padding:18px 18px 20px;margin:0 0 6px;border:0;background:none}
:is(.cfg, body) .custmodal .rb-eyebrow{margin:0 0 8px;font:700 10px var(--sans);letter-spacing:.16em;
    text-transform:uppercase;color:var(--klein-text)}
:is(.cfg, body) .custmodal .rb-s{margin:0;font-family:var(--serif);font-size:clamp(19px,2.2vw,23px);font-weight:600;
    letter-spacing:-.015em;color:var(--ink);max-width:24ch;line-height:1.2}
:is(.cfg, body) .custmodal .recbar .rb-s{flex:0 0 auto}
:is(.cfg, body) .custmodal .recbar .rb-eyebrow,
  :is(.cfg, body) .custmodal .recbar .rb-why{flex:0 0 auto}
:is(.cfg, body) .custmodal .rb-why{margin:8px 0 0;font:400 12.5px/1.5 var(--sans);color:var(--muted);max-width:34ch}
:is(.cfg, body) .custmodal .rb-cta{margin:15px 0 0;-webkit-appearance:none;appearance:none;cursor:pointer;
    background:var(--klein);border:1.5px solid var(--klein);color:#fff;border-radius:13px;
    padding:13px 28px;font:700 14.5px var(--sans);
    box-shadow:0 16px 32px -16px rgba(36,56,230,.75);
    transition:filter .2s ease,transform .3s var(--spring)}
:is(.cfg, body) .custmodal .rb-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}
:is(.cfg, body) .custmodal .rb-cta[aria-pressed="true"]{background:var(--surface);color:var(--ink);
    border-color:var(--edge);box-shadow:none}
:is(.cfg, body) .custmodal .rb-cta[aria-pressed="true"]:hover{border-color:var(--ink)}
:is(.cfg, body) .custmodal .recbar + *{border-top:1px solid var(--line);padding-top:14px}
:is(.cfg, body) .custmodal.wizmode #cfgForm{display:none}
:is(.cfg, body) .custmodal .wz-view[hidden]{display:none}
:is(.cfg, body) .custmodal .wz-ready{margin:2px 0 7px;font-family:var(--serif);font-size:19px;font-weight:600;
    letter-spacing:-.01em;color:var(--ink);text-align:center}
:is(.cfg, body) .custmodal .wz-list{margin:0 0 15px;font:400 12.5px/1.55 var(--sans);color:var(--muted);text-align:center}
:is(.cfg, body) .custmodal .wz-take{display:block;width:100%;border:0;background:var(--klein);color:#fff;
    border-radius:13px;padding:14px 24px;font:700 15px var(--sans);cursor:pointer;
    box-shadow:0 16px 32px -16px rgba(36,56,230,.7)}
:is(.cfg, body) .custmodal .wz-take:hover{filter:brightness(1.06)}
:is(.cfg, body) .custmodal .wz-basic{display:block;width:100%;margin-top:9px;border:1.5px solid var(--edge);
    background:var(--surface);border-radius:13px;padding:13px 24px;font:600 14px var(--sans);
    cursor:pointer;color:var(--ink);text-align:center}
:is(.cfg, body) .custmodal .wz-basic:hover{border-color:var(--ink)}
:is(.cfg, body) .custmodal .wz-basic.on{border-color:var(--klein);border-width:2px;padding:12px 23px;color:var(--klein-text)}
:is(.cfg, body) .custmodal .wz-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;
    font:600 10.5px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
:is(.cfg, body) .custmodal .wz-or::before,:is(.cfg, body) .custmodal .wz-or::after{content:"";height:1px;background:var(--line);flex:1}
:is(.cfg, body) .custmodal .wz-ownsub{margin:0 0 18px;font:400 12.5px/1.5 var(--sans);color:var(--muted);text-align:center}
:is(.cfg, body) .custmodal .wz-wide{flex:1 1 auto}
:is(.cfg, body) .custmodal .wz-s{margin:0 0 16px;font:400 13px/1.55 var(--sans);color:var(--muted)}
:is(.cfg, body) .custmodal .wz-choices{display:flex;flex-direction:column;gap:9px}
:is(.cfg, body) .custmodal .wz-c:hover{border-color:var(--muted)}
:is(.cfg, body) .custmodal .wz-c.on{border-color:var(--klein);border-width:2px;padding:13px 14px;
    background:color-mix(in srgb,var(--klein) 5%,var(--surface))}
:is(.cfg, body) .custmodal .wz-c:focus-visible{outline:2px solid var(--klein-text);outline-offset:2px}
:is(.cfg, body) .custmodal .wz-ct{width:14px;height:14px;flex:0 0 auto;color:var(--klein);margin-right:7px;
    vertical-align:-2px}
:is(.cfg, body) .custmodal .wz-q{margin:0 0 12px;font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}
:is(.cfg, body) .custmodal .wz-q b{font-weight:700;color:var(--ink)}
:is(.cfg, body) .custmodal .wz-ask{font-weight:600;color:var(--muted)}
:is(.cfg, body) .custmodal .wz-c{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;border:1.5px solid var(--edge);border-radius:14px;background:var(--surface);padding:15px 16px;font-family:var(--sans)}
:is(.cfg, body) .custmodal .wz-cn{font:600 14.5px var(--sans);color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}
:is(.cfg, body) .custmodal .wz-cd{margin:3px 0 0;font:400 12.5px/1.45 var(--sans);color:var(--muted);margin-top:4px}
:is(.cfg, body) .custmodal .wz-cp{font:600 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;text-align:right;align-self:center}
:is(.cfg, body) .custmodal .wz-sel{display:block;position:relative;margin-top:10px;border:1px solid var(--edge);
    border-radius:12px;padding:8px 14px 9px;background:var(--surface);cursor:pointer}
