.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(20px);background:linear-gradient( to right,rgba(255,243,249,0.9),rgba(255,255,255,0.95) );border-bottom:1px solid rgba(255,255,255,0.7)}.nav-container{max-width:1520px;margin:0 auto;padding:0;height:72px;display:flex;align-items:center;gap:1.2rem;padding:0 1.2rem}.nav-container>a img{display:block;width:246px !important;height:43px !important;aspect-ratio:246 / 43}.nav-search{flex:1;max-width:420px;position:relative}.nav-search-input{width:100%;padding:0.65rem 2.6rem 0.65rem 1rem;border-radius:999px;border:1px solid rgba(0,0,0,0.08);background:rgba(255,255,255,0.85);font-size:0.95rem}.nav-search-input:focus{outline:none;border-color:#b893ff;background:#ffffff}.nav-search-btn{position:absolute;right:0.6rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#8b5cf6}.nav-search-toggle{display:none;background:none;border:none;cursor:pointer;color:#9a7cff;position:relative;z-index:20}.mobile-search{display:none;position:fixed;top:72px;left:0;right:0;z-index:3000;padding:12px;background:rgba(255,255,255,0.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,0.06)}.mobile-search.is-open{display:block}.mobile-search-form{max-width:920px;margin:0 auto;display:flex;gap:10px;align-items:center}.mobile-search-input{flex:1;padding:0.7rem 1rem;border-radius:999px;border:1px solid rgba(0,0,0,0.10);font-size:1rem}.mobile-search-close{border:none;background:#ffffff;cursor:pointer;width:42px;height:42px;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.08)}@media (max-width:1024px){.nav-search-toggle{display:block}}.main-nav{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.nav-links{list-style:none;display:flex;gap:1.4rem;margin:0;padding:0}.nav-links a{font-weight:500;text-decoration:none;color:#9a7cff;transition:color 0.2s ease}.nav-links a:hover{color:#ff73b9}.language-switcher{position:relative}.lang-current{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:0.4rem;width:75px;height:32px;justify-content:center;font-family:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0;margin:0;position:relative;z-index:2001;pointer-events:auto;touch-action:manipulation}.lang-flag{width:20px;height:15px;display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0}.lang-menu{position:absolute;top:130%;right:0;background:#ffffff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,0.12);list-style:none;padding:0.5rem;margin:0;display:none;min-width:170px}.lang-menu{z-index:2000}.language-switcher.is-open .lang-menu{display:block}.lang-menu li a{display:flex;align-items:center;gap:0.5rem;padding:0rem 0.6rem;border-radius:8px;text-decoration:none;color:#333}.lang-menu li a:hover{background:#f7f5ff}.nav-toggle{display:none;background:none;border:none;cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:#9a7cff;margin:4px 0}.nav-right{display:flex;align-items:center;gap:0.6rem;position:relative;z-index:10}.nav-toggle{display:none;background:none;border:none;cursor:pointer;position:relative;z-index:20}.language-switcher{position:relative;z-index:10}@media (max-width:1024px){.nav-search{display:none}.main-nav{position:relative}.nav-links{display:none;position:absolute;top:calc(100% + 10px);right:0;flex-direction:column;gap:0;min-width:220px;padding:0.6rem;background:#ffffff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,0.12);z-index:50}.nav-links.open{display:flex}.nav-links li{margin:0}.nav-links a{display:block;padding:0.6rem 0.8rem;border-radius:10px}.nav-links a:hover{background:#f7f5ff}.nav-toggle{display:block}}.breadcrumb-wrap{width:100%;display:flex;justify-content:center;padding:10px 14px}.breadcrumb{max-width:1100px;width:100%;display:flex;justify-content:center;margin-top:50px;height:40px}.breadcrumb ul{list-style:none;margin:0;padding:8px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,0.70);border:1px solid rgba(0,0,0,0.06);box-shadow:0 10px 22px rgba(0,0,0,0.06)}.breadcrumb li{display:inline-flex;align-items:center;gap:8px;font-size:0.92rem;color:rgba(0,0,0,0.72);white-space:nowrap}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .is-current{font-weight:600;color:rgba(0,0,0,0.90)}@media (max-width:640px){.breadcrumb-wrap{padding:8px 10px}.breadcrumb ul{border-radius:18px;padding:8px 12px;justify-content:center}}