*{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:2rem 1rem;}.card{max-width:1100px;width:100%;background:#ffffffdd;backdrop-filter:blur(2px);border:4px solid #f9d56e;border-radius:48px 48px 32px 32px;box-shadow:0 20px 40px rgba(245,180,60,0.25);padding:1.8rem;position:relative;transition:all 0.1s ease;}.card-inner{background:#fffcf0;border:3px solid #f5b342;border-radius:32px 32px 24px 24px;padding:2.2rem 2.5rem;box-shadow:inset 0 0 0 2px #faeac9;}.header{border-bottom:3px dashed #f7c35c;padding-bottom:1.2rem;margin-bottom:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;}.header h1{font-size:2.4rem;font-weight:700;color:#b45f2a;letter-spacing:1px;text-shadow:2px 2px 0 #faeac9;display:inline-block;background:linear-gradient(145deg,#fbd48a,#f9c56a);padding:0.1rem 1.2rem 0.1rem 1rem;border-radius:60px 12px 12px 60px;margin-right:0.5rem;}.header .sub{font-size:1.1rem;background:#f7e0b0;padding:0.3rem 1.2rem;border-radius:40px;color:#6b3f1a;font-weight:500;border:1px solid #e7b87a;}h2{font-size:1.8rem;font-weight:600;color:#7f4f24;border-left:12px solid #f7b731;padding-left:1rem;margin:2rem 0 1.2rem 0;background:linear-gradient(to right,#fcf3dd,transparent);}h3{font-size:1.4rem;font-weight:600;color:#9d6b3a;margin:1.5rem 0 0.8rem 0;display:inline-block;border-bottom:3px dotted #f5c542;padding-bottom:0.2rem;}p{font-size:1.05rem;line-height:1.6;color:#3f2c1a;margin-bottom:1rem;}ul,ol{background:#fcf6e6;padding:1rem 1.8rem;border-radius:28px;border:1px solid #f5d79a;margin:1rem 0;list-style-position:outside;}li{margin:0.5rem 0;font-size:1.05rem;color:#3f2c1a;}li strong{color:#b45f2a;}.table-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:24px;background:#fcf3dd;border:2px solid #f5c27b;}table{width:100%;border-collapse:collapse;font-size:1rem;background:#fffcf3;}th{background:#f7cf8a;color:#4f2e12;font-weight:600;padding:0.9rem 1rem;text-align:left;border-bottom:3px solid #e7b87a;}td{padding:0.8rem 1rem;border-bottom:1px solid #f5dbb0;color:#3f2c1a;}tr:last-child td{border-bottom:none;}pre{background:#2d2416;color:#f9e9c9;padding:1.4rem 1.8rem;border-radius:28px;border:2px solid #f7c35c;font-size:0.95rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:1.2rem 0;box-shadow:inset 0 0 0 2px #5a3f1e;font-family:'JetBrains Mono','Cascadia Code','Fira Code',monospace;}pre code{color:#f9e9c9;background:transparent;padding:0;}code{background:#f7e5c6;padding:0.2rem 0.6rem;border-radius:20px;font-size:0.9em;color:#4f2e12;}.svg-container{background:#fcf3dd;border-radius:40px;padding:1.5rem 0.5rem;margin:2rem 0;border:2px solid #f5c27b;text-align:center;}.svg-container svg{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:24px;}.footer{margin-top:3rem;padding-top:1.5rem;border-top:4px double #f7c35c;text-align:center;font-size:1.3rem;font-weight:500;color:#7f4f24;letter-spacing:2px;background:#fcf3dd;border-radius:60px;padding:0.8rem 1rem;width:fit-content;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;}.footer span{background:#f9d56e;padding:0.2rem 1.8rem;border-radius:40px;}.highlight{background:#f9e3b3;padding:0.1rem 0.6rem;border-radius:30px;font-weight:500;}.badge{display:inline-block;background:#f7b731;color:#3f2c1a;padding:0.1rem 1rem;border-radius:30px;font-weight:600;font-size:0.9rem;margin-right:0.4rem;}@media (max-width:650px){.card{padding:0.8rem;}.card-inner{padding:1.2rem;}.header h1{font-size:1.8rem;}}
