* {box-sizing: border-box;}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:rgba(30,41,59,0.6);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.25);}
::-webkit-scrollbar-track{background:linear-gradient(135deg,#1a2347,#0f172a,#1e293b);}
body {margin:0;padding:0;background:#0f172a;color:#e2e8f0;font-family:"Microsoft YaHei",sans-serif;line-height:1.6;overflow-x:hidden;}
.nav {width:100%;height:60px;background:rgba(15,23,42,0.9);border-bottom:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:sticky;top:0;left:0;z-index:999;backdrop-filter:blur(10px);}
.nav-logo {font-size:18px;font-weight:bold;color:#60a5fa;}
.nav-links {display:flex;gap:20px;}
.nav-link {color:#e2e8f0;font-size:14px;cursor:pointer;transition:0.2s;}
.nav-link:hover {color:#60a5fa;}
.container {max-width:1000px;margin:0 auto;padding:20px 15px;}
.ad-header {text-align:center;margin-bottom:30px;padding:20px;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);}
.ad-header h1 {font-size:24px;color:#60a5fa;margin:0 0 10px 0;}
.ad-header p {color:#94a3b8;margin:0;font-size:14px;}
.section {background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:12px;padding:20px;margin-bottom:20px;}
.section h2 {font-size:18px;color:#f472b6;margin:0 0 15px 0;display:flex;align-items:center;gap:8px;}
.section h2 i {color:#60a5fa;}
.rule-list {display:flex;flex-direction:column;gap:10px;}
.rule-item {display:flex;align-items:flex-start;gap:10px;}
.rule-item i {color:#10b981;margin-top:4px;flex-shrink:0;}
.rule-item span {font-size:14px;color:#e2e8f0;}
.price-table {width:100%;border-collapse:collapse;margin-top:10px;}
.price-table th,.price-table td {padding:12px;text-align:center;border:1px solid rgba(255,255,255,0.1);font-size:14px;}
.price-table th {background:rgba(96,165,250,0.1);color:#60a5fa;}
.price-table tr:nth-child(even) {background:rgba(255,255,255,0.02);}
.price-table td strong {color:#f59e0b;}
.text-card {background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:15px;position:relative;margin-bottom:12px;}
.text-card textarea {width:100%;height:80px;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:14px;resize:none;line-height:1.5;}
.copy-btn {position:absolute;top:10px;right:10px;background:rgba(96,165,250,0.2);color:#60a5fa;border:1px solid rgba(96,165,250,0.3);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer;transition:0.2s;}
.copy-btn:hover {background:rgba(96,165,250,0.3);}
.copy-btn.success {background:rgba(16,185,129,0.2);color:#10b981;border-color:rgba(16,185,129,0.3);}
.back-btn {display:inline-flex;align-items:center;gap:6px;background:rgba(96,165,250,0.2);color:#60a5fa;border:1px solid rgba(96,165,250,0.3);border-radius:8px;padding:10px 20px;text-decoration:none;font-size:14px;margin:10px auto 0;transition:0.2s;}
.back-btn:hover {background:rgba(96,165,250,0.3);}
.btn-center {text-align:center;}
@media (max-width:768px) {.price-table th,.price-table td {padding:8px;font-size:12px;}.section {padding:15px;}}