@property --pill-sx{syntax: "<number>"; inherits: false; initial-value: 1;}@property --pill-sy{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--hx-gold: #B08D57;--hx-gold-hover: #C9A876;--hx-glow: 214, 170, 100;--hx-ink: #192434;--hx-ink-muted: #4b5563;--hx-glass: rgba(255, 255, 255, .62);--hx-glass-strong: rgba(255, 255, 255, .78);--hx-track: rgba(25, 36, 52, .05);--hx-edge: rgba(255, 255, 255, .85);--hx-line: rgba(25, 36, 52, .08);--hx-spring: cubic-bezier(.34, 1.4, .5, 1)}[data-theme=dark]{--hx-ink: #F4F1EC;--hx-ink-muted: #a3a9b1;--hx-glass: rgba(14, 18, 25, .58);--hx-glass-strong: rgba(20, 25, 33, .82);--hx-track: rgba(255, 255, 255, .05);--hx-edge: rgba(255, 255, 255, .22);--hx-line: rgba(255, 255, 255, .08)}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:var(--hx-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--hx-line);box-shadow:0 1px 0 var(--hx-edge) inset;transition:background .4s ease,box-shadow .4s ease}.header.scrolled{background:var(--hx-glass-strong);box-shadow:0 1px 0 var(--hx-edge) inset,0 10px 30px -12px #0f141e40}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:var(--header-height)}.logo{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0;color:var(--hx-ink);text-decoration:none}.logo-mark{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--hx-gold);overflow:hidden;transition:transform .5s cubic-bezier(.2,1.3,.4,1),box-shadow .4s ease}.logo-mark svg{width:30px;height:34px;overflow:visible}.logo-mark svg path{transform-box:fill-box;transform-origin:50% 100%}.logo-mark:after{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,235,190,.8),transparent)}.logo-text{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:.06em;line-height:1}.logo-highlight{color:var(--hx-gold)}.logo:hover .logo-mark{transform:rotate(-6deg) scale(1.08)}.logo.hv-on .logo-mark:after{animation:brandSheen .9s ease}@keyframes brandSheen{to{left:130%}}.logo[data-bh]:not([data-bh="1"]).hv-on:not(.brand-go) .logo-mark:after{animation:none}.logo[data-bh="1"].hv-on:not(.brand-go) .lm-1{animation:lmRise .9s cubic-bezier(.3,1.4,.5,1)}.logo[data-bh="1"].hv-on:not(.brand-go) .lm-2,.logo[data-bh="1"].hv-on:not(.brand-go) .lm-3,.logo[data-bh="1"].hv-on:not(.brand-go) .lm-4{animation:lmRise .9s cubic-bezier(.3,1.4,.5,1) .08s}.logo[data-bh="1"].hv-on:not(.brand-go) .lm-5,.logo[data-bh="1"].hv-on:not(.brand-go) .lm-6{animation:lmRise .9s cubic-bezier(.3,1.4,.5,1) .16s}.logo[data-bh="2"].hv-on:not(.brand-go) .logo-mark{animation:bhFloat 1.6s ease-in-out;box-shadow:0 8px 18px rgba(var(--hx-glow),.4)}.logo[data-bh="3"].hv-on:not(.brand-go) .logo-mark{animation:bhHeart .9s ease-in-out}.logo[data-bh="4"].hv-on:not(.brand-go) .logo-mark{animation:bhWiggle .7s ease-in-out}.logo[data-bh="5"].hv-on:not(.brand-go) .logo-mark{animation:bhSpinSlow 3s linear}.logo[data-bh="6"].hv-on:not(.brand-go) .logo-mark{animation:bhGlow 1.3s ease-in-out}.logo[data-bh="7"].hv-on:not(.brand-go) .logo-mark{animation:bhTilt3d 1.1s ease-in-out}.logo[data-bh="8"].hv-on:not(.brand-go) .logo-mark{animation:bhRubber .7s ease-out}.logo[data-bh="9"].hv-on:not(.brand-go) .logo-mark{animation:bhShake .45s ease-in-out}.logo[data-bh="10"].hv-on:not(.brand-go) .logo-mark{animation:bhPop .9s ease-in-out}@keyframes lmRise{0%,to{transform:none}40%{transform:translateY(-14%) scaleY(1.06)}70%{transform:translateY(3%) scaleY(.97)}}@keyframes bhFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes bhHeart{0%,to{transform:scale(1)}25%{transform:scale(1.16)}45%{transform:scale(1.02)}65%{transform:scale(1.12)}}@keyframes bhWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes bhSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bhGlow{0%,to{box-shadow:0 0 6px rgba(var(--hx-glow),.25);filter:none}50%{box-shadow:0 0 26px 5px #ffd796b3;filter:brightness(1.25)}}@keyframes bhTilt3d{0%,to{transform:perspective(260px) rotateY(0) rotateX(0)}50%{transform:perspective(260px) rotateY(-24deg) rotateX(14deg) scale(1.08)}}@keyframes bhRubber{0%,to{transform:scale(1)}30%{transform:scale(1.25,.8)}50%{transform:scale(.85,1.2)}70%{transform:scale(1.08,.95)}}@keyframes bhShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes bhPop{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(1.18) rotate(8deg);box-shadow:0 0 22px rgba(var(--hx-glow),.55)}}.logo.brand-go .logo-mark{animation:brandGo .62s cubic-bezier(.3,.8,.3,1) both}.logo.brand-go .logo-mark:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--hx-gold);pointer-events:none;animation:brandRing .62s ease-out both}.logo.brand-go[data-bg]:not([data-bg="1"]):not([data-bg="6"]):not([data-bg="9"]) .logo-mark:before{animation:none;opacity:0}.logo.brand-go[data-bg="2"] .logo-mark{animation:bgFlip .62s cubic-bezier(.3,.8,.3,1) both}.logo.brand-go[data-bg="3"] .logo-mark{animation:bgJelly .62s ease-out both}.logo.brand-go[data-bg="4"] .logo-mark{animation:bgJump .62s cubic-bezier(.3,.6,.4,1) both}.logo.brand-go[data-bg="5"] .logo-mark{animation:bgWobble .62s ease-in-out both}.logo.brand-go[data-bg="6"] .logo-mark{animation:bgBlink .62s ease-in-out both}.logo.brand-go[data-bg="7"] .logo-mark{animation:bgFlipX .62s cubic-bezier(.3,.8,.3,1) both}.logo.brand-go[data-bg="8"] .logo-mark{animation:bgSwing .62s ease-in-out both;transform-origin:50% 0}.logo.brand-go[data-bg="9"] .logo-mark{animation:bgBurst .62s cubic-bezier(.3,1.2,.4,1) both}.logo.brand-go[data-bg="10"] .logo-mark{animation:bgSlide .62s cubic-bezier(.5,0,.3,1) both}@keyframes brandGo{0%{transform:none}35%{transform:rotate(200deg) scale(1.22);box-shadow:0 0 28px 4px rgba(var(--hx-glow),.6)}70%{transform:rotate(360deg) scale(.92)}to{transform:rotate(360deg) scale(1)}}@keyframes brandRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes bgFlip{0%{transform:perspective(300px) rotateY(0)}50%{transform:perspective(300px) rotateY(270deg) scale(1.2)}to{transform:perspective(300px) rotateY(540deg)}}@keyframes bgFlipX{0%{transform:perspective(300px) rotateX(0)}50%{transform:perspective(300px) rotateX(-180deg) scale(1.15)}to{transform:perspective(300px) rotateX(-360deg)}}@keyframes bgJelly{0%{transform:none}20%{transform:scale(1.35,.65)}40%{transform:scale(.75,1.3)}60%{transform:scale(1.15,.88)}80%{transform:scale(.95,1.05)}to{transform:none}}@keyframes bgJump{0%{transform:none}25%{transform:translateY(-12px) scale(.92,1.1)}50%{transform:translateY(0) scale(1.18,.8)}70%{transform:translateY(-5px)}to{transform:none}}@keyframes bgWobble{0%,to{transform:none}15%{transform:rotate(-16deg)}30%{transform:rotate(13deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}80%{transform:scale(1.18)}}@keyframes bgBlink{0%,to{box-shadow:0 0 rgba(var(--hx-glow),0)}20%,60%{box-shadow:0 0 26px 6px #ffd796d9;filter:brightness(1.5)}40%,80%{box-shadow:0 0 4px rgba(var(--hx-glow),.2);filter:none}}@keyframes bgSwing{0%{transform:rotate(0)}25%{transform:rotate(35deg)}50%{transform:rotate(-28deg)}75%{transform:rotate(14deg)}to{transform:rotate(0)}}@keyframes bgBurst{0%{transform:none}35%{transform:scale(.05) rotate(120deg);opacity:.4}70%{transform:scale(1.4) rotate(0);opacity:1;box-shadow:0 0 30px 6px rgba(var(--hx-glow),.6)}to{transform:none}}@keyframes bgSlide{0%{transform:none;opacity:1}45%{transform:translate(46px) skew(-18deg);opacity:0}46%{transform:translate(-46px) skew(18deg);opacity:0}to{transform:none;opacity:1}}.nav{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:var(--radius-full);background:var(--hx-track);box-shadow:0 1px 0 var(--hx-edge) inset,0 0 0 1px var(--hx-line)}.nav-pill{position:absolute;top:5px;bottom:5px;left:0;width:var(--pill-w, 0px);transform:translate(var(--pill-x, 0px)) scale(var(--pill-sx, 1),var(--pill-sy, 1));border-radius:var(--radius-full);pointer-events:none;opacity:0;background:linear-gradient(180deg,#fffffff2,#ffffff8c),radial-gradient(120% 140% at 30% 0%,rgba(var(--hx-glow),.25),transparent 60%);box-shadow:0 1px 1px #ffffffe6 inset,0 -1px 1px #1924340f inset,0 6px 16px -6px #19243459,0 0 0 1px rgba(var(--hx-glow),.28);transition:transform .55s var(--hx-spring),width .55s var(--hx-spring),opacity .3s ease,box-shadow .3s ease}.nav-pill.ready{opacity:1}.nav-pill.no-anim{transition:none}.nav-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff,#ffffff26 45%,rgba(var(--hx-glow),.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nav-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;opacity:0}.nav-pill.pressed{--pill-sx: .94;--pill-sy: .86;box-shadow:0 1px 1px #ffffffe6 inset,0 2px 6px -2px #19243459,0 0 0 1px rgba(var(--hx-glow),.55),0 0 18px 2px rgba(var(--hx-glow),.35);transition-duration:.18s}.nav-pill.going{animation:pillGo .45s cubic-bezier(.3,.8,.3,1) both}@keyframes pillGo{0%{box-shadow:0 0 0 1px rgba(var(--hx-glow),.5)}35%{--pill-sx: 1.12;--pill-sy: .8;box-shadow:0 0 0 2px rgba(var(--hx-glow),.9),0 0 30px 6px rgba(var(--hx-glow),.5)}65%{--pill-sx: .96;--pill-sy: 1.08}to{--pill-sx: 1;--pill-sy: 1;box-shadow:0 0 0 1px rgba(var(--hx-glow),.5),0 0 22px 4px rgba(var(--hx-glow),.3)}}[data-theme=dark] .nav-pill{background:linear-gradient(180deg,#ffffff29,#ffffff0d),radial-gradient(120% 140% at 30% 0%,rgba(var(--hx-glow),.3),transparent 60%);box-shadow:0 1px 1px #ffffff40 inset,0 8px 18px -8px #000000b3,0 0 0 1px rgba(var(--hx-glow),.35)}[data-theme=dark] .nav-pill:before{background:linear-gradient(135deg,#ffffff80,#ffffff0d 45%,rgba(var(--hx-glow),.55))}.nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--hx-ink-muted);white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .3s ease}.nav-label{display:inline-block;transition:transform .45s var(--hx-spring),letter-spacing .45s ease}.nav-link:hover,.nav-link.active,.nav-link.is-target{color:var(--hx-ink)}.nav-link.active .nav-label{font-weight:var(--font-semibold)}.nav-link:hover .nav-label{transform:translateY(-1px)}.nav-link:active .nav-label{transform:scale(.93);transition-duration:.12s}.nav-link.hv-on .nav-label{background:linear-gradient(100deg,var(--hx-ink) 35%,var(--hx-gold-hover) 50%,var(--hx-ink) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:navShine 1.6s ease-in-out infinite}@keyframes navShine{0%{background-position:120% 0}to{background-position:-20% 0}}.hx-ripple{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--hx-glow),.55),rgba(var(--hx-glow),0) 70%);animation:hxRipple .65s ease-out forwards}@keyframes hxRipple{0%{transform:scale(1);opacity:1}to{transform:scale(18);opacity:0}}.header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--hx-ink-muted);background:transparent;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .45s var(--hx-spring)}.icon-btn svg{width:20px;height:20px;overflow:visible}.icon-btn:hover{color:var(--hx-ink);background:var(--hx-track);box-shadow:0 1px 0 var(--hx-edge) inset,0 0 0 1px var(--hx-line),0 6px 16px -8px rgba(var(--hx-glow),.7);transform:translateY(-1px)}.icon-btn:active{transform:scale(.9);transition-duration:.12s}.search-toggle svg{transform-origin:40% 40%}.search-toggle svg circle{transform-box:fill-box;transform-origin:center}.search-toggle.hv-on svg{animation:magLook .9s ease-in-out infinite}.search-toggle.hv-on svg circle{animation:magGlint .9s ease-in-out infinite}.search-toggle:active svg{animation:none;transform:scale(.88) rotate(-8deg)}@keyframes magLook{0%{transform:none}25%{transform:translate(-2px,-2px) rotate(-14deg) scale(1.15)}55%{transform:translate(2px,1px) rotate(10deg) scale(1.15)}80%{transform:rotate(-4deg) scale(1.08)}to{transform:none}}@keyframes magGlint{0%,to{filter:none}40%{filter:drop-shadow(0 0 4px rgba(255,215,150,.95))}}.theme-toggle svg{position:absolute;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.34,1.25,.5,1)}.theme-toggle svg *{transform-box:fill-box;transform-origin:center}.theme-toggle .icon-sun{color:#c7a464;opacity:1;transform:none}.theme-toggle .icon-moon{color:#8fa8d8;opacity:0;transform:scale(.4) rotate(-180deg)}[data-theme=dark] .theme-toggle .icon-sun{opacity:0;transform:scale(.4) rotate(180deg)}[data-theme=dark] .theme-toggle .icon-moon{opacity:1;transform:none}.theme-toggle.hv-on .icon-sun circle{animation:sunCore 1.1s ease-in-out infinite}.theme-toggle.hv-on .icon-sun path{animation:sunRays 1.1s cubic-bezier(.3,.7,.3,1) infinite alternate}.theme-toggle.hv-on .icon-moon path{animation:moonSway 1.1s ease-in-out infinite}@keyframes sunCore{0%,to{transform:none;filter:none}45%{transform:scale(1.3);filter:drop-shadow(0 0 5px rgba(255,200,100,.9))}}@keyframes sunRays{0%{transform:none}50%{transform:rotate(60deg) scale(1.12)}to{transform:rotate(90deg)}}@keyframes moonSway{0%,to{transform:none}30%{transform:rotate(-18deg) translateY(-1px)}65%{transform:rotate(10deg)}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}html.theme-fade,html.theme-fade *,html.theme-fade *:before,html.theme-fade *:after{transition:background-color .8s ease,color .8s ease,border-color .8s ease,box-shadow .8s ease!important}.header-lang{position:relative;display:flex;align-items:center;padding:4px;border-radius:var(--radius-full);background:var(--hx-track);box-shadow:0 1px 0 var(--hx-edge) inset,0 0 0 1px var(--hx-line)}.lang-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-full);background:linear-gradient(180deg,#fffffff2,#fff9);box-shadow:0 1px 1px #ffffffe6 inset,0 4px 10px -4px #19243459,0 0 0 1px rgba(var(--hx-glow),.3);transform:translate(calc(var(--lang-i, 0) * 100%)) translate(var(--lang-lean, 0px));transition:transform .5s var(--hx-spring),box-shadow .3s ease;pointer-events:none}[data-theme=dark] .lang-thumb{background:linear-gradient(180deg,#ffffff2e,#ffffff0f);box-shadow:0 1px 1px #ffffff40 inset,0 0 0 1px rgba(var(--hx-glow),.35)}.header[data-lang=en] .lang-thumb{--lang-i: 1}.header-lang.lean-left .lang-thumb{--lang-lean: -4px}.header-lang.lean-right .lang-thumb{--lang-lean: 4px}.header-lang.pressed .lang-thumb{box-shadow:0 0 0 1px rgba(var(--hx-glow),.7),0 0 16px 2px rgba(var(--hx-glow),.4)}.lang-btn{position:relative;z-index:1;min-width:36px;padding:5px 0;text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;color:var(--hx-ink-muted);border-radius:var(--radius-full);transition:color .3s ease,transform .4s var(--hx-spring)}.lang-btn.active,.lang-btn:hover{color:var(--hx-ink)}.lang-btn:active{transform:scale(.88);transition-duration:.12s}.lang-btn.hv-on:not(.active){animation:langFlip 1.2s ease-in-out infinite}@keyframes langFlip{0%,to{transform:none}35%{transform:perspective(80px) rotateX(360deg);color:var(--hx-gold)}}.menu-toggle{display:none}.menu-toggle svg path{transform-box:fill-box;transform-origin:center;transition:transform .45s var(--hx-spring),opacity .25s ease}.menu-toggle.is-open .b-top{transform:translateY(5.5px) rotate(45deg)}.menu-toggle.is-open .b-mid{opacity:0;transform:scaleX(.2)}.menu-toggle.is-open .b-bot{transform:translateY(-5.5px) rotate(-45deg)}.search-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:16vh 16px 0;background:radial-gradient(900px 480px at 50% 6%,rgba(var(--hx-glow),.08),transparent 62%),#1924341f;-webkit-backdrop-filter:blur(var(--sblur, 1.5px)) saturate(110%);backdrop-filter:blur(var(--sblur, 1.5px)) saturate(110%);animation:sOverlayIn .6s ease both}[data-theme=dark] .search-overlay{--sblur: 1.5px;background:radial-gradient(900px 480px at 50% 6%,rgba(var(--hx-glow),.06),transparent 62%),radial-gradient(700px 420px at 12% 90%,rgba(90,120,190,.04),transparent 60%),#080a0e1f}.search-overlay[hidden]{display:none}.search-panel{position:relative;isolation:isolate;width:min(680px,100%);max-height:70vh;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;color:var(--hx-ink);background:linear-gradient(140deg,#fffffffa,#fcfaf6f2,#fffffff7);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);box-shadow:0 1px 1px #fffffff2 inset,0 34px 80px -14px #281e0a80,0 8px 22px #281e0a33,0 0 0 1px #785f3240;animation:var(--ain, sGlassIn) .85s cubic-bezier(.2,.9,.25,1) both;transition:box-shadow .35s ease}[data-theme=dark] .search-panel{background:linear-gradient(140deg,#ffffff12,#ffffff05 48%,#ffffff0d),#13161bf5;box-shadow:0 1px 1px #ffffff73 inset,0 -1px 1px #ffffff1a inset,0 30px 80px -14px #0009,0 8px 22px #00000047}.search-panel:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.3px;pointer-events:none;background:linear-gradient(135deg,#fff,#fff6 40%,#fff3 62%,#ffffffe6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-theme=dark] .search-panel:before{background:linear-gradient(135deg,#fffffff2,#ffffff24 38%,#ffffff12 62%,#ffffffa6)}.search-panel:after{content:"";position:absolute;inset:-30%;z-index:-1;opacity:.45;pointer-events:none;background:radial-gradient(38% 30% at 22% 28%,rgba(var(--hx-glow),.3),transparent 70%),radial-gradient(34% 28% at 78% 70%,rgba(120,150,230,.2),transparent 70%),radial-gradient(30% 26% at 60% 20%,rgba(255,255,255,.1),transparent 70%);animation:sLiquid 14s ease-in-out infinite alternate}.search-panel:focus-within{box-shadow:0 1px 1px #ffffff8c inset,0 0 0 1px rgba(var(--hx-glow),.45),0 0 46px 6px rgba(var(--hx-glow),.22),0 30px 80px -14px #00000073}.search-box{display:flex;align-items:center;gap:16px;padding:20px 24px;flex-shrink:0}.search-box>svg{width:22px;height:22px;flex-shrink:0;color:var(--hx-gold);filter:drop-shadow(0 0 8px rgba(var(--hx-glow),.55));transition:transform .4s cubic-bezier(.2,1.3,.4,1)}.search-panel:focus-within .search-box>svg{transform:scale(1.12) rotate(-8deg)}.search-field{position:relative;flex:1;min-width:0;display:flex;align-items:center}.search-box input{position:relative;z-index:1;width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--hx-ink);caret-color:var(--hx-gold)}.search-box input::-webkit-search-cancel-button{display:none}.search-ph{position:absolute;inset:50% 0 auto;height:1.6em;transform:translateY(-50%);overflow:hidden;pointer-events:none;font-size:1.0625rem;color:var(--color-gray-400);white-space:nowrap;transition:opacity .2s ease}.search-field.has-value .search-ph{opacity:0}.ph-line{position:absolute;inset:0 0 auto;overflow:hidden;text-overflow:ellipsis;opacity:0}.ph-line b{font-weight:var(--font-semibold);color:var(--hx-gold)}.ph-line.in{animation:sPhIn .75s cubic-bezier(.2,.8,.2,1) forwards}.ph-line.out{animation:sPhOut .55s ease-in forwards}.search-box kbd{flex-shrink:0;padding:4px 8px;border-radius:8px;font-family:var(--font-primary);font-size:.6875rem;color:var(--hx-ink-muted);background:#3c321e0f;box-shadow:0 0 0 1px #3c321e1f}[data-theme=dark] .search-box kbd{background:#ffffff14;box-shadow:0 1px #ffffff47 inset,0 0 0 1px #ffffff1a}.search-results{overflow-y:auto;padding-bottom:8px;border-top:1px solid var(--hx-line)}.search-results[hidden]{display:none}.search-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px 4px}.search-chip{padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--hx-line);background:#ffffff80;font-size:var(--text-xs);color:var(--hx-ink-muted);cursor:pointer;transition:all .2s ease}[data-theme=dark] .search-chip{background:#ffffff0f}.search-chip b{margin-left:2px;color:var(--hx-ink)}.search-chip:hover{border-color:var(--hx-gold);color:var(--hx-gold)}.search-chip.active{background:rgba(var(--hx-glow),.16);border-color:var(--hx-gold);color:var(--hx-gold)}.search-result-group{padding:12px 24px 4px;font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-400)}.search-result-item{display:flex;align-items:center;gap:12px;margin:0 8px;padding:10px 16px;border-radius:12px;color:var(--hx-ink);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.search-result-item i{width:18px;text-align:center;color:var(--hx-gold);flex-shrink:0}.search-result-item:hover{background:rgba(var(--hx-glow),.08)}.search-result-item.active{background:linear-gradient(90deg,rgba(var(--hx-glow),.2),rgba(var(--hx-glow),.08));box-shadow:0 0 0 1px rgba(var(--hx-glow),.28) inset;transform:translate(2px)}.search-result-text{min-width:0}.search-result-text strong,.search-result-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-text strong{font-weight:var(--font-medium)}.search-result-text small{color:var(--hx-ink-muted);font-size:var(--text-xs)}.search-result-text mark{background:rgba(var(--hx-glow),.3);color:inherit;border-radius:3px;padding:0 1px}.search-results.first .search-result-item{animation:sRise .45s cubic-bezier(.2,.8,.2,1) both}.search-empty{padding:24px;text-align:center;font-size:var(--text-sm);color:var(--hx-ink-muted)}.search-hint{padding:8px 24px 4px;font-size:.6875rem;color:var(--color-gray-400)}.search-overlay.closing{pointer-events:none;animation:sOverlayOut .8s ease forwards}.search-overlay.closing .search-panel{animation:var(--aout, sGlassOut) .8s cubic-bezier(.5,0,.75,.3) forwards}.search-overlay.closing .search-results{animation:sResOut .25s ease forwards}.search-overlay[data-fi="8"]:not(.closing) .search-panel{animation-fill-mode:backwards}@keyframes sOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1}}@keyframes sOverlayOut{0%,55%{opacity:1}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes sResOut{to{opacity:0;transform:translateY(8px)}}@keyframes sRise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes sLiquid{0%{transform:translate(-4%,-2%) rotate(0) scale(1)}50%{transform:translate(5%,3%) rotate(8deg) scale(1.08)}to{transform:translate(-2%,5%) rotate(-6deg) scale(1.02)}}@keyframes sPhIn{0%{opacity:0;transform:translateY(12px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sPhOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-12px);filter:blur(7px)}}@keyframes sGlassIn{0%{opacity:0;transform:translateY(-10px) scale(.02);filter:blur(10px) brightness(1.8);border-radius:60px}22%{opacity:1;transform:translateY(0) scale(.96,.035);filter:blur(1px) brightness(1.7);border-radius:40px;box-shadow:0 0 0 1px #d6aa64cc,0 0 60px 12px #d6aa648c}58%{transform:scale(1.025,1.03);filter:brightness(1.15);border-radius:30px}78%{transform:scale(.992,.994);filter:none}to{opacity:1;transform:none;filter:none}}@keyframes sGlassOut{0%{opacity:1;transform:none;filter:none;border-radius:26px}22%{opacity:1;transform:scale(1.02);filter:brightness(1.2);box-shadow:0 0 0 1px #d6aa6499,0 0 70px 14px #d6aa6466}52%{opacity:1;transform:scale(1.03,.035);filter:brightness(1.8);border-radius:40px;box-shadow:0 0 0 1px #ffdca0f2,0 0 80px 16px #d6aa64b3}80%{opacity:1;transform:scale(.03,.035);filter:brightness(2) blur(1px);border-radius:50px}to{opacity:0;transform:scale(0);filter:blur(8px) brightness(2.2)}}@keyframes sIn2{0%{opacity:0;transform:perspective(900px) rotateX(-82deg) translateY(-30px);filter:blur(10px) brightness(1.5)}45%{opacity:1;transform:perspective(900px) rotateX(14deg);filter:blur(0) brightness(1.2)}72%{transform:perspective(900px) rotateX(-5deg)}to{opacity:1;transform:none;filter:none}}@keyframes sOut2{0%{opacity:1;transform:none}30%{transform:perspective(900px) rotateX(-8deg);filter:brightness(1.25)}to{opacity:0;transform:perspective(900px) rotateX(84deg) translateY(-40px);filter:blur(8px) brightness(1.4)}}@keyframes sIn3{0%{opacity:0;transform:translateY(-120vh) scale(.9,1.25);filter:blur(4px)}38%{opacity:1;transform:translateY(0) scale(1.06,.86);filter:none}55%{transform:translateY(-26px) scale(.97,1.07)}72%{transform:translateY(0) scale(1.025,.96)}88%{transform:translateY(-5px) scale(.995,1.01)}to{opacity:1;transform:none}}@keyframes sOut3{0%{opacity:1;transform:none}22%{transform:translateY(14px) scale(1.04,.92);filter:brightness(1.15)}to{opacity:0;transform:translateY(-120vh) scale(.88,1.35);filter:blur(5px) brightness(1.3)}}@keyframes sIn4{0%{opacity:0;transform:scale(1.18);filter:blur(30px) brightness(1.6) saturate(1.6)}55%{opacity:1;filter:blur(5px) brightness(1.2)}to{opacity:1;transform:none;filter:none}}@keyframes sOut4{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:scale(.86);filter:blur(30px) brightness(1.6) saturate(1.5)}}@keyframes sIn5{0%{opacity:0;transform:rotate(-12deg) scale(.55) translateY(60px);filter:blur(12px)}55%{opacity:1;transform:rotate(3deg) scale(1.05) translateY(-6px);filter:none}78%{transform:rotate(-1deg) scale(.99)}to{opacity:1;transform:none}}@keyframes sOut5{0%{opacity:1;transform:none}30%{transform:rotate(-2deg) scale(1.03);filter:brightness(1.2)}to{opacity:0;transform:rotate(13deg) scale(.5) translateY(-70px);filter:blur(12px) brightness(1.3)}}@keyframes sIn6{0%{opacity:0;transform:rotate(-200deg) scale(.02);filter:blur(8px) brightness(1.8)}55%{opacity:1;transform:rotate(14deg) scale(1.08);filter:brightness(1.2)}80%{transform:rotate(-3deg) scale(.99)}to{opacity:1;transform:none;filter:none}}@keyframes sOut6{0%{opacity:1;transform:none}30%{transform:rotate(-6deg) scale(1.05);filter:brightness(1.25)}to{opacity:0;transform:rotate(210deg) scale(.02);filter:blur(8px) brightness(1.8)}}@keyframes sIn7{0%{opacity:0;transform:translate(110vw) skew(-24deg);filter:blur(6px)}60%{opacity:1;transform:translate(-3%) skew(7deg);filter:none}80%{transform:translate(1%) skew(-2deg)}to{opacity:1;transform:none}}@keyframes sOut7{0%{opacity:1;transform:none}25%{transform:translate(2%) skew(-5deg)}to{opacity:0;transform:translate(-110vw) skew(24deg);filter:blur(6px)}}@keyframes sIn8{0%{opacity:1;clip-path:inset(0 50% 0 50% round 26px);filter:brightness(1.8)}60%{clip-path:inset(0 0 0 0 round 26px);filter:brightness(1.2)}to{opacity:1;clip-path:inset(0 0 0 0 round 26px);filter:none}}@keyframes sOut8{0%{opacity:1;clip-path:inset(0 0 0 0 round 26px)}15%{filter:brightness(1.3)}to{opacity:1;clip-path:inset(0 50% 0 50% round 26px);filter:brightness(1.9)}}@keyframes sIn9{0%{opacity:0;filter:brightness(2.2)}8%{opacity:.9}14%{opacity:.1}22%{opacity:1;transform:translate(-4px);filter:brightness(1.8) hue-rotate(20deg)}30%{opacity:.2;transform:translate(4px)}40%{opacity:1;transform:none;filter:brightness(1.5)}52%{opacity:.55}62%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes sOut9{0%{opacity:1}12%{opacity:.2;transform:translate(3px);filter:brightness(1.8)}22%{opacity:1;transform:translate(-3px)}34%{opacity:.15}46%{opacity:.9;filter:brightness(1.6)}62%{opacity:.1;transform:scaleY(.04)}to{opacity:0;transform:scale(.02)}}@keyframes sIn10{0%{opacity:0;transform:scale(.05);border-radius:50%;filter:blur(4px)}38%{opacity:1;transform:scale(1.14,.9);border-radius:40px;filter:none}54%{transform:scale(.93,1.08)}70%{transform:scale(1.04,.97)}86%{transform:scale(.99,1.01)}to{opacity:1;transform:none}}@keyframes sOut10{0%{opacity:1;transform:none}22%{transform:scale(.95,1.06)}62%{opacity:1;transform:scale(1.25,1.2);filter:brightness(1.3);border-radius:60px}82%{opacity:.6;transform:scale(1.4,1.35);filter:blur(5px) brightness(1.5)}to{opacity:0;transform:scale(1.7);filter:blur(14px)}}@media(max-width:1200px){.nav-link{padding:8px 10px}.logo-text{font-size:var(--text-xl)}}@media(max-width:1080px){.menu-toggle{display:grid}.nav-pill{display:none}.nav{position:fixed;top:calc(var(--header-height) + 8px);left:12px;right:12px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:22px;background:var(--hx-glass-strong);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 1px 0 var(--hx-edge) inset,0 0 0 1px var(--hx-line),0 24px 50px -18px #0f141e73;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity .3s ease,transform .45s var(--hx-spring),visibility 0s linear .45s}.nav.active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.nav-link{padding:12px 16px;font-size:var(--text-base);border-radius:14px;opacity:0;transform:translate(-14px);transition:opacity .35s ease,transform .45s var(--hx-spring),background .2s ease,color .3s ease}.nav.active .nav-link{opacity:1;transform:none}.nav.active .nav-link:nth-child(3){transition-delay:.04s}.nav.active .nav-link:nth-child(4){transition-delay:.08s}.nav.active .nav-link:nth-child(5){transition-delay:.12s}.nav.active .nav-link:nth-child(6){transition-delay:.16s}.nav.active .nav-link:nth-child(7){transition-delay:.2s}.nav.active .nav-link:nth-child(8){transition-delay:.24s}.nav.active .nav-link:nth-child(9){transition-delay:.28s}.nav-link.active{background:rgba(var(--hx-glow),.14)}}@media(max-width:480px){.logo-text{display:none}.header-actions{gap:2px}}@media(prefers-reduced-motion:reduce){.header *,.header *:before,.header *:after,.search-overlay,.search-overlay *{animation:none!important;transition-duration:.01s!important}}.logo.hv-on:not(.brand-go) .logo-mark,.logo.hv-on:not(.brand-go) .logo-mark:after,.logo.hv-on:not(.brand-go) .logo-mark path{animation-iteration-count:infinite!important}.header:not(.scrolled){background:linear-gradient(180deg,#080c146b,#080c1429);border-bottom-color:#ffffff1a;box-shadow:0 1px #ffffff1f inset}.header:not(.scrolled) .header-inner{--hx-ink: #ffffff;--hx-ink-muted: rgba(255, 255, 255, .78);--hx-track: rgba(255, 255, 255, .08);--hx-edge: rgba(255, 255, 255, .22);--hx-line: rgba(255, 255, 255, .14);--hx-glass-strong: rgba(16, 20, 28, .86)}.header:not(.scrolled) .nav-pill{background:linear-gradient(180deg,#ffffff42,#ffffff14),radial-gradient(120% 140% at 30% 0%,rgba(var(--hx-glow),.35),transparent 60%);box-shadow:0 1px 1px #ffffff73 inset,0 8px 18px -8px #0009,0 0 0 1px rgba(var(--hx-glow),.4)}.header:not(.scrolled) .nav-pill:before{background:linear-gradient(135deg,#ffffffb3,#ffffff14 45%,rgba(var(--hx-glow),.6))}.header:not(.scrolled) .lang-thumb{background:linear-gradient(180deg,#ffffff47,#ffffff1a);box-shadow:0 1px 1px #fff6 inset,0 0 0 1px rgba(var(--hx-glow),.4)}.header:not(.scrolled) .theme-toggle .icon-sun{color:#e2c27e}@media(max-width:1080px){.nav{background:linear-gradient(160deg,#ffffff80,#fff0 45%),#fcfaf6f7}[data-theme=dark] .nav,.header:not(.scrolled) .nav{background:linear-gradient(160deg,#ffffff14,#fff0 45%),#10141cf5}}.logo[data-brand-swap]{display:inline-grid;justify-items:start;align-items:center}.brand-face{grid-area:1 / 1;display:inline-flex;align-items:center;gap:var(--space-3);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.9,.25,1),filter .6s ease,visibility 0s linear .7s;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);filter:blur(4px);pointer-events:none}.brand-face.is-on{opacity:1;visibility:visible;transform:none;filter:none;pointer-events:auto;transition:opacity .6s ease .15s,transform .8s cubic-bezier(.2,.9,.25,1.15) .15s,filter .6s ease .15s,visibility 0s}.brand-face.is-leaving{transform:translateY(-10px) scale(.96)}.pqt-mark{overflow:visible}.pqt-mark img{width:32px;height:32px}.pqt-word{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.pqt-word img{height:.85em;width:auto}@media(max-width:1200px){.pqt-word{font-size:var(--text-xl)}}@media(max-width:480px){.pqt-word{display:none}}.pqt-mark img,.pqt-word img{grid-area:1 / 1;display:block}.pqt-mark,.pqt-word{display:inline-grid;place-items:center}.pqt-w{opacity:0}.header:not(.scrolled) .pqt-c,[data-theme=dark] .pqt-c{opacity:0}.header:not(.scrolled) .pqt-w,[data-theme=dark] .pqt-w{opacity:1}.pqt-c,.pqt-w{transition:opacity .35s ease}@media(prefers-reduced-motion:reduce){.brand-face,.brand-face.is-on{transform:none;filter:none;transition:opacity .3s ease,visibility 0s}}.pqt-mark:after{content:none!important;display:none!important}@media(prefers-reduced-motion:no-preference){.brand-face.is-on>.logo-mark{animation:bsMarkIn .8s cubic-bezier(.2,.9,.25,1.25) .15s both}.brand-face.is-on>.logo-text,.brand-face.is-on>.pqt-word{animation:bsNameIn .75s cubic-bezier(.2,.8,.2,1) .32s both}.brand-face.is-leaving>.logo-mark{animation:bsMarkOut .55s cubic-bezier(.6,0,.8,.4) both}.brand-face.is-leaving>.logo-text,.brand-face.is-leaving>.pqt-word{animation:bsNameOut .45s cubic-bezier(.6,0,.8,.4) both}}@keyframes bsMarkIn{0%{scale:.35;rotate:-120deg;opacity:0}70%{opacity:1}to{scale:1;rotate:0deg;opacity:1}}@keyframes bsMarkOut{to{scale:.4;rotate:120deg;opacity:0}}@keyframes bsNameIn{0%{clip-path:inset(-20% 100% -20% 0);translate:-8px 0;opacity:0}30%{opacity:1}to{clip-path:inset(-20% -5% -20% 0);translate:0 0;opacity:1}}@keyframes bsNameOut{0%{clip-path:inset(-20% -5% -20% 0)}to{clip-path:inset(-20% -5% -20% 100%);translate:8px 0;opacity:0}}
