/* ===== 工具权限检查弹窗 ===== */
.tool-confirm-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}
.tool-confirm-mask.show{opacity:1;pointer-events:auto}
.tool-confirm-box{width:360px;max-width:92vw;background:var(--bg,#0a1232);border:1px solid rgba(var(--primary-rgb),.2);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 0 40px rgba(var(--primary-rgb),.15);transform:scale(.9);transition:transform .25s}
.tool-confirm-mask.show .tool-confirm-box{transform:scale(1)}
.tool-confirm-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}
.tool-confirm-icon.vip{background:rgba(245,158,11,.15);color:#f59e0b}
.tool-confirm-icon.coin{background:rgba(var(--primary-rgb),.15);color:var(--primary)}
.tool-confirm-title{font-size:17px;font-weight:600;color:var(--text);margin-bottom:8px}
.tool-confirm-desc{font-size:13px;color:var(--text2);margin-bottom:20px;line-height:1.6}
.tool-confirm-desc .highlight{color:#f59e0b;font-weight:600}
.tool-confirm-desc .highlight-blue{color:var(--primary);font-weight:600}
.tool-confirm-btns{display:flex;gap:10px;overflow:hidden}
.tool-confirm-btns button{flex:1;padding:10px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s;border:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tool-confirm-cancel{background:rgba(var(--primary-rgb),.06);color:var(--text2);border:1px solid rgba(var(--primary-rgb),.15) !important}
.tool-confirm-cancel:hover{background:rgba(var(--primary-rgb),.15)}
.tool-confirm-ok{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff}
.tool-confirm-ok:hover{box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}
.tool-confirm-ok.vip-btn{background:linear-gradient(135deg,#f59e0b,#d97706)}
.tool-confirm-ok.vip-btn:hover{box-shadow:0 0 20px rgba(245,158,11,.3)}

/* ===== 工具说明/SEO内容 ===== */
.seo-section{margin:20px 0 16px}
.seo-section summary{font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;padding:12px 16px;background:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.08);border-radius:8px;list-style:none;display:flex;align-items:center;gap:8px;transition:all .2s;user-select:none}
.seo-section summary::-webkit-details-marker{display:none}
.seo-section summary::before{content:'\f059';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--primary);font-size:14px}
.seo-section summary:hover{border-color:rgba(var(--primary-rgb),.2);color:var(--text)}
.seo-section[open] summary{border-radius:8px 8px 0 0;border-bottom-color:transparent}
.seo-body{padding:16px;background:rgba(var(--primary-rgb),.03);border:1px solid rgba(var(--primary-rgb),.08);border-top:none;border-radius:0 0 8px 8px;font-size:13px;color:var(--text2);line-height:1.9;white-space:pre-wrap}
