.wm{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.wm[hidden]{display:none}.wm-backdrop{position:absolute;inset:0;background:#0a0404b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.wm-dialog{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 48px);overflow:auto;padding:46px 44px 30px;background:radial-gradient(120% 90% at 50% 0%,#3a0f0c,#1d0b0a 55%,#140807);border:1px solid rgba(224,130,69,.35);border-radius:14px;box-shadow:0 30px 80px #0009;color:var(--br-cream);font-family:var(--br-font-body);opacity:0;transform:translateY(16px) scale(.98);transition:opacity .25s ease,transform .25s ease}.wm-dialog:focus{outline:none}.wm.is-open .wm-backdrop{opacity:1}.wm.is-open .wm-dialog{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.wm-backdrop,.wm-dialog{transition:none}}.wm-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,130,69,.35);border-radius:50%;background:#00000040;color:var(--br-cream);cursor:pointer}.wm-close:hover{border-color:var(--br-terracotta-light)}.wm-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.wm-head{margin-bottom:26px;text-align:center}.wm-paw{width:52px;height:52px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--br-grad-terracotta);box-shadow:0 0 0 6px #e082451f,0 8px 20px #c1622c59}.wm-paw svg{width:20px;height:20px;fill:#2a120c}.wm-eyebrow{margin:0 0 10px;color:var(--br-terracotta-light);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.wm-title{margin:0;color:var(--br-cream);font-family:var(--br-font-heading);font-size:38px;font-weight:700;line-height:1.12}.wm-title em{font-style:normal;color:var(--br-terracotta-light)}.wm-lead{margin:12px 0 0;color:var(--br-grey-text-alt);font-size:16px;line-height:1.6}.wm-arrow{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.wm-options{display:flex;flex-direction:column;gap:12px}.wm-option{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(224,130,69,.3);border-radius:12px;background:#faf5ee0a;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.wm-option:hover,.wm-option:focus-visible,.wm-option.is-highlight{border-color:var(--br-terracotta-light);background:#e082451a}.wm-option__key{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,130,69,.55);border-radius:50%;color:var(--br-terracotta-light);font-size:14px;font-weight:700}.wm-option:hover .wm-option__key,.wm-option.is-highlight .wm-option__key{background:var(--br-grad-terracotta);border-color:transparent;color:#2a120c}.wm-option__text{flex:1}.wm-option__text strong{display:block;margin-bottom:3px;color:var(--br-cream);font-size:17px}.wm-option__text span{color:#c9b8ad;font-size:14px;line-height:1.45}.wm-option__text b,.wm-option .wm-arrow{color:var(--br-terracotta-light)}.wm-line,.wm-skip{display:block;margin:20px 0 0;line-height:20px;text-align:center;font-size:14px}.wm-line{color:#c9b8ad}.wm-line a{display:inline-flex;align-items:center;gap:6px;color:var(--br-terracotta-light);font-weight:700;text-decoration:none}.wm-line a:hover{text-decoration:underline}.wm-skip{width:100%;padding:0;border:0;background:none;color:#b9a79b;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:640px){.wm{align-items:flex-end;padding:0}.wm-dialog{max-height:92vh;padding:22px 18px 18px;border-bottom:0;border-radius:18px 18px 0 0;transform:translateY(40px)}.wm-close{top:16px;right:12px;width:34px;height:34px}.wm-head{margin-bottom:18px}.wm-paw{width:44px;height:44px;margin-bottom:12px}.wm-title{font-size:28px}.wm-lead{font-size:15px}.wm-option{gap:12px;padding:14px}.wm-option__text strong{font-size:16px}.wm-option__text span{font-size:13px}.wm-line,.wm-skip{margin-top:16px}.wm-pre{display:none}}
