*{margin:0;padding:0;box-sizing:border-box;}body{background:#fef9e7;font-family:'Segoe UI','PingFang SC',Roboto,system-ui,-apple-system,sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:30px 20px;}.double-border-wrapper{max-width:1200px;width:100%;background:#ffffffdd;border:6px solid #ffb347;border-radius:48px 48px 32px 32px;box-shadow:0 20px 40px rgba(255,140,0,0.15);padding:16px;backdrop-filter:blur(2px);}.inner-card{background:#fffaf2;border:4px solid #4a90d9;border-radius:36px 36px 24px 24px;padding:40px 45px 30px;box-shadow:inset 0 0 0 2px #ffe6c7;}.header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:28px;border-bottom:3px dashed #f7c873;padding-bottom:18px;}.header h1{font-size:2.6rem;font-weight:700;color:#2c3e7a;letter-spacing:1px;background:linear-gradient(145deg,#f9d56e,#f8b042);display:inline-block;padding:0 20px 0 12px;border-radius:60px 12px 12px 60px;line-height:1.3;}.header .sub{font-size:1.2rem;background:#b3d9ff;padding:6px 18px;border-radius:40px;color:#1f3a6b;font-weight:600;margin-left:6px;border:2px solid #ffb347;}.header .badge{margin-left:auto;background:#ffd966;padding:8px 22px;border-radius:60px;font-weight:600;color:#1f3a6b;border:2px solid #f09b22;font-size:1rem;}.intro{background:#e6f2ff;padding:20px 28px;border-radius:60px 20px 60px 20px;margin-bottom:36px;border:2px solid #7bb3e0;font-size:1.2rem;line-height:1.6;color:#1d3b5c;box-shadow:0 6px 0 #c3d9f0;}.intro strong{color:#c4450c;background:#ffefc0;padding:0 10px;border-radius:30px;}.compare-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin:28px 0 32px;font-size:1rem;}.compare-table th{background:#ffb347;color:#1f2e4a;font-weight:700;padding:16px 12px;text-align:center;border-radius:40px 40px 12px 12px;border:2px solid #e0952b;font-size:1.1rem;}.compare-table td{background:#fff7e8;padding:18px 16px;border:2px solid #fad39c;border-radius:24px;vertical-align:top;box-shadow:0 4px 0 #f3cd9b;}.compare-table td:first-child{font-weight:700;background:#fce6c4;width:22%;text-align:center;border-radius:30px 8px 8px 30px;}.compare-table td:last-child{border-radius:8px 30px 30px 8px;}.compare-table tr:last-child td{border-bottom-width:4px;}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:30px 0 20px;}.feature-item{background:#d9ecff;border:3px solid #6fa8dc;border-radius:40px 16px 40px 16px;padding:18px 12px;text-align:center;font-weight:600;color:#1f4973;box-shadow:0 6px 0 #b3cfe8;transition:0.1s ease;font-size:1.1rem;}.feature-item span{display:block;font-size:2rem;margin-bottom:6px;}.svg-container{background:#fcf3e0;border-radius:60px 20px 60px 20px;padding:20px 10px 10px;margin:30px 0 20px;border:3px solid #f7b773;text-align:center;}.svg-container svg{max-width:100%;height:auto;display:block;margin:0 auto;}.svg-caption{margin-top:8px;font-weight:600;color:#7b4a1e;background:#ffddb0;display:inline-block;padding:4px 28px;border-radius:60px;font-size:0.95rem;}pre{background:#1e2b3c;color:#f8f0d5;padding:20px 24px;border-radius:32px 8px 32px 8px;border-left:12px solid #f7b731;font-size:0.95rem;line-height:1.7;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:24px 0 18px;box-shadow:0 8px 0 #0f1a24;font-family:'JetBrains Mono','Cascadia Code','Fira Code',monospace;}pre .comment{color:#a0c4a0;}.scene-grid{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 10px;}.scene-tag{background:#ffd966;border:2px solid #e09d32;padding:10px 24px;border-radius:60px;font-weight:600;color:#1f3a4a;font-size:1rem;box-shadow:0 4px 0 #c98a2b;}.scene-tag:nth-child(even){background:#b3d9ff;border-color:#4a7fb5;box-shadow:0 4px 0 #3a6a9a;}.footer{margin-top:48px;padding-top:20px;border-top:4px double #f7b773;text-align:center;font-size:1.4rem;font-weight:700;color:#2c3e7a;background:#fff1d6;border-radius:60px 60px 20px 20px;padding:16px 10px 12px;letter-spacing:4px;}.footer small{font-size:1rem;font-weight:400;color:#6f4f2b;margin-left:12px;}@media (max-width:700px){.inner-card{padding:20px 16px;}.header h1{font-size:2rem;}.compare-table td{padding:12px 10px;}}
