.header{position:sticky;top:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 1rem 1rem;z-index:1000;box-shadow:0 4px 6px #0000001a}.progress-bar{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,#4ade80,#3b82f6,#a855f7);transition:width .1s ease-out}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.header-text{flex:1}.header-title{font-size:2.5rem;font-weight:800;margin:0 0 .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.header-subtitle{font-size:1.2rem;opacity:.95;margin:0;font-weight:300}.language-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50px;color:#fff;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.language-toggle:hover{background:#ffffff4d;border-color:#ffffff80}.flag-icon{font-size:1.5rem}.nav-menu{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center;width:100%}.nav-link{color:#fff;text-decoration:none;font-weight:600;padding:.5rem 1rem;border-radius:8px;background:#ffffff1a;transition:all .3s}.nav-link:hover{background:#ffffff40;transform:translateY(-2px)}@media(max-width:768px){.header-title{font-size:1.8rem}.header-subtitle{font-size:1rem}.header-content{flex-direction:column;text-align:center}.nav-menu{gap:.75rem}.nav-link{font-size:.9rem;padding:.4rem .8rem}}.overview-section{background:linear-gradient(to bottom,#f8fafc,#fff)}.best-value-card{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:20px;padding:2.5rem;text-align:center;color:#fff;box-shadow:0 10px 40px #fbbf244d;margin-bottom:2rem}.trophy-icon{font-size:4rem;margin-bottom:1rem;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.console-highlight{margin:1.5rem 0}.console-badge{display:inline-block;padding:.75rem 2rem;border-radius:50px;font-size:1.5rem;font-weight:800;background:#fff;color:#107c10;box-shadow:0 4px 12px #00000026}.recommendation-text{font-size:1.1rem;line-height:1.6;margin-top:1rem;opacity:.95}.methodology-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.methodology-card h3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem}.sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.source-item{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s}.source-item:hover{box-shadow:0 4px 12px #0000001a}.source-icon{font-size:2rem;flex-shrink:0}.source-item p{margin:0;font-size:.95rem;color:#4b5563}.quick-stats h3{text-align:center;color:#1f2937;margin-bottom:1.5rem;font-size:1.8rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.stat-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #00000014;transition:transform .3s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 6px 25px #0000001f}.stat-card h4{margin:0 0 1rem;font-size:1.3rem;color:#1f2937}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.stat-row:last-child{border-bottom:none}.stat-label{font-size:.95rem;color:#6b7280}.stat-value{font-weight:700;color:#1f2937;font-size:1.1rem}@media(max-width:768px){.best-value-card{padding:1.5rem}.trophy-icon{font-size:3rem}.console-badge{font-size:1.2rem;padding:.6rem 1.5rem}.sources-grid,.stats-grid{grid-template-columns:1fr}}.performance-section{background:linear-gradient(to bottom,#fff,#f3f4f6)}.tflops-showcase{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.tflops-showcase h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.tflops-bars{display:flex;flex-direction:column;gap:2rem}.tflops-item{display:flex;flex-direction:column;gap:.75rem}.console-name{font-weight:700;font-size:1.2rem}.tflops-bar-container{position:relative;height:50px;background:#f3f4f6;border-radius:25px;overflow:hidden}.tflops-bar{height:100%;border-radius:25px;position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:1.5rem;transition:width 1s cubic-bezier(.4,0,.2,1)}.tflops-value{position:absolute;right:1.5rem;font-weight:800;font-size:1.3rem;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.specs-table{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow-x:auto}.table-responsive{overflow-x:auto}table{width:100%;border-collapse:collapse}thead{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}th{padding:1rem;text-align:left;font-weight:700;font-size:1.1rem;border-bottom:2px solid #d1d5db}td{padding:1rem;border-bottom:1px solid #e5e7eb}.spec-label{font-weight:600;color:#4b5563}.winner-cell{font-weight:700;position:relative}.winner-cell:after{content:"👑";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:1.2rem}.winner-card{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 10px 40px #10b9814d;margin-bottom:2rem}.winner-badge{font-size:4rem;margin-bottom:1rem;animation:rotate 3s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.winner-card h3{font-size:1.8rem;margin-bottom:1rem}.winner-name{font-size:2rem;font-weight:800;margin:1rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.winner-card p{font-size:1.1rem;line-height:1.6;opacity:.95}.chart-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}@media(max-width:768px){.tflops-showcase,.specs-table,.winner-card,.chart-container{padding:1.5rem}.console-name{font-size:1rem}.tflops-bar-container{height:40px}.tflops-value{font-size:1.1rem}th,td{padding:.75rem .5rem;font-size:.9rem}.winner-badge{font-size:3rem}.winner-name{font-size:1.5rem}}.pricing-section{background:linear-gradient(to bottom,#f3f4f6,#fff)}.price-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.price-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s}.price-card h3{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}.price-main{text-align:center;margin-bottom:2rem}.price-label{display:block;font-size:.9rem;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.price-value{display:flex;align-items:flex-start;justify-content:center;gap:.25rem}.currency{font-size:2rem;color:#9ca3af;font-weight:600}.amount{font-size:4rem;font-weight:800;color:#1f2937;line-height:1}.price-range{margin-bottom:2rem}.range-label{display:block;font-size:.9rem;color:#6b7280;margin-bottom:1rem;font-weight:600}.range-bar{display:flex;align-items:center;gap:.75rem}.range-min,.range-max{font-size:.9rem;font-weight:600;color:#4b5563;white-space:nowrap}.range-line{flex:1;height:8px;border-radius:4px;position:relative}.range-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0003}.price-distribution h4{font-size:1rem;color:#4b5563;margin-bottom:1rem;text-align:center}.chart-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem}.chart-section h3{text-align:center;color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem}.analysis-grid{margin-bottom:2rem}.analysis-grid>h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.analysis-cards{display:grid;gap:1.5rem}.analysis-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #0000000f}.analysis-card h4{font-size:1.2rem;margin-bottom:.75rem;color:#1f2937}.analysis-card p{color:#4b5563;line-height:1.6;margin:0}.value-leader-card{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 10px 40px #8b5cf64d}.value-icon{font-size:4rem;margin-bottom:1rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.value-leader-card h3{font-size:1.8rem;margin-bottom:1rem}.value-console{font-size:2rem;font-weight:800;margin:1rem 0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.value-leader-card p{font-size:1.1rem;line-height:1.6;opacity:.95}@media(max-width:768px){.price-cards-grid{grid-template-columns:1fr}.amount{font-size:3rem}.currency{font-size:1.5rem}.chart-section,.value-leader-card{padding:1.5rem}.value-icon{font-size:3rem}.value-console{font-size:1.5rem}}.games-section{background:linear-gradient(to bottom,#fff,#f9fafb)}.game-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.game-stat-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.game-stat-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.stat-item{display:flex;align-items:center;gap:1.5rem;padding:1.25rem;background:#f9fafb;border-radius:12px;margin-bottom:1rem;transition:all .3s}.stat-item:hover{background:#f3f4f6;transform:translate(5px)}.stat-item.highlight{background:linear-gradient(135deg,#eef2ff,#dbeafe);border:2px solid #3b82f6}.stat-icon{font-size:2.5rem;flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:.9rem;color:#6b7280;margin-bottom:.25rem}.stat-number{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1}.stat-text{font-size:1rem;color:#4b5563;font-weight:600}.chart-container{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;margin-bottom:3rem}.chart-container h3{text-align:center;color:#1f2937;margin-bottom:1.5rem;font-size:1.5rem}.subscription-section{margin-bottom:3rem}.subscription-section>h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.subscription-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.subscription-card{color:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 8px 30px #00000026;text-align:center}.service-logo{font-size:4rem;margin-bottom:1rem;font-weight:900}.subscription-card h4{font-size:1.5rem;margin-bottom:1rem}.subscription-card p{opacity:.95;line-height:1.6;margin-bottom:1rem}.service-highlight{background:#fff3;padding:.75rem;border-radius:8px;font-weight:600;margin-top:1rem}.game-pricing-section{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px #00000014;margin-bottom:3rem}.game-pricing-section>h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.pricing-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.pricing-card{background:linear-gradient(to bottom,#f9fafb,#fff);border:2px solid #e5e7eb;border-radius:12px;padding:2rem}.game-icon{font-size:3rem;text-align:center;margin-bottom:1rem}.pricing-card h4{color:#1f2937;margin-bottom:1.5rem;font-size:1.2rem;text-align:center}.price-row{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb;color:#4b5563}.price{font-weight:700;color:#1f2937}.price.sale{color:#10b981}.game-pass-badge,.ps-plus-badge{background:#10b981;color:#fff;padding:.75rem;border-radius:8px;text-align:center;font-weight:600;margin:1rem 0}.ps-plus-badge{background:#3b82f6}.pricing-note{font-size:.9rem;color:#6b7280;line-height:1.5;margin-top:1rem}.exclusives-section>h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.exclusives-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.exclusives-card{background:#fff;border:3px solid;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #00000014}.exclusives-card h4{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.exclusives-card p{color:#4b5563;line-height:1.8}.winners-section{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014}.winner-split{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.winner-half{text-align:center;padding:2rem;border-radius:12px}.xbox-winner{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.ps-winner{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.winner-icon{font-size:3rem;margin-bottom:1rem}.winner-half h4{color:#1f2937;margin-bottom:1rem;font-size:1.2rem}.winner-name{font-size:1.5rem;font-weight:800;margin-bottom:1rem}.winner-half p{color:#4b5563;line-height:1.6}.divider{font-size:2rem;font-weight:900;color:#9ca3af;padding:1rem}@media(max-width:768px){.game-stats-grid,.subscription-cards,.pricing-examples,.exclusives-grid{grid-template-columns:1fr}.winner-split{grid-template-columns:1fr;gap:1rem}.divider{transform:rotate(90deg)}.stat-number{font-size:2rem}.game-pricing-section{padding:1.5rem}}.balance-section{background:linear-gradient(to bottom,#f9fafb,#f3f4f6)}.balance-cards{display:flex;flex-direction:column;gap:3rem}.balance-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 30px #0000001a;transition:transform .3s}.balance-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.card-header{padding:2rem;text-align:center}.card-header h3{font-size:1.8rem;font-weight:800;margin:0}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:2rem}.pros-section,.cons-section{padding:1.5rem}.pros-section{border-right:2px solid #e5e7eb}.pros-title{color:#10b981;font-size:1.3rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.pros-title:before{content:"✓";display:inline-block;width:24px;height:24px;background:#10b981;color:#fff;border-radius:50%;text-align:center;line-height:24px;font-size:14px}.cons-title{color:#ef4444;font-size:1.3rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.cons-title:before{content:"✗";display:inline-block;width:24px;height:24px;background:#ef4444;color:#fff;border-radius:50%;text-align:center;line-height:24px;font-size:14px}.pros-list,.cons-list{display:flex;flex-direction:column;gap:1rem}.pro-item,.con-item{padding:.75rem;background:#f9fafb;border-radius:8px;transition:all .3s;cursor:pointer}.pro-item:hover,.con-item:hover{background:#f3f4f6}.item-content{font-size:.95rem;color:#1f2937;margin-bottom:.5rem;line-height:1.5}.weight-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-top:.5rem}.weight-fill{height:100%;border-radius:3px;transition:width 1s cubic-bezier(.4,0,.2,1)}.cons-fill{background:linear-gradient(90deg,#f87171,#ef4444)!important}.conclusion-box{background:linear-gradient(to right,#f9fafb,#fff);border-left:5px solid;padding:2rem;margin:0 2rem 2rem;border-radius:0 12px 12px 0;display:flex;align-items:center;gap:1.5rem}.conclusion-icon{font-size:3rem;flex-shrink:0}.conclusion-box p{margin:0;color:#4b5563;line-height:1.7;font-size:1.05rem;font-style:italic}@media(max-width:768px){.pros-cons-grid{grid-template-columns:1fr;padding:1rem}.pros-section{border-right:none;border-bottom:2px solid #e5e7eb}.pros-section,.cons-section{padding:1rem}.conclusion-box{flex-direction:column;text-align:center;margin:0 1rem 1rem}.conclusion-icon{font-size:2.5rem}}.conclusion-section{background:linear-gradient(to bottom,#f3f4f6,#fff)}.decision-matrix{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 6px 30px #0000001a;margin-bottom:3rem}.decision-matrix h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.matrix-table{overflow-x:auto}.matrix-header{display:grid;grid-template-columns:2fr 1.5fr 3fr;gap:1rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:1rem}.header-cell{font-weight:700;color:#fff;font-size:1.1rem}.matrix-row{display:grid;grid-template-columns:2fr 1.5fr 3fr;gap:1rem;padding:1.25rem 1rem;background:#f9fafb;border-radius:12px;margin-bottom:.75rem;transition:all .3s}.matrix-row:hover{background:#f3f4f6;transform:translate(5px);box-shadow:0 2px 8px #00000014}.matrix-cell{display:flex;align-items:center;font-size:.95rem}.priority-cell{color:#1f2937;font-weight:600;gap:.5rem}.priority-icon{font-size:1.2rem}.choice-cell{border-left:4px solid;padding-left:.75rem}.choice-badge{padding:.5rem 1rem;border-radius:20px;color:#fff;font-weight:700;font-size:.9rem}.rationale-cell{color:#4b5563;line-height:1.5}.final-verdict{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:24px;padding:3rem;text-align:center;color:#fff;box-shadow:0 10px 40px #fbbf2466;margin-bottom:3rem}.verdict-icon{font-size:5rem;margin-bottom:1rem;animation:sway 3s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.final-verdict h3{font-size:2rem;margin-bottom:1.5rem}.verdict-highlight{background:#fff3;padding:1.5rem;border-radius:16px;margin:1.5rem 0}.winner-console{font-size:2.5rem;font-weight:900;text-shadow:2px 2px 6px rgba(0,0,0,.3)}.verdict-text{font-size:1.15rem;line-height:1.7;opacity:.95;max-width:800px;margin:0 auto}.considerations-section{margin-bottom:3rem}.considerations-section>h3{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:1.8rem}.considerations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.consideration-card{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;text-align:center;transition:transform .3s}.consideration-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.card-icon{font-size:3.5rem;margin-bottom:1rem}.consideration-card h4{color:#1f2937;font-size:1.3rem;margin-bottom:1rem}.consideration-card p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.card-badge{display:inline-block;padding:.6rem 1.2rem;border-radius:20px;color:#fff;font-weight:700;font-size:.95rem;margin:.25rem}.card-badges{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.or-divider{font-weight:700;color:#9ca3af;font-size:.9rem}.sources-section{background:linear-gradient(to bottom,#f9fafb,#f3f4f6);border-radius:16px;padding:2rem;border:2px solid #e5e7eb}.sources-section h4{color:#1f2937;font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.sources-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.source-badge{background:#fff;padding:.75rem 1.25rem;border-radius:12px;color:#4b5563;font-weight:600;box-shadow:0 2px 8px #0000000f}.disclaimer{background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.disclaimer-icon{font-size:2rem;flex-shrink:0}.disclaimer p{margin:0;color:#92400e;line-height:1.6;font-size:.95rem}@media(max-width:768px){.matrix-header,.matrix-row{grid-template-columns:1fr;gap:.5rem}.header-cell{padding:.5rem 0}.choice-cell{border-left:none;border-top:4px solid;padding-left:0;padding-top:.5rem}.final-verdict{padding:2rem}.verdict-icon{font-size:3.5rem}.winner-console{font-size:2rem}.considerations-grid{grid-template-columns:1fr}.disclaimer{flex-direction:column;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", "Source Han Sans CN", "Noto Sans CJK SC", "WenQuanYi Micro Hei", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Consolas", "Courier New", monospace}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#fff;line-height:1.6;font-weight:400}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1}.section{padding:4rem 1rem;scroll-margin-top:100px}.container{max-width:1200px;margin:0 auto;width:100%}.section-title{font-size:2.5rem;font-weight:800;text-align:center;color:#1f2937;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;font-size:1.2rem;color:#6b7280;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.footer{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:3rem 1rem;margin-top:4rem}.footer-text{text-align:center;font-size:1rem;margin-bottom:1rem;opacity:.9}.footer-disclaimer{text-align:center;font-size:.9rem;opacity:.7;max-width:600px;margin:0 auto}html{scroll-behavior:smooth}::selection{background:#667eea;color:#fff}::-moz-selection{background:#667eea;color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media(max-width:768px){.section{padding:2.5rem 1rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.footer{padding:2rem 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{.header,.footer{display:none}.section{page-break-inside:avoid;padding:1rem 0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body{margin:0;line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}ul,ol{list-style:none;padding:0;margin:0}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit;font-size:100%;border:none;background:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:100%}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #667eea;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
