.platform-notice-overlay{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);box-sizing:border-box}.platform-notice-card{position:relative;width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;gap:18px;padding:26px 22px 22px;border:1px solid #ccb768;border-radius:18px;background:linear-gradient(145deg,#315d43,#172b20);color:#fff9df;box-shadow:0 18px 65px #0008;box-sizing:border-box}.platform-notice-title{margin:0;padding:0 28px 0 0;font-size:22px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.platform-notice-body{margin:0;overflow:auto;max-height:55vh;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:16px;overscroll-behavior:contain}.platform-notice-close{position:absolute;right:10px;top:9px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:28px;cursor:pointer}.platform-notice-confirm{min-height:44px;padding:10px;border:1px solid #d3c183;border-radius:12px;background:linear-gradient(#ffe89e,#d4ae51);color:#233520;font-size:16px;font-weight:700;cursor:pointer}.platform-notice-card button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:350px){.platform-notice-overlay{padding:12px}.platform-notice-card{padding:24px 16px 16px}.platform-notice-title{font-size:20px}}
