html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:global(html),:global(body){margin:0;padding:0;width:100%;max-width:100%;overflow-y:auto}:root{--nav-height: 55px;--brand-navy: #0e59bb;--bg-color: rgb(255, 255, 255);--text-color: #1a1a1a;--sidebar-bg: rgba(175, 175, 175, .136);--border-color: #e5e5e5;--accent-color: #d21919ed;--accent-color-light-dark: #083daf;--key-dumbell-color: #c11313;--nav-text: #555555;--card-bg: #ffffff;--header-bg: rgba(255, 255, 255, .85);--sidebar-width: 280px;--h3-title-color: #c30505;--badge-number-color: rgba(0, 0, 0, .489);--badge-circle-color: rgba(71, 71, 71, .087)}:root.dark{--bg-color: #121212;--text-color: #dfdfdf;--sidebar-bg: #1a1a1a;--border-color: #333333;--accent-color: #00d0ffef;--accent-color-light-dark: #083daf;--key-dumbell-color: #af1a00;--nav-text: #bcbcbc;--card-bg: #1e1e1e;--header-bg: rgba(18, 18, 18, .85);--h3-title-color: #ca1515ef;--badge-number-color: rgba(228, 228, 228, .714);--badge-circle-color: rgba(223, 221, 221, .234)}body{background-color:var(--bg-color);color:var(--text-color);margin:0;font-family:system-ui,-apple-system,PingFang SC,sans-serif;transition:background-color .3s ease,color .3s ease;line-height:1.6}a{color:inherit;text-decoration:none;transition:color .2s ease}.site-header{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;display:flex;align-items:center;transition:height .22s ease,background-color .28s ease,backdrop-filter .28s ease,box-shadow .28s ease;background-color:#ffffff94;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:0 1px #0000000a}.home-header{background-color:#032257c7!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:0 1px #ffffff0d;--logo-color: #ffffff;--theme-btn-color: #ffffff;--theme-btn-border-color: rgba(255, 255, 255, .22)}.content-header{background-color:color-mix(in srgb,var(--header-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none;box-shadow:0 1px #0000000d;--logo-color: #000000;--theme-btn-color: #111111;--theme-btn-border-color: rgba(0, 0, 0, .12)}html[data-theme=dark] .content-header{--logo-color: #ffffff;--theme-btn-color: #ffffff;--theme-btn-border-color: rgba(255, 255, 255, .35)}html[data-theme=light] .content-header{--logo-color: #111111;--theme-btn-color: #111111;--theme-btn-border-color: rgba(0, 0, 0, .2)}@media(prefers-color-scheme:dark){html[data-theme=auto] .content-header{--logo-color: #ffffff;--theme-btn-color: #ffffff;--theme-btn-border-color: rgba(255, 255, 255, .35)}}@media(prefers-color-scheme:light){html[data-theme=auto] .content-header{--logo-color: #111111;--theme-btn-color: #111111;--theme-btn-border-color: rgba(0, 0, 0, .2)}}.header-content{width:100%;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative}.header-left{min-width:0;display:flex;align-items:center;gap:0px;flex:1 1 auto}.header-right{display:flex;align-items:center;flex:0 0 auto;margin-left:16px}.logo a{font-family:Impact,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:2px;display:inline-block;position:relative;transform-origin:left center;transform:scaleX(.75);-webkit-background-clip:text;background-clip:text;color:var(--logo-color);opacity:.95;filter:drop-shadow(0 4px 6px rgba(0,0,0,.062));transition:transform .18s cubic-bezier(.2,.9,.2,1),filter .18s ease,letter-spacing .18s ease}.logo a:hover{transform:scaleX(.8) translateY(-.5px);filter:brightness(1.06)}.logo a:after{content:"";position:absolute;left:0;bottom:-8px;height:3px;width:100%;border-radius:999px;background:linear-gradient(90deg,rgba(233,13,13,0) 0%,var(--accent-color) 35%,var(--accent-color) 75%,rgba(233,13,13,0) 100%);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .18s ease}.logo a:hover:after{transform:scaleX(.9);opacity:1}.header-page-title{min-width:0;max-width:min(44vw,680px);font-size:1.5rem;font-weight:600;line-height:1.2;color:var(--logo-color);opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;border-left:1.5px solid color-mix(in srgb,var(--border-color) 80%,transparent);padding-left:40px}.header-page-title.is-visible{opacity:.78;transform:translateY(0)}.theme-btn-trigger{background:#7f7f7f0f;border:1px solid rgba(127,127,127,.122);padding:7px 12px;border-radius:10px;color:var(--theme-btn-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.theme-btn-trigger:hover{background:#cccccc1f;border-color:#7f7f7f24}.current-icon-wrapper svg{display:none}html[data-theme=light] .icon-sun,html[data-theme=dark] .icon-moon,html[data-theme=auto] .icon-auto{display:block}.theme-menu{position:absolute;top:calc(100% + 6px);right:8px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:4px 8px;min-width:150px;box-shadow:0 10px 25px #0000001a;display:none;list-style:none;margin:0}.theme-menu.show{display:block}.theme-menu li{margin:0;padding:0;list-style:none}.menu-item{width:100%;padding:8px 12px;border-radius:8px;margin:3px auto;border:none;background:none;color:var(--text-color);display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;line-height:1.2;transition:background-color .15s ease,color .15s ease}.menu-item .icon-box{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu-item .icon-box svg{width:1.2rem;height:1.2rem;display:block;flex-shrink:0}.menu-item{justify-content:flex-start}.menu-item>:not(.icon-box):not(.check-mark){flex:1;display:inline-flex;align-items:center;min-width:0}.menu-item .check-mark{display:none}.menu-item:hover{background-color:var(--accent-color-light-dark);color:#fff}.menu-item.is-active{background:#7f7f7f24;color:var(--text-color)}.menu-item.is-active:hover{background:#7f7f7f33;color:var(--text-color)}html[data-theme=dark] .menu-item.is-active{background:#ffffff1a;color:var(--text-color)}html[data-theme=dark] .menu-item.is-active:hover{background:#ffffff24;color:var(--text-color)}.arrow-down{font-size:.6rem;opacity:.5;display:inline-block;margin-left:-2px;transform:translateY(1px) scale(.8);transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s}.theme-btn-trigger[aria-expanded=true] .arrow-down{opacity:1;transform:translateY(1px) rotate(90deg) scale(.8)}.home-header .arrow-down{color:#fff}.home-header,.home-header .header-content,.home-header .logo a,.home-header .theme-btn-trigger,.home-header .theme-menu{transition:height .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease,opacity .22s ease,transform .22s ease,padding .22s ease,font-size .22s ease,letter-spacing .22s ease}@media(max-width:900px){.header-content{padding:0 1rem}.header-left{gap:0px}.header-page-title{max-width:min(38vw,240px);font-size:.9rem;padding-left:10px}.theme-btn-trigger{padding:7px 10px}}@media(max-width:640px){.site-header{transform:translateY(0);transition:transform .28s ease,padding .22s ease,min-height .22s ease,background-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease;will-change:transform}.site-header[data-hidden=true]{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.site-header[data-scrolled=false][data-compact=false][data-hidden=false]{transform:translateY(0)}}@media(max-width:640px){.home-header,.content-header{height:58px}.home-header[data-scrolled=true],.content-header[data-scrolled=true]{height:53px}.home-header[data-compact=true],.content-header[data-compact=true]{height:46px}.home-header .header-content,.content-header .header-content{height:100%;padding:0 .95rem;align-items:center}.home-header .header-left,.home-header .header-right,.content-header .header-left,.content-header .header-right{height:100%;display:flex;align-items:center}.home-header .header-right,.content-header .header-right{margin-left:12px}.home-header .logo a,.content-header .logo a{font-size:1.22rem;letter-spacing:1.45px;transform:scaleX(.74);opacity:.96;filter:none;transition:font-size .22s ease,letter-spacing .22s ease,transform .22s ease,opacity .22s ease}.home-header[data-scrolled=true] .logo a,.content-header[data-scrolled=true] .logo a{font-size:1.14rem;letter-spacing:1.24px;transform:scaleX(.72);opacity:.94}.home-header[data-compact=true] .logo a,.content-header[data-compact=true] .logo a{font-size:1.03rem;letter-spacing:1.02px;transform:scaleX(.7);opacity:.92}.home-header .logo a:hover,.home-header[data-scrolled=true] .logo a:hover,.home-header[data-compact=true] .logo a:hover,.content-header .logo a:hover,.content-header[data-scrolled=true] .logo a:hover,.content-header[data-compact=true] .logo a:hover{filter:none}.home-header .logo a:after,.content-header .logo a:after{display:none}.home-header .theme-btn-trigger,.content-header .theme-btn-trigger{min-width:34px;min-height:34px;padding:0 .52rem;gap:0;border-radius:999px;transition:min-width .22s ease,min-height .22s ease,padding .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease}.home-header[data-scrolled=true] .theme-btn-trigger,.content-header[data-scrolled=true] .theme-btn-trigger{min-width:31px;min-height:31px;padding:0 .44rem}.home-header[data-compact=true] .theme-btn-trigger,.content-header[data-compact=true] .theme-btn-trigger{min-width:28px;min-height:28px;padding:0 .34rem}.home-header .current-icon-wrapper,.content-header .current-icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.home-header .current-icon-wrapper svg,.content-header .current-icon-wrapper svg{width:13px;height:13px;transition:width .22s ease,height .22s ease}.home-header[data-compact=true] .current-icon-wrapper svg,.content-header[data-compact=true] .current-icon-wrapper svg{width:11.5px;height:11.5px}.home-header .arrow-down,.content-header .arrow-down{display:none}.header-page-title{max-width:50vw;font-size:.84rem;opacity:0;padding-left:8px;border-left:1.5px solid color-mix(in srgb,var(--border-color) 80%,transparent);margin-left:-1.2rem}.header-page-title.is-visible{opacity:.72}.content-header[data-scrolled=true] .header-page-title{font-size:1rem;padding-left:8px}.content-header[data-compact=true] .header-page-title{font-size:1rem;padding-left:10px}.home-header .theme-menu,.content-header .theme-menu{top:calc(100% + 6px);right:0;min-width:118px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--card-bg) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);box-shadow:0 8px 18px #00000014,inset 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-header .theme-menu li,.content-header .theme-menu li{margin:0}.home-header .menu-item,.content-header .menu-item{padding:6px 8px;margin:1px 0;gap:8px;border-radius:7px;font-size:.78rem;line-height:1.1}.home-header .menu-item .icon-box,.content-header .menu-item .icon-box{width:1rem;height:1rem;flex:0 0 1rem}.home-header .menu-item .icon-box svg,.content-header .menu-item .icon-box svg{width:.88rem;height:.88rem}.home-header .menu-item>:not(.icon-box):not(.check-mark),.content-header .menu-item>:not(.icon-box):not(.check-mark){min-width:0}.home-header .menu-item:hover,.content-header .menu-item:hover{background-color:#7f7f7f14;color:var(--text-color)}.home-header .menu-item.is-active,.content-header .menu-item.is-active{background:#7f7f7f1a;color:var(--text-color)}.home-header .menu-item.is-active:hover,.content-header .menu-item.is-active:hover{background:#7f7f7f1f;color:var(--text-color)}html[data-theme=dark] .home-header .menu-item:hover,html[data-theme=dark] .content-header .menu-item:hover{background-color:#ffffff0f;color:var(--text-color)}html[data-theme=dark] .home-header .menu-item.is-active,html[data-theme=dark] .content-header .menu-item.is-active{background:#ffffff14}html[data-theme=dark] .home-header .menu-item.is-active:hover,html[data-theme=dark] .content-header .menu-item.is-active:hover{background:#ffffff1a}}:global(*){box-sizing:border-box}:root{--sidebar-width: 260px}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.main-layout-container{display:flex;flex-direction:row;flex:1;width:100%;max-width:1440px;margin:0 auto;padding-top:var(--nav-height);min-width:0}.layout-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);min-width:0}.main-content{flex:1;min-width:0;padding:2.15rem;background-color:var(--bg-color)}@media(max-width:640px){.main-layout-container{flex-direction:column}.layout-sidebar{display:none!important}.main-content{padding:1rem;width:100%}.main-content--home{padding:.95rem 1rem 1.25rem}}
