.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#0D0E12;box-shadow:0 4px 20px rgba(0,0,0,0.45);min-height:auto;border-bottom:2px solid #A84F0C}.header-top{background:linear-gradient(180deg,#1A1C23 0%,#0D0E12 100%);width:100%;border-bottom:1px solid rgba(168,79,12,0.25)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-left:24px;padding-right:24px;min-height:68px}.logo{font-size:32px;font-weight:900;color:#FFA53A;text-decoration:none;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(180deg,#FFA53A 20%,#D96800 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;line-height:1.2;text-shadow:0 0 20px rgba(255,176,77,0.3)}.logo:hover{color:#FFF3E6;text-shadow:0 0 25px rgba(255,176,77,0.5)}.desktop-nav-buttons{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.3s ease;border:none;letter-spacing:0.3px;min-height:40px}.btn-register{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#FFF3E6;box-shadow:0 0 15px rgba(255,165,58,0.3)}.btn-register:hover{box-shadow:0 0 25px rgba(255,176,77,0.5);transform:translateY(-2px)}.btn-login{background:transparent;color:#FFA53A;border:2px solid #FFA53A}.btn-login:hover{background:rgba(255,165,58,0.12);border-color:#FFB04D;color:#FFB04D}.main-nav{background:#17191F;width:100%;display:flex;border-top:1px solid rgba(255,140,26,0.2);border-bottom:1px solid rgba(168,79,12,0.3);min-height:52px}.nav-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:0 16px;width:100%}.nav-link{color:#FFF3E6;text-decoration:none;font-size:14px;font-weight:500;padding:16px 16px;transition:color 0.3s ease,background-color 0.3s ease;white-space:nowrap;position:relative;letter-spacing:0.3px}.nav-link:hover{color:#FFA53A;background:rgba(255,165,58,0.08)}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,#FFA53A,#D96800);transition:width 0.3s ease;border-radius:2px}.nav-link:hover::after{width:70%}.mobile-marquee{display:none}.mobile-nav-buttons{display:none}.mobile-menu-overlay{display:none}.hamburger-menu{display:none}.site-footer{background:#17191F;border-top:3px solid #A84F0C;margin-top:60px;position:relative;z-index:5}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:40px 20px 24px 20px}.footer-brand .footer-logo{display:inline-block;font-size:28px;font-weight:900;color:#FFA53A;text-decoration:none;margin-bottom:16px;background:linear-gradient(180deg,#FFA53A 20%,#D96800 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-description{color:#B8B8B8;line-height:1.6;margin-bottom:16px;font-size:14px;max-width:300px}.footer-contact{color:#FFA53A;font-size:15px;font-weight:500}.footer-heading{color:#FFA53A;font-size:16px;font-weight:700;margin-bottom:18px;text-transform:uppercase;letter-spacing:0.5px}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav a{color:#CCC;text-decoration:none;font-size:14px;transition:color 0.3s ease,padding-left 0.3s ease;padding-left:0} .footer-nav a:hover{color:#FFA53A;padding-left:6px}.footer-bottom{border-top:1px solid rgba(168,79,12,0.3);padding:18px 20px;text-align:center;background:#0D0E12}.footer-bottom p{color:#999;font-size:13px;margin:0}@media (max-width:1200px) and (min-width:769px){.nav-container{justify-content:center}.nav-link{padding:16px 12px;font-size:13px}}@media (min-width:769px){.site-header{display:flex;flex-direction:column}.desktop-nav-buttons{display:flex}}@media (max-width:768px){.site-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 12px;min-height:60px;box-shadow:0 2px 10px rgba(0,0,0,0.5)}.header-top{background:transparent;border-bottom:none;width:auto;order:1;flex:1}.header-container{width:100%;max-width:none;padding-left:8px;padding-right:8px;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px}.logo{font-size:24px;flex:1;text-align:center;order:2}.desktop-nav-buttons{display:none}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;background:transparent;border:1px solid rgba(255,165,58,0.3);border-radius:8px;cursor:pointer;order:1;flex-shrink:0;padding:0;z-index:1002;position:relative}.hamburger-line{display:block;width:20px;height:2px;background:#FFA53A;margin:3px 0;transition:transform 0.3s ease,opacity 0.3s ease,background-color 0.3s ease;border-radius:1px}.hamburger-menu.active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav-buttons{display:flex;width:100%;justify-content:center;gap:8px;padding:6px 0 4px 0;order:3;background:transparent}.mobile-nav-buttons .btn{flex:0 1 auto;margin:0 4px;padding:8px 16px;font-size:12px;min-height:36px}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:998;display:none;opacity:0;transition:opacity 0.3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.main-nav{display:none;position:fixed;top:0;left:0;height:100%;width:88%;max-width:320px;background:#14161E;flex-direction:column;align-items:flex-start;transform:translateX(-100%);transition:transform 0.3s ease;box-shadow:2px 0 20px rgba(0,0,0,0.4);z-index:1001;padding-top:60px;border-right:2px solid #A84F0C;border-top:none;overflow-y:auto}.main-nav.active{display:flex;transform:translateX(0)}.nav-container{flex-direction:column;align-items:flex-start;padding:0;max-width:none;width:100%}.nav-link{width:100%;padding:13px 20px;font-size:15px;border-bottom:1px solid rgba(168,79,12,0.2);color:#EEE}.nav-link:hover::after{width:3px;height:60%;top:50%;transform:translateY(-50%);left:0}.mobile-marquee{display:flex}.site-footer{margin-top:40px}.footer-container{grid-template-columns:1fr;gap:24px;padding:30px 16px 20px 16px}.footer-description{max-width:100%}.footer-bottom{padding:14px 12px}.footer-bottom p{font-size:12px}.site-header{padding-top:0;padding-bottom:0}.header-top{order:1;width:100%}.mobile-nav-buttons{order:4;width:100%}.main-nav{top:0}body{padding-top:108px;background:#0D0E12;color:#FFF3E6}.page-content{overflow-x:hidden;max-width:100%}body{overflow-x:hidden}.page-content img{max-width:100%!important;height:auto!important;display:block}:root{--header-offset:110px}body{padding-top:var(--header-offset)}}@media (max-width:768px){:root{--header-offset:146px}.main-nav.active{display:flex!important;transform:translateX(0)!important}}@media (min-width:769px){:root{--header-offset:120px}body{padding-top:var(--header-offset)}}.site-header{min-height:auto}.header-top{width:100%}.desktop-nav-buttons .btn{min-width:110px}.footer-container{grid-template-columns:1.5fr 1fr}.footer-bottom p{display:flex;align-items:center;justify-content:center;gap:4px}.site-header{display:block}.header-top{background:#1A1C23}.main-nav{background:#17191F}.main-nav .nav-container{width:100%;max-width:1200px}.mobile-nav-buttons .btn{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#FFF3E6;border:none;flex:1}.mobile-nav-buttons .btn-login{background:transparent;border:1px solid #FFA53A}@media (min-width:769px){body{padding-top:122px}}@media (max-width:768px){body{padding-top:110px}}
/* 移动端内容区防溢出（系统追加，请勿删除） */
@media (max-width: 768px) {
  .page-content img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
  }
  .page-content {
    overflow-x: hidden;
    max-width: 100%;
  }
  body {
    overflow-x: hidden;
  }
}
/* 内容保护（系统追加，请勿删除） */
body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input, textarea, select, [contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
