.ws-confirm-overlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;background:#030c13ed;backdrop-filter:blur(12px)}.ws-confirm-dialog,.ws-confirm-overlay{overflow-y:auto;overscroll-behavior:contain}.ws-confirm-dialog{position:relative;box-sizing:border-box;width:100%;max-width:470px;max-height:calc(100dvh - 48px);padding:17px 5px 5px;border:0;border-radius:0;background:none;color:var(--text);font:400 14px/1.65 var(--font-inter),sans-serif;box-shadow:none;animation:ws-confirm-enter .16s ease-out both}.ws-confirm-heading{margin:0 0 16px;padding-right:65px;min-height:38px;display:flex;align-items:center}.ws-confirm-heading h2{margin:0;font:400 30px/1.17 var(--font-page-serif),Georgia,serif;letter-spacing:-.015em;overflow-wrap:anywhere}.ws-confirm-close{position:absolute;right:0;top:0;display:grid;place-items:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff0c9;cursor:pointer}.ws-confirm-close>img{position:absolute;inset:0;width:48px;height:48px;pointer-events:none;filter:drop-shadow(0 2px 3px #0005)}.ws-confirm-close>svg{position:relative;z-index:1;stroke-width:2;pointer-events:none}.ws-confirm-close:hover>img{filter:brightness(1.12) drop-shadow(0 0 6px #e8cc8b40)}.ws-confirm-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ws-confirm-body{color:var(--muted);overflow-wrap:anywhere}.ws-confirm-body p{margin:0}.ws-confirm-body p+p{margin-top:10px}.ws-confirm-require{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;color:var(--text);font-weight:500;cursor:pointer}.ws-confirm-require input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--gold)}.ws-confirm-consequences{list-style:none;margin:12px 0 0;padding:0;font:500 12px/1.45 var(--font-geist-mono),monospace}.ws-confirm-consequences li{display:flex;flex-wrap:wrap;gap:2px 10px;padding:8px 0;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent) bottom/100% 1px no-repeat}.ws-confirm-consequences b{color:var(--text);font-weight:600}.ws-confirm-consequences span{color:#ff8fa3}.ws-confirm-consequences+p{margin-top:12px}:root[data-theme=light] .ws-confirm-consequences span{color:#b4233c}.ws-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin:23px 0 0;padding:17px 0 0;border-top:1px solid color-mix(in srgb,var(--gold) 24%,transparent);background:none}.ws-confirm-actions .rarity-button{min-width:94px}:root[data-theme=light] .ws-confirm-overlay{background:#f2ebddf5}@media(pointer:coarse){.ws-confirm-require{min-height:44px;align-items:center}.ws-confirm-require input{margin:0}}@media(max-width:540px){.ws-confirm-overlay{padding:22px}.ws-confirm-dialog{max-height:calc(100dvh - 44px);padding-top:13px}.ws-confirm-heading h2{font-size:27px}.ws-confirm-actions .rarity-button{flex:1;--button-action-height:44px}}@keyframes ws-confirm-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root[data-motion=off] .ws-confirm-dialog{animation:none}@media(prefers-reduced-motion:reduce){.ws-confirm-dialog{animation:none}}@media(prefers-reduced-transparency:reduce){.ws-confirm-overlay{backdrop-filter:none;background:#030c13}:root[data-theme=light] .ws-confirm-overlay{background:#f2ebdd}}@media(forced-colors:active){.ws-confirm-overlay{background:Canvas;backdrop-filter:none}.ws-confirm-dialog{color:CanvasText}.ws-confirm-close{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.ws-confirm-close>img{display:none}.ws-confirm-actions{border-color:CanvasText}}body>.ws-confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-theme=light] body>.ws-confirm-overlay,body>.ws-confirm-overlay{background:rgba(8,6,14,.6)}body>.ws-confirm-overlay>.ws-confirm-dialog{--cf-text:#f5f1e8;--cf-muted:#a39cb2;--cf-line:rgba(232,222,255,.16);--cf-accent:#cdb9ff;--cf-late:#ff8fa3;--text:var(--cf-text);--muted:var(--cf-muted);--line:var(--cf-line);--fo-text:var(--cf-text);--fo-text-2:#d7d0e2;--fo-muted:var(--cf-muted);--fo-line:var(--cf-line);color-scheme:dark;max-width:440px;padding:20px 22px 18px;border-radius:18px;color:var(--cf-text);background:radial-gradient(80% 60% at 100% 0,rgba(205,185,255,.14),transparent 70%),rgba(17,14,26,.96);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(232,222,255,.12),0 30px 80px -30px rgba(0,0,0,.9);font:400 14px/1.55 var(--font-geist),system-ui,sans-serif}body>.ws-confirm-overlay .ws-confirm-heading{min-height:44px;margin:0 0 10px;padding-right:52px}body>.ws-confirm-overlay .ws-confirm-heading h2{font:italic 400 25px/1.15 var(--font-fraunces),Georgia,serif;letter-spacing:-.015em;overflow-wrap:break-word}body>.ws-confirm-overlay .ws-confirm-close{top:14px;right:14px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid rgba(232,222,255,.2);color:var(--cf-text)}body>.ws-confirm-overlay .ws-confirm-close:hover{background:rgba(255,255,255,.08)}body>.ws-confirm-overlay .ws-confirm-body{color:var(--cf-muted);overflow-wrap:break-word}body>.ws-confirm-overlay .ws-confirm-consequences b{color:var(--cf-text)}:root[data-theme=light] body>.ws-confirm-overlay .ws-confirm-consequences span,body>.ws-confirm-overlay .ws-confirm-consequences span{color:var(--cf-late)}body>.ws-confirm-overlay .ws-confirm-require{color:var(--cf-text)}body>.ws-confirm-overlay .ws-confirm-require input{accent-color:var(--cf-accent)}body>.ws-confirm-overlay .ws-confirm-actions{flex-wrap:wrap-reverse;gap:10px;margin:20px 0 0;padding:14px 0 0;border:0;background:linear-gradient(90deg,transparent,var(--cf-line) 15%,var(--cf-line) 85%,transparent) top /100% 1px no-repeat}body>.ws-confirm-overlay :focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px}.ws-confirm-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;min-height:42px;padding:6px 18px;border:1px solid rgba(232,222,255,.28);border-radius:999px;background:transparent;color:var(--cf-text,#f5f1e8);font:500 14px/1.2 var(--font-geist),sans-serif;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ws-confirm-pill:hover:not(:disabled){border-color:rgba(232,222,255,.5);background:rgba(255,255,255,.06)}.ws-confirm-pill:disabled{opacity:.45;cursor:not-allowed}.ws-confirm-pill>svg{flex:none}.ws-confirm-pill[data-tone=shimmer]{border-color:transparent;color:#14111c;font-weight:600;background:var(--fo-shimmer) 0 0 /220% 100%;box-shadow:var(--fo-shimmer-shadow);animation:fo-shimmer 6s ease-in-out infinite alternate}.ws-confirm-pill[data-tone=shimmer]:hover:not(:disabled){background:var(--fo-shimmer-hover) 0 0 /220% 100%}.ws-confirm-pill[data-tone=shimmer]:disabled{animation:none}.ws-confirm-pill[data-tone=danger]{border-color:rgba(255,143,163,.5);color:var(--cf-late,#ff8fa3)}.ws-confirm-pill[data-tone=danger]:hover:not(:disabled){border-color:var(--cf-late,#ff8fa3);background:rgba(255,143,163,.08)}@media (pointer:coarse){.ws-confirm-pill{min-height:44px}}@media (max-width:540px){body>.ws-confirm-overlay{align-items:end;justify-items:stretch;padding:12px 0 0}body>.ws-confirm-overlay>.ws-confirm-dialog{max-width:none;max-height:calc(100dvh - 12px);padding:18px 16px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:inset 0 1px 0 rgba(232,222,255,.16),0 -24px 60px -24px rgba(0,0,0,.85)}body>.ws-confirm-overlay .ws-confirm-close{top:12px;right:12px}body>.ws-confirm-overlay .ws-confirm-heading h2{font-size:23px}.ws-confirm-pill{flex:1 1 0;min-width:40%;min-width:fit-content}}@media (prefers-reduced-motion:reduce){.ws-confirm-pill{transition:none}.ws-confirm-pill[data-tone=shimmer]{animation:none}}:root[data-motion=off] .ws-confirm-pill{transition:none}:root[data-motion=off] .ws-confirm-pill[data-tone=shimmer]{animation:none}@media (prefers-reduced-transparency:reduce){body>.ws-confirm-overlay,body>.ws-confirm-overlay>.ws-confirm-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] body>.ws-confirm-overlay,body>.ws-confirm-overlay{background:rgba(8,6,14,.92)}body>.ws-confirm-overlay>.ws-confirm-dialog{background:#110e1a}}@media (forced-colors:active){body>.ws-confirm-overlay>.ws-confirm-dialog{background:Canvas;color:CanvasText;border:1px solid CanvasText}.ws-confirm-pill{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}}