:root{--zp-gutter:40px}@media (width<=699px){:root{--zp-gutter:16px}}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#04060d}body{color:#0f172a;-webkit-font-smoothing:antialiased;background:#07070c;margin:0;font-family:Aeonik Pro,Geist,Be Vietnam Pro,system-ui,sans-serif}a{color:#1a5fff;text-decoration:none}#root{min-height:100vh}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ping{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes glowpulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ufobob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-16px)}}@keyframes ufopatrol{0%,to{transform:translate(0)}25%{transform:translate(50px,-8px)}50%{transform:translate(0)}75%{transform:translate(-50px,-8px)}}@keyframes beamflicker{0%,to{opacity:.78}50%{opacity:1}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes nudge{0%,60%,to{transform:translate(0)}70%{transform:translate(5px)}80%{transform:translate(0)}90%{transform:translate(4px)}}.zp-see-all-arrow{animation:1.8s ease-in-out infinite nudge}.zp-see-all:hover .zp-see-all-arrow{animation:none;transform:translate(4px)}@media (prefers-reduced-motion:reduce){.zp-see-all-arrow{animation:none}}@keyframes wiggleCall{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-8deg)}92%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}image-slot-placeholder{--is-empty-bg:#ffffff0f}input,textarea,button{font-family:inherit}.zp-card .zp-card-title{transition:color .16s}.zp-card:hover .zp-card-title{color:#2c5fff!important}.zp-card-dark:hover .zp-card-title{color:#7fb2ff!important}.zp-card-q:hover .zp-card-title{color:#0f172a!important}.zp-ufo{pointer-events:none;animation:7s ease-in-out infinite ufopatrol;position:absolute;top:0;left:55.5%}.zp-beam{animation:2.2s ease-in-out infinite beamflicker}.zp-flash{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffffffe6,#a0c8ff80 42%,#508cff00 100%);border-radius:50%;width:600px;height:220px;margin:-110px 0 0 -300px;position:absolute;top:50%;left:50%}.zp-glint{opacity:0;pointer-events:none;filter:drop-shadow(0 0 10px #bfe6ff)drop-shadow(0 0 22px #6fc3ff);width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:13%;left:59.7%}.zp-intro .zp-ufo{animation:4.4s forwards ufointro,7s ease-in-out 4.4s infinite ufopatrol}.zp-intro .zp-beam{animation:4.4s forwards beamintro,2.2s ease-in-out 4.4s infinite beamflicker}.zp-logo-ting{filter:drop-shadow(0 6px 40px #1a5fffd9)drop-shadow(0 0 16px #5a96ff99)}.zp-logo-reveal{margin:-60px -80px;padding:60px 80px}.zp-intro .zp-logo-reveal{animation:4.4s forwards logoreveal}.zp-intro .zp-logo-ting{animation:4.4s forwards logoting}.zp-intro .zp-flash{animation:4.4s forwards flashburst}.zp-intro .zp-glint{animation:4.4s forwards glint}.zp-backdrop-intro .zp-bd-light{animation:4.4s forwards bdlight}@keyframes ufointro{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);left:-120%}27%{animation-timing-function:linear;left:0%}73%{animation-timing-function:ease-in-out;left:100%}to{left:55.5%}}@keyframes beamintro{0%,25%{opacity:0}29%,to{opacity:1}}@keyframes logoreveal{0%,27%{clip-path:inset(0 calc(100% - 80px) 0 0)}73%{clip-path:inset(0 80px 0 0)}74%,to{clip-path:inset(0)}}@keyframes logoting{0%,27%{filter:brightness(.06)drop-shadow(0 6px 40px #1a5fff00)drop-shadow(0 0 16px #5a96ff00);transform:scale(1)}72%{filter:brightness(.6)drop-shadow(0 6px 40px #1a5fff00)drop-shadow(0 0 16px #5a96ff00);transform:scale(1)}76%{filter:brightness(2.2)drop-shadow(0 6px 40px #1a5fffd9)drop-shadow(0 0 16px #5a96ff99);transform:scale(1.06)}88%,to{filter:brightness()drop-shadow(0 6px 40px #1a5fffd9)drop-shadow(0 0 16px #5a96ff99);transform:scale(1)}}@keyframes bdlight{0%,72%{opacity:0}77%,to{opacity:1}}@keyframes flashburst{0%,72%{opacity:0;transform:scale(.3)}76%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes glint{0%,73%{opacity:0;transform:scale(0)rotate(0)}78%{opacity:1;transform:scale(1.3)rotate(45deg)}94%,to{opacity:0;transform:scale(.3)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.zp-intro .zp-ufo,.zp-intro .zp-beam,.zp-intro .zp-logo-reveal,.zp-intro .zp-logo-ting,.zp-intro .zp-flash,.zp-intro .zp-glint,.zp-backdrop-intro .zp-bd-light{animation:none!important}}.zp-ailogo-pos{z-index:2;position:absolute}.zp-ailogo{opacity:0;filter:drop-shadow(0 0 10px #8cbeff8c);animation:4.8s ease-in-out infinite both ailogoblink;animation-delay:calc(var(--i) * 1.2s)}.zp-intro .zp-ailogo{animation-delay:calc(3.45s + var(--i) * .3s)}.zp-intro .zp-tagline{animation:.9s ease-out 3.4s both taglinein}@keyframes ailogoblink{0%{opacity:0;filter:brightness()drop-shadow(0 0 10px #8cbeff8c);transform:scale(.6)}10%{opacity:1;filter:brightness(2)drop-shadow(0 0 18px #bee1fff2);transform:scale(1.18)}20%{opacity:1;filter:brightness()drop-shadow(0 0 10px #8cbeff8c);transform:scale(1)}45%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.92)}}@keyframes taglinein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.zp-ailogo-pos{display:none}}@media (prefers-reduced-motion:reduce){.zp-ailogo,.zp-intro .zp-ailogo,.zp-intro .zp-tagline{opacity:1;animation:none!important}}.zp-mascot{transform-origin:50% 80%;animation:3.2s ease-in-out infinite mascotfloat}@keyframes mascotfloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.zp-mascot{animation:none}}.zp-page-in{animation:.26s ease-out backwards pagein}@keyframes pagein{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(zp-sidebar){animation-duration:.3s}::view-transition-group(zp-topnav){animation-duration:.3s}html.zp-vt .zp-page-in{animation:none}@media (prefers-reduced-motion:reduce){.zp-page-in{animation:none}}.zp-cmt-more{opacity:0;transition:opacity .12s}.zp-cmt:hover .zp-cmt-more,.zp-cmt-more[data-open],.zp-cmt-more:focus-within{opacity:1}@media (hover:none){.zp-cmt-more{opacity:1}}.zp-mention-field::placeholder{color:#94a3b8;opacity:1}.zp-search-input::-webkit-search-cancel-button{appearance:none}[role=dialog]:focus{outline:none}.zp-toast{animation:.18s ease-out toastin}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zp-overview{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #82aaff3d;border-radius:18px;overflow:hidden}.zp-info-row{grid-template-columns:repeat(var(--zp-cells,5), minmax(0, 1fr));display:grid}.zp-overview-tldr{border-top:1px solid #82aaff29;grid-template-columns:92px minmax(0,1fr);gap:9px 16px;padding:14px 18px 16px;display:grid}.zp-info-row>div{min-width:0;padding:14px 18px}.zp-info-row>div+div{border-left:1px solid #82aaff29}.zp-info-row>.zp-info-owner{border-top:1px solid #82aaff29;grid-column:1/-1;padding-top:11px;padding-bottom:12px;border-left:none!important}.zp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zp-tldr{grid-template-columns:96px minmax(0,1fr);gap:12px 18px;display:grid}.zp-ps{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);align-items:stretch;column-gap:22px;display:grid}.zp-ps-arrow{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.zp-ps-arrow>span{flex:none}.zp-highlights{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.zp-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.zp-fit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.zp-collapse>summary::-webkit-details-marker{display:none}.zp-collapse-chev{flex:none;transition:transform .15s}.zp-collapse[open]>summary .zp-collapse-chev{transform:rotate(90deg)}.zp-detail-wrap{container-type:inline-size}.zp-detail-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:36px;display:grid}.zp-toc{max-height:calc(100vh - 110px);margin-top:26px;position:sticky;top:84px;overflow-y:auto}@container (width<=899px){.zp-detail-grid{grid-template-columns:minmax(0,1fr)}.zp-toc,.zp-toc-space{display:none}}@media (width<=999px){.zp-info-row{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-info-row>div+div{border-left:none}.zp-info-row>div{border-top:1px solid #82aaff24}.zp-info-row>div:nth-child(-n+2){border-top:none}.zp-info-row>div:nth-child(2n){border-left:1px solid #82aaff24}.zp-info-row>div:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=699px){.zp-search-row{flex-wrap:wrap}.zp-search-row>form{flex:100%!important}.zp-stats,.zp-bars,.zp-info-row{grid-template-columns:minmax(0,1fr)}.zp-info-row>div:nth-child(2n){border-left:none}.zp-info-row>div:nth-child(2){border-top:1px solid #82aaff24}.zp-tldr,.zp-overview-tldr{grid-template-columns:minmax(0,1fr);gap:2px}.zp-overview-tldr>div>div:nth-child(2),.zp-tldr>div>div:nth-child(2){margin-bottom:10px}.zp-ps{grid-template-rows:auto 0 auto;grid-template-columns:minmax(0,1fr);row-gap:22px}.zp-ps-arrow>span{transform:rotate(90deg)}.zp-detail-title{letter-spacing:-.5px!important;font-size:28px!important}}.zp-thumbs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}@media (width<=699px){.zp-thumbs{grid-template-columns:minmax(0,1fr);gap:12px}}@keyframes zp-nudge{0%,82%,to{transform:rotate(0)}85%{transform:rotate(-4deg)scale(1.04)}88%{transform:rotate(4deg)scale(1.04)}91%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}97%{transform:rotate(0)}}.zp-nudge{transform-origin:50%;animation:3.5s ease-in-out infinite zp-nudge}.zp-nudge:hover{filter:brightness(1.06);animation-play-state:paused}@media (prefers-reduced-motion:reduce){.zp-nudge{animation:none}}
