
.hd-auth{flex-shrink:0;display:flex;align-items:center}
.umenu{position:relative}
.umenu-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;cursor:pointer;max-width:46vw}
.umenu-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}
.umenu-car{font-size:10px;color:var(--muted)}
.umenu-pop{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;padding:6px;border-radius:var(--r);
  border:1px solid var(--line-gold);background:rgba(6,30,64,.97);box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:30}
.umenu-pop[hidden]{display:none}
.umenu-h{padding:8px 10px 9px;font-weight:700;color:var(--gold-2);font-size:13.5px;border-bottom:1px solid var(--line);margin-bottom:4px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.umenu-i{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--ink);
  font:500 14px var(--f-body);text-decoration:none;cursor:pointer}
.umenu-i:hover,.umenu-i:focus-visible{background:rgba(150,190,240,.10)}
.ny-notice{margin-top:14px}
.ny-notice p{margin:6px 0 0}
.ny-notice p:first-child{margin-top:0}
.ny-notice .when{color:var(--gold-2);font-weight:700}
.ny-notice .hint{color:var(--muted);font-size:13px}

header.top .logo{flex-shrink:0}
.ny-demo-pill{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0 auto 0 8px;padding:2px 7px;border-radius:999px;font:600 11px/1.3 var(--f-body);letter-spacing:.02em;
  color:var(--gold-2);border:1px solid rgba(233,206,140,.45);background:rgba(233,206,140,.08);opacity:.85;pointer-events:none;white-space:nowrap}
[data-order-cta].is-off{opacity:.55;cursor:not-allowed;filter:saturate(.6)}
.ny-msg{margin:10px 0 0;font-size:13.5px;color:var(--ok)}
.ny-msg.bad{color:var(--red-2)}
.ny-msg[hidden]{display:none}
.ny-err{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-s);border:1px solid rgba(240,122,98,.55);background:rgba(80,20,20,.28);color:var(--red-2);font-size:14px}
@media print{.ny-demo-pill,.umenu-pop{display:none!important}}
html:not(.ny-demo) [data-demo-only]{display:none!important}
html.ny-demo [data-live-only]{display:none!important}
html.js:not(.ny-demo):not(.ny-live) [data-wait-ready]{visibility:hidden}

.co-payer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(233,196,106,.22)}
.co-payer[hidden]{display:none}
.co-payer .field{margin:8px 0}
dialog.co-paying .dlg-in{text-align:center;min-width:min(420px,86vw)}
.co-pay-run .spinner{margin:6px auto 12px}
.co-pay-t{display:block;font-family:var(--f-disp);font-weight:800;font-size:18px;line-height:1.4;margin:0 0 6px}
.co-pay-fail .btn-row{justify-content:center;flex-wrap:wrap}
.ld-lines li.fail{color:var(--red-2)}
footer .biz{margin:10px 0 0}
footer .fswitch{margin-top:8px}
footer .fswitch[hidden]{display:none}
.rp-cancel .vc-refund{margin-left:8px}

.rp-sample{margin:4px 0 14px;font-size:13.5px}

.of-closed{display:grid;gap:10px;max-width:640px}
.of-closed .btn-row{margin-top:4px}

#order-form[hidden],.of-closed[hidden]{display:none!important}

@keyframes co-sk{from{background-position:100% 0}to{background-position:-100% 0}}
#co[data-co-wait] #co-name,#co[data-co-wait] #co-meta,#co[data-co-wait] #co-rows,#co[data-co-wait] #co-mail-t,#co[data-co-wait] #co-do-t,#co[data-co-wait] #co-via{
  color:transparent!important;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.13),rgba(255,255,255,.05));background-size:200% 100%;animation:co-sk 1.3s linear infinite}
#co[data-co-wait] #co-name,#co[data-co-wait] #co-meta{display:inline-block;min-width:9em;min-height:1.1em}
#co[data-co-wait] #co-meta{min-width:13em;margin-top:4px}
#co[data-co-wait] #co-rows{min-height:76px}
#co[data-co-wait] #co-rows *,#co[data-co-wait] #co-mail-t *,#co[data-co-wait] #co-opt{visibility:hidden}
#co[data-co-wait] #co-mail-t{min-height:1.2em}
#co[data-co-wait] #co-do-t{display:inline-block;min-width:8em;min-height:1em}
#co[data-co-wait] #co-do{pointer-events:none}
#co-cpn[hidden],#co-pm[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){#co[data-co-wait] *{animation:none!important}}
