.ow-modal[data-v-bcbb36d1]{--ow-modal-accent:var(--nl-gold,#d9b558);--ow-modal-accent-bright:var(--nl-gold-bright,#f3d57c);--ow-modal-border-color:var(--nl-border-frame);--ow-modal-glow:#d9b5582e;--ow-modal-bg-solid-from:#1c1612;--ow-modal-bg-solid-to:#0e0b09;z-index:960;font-family:var(--nl-font-sans);color:var(--nl-text,#ece2c4);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ow-modal--tone-village[data-v-bcbb36d1]{--ow-modal-accent:#81c784;--ow-modal-accent-bright:#a5d6a7;--ow-modal-border-color:#388e3ca6;--ow-modal-glow:#388e3c47;--ow-modal-bg-solid-from:#141e16;--ow-modal-bg-solid-to:#0a100c}.ow-modal--tone-dungeon[data-v-bcbb36d1]{--ow-modal-accent:#90caf9;--ow-modal-accent-bright:#bbdefb;--ow-modal-border-color:#42a5f5a6;--ow-modal-glow:#42a5f547;--ow-modal-bg-solid-from:#10161e;--ow-modal-bg-solid-to:#080c12}.ow-modal--tone-world_boss[data-v-bcbb36d1]{--ow-modal-accent:#ef9a9a;--ow-modal-accent-bright:#ffcdd2;--ow-modal-border-color:#d32f2fa6;--ow-modal-glow:#d32f2f52;--ow-modal-bg-solid-from:#1e1012;--ow-modal-bg-solid-to:#0e080a}.ow-modal--tone-trial[data-v-bcbb36d1]{--ow-modal-accent:#ffcc80;--ow-modal-accent-bright:#ffe0b2;--ow-modal-border-color:#ff9800a6;--ow-modal-glow:#ff980047;--ow-modal-bg-solid-from:#1c160e;--ow-modal-bg-solid-to:#0e0c08}.ow-modal--tone-landmark[data-v-bcbb36d1]{--ow-modal-accent:#b39ddb;--ow-modal-accent-bright:#d1c4e9;--ow-modal-border-color:#9575cda6;--ow-modal-glow:#9575cd47;--ow-modal-bg-solid-from:#16121e;--ow-modal-bg-solid-to:#0c0a12}.ow-modal__backdrop[data-v-bcbb36d1]{cursor:pointer;background:radial-gradient(circle at 25% 20%,#d9b55814,#0000 55%),#05090d9e;border:0;padding:0;position:absolute;inset:0}.ow-modal--no-dim .ow-modal__backdrop[data-v-bcbb36d1]{background:0 0}.ow-modal__panel[data-v-bcbb36d1]{border:1.5px solid var(--ow-modal-border-color);border-radius:var(--nl-radius-cartouche,8px);width:100%;max-height:min(88vh,900px);box-shadow:var(--nl-shadow-cartouche,0 8px 22px #0000006b),var(--nl-vignette-inner,inset 0 0 18px #0000006b),var(--nl-bevel-up,inset 0 1px 0 #ffffff0a),0 0 32px var(--ow-modal-glow);background:#1a1410e0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ow-modal--solid-bg .ow-modal__panel[data-v-bcbb36d1]{background:linear-gradient(180deg,var(--ow-modal-bg-solid-from),var(--ow-modal-bg-solid-to))}.ow-modal__panel--sm[data-v-bcbb36d1]{max-width:420px}.ow-modal__panel--md[data-v-bcbb36d1]{max-width:560px}.ow-modal__panel--lg[data-v-bcbb36d1]{max-width:720px}.ow-modal__panel--xl[data-v-bcbb36d1]{max-width:1024px}.ow-modal__header[data-v-bcbb36d1]{background:linear-gradient(#7a5a242e,#0000);border-bottom:1px solid #b58a3a4d;flex:none;padding:14px 56px 14px 52px}.ow-modal__header--with-actions[data-v-bcbb36d1]{padding-right:160px}.ow-modal__title[data-v-bcbb36d1]{font-family:var(--nl-font-display,"Cinzel",serif);letter-spacing:var(--nl-tracking-display,.08em);color:var(--nl-gold-bright,#f3d57c);text-transform:uppercase;text-shadow:0 1px #00000080;margin:0;font-size:16px;font-weight:600}.ow-modal__top-actions[data-v-bcbb36d1]{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.ow-modal__close[data-v-bcbb36d1]{width:32px;height:32px;color:var(--ow-modal-accent-bright);cursor:pointer;background:0 0;border:1px solid #b58a3a66;border-radius:50%;place-items:center;font-family:inherit;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.ow-modal__close[data-v-bcbb36d1]:hover{border-color:var(--ow-modal-accent);color:var(--ow-modal-accent-bright);background:#d9b5581f}.ow-modal__close[data-v-bcbb36d1]:focus-visible{outline:2px solid var(--ow-modal-accent);outline-offset:2px}.ow-modal__body[data-v-bcbb36d1]{flex-direction:column;flex:auto;min-height:0;padding:18px 24px;display:flex;overflow-y:auto}.ow-modal__body--flush[data-v-bcbb36d1]{padding:0}.ow-modal__footer[data-v-bcbb36d1]{background:linear-gradient(#0000,#7a5a242e);border-top:1px solid #b58a3a4d;flex:none;padding:12px 24px 16px}.ow-modal-enter-active[data-v-bcbb36d1],.ow-modal-leave-active[data-v-bcbb36d1]{transition:opacity .18s}.ow-modal-enter-from[data-v-bcbb36d1],.ow-modal-leave-to[data-v-bcbb36d1]{opacity:0}.ow-modal-enter-active .ow-modal__panel[data-v-bcbb36d1],.ow-modal-leave-active .ow-modal__panel[data-v-bcbb36d1]{transition:transform .22s,opacity .18s}.ow-modal-enter-from .ow-modal__panel[data-v-bcbb36d1],.ow-modal-leave-to .ow-modal__panel[data-v-bcbb36d1]{opacity:0;transform:translateY(8px)}@media (width<=600px){.ow-modal[data-v-bcbb36d1]{padding:12px}.ow-modal__panel[data-v-bcbb36d1]{max-height:calc(100vh - 24px)}.ow-modal__header[data-v-bcbb36d1]{padding:12px 52px 12px 44px}.ow-modal__body[data-v-bcbb36d1]{padding:14px 18px}.ow-modal__footer[data-v-bcbb36d1]{padding:10px 18px 14px}}.ow-confirm[data-v-993ba65d]{flex-direction:column;gap:12px;min-height:40px;display:flex}.ow-confirm__message[data-v-993ba65d]{color:#f5efe0e0;margin:0;font-size:13px;line-height:1.55}.ow-confirm__actions[data-v-993ba65d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ow-confirm__btn[data-v-993ba65d]{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.ow-confirm__btn[data-v-993ba65d]:disabled{opacity:.5;cursor:not-allowed}.ow-confirm__btn[data-v-993ba65d]:focus-visible{outline:2px solid var(--ow-modal-accent,#d9b558);outline-offset:2px}.ow-confirm__btn--cancel[data-v-993ba65d]{color:#f5efe0bf;background:#ffffff0d;border:1px solid #ffffff26}.ow-confirm__btn--cancel[data-v-993ba65d]:hover:not(:disabled){color:#f5efe0f2;background:#ffffff1a;border-color:#ffffff40}.ow-confirm__btn--confirm[data-v-993ba65d]{border:1px solid var(--ow-modal-accent,#d9b558);color:var(--ow-modal-accent-bright,#f3d57c);background:linear-gradient(#d9b55859,#b58a3a80)}.ow-confirm__btn--confirm[data-v-993ba65d]:hover:not(:disabled){background:linear-gradient(180deg,var(--ow-modal-accent),color-mix(in srgb,var(--ow-modal-accent) 70%,#000));color:#1a1410}
