/* Shared feedback for pages using showNotification / APP.notify. */
@font-face{font-family:PrestigeNoticeDisplay;src:url('../fonts/Philosopher-Regular.ttf') format('truetype');font-display:swap}
body .notification-popup.prestige-notice{--notice-accent:#d4bd83;--notice-edge:#746449;--notice-highlight:#ad9670;--notice-title:#ecdaba;box-sizing:border-box;position:fixed;top:var(--notification-top,calc(env(safe-area-inset-top,0px) + 96px));right:20px;bottom:auto;left:auto;width:418px;min-width:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 120px);overflow:auto;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:13px;align-items:center;padding:18px 13px 18px 18px;border:1px solid var(--notice-edge);border-top-color:var(--notice-highlight);border-radius:1px;background:linear-gradient(100deg,#1b2020ee,#101618f5),url('../images/item-mall-forge/forged-steel-v1.webp') center/320px;box-shadow:inset 0 1px #e7d8b529,0 7px 20px #0008;backdrop-filter:none;color:#eae5db;text-shadow:none;pointer-events:auto;z-index:1000001;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}
body .notification-popup.prestige-notice.show{opacity:1;transform:none}
body .notification-popup.prestige-notice:before,body .notification-popup.prestige-notice:after{display:none}
.prestige-notice *{box-sizing:border-box}
.prestige-notice .prestige-notice-icon{display:grid;place-items:center;width:34px;min-height:38px;padding-right:9px;border-right:1px solid var(--notice-edge);color:var(--notice-accent);font:22px/1 Arial,sans-serif}
.prestige-notice-copy{min-width:0}
.prestige-notice .prestige-notice-title{margin:0 0 5px;color:var(--notice-title);font:400 20px/1.25 PrestigeNoticeDisplay,Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}
.prestige-notice .prestige-notice-detail{color:#ccc9c2;font:14px/1.55 'Open Sans',Arial,sans-serif;overflow-wrap:anywhere;white-space:pre-line}
.prestige-notice .prestige-notice-close{align-self:start;display:grid;place-items:center;width:28px;height:32px;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:#aaa69c;font:22px/1 Arial,sans-serif;cursor:pointer}
.prestige-notice .prestige-notice-close:hover{color:var(--notice-title);background:#ffffff0c}
.prestige-notice .prestige-notice-close:focus-visible{outline:2px solid var(--notice-accent);outline-offset:1px}
body.silver-shop .notification-popup.prestige-notice{--notice-accent:#d7e1e7;--notice-edge:#65737e;--notice-highlight:#b9c8d2;--notice-title:#edf3f7}
body .notification-popup.prestige-notice.error{--notice-accent:#e2a899;--notice-edge:#856155;--notice-highlight:#be8b76;--notice-title:#f0c4b5}
body .notification-popup.prestige-notice.warning{--notice-accent:#e3c078;--notice-edge:#927642;--notice-highlight:#c9a76b;--notice-title:#efdab0}
body .notification-popup.prestige-notice.info{--notice-accent:#c9d6dd;--notice-edge:#6f8189;--notice-highlight:#a2b6c0;--notice-title:#dce7eb}
@media(max-width:560px){body .notification-popup.prestige-notice{top:auto;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px));left:12px;right:12px;width:auto;max-width:none;max-height:calc(100dvh - 100px);padding:16px 10px 16px 14px;gap:10px;transform:translateY(8px)}body .notification-popup.prestige-notice.show{transform:none}body.gs-has-cart .notification-popup.prestige-notice{bottom:83px}.prestige-notice .prestige-notice-title{font-size:19px}}
@media(prefers-reduced-motion:reduce){body .notification-popup.prestige-notice{transition:none;transform:none}}
@media(forced-colors:active){body .notification-popup.prestige-notice{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.prestige-notice .prestige-notice-title,.prestige-notice .prestige-notice-detail,.prestige-notice .prestige-notice-icon{color:CanvasText}.prestige-notice .prestige-notice-close{color:ButtonText}}
