.app-dialog.release-notice{width:min(calc(100% - 32px),520px);max-height:min(88dvh,760px);overflow:hidden;border-radius:16px;background:#171017;color:#fff8fb;border:1px solid #674151}
.release-notice[open]{display:flex;flex-direction:column}
.release-notice-header{display:flex;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid #45303d;flex-shrink:0}
.release-notice-header h2{margin:0;font-size:24px;line-height:1.3;color:#fff8fb}.release-notice-header p{margin:8px 0 0;font-size:13px;color:#f5a6c5}
.release-notice-header .icon-btn{flex-shrink:0;color:#e4c5d4;width:44px;height:44px;align-self:flex-start}
.release-notice-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;scrollbar-color:#9b5977 #171017;scrollbar-width:thin}
.release-notice-content section+section{margin-top:24px;padding-top:20px;border-top:1px solid #45303d}
.release-notice-content h3{margin:0 0 10px;font-size:18px;line-height:1.5;color:#f5a6c5;display:flex;align-items:center;gap:10px}
.release-notice-content h3::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--notice-icon) center/contain no-repeat;-webkit-mask:var(--notice-icon) center/contain no-repeat}
.release-notice-content section:nth-child(1){--notice-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8"%3E%3Cpath d="M3 14c4-6 11-7 18-3M4 14c5-3 11-4 17-3M6 11l-1-2M10 9l-.5-2M14 9V7M18 10l1-2"/%3E%3C/svg%3E')}
.release-notice-content section:nth-child(2){--notice-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8"%3E%3Crect x="3" y="3" width="18" height="18" rx="2"/%3E%3Cpath d="m3 17 5-5 4 4 3-3 6 6"/%3E%3Ccircle cx="8" cy="8" r="1"/%3E%3C/svg%3E')}
.release-notice-content section:nth-child(3){--notice-icon:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.8"%3E%3Cpath d="M4 4h16v13H9l-5 4V4Z"/%3E%3Cpath d="M8 8h8M8 12h5"/%3E%3C/svg%3E')}
.release-notice-content p{font-size:14px;line-height:1.8;color:#eee0e8;margin:0}.release-notice-content p+p{margin-top:10px}
.release-notice-footer{padding:16px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid #45303d;flex-shrink:0;background:#20141c}
.release-notice button:focus-visible{outline:2px solid #f5a6c5;outline-offset:3px}
@media(max-width:360px){.release-notice-header,.release-notice-content,.release-notice-footer{padding-left:16px;padding-right:16px}.release-notice-content h3{font-size:17px}}
