.popup-title-bar[data-v-9c1b7d08]{position:relative;margin:0 auto;flex-shrink:0;line-height:0;container-type:size;container-name:popup-title-bar}.popup-title-bar__bg[data-v-9c1b7d08]{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none}.popup-title-bar__text-box[data-v-9c1b7d08]{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;pointer-events:none}.popup-title-bar__text[data-v-9c1b7d08]{display:inline-block;flex:0 0 auto;max-width:none;text-align:center;font-weight:400;letter-spacing:.03em;text-transform:uppercase;line-height:1;color:#98500f;white-space:nowrap}.popup-title-bar__text--cjk[data-v-9c1b7d08]{font-synthesis:weight}.generic-popup-overlay[data-v-cc89a977]{position:fixed;inset:0;z-index:10200;display:grid;place-items:center;padding:16px;background:#000000b8;box-sizing:border-box;overflow:hidden}.generic-popup-host[data-v-cc89a977]{position:relative;justify-self:center;align-self:center;min-width:0;min-height:0;max-width:100%;max-height:100%;background:transparent}.generic-popup-frame[data-v-cc89a977]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible;container-type:size;container-name:generic-popup}.generic-popup-frame__chrome[data-v-cc89a977]{position:absolute;inset:0;z-index:5;pointer-events:none}.generic-popup-frame__title-slot[data-v-cc89a977],.generic-popup-frame__close[data-v-cc89a977]{pointer-events:auto}.generic-popup-frame__fill[data-v-cc89a977]{position:absolute;top:var(--popup-border-top, 0);right:var(--popup-border-right, 0);bottom:var(--popup-border-bottom, 0);left:var(--popup-border-left, 0);z-index:0;pointer-events:none;box-sizing:border-box;background-color:var(--popup-center-fill, transparent)}.generic-popup-frame__border[data-v-cc89a977]{position:absolute;inset:0;z-index:2;pointer-events:none;box-sizing:border-box}.generic-popup-frame__border--seam-pass[data-v-cc89a977]{z-index:1;transform:translateZ(0) scale(1.002)}.generic-popup-frame__layout[data-v-cc89a977]{position:relative;z-index:3;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%;box-sizing:border-box;background:transparent}.generic-popup-frame__layout--compact[data-v-cc89a977]{flex:0 1 auto;height:auto;min-height:auto}.generic-popup-frame__header[data-v-cc89a977]{flex-shrink:0;box-sizing:border-box}.generic-popup-frame__body[data-v-cc89a977]{flex:1;min-height:0;overflow:visible;box-sizing:border-box}.generic-popup-frame__body--compact[data-v-cc89a977]{flex:0 1 auto;min-height:auto}.generic-popup-frame__body--clip[data-v-cc89a977]{overflow:auto}.generic-popup-frame__body--fill[data-v-cc89a977]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.generic-popup-fade-enter-active[data-v-cc89a977],.generic-popup-fade-leave-active[data-v-cc89a977]{transition:opacity .25s ease}.generic-popup-fade-enter-from[data-v-cc89a977],.generic-popup-fade-leave-to[data-v-cc89a977]{opacity:0}.generic-popup-host--pop-in[data-v-cc89a977]{animation:generic-popup-pop-cc89a977 .32s cubic-bezier(.68,-.55,.27,1.55);transform-origin:center center}@keyframes generic-popup-pop-cc89a977{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.status-notification[data-v-d51e0a0a]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;gap:var(--sn-gap);margin:var(--sn-bleed-top) var(--sn-bleed-right) var(--sn-bleed-bottom) var(--sn-bleed-left);padding:var(--sn-pad-top) var(--sn-pad-x) var(--sn-pad-bottom);box-sizing:border-box;line-height:1.2;container-type:inline-size;container-name:status-notification}.status-notification__hero[data-v-d51e0a0a]{width:var(--sn-hero-w);height:auto;max-height:var(--sn-hero-max-h);object-fit:contain;flex-shrink:0}.status-notification__message[data-v-d51e0a0a]{margin:0;width:100%;font-size:clamp(12px,var(--sn-message-font),18px);font-weight:600;color:#7a5344;line-height:1.4;white-space:pre-line;text-align:center}.status-notification--error .status-notification__message[data-v-d51e0a0a],.status-notification--warning .status-notification__message[data-v-d51e0a0a]{color:#8b4a3d}.status-notification__details[data-v-d51e0a0a]{list-style:none;margin:0;padding:8px 10px;width:100%;background:#fff8ebb8;border-radius:8px;font-size:clamp(11px,var(--sn-details-font),15px);box-sizing:border-box;text-align:left}.status-notification__details li[data-v-d51e0a0a]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.status-notification__details li[data-v-d51e0a0a]:last-child{margin-bottom:0}.status-notification__detail-label[data-v-d51e0a0a]{color:#7a5344;font-weight:600}.status-notification__detail-value[data-v-d51e0a0a]{font-weight:800;color:#1a9b7a}.status-notification--error .status-notification__detail-value[data-v-d51e0a0a]{color:#c45c4a}.popup-action-content[data-v-b68c01fd]{position:absolute;inset:0;display:block;container-type:size;pointer-events:none;font-family:Arial,sans-serif;font-weight:800;color:#fff}.popup-action-content__skin[data-v-b68c01fd]{position:absolute;inset:0;width:100%;height:100%}.popup-action-content__face[data-v-b68c01fd]{position:absolute;inset:0 10% 6.25%;display:flex;align-items:center;justify-content:center}.popup-action-content__label[data-v-b68c01fd]{display:inline-flex;align-items:center;justify-content:center;gap:.25em;flex:0 0 auto;height:100%;font-size:min(1em,46cqh);line-height:1;white-space:nowrap;text-align:center;text-shadow:0 1px 1px #0004}.popup-action-content__label img[data-v-b68c01fd]{width:1.1em;height:1.1em;object-fit:contain}.popup-action-content--muted .popup-action-content__skin[data-v-b68c01fd]{filter:grayscale(1) brightness(.85)}button:disabled{opacity:.65}.confirm-notification[data-v-b0079311]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:0;gap:var(--cn-gap);margin:var(--cn-bleed-top) var(--cn-bleed-right) var(--cn-bleed-bottom) var(--cn-bleed-left);padding:var(--cn-pad-top) var(--cn-pad-x) var(--cn-pad-bottom);box-sizing:border-box;line-height:1.2;container-type:inline-size;container-name:confirm-notification}.confirm-notification__hero[data-v-b0079311]{width:var(--cn-hero-w);height:auto;max-height:var(--cn-hero-max-h);object-fit:contain;flex-shrink:0}.confirm-notification__message[data-v-b0079311]{margin:0;width:100%;font-size:clamp(12px,var(--cn-message-font),18px);font-weight:600;color:#7a5344;line-height:1.4;white-space:pre-line;text-align:center}.confirm-notification--error .confirm-notification__message[data-v-b0079311],.confirm-notification--warning .confirm-notification__message[data-v-b0079311]{color:#8b4a3d}.confirm-notification__details[data-v-b0079311]{list-style:none;margin:0;padding:8px 10px;width:100%;background:#fff8ebb8;border-radius:8px;font-size:clamp(11px,var(--cn-details-font),15px);box-sizing:border-box;text-align:left}.confirm-notification__details li[data-v-b0079311]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.confirm-notification__details li[data-v-b0079311]:last-child{margin-bottom:0}.confirm-notification__detail-label[data-v-b0079311]{color:#7a5344;font-weight:600}.confirm-notification__detail-value[data-v-b0079311]{font-weight:800;color:#1a9b7a}.confirm-notification__actions[data-v-b0079311]{display:flex;align-items:center;justify-content:center;gap:var(--cn-actions-gap);width:100%;margin-top:var(--cn-actions-mt);flex-shrink:0}.confirm-notification__btn[data-v-b0079311]{position:relative;display:block;box-sizing:border-box;flex:1 1 0;max-width:var(--cn-btn-max-w);aspect-ratio:var(--cn-btn-aspect);padding:0;border:none;background:transparent;cursor:pointer}.confirm-notification__btn-pill[data-v-b0079311]{position:absolute;inset:0;box-sizing:border-box;border:var(--cn-btn-border-width) solid transparent;border-image-source:var(--cn-btn-pill-src);border-image-slice:var(--cn-btn-border-slice) fill;border-image-width:var(--cn-btn-border-width);border-image-repeat:stretch;pointer-events:none;user-select:none}.confirm-notification__btn--cancel .confirm-notification__btn-pill[data-v-b0079311]{filter:grayscale(1) brightness(.92)}.confirm-notification__btn[data-v-b0079311]:active{transform:scale(.96)}.confirm-notification__btn-label[data-v-b0079311]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;margin:0;padding:0;box-sizing:border-box;font-size:clamp(11px,var(--cn-btn-label-font),16px);font-weight:900;color:#fff;text-align:center;line-height:1.1;text-shadow:0 1px 1px rgba(0,0,0,.35);white-space:nowrap;pointer-events:none;transform:translateY(var(--cn-btn-label-nudge-y, 0))}.web3-wallet-popup__content[data-v-2e0226b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--w3-gap);height:100%;min-height:0;width:100%;margin:var(--w3-bleed-top) var(--w3-bleed-right) var(--w3-bleed-bottom) var(--w3-bleed-left);padding:var(--w3-pad-top) var(--w3-pad-x) var(--w3-pad-bottom);box-sizing:border-box;container-type:size;container-name:web3-wallet-popup;line-height:1.15;overflow:visible}.web3-wallet-popup__hero[data-v-2e0226b4]{width:var(--w3-hero-w);height:var(--w3-hero-h);object-fit:contain;flex-shrink:0}.web3-wallet-popup__headline[data-v-2e0226b4]{margin:0;width:100%;text-align:center;font-size:var(--w3-headline-font);font-weight:800;color:#98500f;line-height:1.2;flex-shrink:0}.web3-wallet-popup__body[data-v-2e0226b4]{margin:0;width:100%;padding:0 4%;box-sizing:border-box;text-align:center;font-size:var(--w3-body-font);font-weight:600;color:#7a5344;line-height:1.35;flex-shrink:0}.web3-wallet-popup__highlight[data-v-2e0226b4]{color:#1a9b7a;font-weight:800}.web3-wallet-popup__wallets-panel[data-v-2e0226b4]{position:relative;width:var(--w3-wallets-w);height:var(--w3-wallets-h);flex-shrink:0;overflow:hidden;line-height:0;container-type:size;container-name:web3-wallets-panel}.web3-wallet-popup__wallets-bg[data-v-2e0226b4]{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.web3-wallet-popup__wallets-header-box[data-v-2e0226b4]{position:absolute;left:var(--w3-wallets-header-left);right:var(--w3-wallets-header-right);top:var(--w3-wallets-header-top);height:var(--w3-wallets-header-h);z-index:1;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;overflow:hidden;pointer-events:none}.web3-wallet-popup__wallets-header[data-v-2e0226b4]{display:inline-block;line-height:1.05;text-align:left;font-size:var(--w3-wallets-header-font);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5c3d1e;text-shadow:0 1px 0 rgba(255,255,255,.35);white-space:nowrap}.web3-wallet-popup__wallet-list[data-v-2e0226b4]{position:absolute;left:var(--w3-wallets-list-x);right:var(--w3-wallets-list-x);top:var(--w3-wallets-list-top);bottom:var(--w3-wallets-list-bottom);z-index:1;display:flex;line-height:normal;flex-direction:row;align-items:stretch;justify-content:space-evenly;gap:2%}.web3-wallet-popup__wallet-item[data-v-2e0226b4]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15em}.web3-wallet-popup__wallet-item img[data-v-2e0226b4]{width:auto;height:70%;max-width:100%;object-fit:contain;flex-shrink:0}.web3-wallet-popup__wallet-label[data-v-2e0226b4]{font-size:clamp(7px,3.2cqi,10px);font-weight:800;color:#5c3d1e;text-align:center;line-height:1;white-space:nowrap}.web3-wallet-popup__connect[data-v-2e0226b4]{position:relative;width:var(--w3-connect-w);height:var(--w3-connect-h);min-height:var(--w3-connect-h);padding:0;border:none;background:transparent;cursor:pointer;display:block;transition:transform .15s ease;container-type:size;container-name:web3-connect-btn;overflow:visible;flex-shrink:0;box-sizing:border-box}.web3-wallet-popup__connect[data-v-2e0226b4]:hover{transform:scale(1.02)}.web3-wallet-popup__connect-pill[data-v-2e0226b4]{position:absolute;inset:0;box-sizing:border-box;pointer-events:none;user-select:none;border-style:solid;border-color:transparent;border-width:var(--w3-connect-pill-border, 16px);border-image-source:var(--w3-connect-pill-src);border-image-slice:var(--w3-connect-pill-slice) fill;border-image-width:var(--w3-connect-pill-border, 16px);border-image-repeat:stretch}.web3-wallet-popup__connect-label[data-v-2e0226b4]{position:absolute;left:var(--w3-connect-x);right:var(--w3-connect-x);top:var(--w3-connect-top);bottom:var(--w3-connect-bottom);z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:var(--w3-connect-font);font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.25);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web3-wallet-popup__learn[data-v-2e0226b4]{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:0;border:none;background:transparent;font-size:var(--w3-learn-font);font-weight:600;color:#1a9b7a;cursor:pointer;flex-shrink:0}.web3-wallet-popup__learn strong[data-v-2e0226b4]{font-weight:800;text-decoration:underline}.web3-wallet-popup__learn img[data-v-2e0226b4]{width:1.1em;height:1.1em;object-fit:contain}.invite-code-popup[data-v-6e512071]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:var(--invite-pad-top) var(--invite-pad-x) var(--invite-pad-bottom);gap:var(--invite-gap);container-type:inline-size;container-name:invite-code-popup}.invite-code-popup__label[data-v-6e512071]{width:92%;margin:0;text-align:center;font-size:var(--invite-tip-font);font-weight:700;color:#753614}.invite-code-popup__code-wrap[data-v-6e512071]{position:relative;width:92%;display:flex;align-items:center;justify-content:center;min-height:var(--invite-input-min-h)}.invite-code-popup__code-bg[data-v-6e512071]{width:100%;height:auto;display:block;object-fit:contain;pointer-events:none;user-select:none}.invite-code-popup__input[data-v-6e512071]{position:absolute;inset:10% 8%;width:auto;border:none;outline:none;background:transparent;text-align:center;font-size:var(--invite-input-font);font-weight:800;color:#05805c;text-transform:uppercase;letter-spacing:.06em}.invite-code-popup__input[data-v-6e512071]::placeholder{color:#75361473;text-transform:none;font-weight:600;letter-spacing:0}.invite-code-popup__error[data-v-6e512071]{margin:0;width:92%;text-align:center;font-size:var(--invite-tip-font);font-weight:600;color:#c62828}.invite-code-popup__btn[data-v-6e512071]{height:36px;min-height:0;position:relative;width:72%;max-width:240px;padding:0;border:none;background:transparent;cursor:pointer}.invite-code-popup__btn[data-v-6e512071]:disabled{opacity:.5;cursor:default;pointer-events:none}.invite-code-popup__btn[data-v-6e512071]:active:not(:disabled){transform:scale(.96)}.invite-code-popup__btn-img[data-v-6e512071]{width:100%;height:auto;display:block;object-fit:contain;pointer-events:none}.invite-code-popup__btn-label[data-v-6e512071]{position:absolute;inset:18% 12% 22%;display:flex;align-items:center;justify-content:center;font-size:var(--invite-btn-font);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:none}.invite-code-popup[data-v-9197dbf7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:var(--invite-pad-top) var(--invite-pad-x) var(--invite-pad-bottom);gap:var(--invite-gap);container-type:inline-size;container-name:invite-code-popup}.invite-code-popup__status[data-v-9197dbf7]{margin:0;text-align:center;font-size:var(--invite-tip-font);font-weight:600;color:#753614}.invite-code-popup__code-wrap[data-v-9197dbf7]{position:relative;width:92%;display:flex;align-items:center;justify-content:center}.invite-code-popup__code-bg[data-v-9197dbf7]{width:100%;height:auto;display:block;object-fit:contain;pointer-events:none;user-select:none}.invite-code-popup__code[data-v-9197dbf7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--invite-code-font);font-weight:800;letter-spacing:.08em;color:#05805c;text-transform:uppercase}.invite-code-popup__tip[data-v-9197dbf7]{margin:0;width:92%;text-align:center;font-size:var(--invite-tip-font);font-weight:600;line-height:1.35;color:#753614}.invite-code-popup__btn[data-v-9197dbf7]{height:36px;min-height:0;position:relative;width:72%;max-width:240px;padding:0;border:none;background:transparent;cursor:pointer}.invite-code-popup__btn[data-v-9197dbf7]:disabled{opacity:.5;cursor:default;pointer-events:none}.invite-code-popup__btn[data-v-9197dbf7]:active:not(:disabled){transform:scale(.96)}.invite-code-popup__btn-img[data-v-9197dbf7]{width:100%;height:auto;display:block;object-fit:contain;pointer-events:none}.invite-code-popup__btn-label[data-v-9197dbf7]{position:absolute;inset:18% 12% 22%;display:flex;align-items:center;justify-content:center;font-size:var(--invite-btn-font);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:none}
