*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;transition:all .3s ease}:root,[data-theme]{--primary:#fa8c16;--primary-hover:#e67e22;--primary-active:#d35400;--primary-light:#ffd8a8;--text-primary:#262626;--text-secondary:#595959;--text-tertiary:#8c8c8c;--background:#fff;--background-secondary:#fafafa;--background-tertiary:#f5f5f5;--border:#e8e8e8;--border-light:#f0f0f0;--border-dark:#d9d9d9;--success:#52c41a;--warning:#faad14;--error:#f5222d;--info:#1890ff;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}@media (prefers-color-scheme:dark){:root,[data-theme]{--text-primary:#fff;--text-secondary:#bfbfbf;--text-tertiary:#8c8c8c;--background:#1f1f1f;--background-secondary:#262626;--background-tertiary:#2e2e2e;--border:#434343;--border-light:#383838;--border-dark:#4d4d4d}html{color-scheme:dark}}@supports (-webkit-touch-callout:none){:root,[data-theme]{--tap-highlight-color:transparent;--webkit-tap-highlight-color:transparent}}@-moz-document url-prefix(){.btn{transition:all .2s ease}}@supports (-ms-ime-align:auto){.input{-ms-border-radius:var(--radius-md)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){:root{--primary:#fa8c16!important;--primary-hover:#e67e22!important;--primary-active:#d35400!important;--primary-light:#ffd8a8!important}}body{color:var(--text-primary);background:var(--background)}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-hover)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.card{background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);transition:all .3s ease;border:1px solid var(--border)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;outline:none;text-decoration:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-primary:active{background:var(--primary-active);transform:translateY(0)}.btn-secondary{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--background-tertiary);border-color:var(--primary)}.input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;transition:all .3s ease;background:var(--background);color:var(--text-primary)}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.nav-links{display:flex;gap:var(--space-xl);list-style:none}.nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.nav-link:hover:after{width:100%}@media (max-width:768px){html{font-size:14px}.container{padding:0 var(--space-sm)}.nav-links{gap:var(--space-lg)}.card{padding:var(--space-md)}}@media (max-width:480px){.nav{flex-direction:column;align-items:flex-start}.nav,.nav-links{gap:var(--space-md)}.nav-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:var(--radius-sm);-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}