@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@600;700;800&family=JetBrains+Mono:wght@500;700;800&family=Noto+Sans+SC:wght@400;500;700;900&family=Noto+Serif+SC:wght@600;700;900&display=swap";.blog-entry-transition[data-v-11c7844e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;overflow:hidden;background:radial-gradient(circle at top,#111c18eb,#04060afb 68%)}.blog-entry-transition__wash[data-v-11c7844e],.blog-entry-transition__grid[data-v-11c7844e]{position:absolute;top:0;right:0;bottom:0;left:0}.blog-entry-transition__wash[data-v-11c7844e]{background:radial-gradient(circle at 18% 24%,rgba(0,255,106,.18),transparent 24%),radial-gradient(circle at 80% 18%,rgba(0,212,255,.14),transparent 26%),radial-gradient(circle at 50% 78%,rgba(255,159,26,.12),transparent 22%);filter:blur(18px)}.blog-entry-transition__grid[data-v-11c7844e]{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:20px 20px;opacity:.26}.blog-entry-transition__stage[data-v-11c7844e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.blog-entry-transition__eyebrow[data-v-11c7844e]{position:absolute;top:14%;margin:0;color:#a0ffc4c7;font-family:var(--font-label);font-size:12px;letter-spacing:.28em;text-transform:uppercase}.blog-entry-transition__word-stack[data-v-11c7844e]{position:relative;display:grid;place-items:center;min-height:180px}.blog-entry-transition__word[data-v-11c7844e]{position:absolute;margin:0;font-family:var(--font-title);font-size:clamp(54px,12vw,148px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform-origin:center;transition:opacity .3s ease,filter .3s ease,transform .3s ease}.blog-entry-transition__word--flyteam[data-v-11c7844e]{color:#effff4;text-shadow:0 0 24px rgba(0,255,106,.18),0 0 48px rgba(0,255,106,.12)}.blog-entry-transition__word--fighting[data-v-11c7844e]{color:#74ffac;text-shadow:0 0 18px rgba(0,255,106,.24),0 0 42px rgba(0,255,106,.12);opacity:0;transform:scale(.92)}.blog-entry-transition__pixels[data-v-11c7844e]{position:absolute;inset:50% auto auto 50%;width:0;height:0;pointer-events:none}.blog-entry-transition__pixel[data-v-11c7844e]{position:absolute;left:0;top:0;width:var(--pixel-size);height:var(--pixel-size);background:var(--pixel-color);border-radius:1px;box-shadow:0 0 22px color-mix(in srgb,var(--pixel-color) 52%,transparent),0 0 5px color-mix(in srgb,var(--pixel-color) 92%,white);opacity:0;transform:translate3d(var(--pixel-start-x),var(--pixel-start-y),0) scale(.16);transition:transform .54s cubic-bezier(.22,1,.36,1),opacity .36s ease,filter .36s ease}.blog-entry-transition.is-flyteam .blog-entry-transition__word--flyteam[data-v-11c7844e]{opacity:1;filter:blur(0);transform:scale(1)}.blog-entry-transition.is-flyteam .blog-entry-transition__word--fighting[data-v-11c7844e]{opacity:0;filter:blur(18px)}.blog-entry-transition.is-flyteam .blog-entry-transition__pixel[data-v-11c7844e]{transition-delay:0ms;opacity:0;transform:translate3d(var(--pixel-start-x),var(--pixel-start-y),0) scale(.16)}.blog-entry-transition.is-pixelize .blog-entry-transition__word--flyteam[data-v-11c7844e]{opacity:0;filter:blur(12px);transform:scale(1.04)}.blog-entry-transition.is-pixelize .blog-entry-transition__word--fighting[data-v-11c7844e]{opacity:0;filter:blur(18px)}.blog-entry-transition.is-pixelize .blog-entry-transition__pixel[data-v-11c7844e]{transition-delay:var(--pixel-reveal-delay);opacity:1;transform:translate3d(var(--pixel-start-x),var(--pixel-start-y),0) scale(1)}.blog-entry-transition.is-collapse .blog-entry-transition__word--flyteam[data-v-11c7844e]{opacity:0;filter:blur(18px);transform:scale(1.08)}.blog-entry-transition.is-collapse .blog-entry-transition__word--fighting[data-v-11c7844e]{opacity:0;filter:blur(18px)}.blog-entry-transition.is-collapse .blog-entry-transition__pixel[data-v-11c7844e]{transition-delay:var(--pixel-collapse-delay);opacity:.94;transform:translate3d(var(--pixel-collapse-x),var(--pixel-collapse-y),0) scale(.92)}.blog-entry-transition.is-fighting .blog-entry-transition__word--fighting[data-v-11c7844e]{opacity:0;filter:blur(10px);transform:scale(1.02)}.blog-entry-transition.is-fighting .blog-entry-transition__pixel[data-v-11c7844e]{transition-delay:var(--pixel-build-delay);opacity:.98;transform:translate3d(var(--pixel-fight-x),var(--pixel-fight-y),0) scale(1)}.blog-entry-transition.is-scatter .blog-entry-transition__word--fighting[data-v-11c7844e]{opacity:0;filter:blur(18px);transform:scale(1.06)}.blog-entry-transition.is-scatter .blog-entry-transition__pixel[data-v-11c7844e]{transition-delay:var(--pixel-scatter-delay);opacity:0;filter:blur(1.4px);transform:translate3d(var(--pixel-scatter-x),var(--pixel-scatter-y),0) scale(.38)}.blog-entry-transition-fade-enter-active[data-v-11c7844e],.blog-entry-transition-fade-leave-active[data-v-11c7844e]{transition:opacity .22s ease}.blog-entry-transition-fade-enter-from[data-v-11c7844e],.blog-entry-transition-fade-leave-to[data-v-11c7844e]{opacity:0}@media (max-width: 760px){.blog-entry-transition__eyebrow[data-v-11c7844e]{top:12%;letter-spacing:.18em}.blog-entry-transition__word[data-v-11c7844e]{font-size:clamp(34px,11vw,72px);letter-spacing:.08em}}html.is-blog-entry-transition-active,body.is-blog-entry-transition-active{overflow:hidden}.site-unavailable[data-v-e9aa60cb]{position:relative;display:grid;min-height:100vh;min-height:100dvh;width:100%;place-items:center;overflow:hidden;padding:clamp(28px,7vw,96px) var(--fluid-page-gutter, clamp(16px, 5vw, 44px));color:#eefcf5;background:radial-gradient(circle at 18% 18%,rgba(0,255,136,.16),transparent 28%),radial-gradient(circle at 82% 22%,rgba(0,212,255,.12),transparent 30%),linear-gradient(135deg,#07090d,#0a0a0f,#050609)}.site-unavailable[data-v-e9aa60cb]:before,.site-unavailable[data-v-e9aa60cb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.site-unavailable[data-v-e9aa60cb]:before{background:linear-gradient(rgba(0,255,136,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.035) 1px,transparent 1px);background-size:clamp(34px,6vw,74px) clamp(34px,6vw,74px);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.74),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.74),transparent 88%)}.site-unavailable[data-v-e9aa60cb]:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.28) 2px,rgba(0,0,0,.28) 4px);opacity:.18}.site-unavailable__body[data-v-e9aa60cb]{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(12px,2vw,20px);width:min(100%,880px);text-align:center}.site-unavailable__eyebrow[data-v-e9aa60cb]{margin:0;color:var(--accent, #00ff88);font-family:var(--font-label, monospace);font-size:clamp(11px,1.4vw,14px);font-weight:900;letter-spacing:.14em;line-height:1.4;text-shadow:0 0 12px rgba(0,255,136,.42)}.site-unavailable h1[data-v-e9aa60cb]{max-width:100%;margin:0;color:#fff;font-family:var(--font-title, sans-serif);font-size:clamp(34px,7vw,86px);font-weight:900;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 0 16px rgba(0,255,136,.18),0 0 34px rgba(0,212,255,.12)}.site-unavailable__notice[data-v-e9aa60cb]{max-width:min(100%,680px);margin:0;color:#eefcf5c2;font-size:clamp(15px,2vw,20px);line-height:1.8;overflow-wrap:anywhere}.site-unavailable__restore[data-v-e9aa60cb]{margin:clamp(4px,1vw,8px) 0 0;padding:9px 14px;border:1px solid rgba(0,212,255,.2);color:#aae4ffdb;background:#00d4ff0f;font-family:var(--font-label, monospace);font-size:clamp(12px,1.6vw,14px);line-height:1.5;overflow-wrap:anywhere}.site-unavailable__action[data-v-e9aa60cb]{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(38px,3vw,48px);max-width:100%;margin-top:clamp(4px,1vw,10px);padding:0 clamp(18px,2.2vw,30px);border:1px solid rgba(0,255,136,.5);color:var(--accent, #00ff88);background:#05050a6b;box-shadow:0 0 0 1px #00ff8824 inset,0 0 18px #00ff881f;font-family:var(--font-label, monospace);font-size:clamp(12px,1.5vw,15px);font-weight:900;line-height:1;text-decoration:none;overflow-wrap:anywhere;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.site-unavailable__action[data-v-e9aa60cb]:hover,.site-unavailable__action[data-v-e9aa60cb]:focus-visible{border-color:#00ff88e0;color:#fff;box-shadow:0 0 0 1px #00ff883d inset,0 0 22px #0f83;outline:none;transform:translateY(-1px)}.site-unavailable--blog[data-v-e9aa60cb]{color:var(--blog-page-heading, #eefcf5);background:radial-gradient(circle at 14% 14%,rgba(0,255,136,.13),transparent 26%),radial-gradient(circle at 86% 18%,rgba(126,160,191,.16),transparent 30%),linear-gradient(180deg,var(--blog-shell-canvas, #050608) 0%,var(--blog-shell-canvas-alt, #0b0f12) 100%)}@media (max-width: 760px){.site-unavailable[data-v-e9aa60cb]{align-items:center;padding:max(28px,env(safe-area-inset-top)) clamp(18px,6vw,26px) max(36px,env(safe-area-inset-bottom))}.site-unavailable__body[data-v-e9aa60cb]{gap:14px}.site-unavailable h1[data-v-e9aa60cb]{font-size:clamp(32px,11vw,48px)}.site-unavailable__notice[data-v-e9aa60cb]{font-size:15px;line-height:1.75}}.dot-canvas[data-v-bc017be5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:.8}.film-canvas[data-v-723d4fe5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.16,1,.3,1)}.film-canvas.is-ready[data-v-723d4fe5]{opacity:1}@font-face{font-family:Anton;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/anton.ttf) format("truetype")}.film-home[data-v-cce14138]{--home-green: #00ff88;--home-title-font: "Anton";--home-title-gap: clamp(42px, 4.6vw, 120px);--home-title-top: clamp(76px, 10.371vh, 149px);--home-title-size: clamp(125px, 12.188vw, 338px);--home-title-fit-size: var(--home-title-size);--home-motto-offset: clamp(24px, 3.75vw, 104px);--home-scroll-width: clamp(42px, 2.708vw, 68px);--home-scroll-height: clamp(66px, 4.271vw, 106px);--home-mouse-width: clamp(23px, 1.458vw, 36px);--home-mouse-height: clamp(38px, 2.396vw, 60px);position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#000!important;color:#eaffef;isolation:isolate}.home-title[data-v-cce14138]{position:absolute;top:var(--home-title-top);right:var(--home-title-top);z-index:2;display:grid;justify-items:stretch;row-gap:var(--home-title-gap);width:max-content;max-width:calc(100vw - var(--home-title-top) - var(--fluid-page-gutter));pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transform:translate3d(0,clamp(28px,3vh,54px),0);transition:opacity 1.52s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.home-title h1[data-v-cce14138],.home-subtitle[data-v-cce14138]{margin:0;font-family:var(--home-title-font);font-size:var(--home-title-fit-size);font-weight:900;line-height:.86;letter-spacing:.039em;white-space:nowrap}.home-title h1[data-v-cce14138]{color:var(--home-green);justify-self:start;text-transform:uppercase}.home-subtitle[data-v-cce14138]{color:var(--home-green);justify-self:end;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--home-green)}.home-motto[data-v-cce14138]{position:absolute;left:var(--home-motto-offset);bottom:var(--home-motto-offset);z-index:2;display:grid;align-items:center;max-width:min(520px,calc(100% - 56px));padding:clamp(10px,.729vw,18px) 0 clamp(10px,.729vw,18px) clamp(12px,.833vw,22px);border-left:2px solid var(--home-green);background:#0000002e;color:var(--home-green);pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;transform:translate3d(clamp(-34px,-2.6vw,-18px),clamp(20px,2.1vh,34px),0);transition:opacity 1.3s cubic-bezier(.16,1,.3,1) .22s,transform 1.38s cubic-bezier(.16,1,.3,1) .22s;will-change:opacity,transform}.home-motto p[data-v-cce14138]{display:grid;gap:6px;margin:0;color:transparent;font-family:var(--home-title-font);font-size:clamp(17px,1.25vw,34px);font-weight:900;line-height:1.18;letter-spacing:.04em;-webkit-text-fill-color:transparent;-webkit-text-stroke:.5px var(--home-green)}.home-motto span[data-v-cce14138]{display:block;white-space:nowrap}.mobile-film-strip[data-v-cce14138]{display:none}.home-action[data-v-cce14138]{position:absolute;left:50%;bottom:max(2px,env(safe-area-inset-bottom));z-index:3;display:grid;justify-items:center;opacity:0;transform:translate3d(-50%,clamp(22px,2.6vh,42px),0);transition:opacity 1.16s cubic-bezier(.16,1,.3,1) .44s,transform 1.24s cubic-bezier(.16,1,.3,1) .36s;will-change:opacity,transform}.film-home.is-copy-visible .home-title[data-v-cce14138],.film-home.is-copy-visible .home-motto[data-v-cce14138]{opacity:1;transform:translateZ(0)}.film-home.is-copy-visible .home-action[data-v-cce14138]{opacity:1;transform:translate3d(-50%,0,0)}.discover-btn[data-v-cce14138]{pointer-events:auto;position:relative;display:grid;align-items:center;justify-items:center;width:var(--home-scroll-width);height:var(--home-scroll-height);margin:0;padding:0 0 clamp(14px,.938vw,24px);border:0;border-radius:0;background:transparent;color:var(--home-green);cursor:pointer;box-shadow:none;overflow:visible;animation:scrollCueFloat-cce14138 2.4s ease-in-out infinite;user-select:none;-webkit-user-select:none}.discover-btn[data-v-cce14138]:after{content:"下滑了解更多";position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;padding:clamp(5px,.313vw,8px) clamp(8px,.521vw,14px);border:1px solid currentColor;background:#000000c2;color:currentColor;font-family:SimHei,Microsoft YaHei,Microsoft YaHei UI,sans-serif;font-size:clamp(11px,.729vw,18px);font-weight:900;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.discover-btn[data-v-cce14138]:hover:after,.discover-btn[data-v-cce14138]:focus-visible:after{opacity:1;transform:translate(-50%)}.scroll-mouse[data-v-cce14138]{position:relative;display:block;width:var(--home-mouse-width);height:var(--home-mouse-height);border:2px solid currentColor;border-radius:18px;background:#0000003d;overflow:hidden}.scroll-wheel[data-v-cce14138]{position:absolute;top:clamp(7px,.469vw,12px);left:50%;width:clamp(5px,.313vw,8px);height:clamp(9px,.625vw,16px);border-radius:999px;background:currentColor;transform:translate(-50%) scale(1);transform-origin:50% 50%;animation:scrollWheelGlide-cce14138 1.55s cubic-bezier(.22,1,.36,1) infinite}.discover-btn[data-v-cce14138]:hover,.discover-btn[data-v-cce14138]:focus-visible{color:#0f8;outline:none;text-decoration:none;box-shadow:none}@keyframes scrollCueFloat-cce14138{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scrollWheelGlide-cce14138{0%{opacity:0;transform:translate(-50%,-3px) scale(.72)}14%{opacity:1;transform:translate(-50%,1px) scale(1.18,1.34)}42%{opacity:1;transform:translate(-50%,13px) scaleY(1.52)}72%{opacity:.7;transform:translate(-50%,24px) scale(.82,.9)}to{opacity:0;transform:translate(-50%,27px) scale(.58,.62)}}@media (max-width: 820px){.home-title[data-v-cce14138]{--home-title-top: clamp(50px, 6.3vh, 73px);--home-title-gap: clamp(22px, 5.4vw, 40px);left:auto;width:min(66vw,520px)}.home-subtitle[data-v-cce14138]{-webkit-text-stroke-width:1.5px}.home-title h1[data-v-cce14138],.home-subtitle[data-v-cce14138]{font-size:clamp(55px,15.6vw,99px)}.home-motto[data-v-cce14138]{left:clamp(14px,2.195vw,18px);bottom:clamp(14px,2.195vw,18px);max-width:calc(100% - 36px);padding:clamp(10px,1.463vw,12px) 0 clamp(10px,1.463vw,12px) clamp(10px,1.463vw,12px)}.home-motto p[data-v-cce14138]{font-size:clamp(18px,2.927vw,24px)}.home-motto span[data-v-cce14138]{white-space:normal}.discover-btn[data-v-cce14138]{width:clamp(42px,5.854vw,48px);height:clamp(66px,9.268vw,76px)}.home-title[data-v-cce14138]{transition:opacity 1.02s cubic-bezier(.16,1,.3,1),transform 1.08s cubic-bezier(.16,1,.3,1)}.home-motto[data-v-cce14138]{transition:opacity .88s cubic-bezier(.16,1,.3,1) .14s,transform .94s cubic-bezier(.16,1,.3,1) .14s}.home-action[data-v-cce14138]{transition:opacity .76s cubic-bezier(.16,1,.3,1) .26s,transform .82s cubic-bezier(.16,1,.3,1) .22s}}@media (max-width: 760px){.film-home[data-v-cce14138]{display:grid;grid-template-rows:minmax(max-content,1fr) minmax(max-content,1fr) minmax(max-content,1fr);align-items:center;min-height:100svh;height:auto;overflow-y:auto;overscroll-behavior-y:contain;padding:max(14px,env(safe-area-inset-top)) clamp(12px,4vw,18px) max(14px,env(safe-area-inset-bottom))}.home-title[data-v-cce14138]{--home-title-top: clamp(62px, 9vh, 96px);--home-title-gap: clamp(18px, 5.8vw, 34px);position:relative;inset:auto;grid-row:1;place-self:center;justify-items:center;width:min(94vw,520px);max-width:100%;opacity:1;transform:none;transition:none;will-change:auto}.home-title h1[data-v-cce14138],.home-subtitle[data-v-cce14138]{justify-self:center;font-size:clamp(70px,18.8vw,112px);text-align:center}.mobile-film-strip[data-v-cce14138]{position:relative;z-index:2;grid-row:2;place-self:center;display:block;width:min(96vw,520px);height:clamp(188px,46vw,260px);overflow:visible;pointer-events:none}.mobile-film-svg[data-v-cce14138]{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 18px rgba(0,255,136,.22))}.mobile-film-rail[data-v-cce14138],.mobile-film-core[data-v-cce14138],.mobile-film-glint[data-v-cce14138]{fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-film-rail[data-v-cce14138]{stroke:var(--home-green);stroke-width:72px}.mobile-film-core[data-v-cce14138]{stroke:#030403;stroke-width:52px}.mobile-film-holes circle[data-v-cce14138]{fill:#020302;stroke:#00ff886b;stroke-width:1px}.mobile-film-svg image[data-v-cce14138]{opacity:.92;filter:saturate(.86) contrast(1.06)}.mobile-film-glint[data-v-cce14138]{stroke:#beffd49e;stroke-width:2px}.mobile-film-glint--low[data-v-cce14138]{opacity:.42}.home-motto[data-v-cce14138]{position:relative;inset:auto;grid-row:3;place-self:center;width:min(90vw,460px);max-width:100%;opacity:1;transform:none;transition:none;will-change:auto}.home-motto p[data-v-cce14138]{font-size:clamp(19px,5.2vw,26px)}.home-action[data-v-cce14138]{display:none}}@media (max-width: 760px) and (max-height: 680px){.film-home[data-v-cce14138]{grid-template-rows:max-content max-content max-content;align-content:center;row-gap:clamp(10px,2.4vh,18px);padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.home-title[data-v-cce14138]{--home-title-gap: clamp(10px, 3.2vh, 20px)}.home-title h1[data-v-cce14138],.home-subtitle[data-v-cce14138]{font-size:clamp(58px,16.8vw,92px)}.mobile-film-strip[data-v-cce14138]{height:clamp(150px,38vw,210px)}.home-motto p[data-v-cce14138]{font-size:clamp(16px,4.8vw,22px)}}@media (prefers-reduced-motion: reduce){.home-title[data-v-cce14138],.home-motto[data-v-cce14138],.home-action[data-v-cce14138]{opacity:1;transition:none;transform:none}.home-action[data-v-cce14138]{transform:translate(-50%)}}.about-chat[data-v-ca2ecc16]{--accent: #00ff66;--text: #ffffff;--muted: #8e8e93;--chat-panel-width: clamp(300px, 25vw, 640px);--chat-mark-size: clamp(28px, 1.771vw, 44px);--chat-icon-button: clamp(28px, 1.667vw, 42px);--chat-input-height: clamp(42px, 2.5vw, 62px);position:absolute;top:0;right:0;bottom:0;z-index:7;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:clamp(10px,.625vw,16px);width:var(--chat-panel-width);padding:clamp(18px,3.2vh,34px) clamp(16px,2vw,24px) clamp(16px,4vh,38px);color:var(--text);pointer-events:none;transition:width .52s cubic-bezier(.16,1,.3,1),padding .52s cubic-bezier(.16,1,.3,1)}.chat-launcher[data-v-ca2ecc16],.chat-panel[data-v-ca2ecc16]{pointer-events:auto}.chat-launcher[data-v-ca2ecc16]{--chat-cut: clamp(9px, .625vw, 16px);position:relative;order:1;justify-self:end;display:inline-grid;grid-template-columns:var(--chat-mark-size) minmax(0,1fr);align-items:center;gap:clamp(9px,.573vw,14px);min-width:clamp(150px,9.063vw,232px);min-height:clamp(46px,2.813vw,70px);padding:clamp(8px,.469vw,12px) clamp(13px,.781vw,20px) clamp(8px,.469vw,12px) clamp(9px,.521vw,14px);border:0;border-radius:0;background:radial-gradient(circle at 20% 20%,rgba(0,255,102,.2),transparent 38%),#0c0c10b8;clip-path:polygon(var(--chat-cut) 0,100% 0,100% calc(100% - var(--chat-cut)),calc(100% - var(--chat-cut)) 100%,0 100%,0 var(--chat-cut));color:var(--text);box-shadow:0 18px 52px #0000006b,0 0 0 1px #ffffff0b inset;cursor:pointer;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.chat-launcher[data-v-ca2ecc16]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;pointer-events:none;background:linear-gradient(135deg,#00ff66b8,#ffffff14 34%,#0f66);clip-path:inherit;opacity:.82;-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,linear-gradient(#000 0 0);mask-composite:exclude}.chat-launcher[data-v-ca2ecc16]>*{position:relative;z-index:1}.chat-launcher[data-v-ca2ecc16]:hover{transform:none;box-shadow:0 22px 66px #00000085,0 0 34px #00ff660e,0 0 0 1px #ffffff0f inset}.chat-launcher__mark[data-v-ca2ecc16]{display:grid;place-items:center;width:var(--chat-mark-size);height:var(--chat-mark-size);border-radius:50%;background:#00ff661f;color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.08em;box-shadow:0 0 18px #00ff662e}.chat-launcher__copy[data-v-ca2ecc16]{display:grid;min-width:0;text-align:left}.chat-launcher__copy strong[data-v-ca2ecc16]{color:#ffffffe6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-md);font-weight:800;line-height:1;overflow-wrap:anywhere}.chat-panel[data-v-ca2ecc16]{order:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;max-height:none;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#07070adb;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff0b inset;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.chat-head[data-v-ca2ecc16]{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,.625vw,16px);padding:clamp(14px,.938vw,24px) clamp(16px,1.042vw,26px) clamp(12px,.729vw,20px)}.chat-head p[data-v-ca2ecc16]{margin:0;color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-md);font-weight:900;letter-spacing:.16em}.chat-head button[data-v-ca2ecc16]{width:var(--chat-icon-button);height:var(--chat-icon-button);border:0;border-radius:0;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--font-label);font-size:clamp(20px,1.302vw,32px);font-weight:400;line-height:1;transition:color .16s ease,transform .16s ease,text-shadow .16s ease,filter .16s ease}.chat-head button[data-v-ca2ecc16]:hover{color:var(--accent);background:transparent;filter:brightness(1.15);text-shadow:0 0 8px rgba(0,255,102,.9),0 0 18px rgba(0,255,102,.42);transform:none}.chat-dialogue[data-v-ca2ecc16]{display:grid;align-content:start;gap:clamp(14px,.938vw,24px);min-height:0;overflow-y:auto;padding:4px clamp(16px,1.042vw,26px) clamp(14px,.938vw,24px);scrollbar-width:none;-ms-overflow-style:none}.chat-dialogue[data-v-ca2ecc16]::-webkit-scrollbar{display:none}.chat-line[data-v-ca2ecc16]{display:grid;gap:clamp(6px,.417vw,11px);max-width:92%;padding-top:0;border-top:0}.chat-line.is-user[data-v-ca2ecc16]{justify-self:end;text-align:right}.chat-line p[data-v-ca2ecc16]{margin:0;color:#8e8e93f0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-md);line-height:1.72;letter-spacing:.03em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chat-line.is-user p[data-v-ca2ecc16]{padding:clamp(8px,.521vw,13px) clamp(10px,.625vw,16px);border:1px solid rgba(0,255,102,.22);border-radius:8px 8px 0;color:#ffffffeb;background:transparent;box-shadow:none;text-align:left}.chat-line.is-busy p[data-v-ca2ecc16]{color:#00ff66b8}.chat-input[data-v-ca2ecc16]{position:relative;display:block;margin:0 clamp(16px,1.042vw,26px) clamp(14px,.938vw,24px);padding:clamp(8px,.521vw,13px) clamp(40px,2.396vw,60px) clamp(8px,.521vw,13px) clamp(11px,.677vw,18px);border:1px solid rgba(255,255,255,.13);transition:border-color .18s ease,box-shadow .18s ease}.chat-input[data-v-ca2ecc16]:focus-within{border-color:#00ff668c;box-shadow:0 0 18px #00ff660b}.chat-input textarea[data-v-ca2ecc16]{width:100%;height:var(--chat-input-height);min-height:var(--chat-input-height);max-height:var(--chat-input-height);border:0;outline:0;resize:none;background:transparent;color:var(--text);font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-md);line-height:1.6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.chat-input textarea[data-v-ca2ecc16]::-webkit-scrollbar{display:none}.chat-input textarea[data-v-ca2ecc16]::placeholder{color:#8e8e9394}.chat-input button[data-v-ca2ecc16]{position:absolute;right:clamp(6px,.417vw,10px);bottom:clamp(6px,.365vw,9px);width:var(--chat-mark-size);height:var(--chat-mark-size);border:0;background:transparent;color:#8e8e93c7;font-size:clamp(20px,1.25vw,31px);font-weight:200;line-height:1;cursor:pointer;transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.chat-input button[data-v-ca2ecc16]:not(:disabled){color:var(--accent);text-shadow:0 0 18px rgba(0,255,102,.42)}.chat-input button[data-v-ca2ecc16]:not(:disabled):hover{transform:translate(2px)}.chat-input button[data-v-ca2ecc16]:disabled{cursor:default}.chat-panel-enter-active[data-v-ca2ecc16],.chat-panel-leave-active[data-v-ca2ecc16]{transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.chat-panel-enter-from[data-v-ca2ecc16],.chat-panel-leave-to[data-v-ca2ecc16]{opacity:0;transform:translate(32px)}.sr-only[data-v-ca2ecc16]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px){.about-chat[data-v-ca2ecc16]{top:0;right:0;bottom:0;width:min(84vw,clamp(300px,47.368vw,360px));padding:clamp(12px,1.842vw,14px)}.chat-panel[data-v-ca2ecc16]{max-height:none}}.about-notice[data-v-32b2821b]{--accent: #00ff66;--text: #ffffff;--muted: #8e8e93;position:absolute;top:clamp(18px,3.2vh,34px);right:calc(clamp(16px,4.4vw,64px) + 190px);left:auto;z-index:6;display:grid;justify-items:start;gap:clamp(9px,.625vw,16px);width:min(430px,calc(100% - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;color:var(--text);pointer-events:none}.about-notice.is-inline[data-v-32b2821b]{position:relative;inset:auto;z-index:2;display:block;width:min(clamp(560px,40.625vw,980px),100%);max-width:100%;pointer-events:auto}.notice-trigger[data-v-32b2821b],.notice-panel[data-v-32b2821b],.notice-inline[data-v-32b2821b]{pointer-events:auto}.notice-inline[data-v-32b2821b]{--notice-inline-height: var(--fluid-notice-trigger);--notice-inline-gap: clamp(14px, 2.1vw, 24px);position:relative;display:grid;align-items:end;justify-items:start;width:100%;min-height:var(--notice-inline-height);padding:0;overflow:visible;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.about-notice.is-inline .notice-trigger[data-v-32b2821b]{align-self:center;justify-self:start}.notice-inline__content[data-v-32b2821b]{--notice-row-height: clamp(50px, 3.35vw, 68px);--notice-list-gap: clamp(3px, .26vw, 6px);position:absolute;right:auto;bottom:calc(100% + var(--notice-inline-gap));left:0;display:grid;align-content:center;min-width:0;width:min(100%,clamp(320px,38vw,620px));max-width:calc(100vw - var(--intro-notice-left, 18px) * 2);max-height:min(calc(var(--notice-row-height) * var(--notice-visible-rows) + var(--notice-list-gap) * (var(--notice-visible-rows) - 1) + clamp(24px,1.458vw,36px)),calc(100dvh - clamp(180px,22vh,280px)));overflow:hidden;padding:clamp(12px,.729vw,18px);border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#07070adb;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff0b inset;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);opacity:0;pointer-events:none;transform:translate3d(0,10px,0) scale(.985);transform-origin:left bottom;transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.notice-inline:hover .notice-inline__content[data-v-32b2821b],.notice-inline:focus-within .notice-inline__content[data-v-32b2821b]{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.notice-inline__list[data-v-32b2821b]{display:grid;gap:var(--notice-list-gap);max-height:calc(var(--notice-row-height) * var(--notice-visible-rows) + var(--notice-list-gap) * (var(--notice-visible-rows) - 1));margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.notice-inline__list[data-v-32b2821b]::-webkit-scrollbar{display:none}.notice-inline__list li[data-v-32b2821b]{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:clamp(7px,.469vw,10px);height:var(--notice-row-height);min-width:0;overflow:hidden;padding:0 clamp(3px,.26vw,7px);color:#8e8e93d1}.notice-inline__content p[data-v-32b2821b],.notice-inline__content small[data-v-32b2821b]{margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.notice-inline__content p[data-v-32b2821b]{min-width:0;overflow:hidden;color:#fffffff0;font-size:var(--fluid-text-md);font-weight:800;line-height:1.25;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.notice-inline__content p span[data-v-32b2821b]{margin-right:clamp(8px,.521vw,13px);color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-md);font-weight:900;letter-spacing:.1em}.notice-inline__content small[data-v-32b2821b]{align-self:end;display:block;min-width:0;overflow:hidden;color:#8e8e93d6;font-size:var(--fluid-text-md);line-height:1.34;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.notice-trigger[data-v-32b2821b]{--notice-cut: 12px;position:relative;display:inline-grid;grid-template-columns:clamp(28px,1.771vw,44px) max-content;align-items:center;gap:clamp(8px,.573vw,14px);min-width:clamp(112px,6.979vw,168px);min-height:var(--fluid-notice-trigger);padding:clamp(7px,.469vw,12px) clamp(14px,.938vw,24px) clamp(7px,.469vw,12px) clamp(8px,.521vw,14px);border:0;border-radius:0;background:radial-gradient(circle at 18% 20%,rgba(0,255,102,.18),transparent 38%),#0c0c10ad;clip-path:polygon(var(--notice-cut) 0,100% 0,100% calc(100% - var(--notice-cut)),calc(100% - var(--notice-cut)) 100%,0 100%,0 var(--notice-cut));color:var(--text);box-shadow:0 18px 52px #0000006b,0 0 0 1px #ffffff0b inset;cursor:pointer;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.notice-trigger[data-v-32b2821b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;pointer-events:none;background:linear-gradient(135deg,#00ff66b8,#ffffff14 34%,#0f66);clip-path:inherit;opacity:.82;-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,linear-gradient(#000 0 0);mask-composite:exclude}.notice-trigger[data-v-32b2821b]>*{position:relative;z-index:1}.notice-trigger[data-v-32b2821b]:hover,.about-notice.is-expanded .notice-trigger[data-v-32b2821b]{transform:none;box-shadow:0 22px 66px #00000085,0 0 34px #00ff660e,0 0 0 1px #ffffff0f inset}.notice-trigger__icon[data-v-32b2821b]{position:relative;display:grid;place-items:center;width:clamp(28px,1.771vw,44px);height:clamp(28px,1.771vw,44px);border-radius:50%;background:#ffffff0e}.notice-trigger__icon[data-v-32b2821b]:before{content:"";width:clamp(12px,.729vw,18px);height:clamp(8px,.521vw,13px);border-radius:2px;background:linear-gradient(135deg,transparent 49%,rgba(0,255,102,.52) 50%,transparent 52%),#ffffff29;box-shadow:0 0 16px #00ff6624}.notice-trigger__icon span[data-v-32b2821b]{position:absolute;right:clamp(5px,.365vw,9px);top:clamp(5px,.365vw,9px);width:clamp(6px,.365vw,9px);height:clamp(6px,.365vw,9px);border-radius:50%;background:var(--accent);box-shadow:0 0 18px #00ff66b8;animation:noticePulse-32b2821b 2.4s ease-in-out infinite}.notice-trigger__copy[data-v-32b2821b]{display:grid;min-width:0;text-align:left}.notice-trigger__copy strong[data-v-32b2821b]{color:#ffffffe6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-md);font-weight:800;line-height:1}.notice-panel[data-v-32b2821b]{--notice-row-height: clamp(50px, 3.35vw, 68px);--notice-list-gap: clamp(3px, .26vw, 6px);box-sizing:border-box;width:min(100%,clamp(320px,32vw,560px));max-height:min(calc(var(--notice-row-height) * var(--notice-visible-rows) + var(--notice-list-gap) * (var(--notice-visible-rows) - 1) + clamp(74px,5vw,104px)),calc(100dvh - clamp(110px,12vh,160px)));overflow:hidden;overscroll-behavior:contain;padding:clamp(12px,.729vw,18px);border-radius:8px;background:linear-gradient(145deg,#ffffff0e,#ffffff04),#07070adb;box-shadow:0 30px 90px #00000094,0 0 0 1px #ffffff0b inset;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.notice-panel header[data-v-32b2821b]{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:clamp(2px,.208vw,5px) clamp(6px,.417vw,10px) clamp(12px,.729vw,18px)}.notice-panel header p[data-v-32b2821b]{margin:0;color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.16em}.notice-panel header strong[data-v-32b2821b]{color:#ffffffeb;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-lg)}.notice-panel ul[data-v-32b2821b]{display:grid;gap:var(--notice-list-gap);max-height:min(calc(var(--notice-row-height) * var(--notice-visible-rows) + var(--notice-list-gap) * (var(--notice-visible-rows) - 1)),calc(100dvh - clamp(190px,20vh,260px)));margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.notice-panel ul[data-v-32b2821b]::-webkit-scrollbar{display:none}.notice-panel li[data-v-32b2821b]{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:clamp(7px,.469vw,10px);height:var(--notice-row-height);min-width:0;overflow:hidden;padding:0 clamp(3px,.26vw,7px);color:#8e8e93d1}.notice-dot[data-v-32b2821b]{width:7px;height:7px;border-radius:50%;background:#ffffff57}.notice-panel li.active .notice-dot[data-v-32b2821b],.notice-inline__list li.active .notice-dot[data-v-32b2821b]{background:var(--accent);box-shadow:0 0 22px #00ff66d1;animation:noticePulse-32b2821b 2.4s ease-in-out infinite}.notice-content[data-v-32b2821b]{display:grid;gap:4px;min-width:0}.notice-panel li p[data-v-32b2821b]{min-width:0;margin:0;overflow:hidden;color:#ffffffe6;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-md);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice-panel li p span[data-v-32b2821b]{margin-right:8px;color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-sm);letter-spacing:.06em}.notice-panel li small[data-v-32b2821b]{display:block;min-width:0;overflow:hidden;color:#8e8e93c7;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:var(--fluid-text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notice-summary-row[data-v-32b2821b]{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;min-width:0}.notice-panel li.is-summary-expanded[data-v-32b2821b]{align-items:start}.notice-panel li.notice-empty[data-v-32b2821b]{grid-template-columns:12px minmax(0,1fr)}.notice-panel li.is-summary-expanded small[data-v-32b2821b]{overflow:visible;text-overflow:clip;white-space:normal}.notice-summary-toggle[data-v-32b2821b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:clamp(16px,.938vw,22px);height:clamp(14px,.844vw,20px);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#ffffff9e;cursor:pointer;transition:color .16s ease,transform .16s ease}.notice-summary-toggle[data-v-32b2821b]:hover,.notice-summary-toggle[data-v-32b2821b]:focus-visible{color:var(--accent);outline:none;transform:none}.notice-summary-toggle span[data-v-32b2821b]{display:block;font-family:var(--font-label);font-size:var(--fluid-text-lg);font-weight:900;line-height:1;transform:translateY(-1px);transition:color .16s ease,transform .2s cubic-bezier(.16,1,.3,1)}.notice-panel li.is-summary-expanded .notice-summary-toggle span[data-v-32b2821b]{color:var(--accent);transform:translateY(-1px)}.notice-panel time[data-v-32b2821b]{color:#8e8e93a8;font-family:var(--font-label);font-size:clamp(9px,.521vw,13px);letter-spacing:.06em;white-space:nowrap}.notice-panel-enter-active[data-v-32b2821b],.notice-panel-leave-active[data-v-32b2821b]{transition:opacity .17s ease,transform .22s cubic-bezier(.16,1,.3,1)}.notice-panel-enter-from[data-v-32b2821b],.notice-panel-leave-to[data-v-32b2821b]{opacity:0;transform:translateY(-10px) scale(.985)}@keyframes noticePulse-32b2821b{0%,to{opacity:.64;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 760px){.about-notice[data-v-32b2821b]{top:14px;right:14px;left:auto;width:min(360px,calc(100% - 28px))}.about-notice.is-inline[data-v-32b2821b]{inset:auto;width:min(100%,720px)}.notice-inline[data-v-32b2821b]{justify-items:stretch;padding:0}.notice-inline__content[data-v-32b2821b]{--notice-row-height: clamp(48px, 12vw, 60px);right:auto;left:0;width:min(100%,calc(100vw - 28px));max-width:calc(100vw - 28px)}.notice-panel[data-v-32b2821b]{--notice-row-height: clamp(48px, 12vw, 60px);padding:16px;width:100%}.notice-panel li[data-v-32b2821b]{grid-template-columns:12px minmax(0,1fr)}.notice-panel time[data-v-32b2821b]{display:none}}.intro-page[data-v-bfa79212]{--base: #050507;--accent: #00ff66;--text: #ffffff;--muted: #8e8e93;--intro-notice-left: clamp(18px, 3.2vw, 44px);--intro-notice-bottom: clamp(18px, 3.8vh, 40px);--intro-notice-clearance: clamp(18px, 2.4vh, 32px);--intro-notice-zone: calc(var(--fluid-notice-trigger) + var(--intro-notice-bottom) + var(--intro-notice-clearance));--intro-chat-panel-width: clamp(300px, 25vw, 640px);position:relative;width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--base);color:var(--text);isolation:isolate}.ambient[data-v-bfa79212],.grain[data-v-bfa79212]{position:absolute;pointer-events:none;z-index:-1}.ambient[data-v-bfa79212]{width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(0,255,102,.075),transparent 68%);filter:blur(38px);opacity:.5}.ambient--left[data-v-bfa79212]{top:8%;left:-160px}.ambient--right[data-v-bfa79212]{right:-170px;bottom:5%;opacity:.34}.grain[data-v-bfa79212]{top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 88%,transparent)}.intro-shell[data-v-bfa79212]{--intro-nav-gap: clamp(18px, 2.222vh, 30px);--intro-title-offset: clamp(58px, 6.481vh, 90px);--intro-shift-x: 0px;--intro-title-width: 0px;--statement-card-width: min( clamp(780px, 52.083vw, 1180px), max(100%, calc(var(--intro-title-width) * 1.34)) );position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;justify-content:center;width:min(var(--fluid-shell-md),calc(100% - var(--fluid-page-inline)));height:100%;min-height:0;margin:0 auto;padding:var(--intro-title-offset) 0 var(--intro-notice-zone);transform:translate3d(var(--intro-shift-x),0,0);will-change:width,margin,transform;transition:width .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.intro-page.is-chat-open .intro-shell[data-v-bfa79212]{--intro-shift-x: 0px;width:calc(100% - var(--intro-chat-panel-width));margin-right:auto;margin-left:0}.intro-hero[data-v-bfa79212]{display:grid;justify-self:center;justify-items:center;width:fit-content;max-width:100%;gap:clamp(14px,2vh,22px);margin-bottom:0;text-align:center;animation:introFloatIn-bfa79212 .52s cubic-bezier(.16,1,.3,1) both .26s}.eyebrow[data-v-bfa79212]{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--accent);font-family:var(--font-label);font-size:13px;font-weight:900;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-shadow:none}.eyebrow[data-v-bfa79212]:before,.eyebrow[data-v-bfa79212]:after{content:none}.intro-hero h1[data-v-bfa79212]{display:inline-flex;justify-self:center;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:min(var(--fluid-shell-md),100%);margin:0;color:var(--text);font-family:var(--font-title);font-size:clamp(44px,5.104vw,124px);font-weight:900;line-height:.98;letter-spacing:.08em;overflow-wrap:anywhere;text-align:center;white-space:nowrap}.intro-hero h1 span[data-v-bfa79212]{display:inline-block}.intro-statement[data-v-bfa79212]{position:relative;display:grid;align-content:center;justify-items:center;gap:clamp(18px,2.4vh,26px);align-self:center;width:100%;max-width:100%;height:100%;min-height:0;isolation:isolate;transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.intro-page.is-chat-open .intro-statement[data-v-bfa79212]{width:100%}.statement-card[data-v-bfa79212]{position:relative;z-index:1;display:grid;width:min(var(--statement-card-width),100%);min-width:0;max-width:100%;height:auto;max-height:min(100%,calc(100dvh - clamp(180px,24vh,260px)));padding:clamp(34px,3.125vw,76px) clamp(34px,3.438vw,84px);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate;transform:translateZ(0);animation:introFloatIn-bfa79212 .52s cubic-bezier(.16,1,.3,1) both .4s}.statement-card[data-v-bfa79212]::-webkit-scrollbar{display:none}.statement-card[data-v-bfa79212]:before,.statement-card[data-v-bfa79212]:after{content:"";position:absolute;pointer-events:none;z-index:0;opacity:1}.statement-card[data-v-bfa79212]:before{top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(var(--accent),var(--accent)) left top / 18px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) left top / 2px 18px no-repeat,linear-gradient(var(--accent),var(--accent)) right top / 18px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) right top / 2px 18px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom / 18px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) left bottom / 2px 18px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom / 18px 2px no-repeat,linear-gradient(var(--accent),var(--accent)) right bottom / 2px 18px no-repeat;filter:drop-shadow(0 0 7px rgba(0,255,102,.72))}.statement-card[data-v-bfa79212]:after{content:none}.statement-copy[data-v-bfa79212]{position:relative;z-index:1;display:grid;gap:clamp(28px,3.5vh,42px);min-height:auto;overflow:visible;padding:0 3px 0 clamp(28px,2.292vw,56px);border-left:2px solid rgba(0,255,102,.32)}.statement-copy p[data-v-bfa79212]{display:block;margin:0;color:#fff;font-family:Noto Sans SC,Microsoft YaHei,Microsoft YaHei UI,sans-serif;font-size:clamp(16px,1.042vw,24px);font-weight:700;line-height:1.95;letter-spacing:.07em;overflow-wrap:anywhere;text-shadow:none}.statement-copy p[data-v-bfa79212]:before{content:">>";display:inline;margin-right:12px;color:var(--accent);font-family:var(--font-label);font-weight:900;line-height:inherit;letter-spacing:.08em;text-shadow:0 0 10px rgba(0,255,102,.42)}.intro-notice-strip[data-v-bfa79212]{max-width:100%;animation:noticeSlideIn-bfa79212 .56s cubic-bezier(.16,1,.3,1) both .52s}.about-chat[data-v-bfa79212]{animation:chatSlideIn-bfa79212 .62s cubic-bezier(.16,1,.3,1) both .56s}@keyframes introFloatIn-bfa79212{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes noticeSlideIn-bfa79212{0%{opacity:0;transform:translate3d(-56px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes chatSlideIn-bfa79212{0%{opacity:0;transform:translate3d(56px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.intro-hero[data-v-bfa79212],.statement-card[data-v-bfa79212],.intro-notice-strip[data-v-bfa79212],.about-chat[data-v-bfa79212]{animation:none}}@media (max-width: 1180px){.statement-card[data-v-bfa79212]{min-width:0}}@media (max-width: 900px){.intro-shell[data-v-bfa79212]{--intro-title-offset: clamp(58px, 7.778vh, 70px);--statement-card-width: min(100%, 760px)}.intro-hero h1[data-v-bfa79212]{font-size:clamp(38px,7.556vw,68px)}.statement-card[data-v-bfa79212]{width:var(--statement-card-width);min-width:0;max-height:min(100%,calc(100dvh - clamp(160px,25vh,220px)))}}@media (max-width: 760px){.intro-page.is-chat-open .intro-shell[data-v-bfa79212]{width:min(var(--fluid-shell-md),calc(100% - 28px));margin-right:auto;margin-left:auto}}@media (max-width: 620px){.intro-shell[data-v-bfa79212]{--intro-nav-gap: clamp(14px, 2.903vw, 18px);--intro-title-offset: clamp(56px, 10.323vw, 64px);--statement-card-width: 100%;--intro-notice-clearance: clamp(14px, 3.226vw, 22px);width:min(var(--fluid-shell-md),calc(100% - 28px))}.intro-hero[data-v-bfa79212]{gap:13px;margin-bottom:var(--intro-nav-gap)}.intro-hero h1[data-v-bfa79212]{font-size:clamp(32px,6.129vw,38px);word-break:break-all}.statement-card[data-v-bfa79212]{max-height:min(100%,calc(100dvh - clamp(150px,28vh,200px)));padding:clamp(24px,5.161vw,32px) clamp(18px,4.516vw,28px)}.statement-copy p[data-v-bfa79212]{font-size:clamp(14px,3.226vw,16px);line-height:1.82;letter-spacing:.045em;word-break:break-all}}.news-page.is-restoring-list[data-v-0156d352]{visibility:hidden}.news-detail-page[data-v-44452cb3]{position:relative;z-index:100;min-height:100vh;background:#000;color:#a0a5b5;--news-detail-shell: clamp(760px, 54.167vw, 1320px);--news-readable-width: min(var(--news-detail-shell), 100%);--news-content-width: var(--news-readable-width);--news-image-gap: clamp(12px, .938vw, 24px);--news-inline-image-width: calc((100% - var(--news-image-gap)) / 2);--news-section-gap: clamp(18px, 1.25vw, 32px)}.news-detail-shell[data-v-44452cb3]{position:relative;width:min(var(--news-detail-shell),calc(100% - var(--fluid-page-inline)));margin:0 auto;padding:clamp(28px,2.083vw,54px) 0 clamp(48px,3.333vw,84px)}.news-detail-nav[data-v-44452cb3]{margin:0}.news-detail-nav--bottom[data-v-44452cb3]{display:flex;justify-content:flex-end;justify-self:stretch;width:100%}.news-back-button[data-v-44452cb3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:#0f6;font-family:Share Tech Mono,Source Han Sans SC,Microsoft YaHei UI,monospace;font-size:var(--fluid-text-lg);font-weight:900;line-height:1.2;letter-spacing:0;display:inline-flex;align-items:center;cursor:pointer;text-shadow:none;transition:color .24s ease,text-shadow .24s ease,transform .24s ease}.news-back-button[data-v-44452cb3]:hover{color:#fff;text-shadow:0 0 10px rgba(0,255,102,.48);transform:translate(-3px)}.news-log-line[data-v-44452cb3],.meta-token[data-v-44452cb3],.meta-sep[data-v-44452cb3],.meta-sep--strong[data-v-44452cb3]{font-family:inherit}.news-detail-header[data-v-44452cb3]{display:grid;gap:var(--news-section-gap);width:var(--news-readable-width);max-width:100%;margin-bottom:var(--news-section-gap);margin-right:auto;margin-left:auto}.news-detail-header[data-v-44452cb3]>*,.news-rich-text[data-v-44452cb3]>*{width:100%;max-width:100%;justify-self:stretch}.news-meta-row[data-v-44452cb3]{display:grid;width:100%;gap:clamp(10px,.625vw,16px)}.news-log-line[data-v-44452cb3]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(6px,.417vw,10px) clamp(10px,.625vw,16px);color:#a0a5b5;font-size:clamp(14px,.833vw,20px);line-height:1.7}.meta-token--dim[data-v-44452cb3]{color:#9ca3af}.meta-sep[data-v-44452cb3]{color:#4b5563}.meta-sep--strong[data-v-44452cb3]{color:#0f6}.news-title[data-v-44452cb3]{display:block;width:100%;max-width:none;margin:0;color:#fff;font-size:clamp(30px,2.135vw,52px);line-height:1.08;font-weight:800;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.news-title-rail[data-v-44452cb3]{width:100%;height:2px;background:linear-gradient(90deg,#00ff66f2,#00ff661f,#0000);box-shadow:0 0 12px #00ff662e}.news-summary-panel[data-v-44452cb3]{width:100%;border-left:3px solid #00ff66;background:#0a0a0a;padding:clamp(14px,.938vw,24px) clamp(14px,.938vw,24px) clamp(14px,.938vw,24px) clamp(13px,.833vw,22px)}.news-summary-panel p[data-v-44452cb3]{margin:0;color:#d1d5db;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,.938vw,22px);line-height:1.72;overflow-wrap:anywhere;word-break:break-word}.news-detail-content[data-v-44452cb3]{display:grid;width:var(--news-readable-width);max-width:100%;gap:var(--news-section-gap);margin-right:auto;margin-left:auto}.news-rich-text[data-v-44452cb3]{display:grid;width:100%;gap:clamp(22px,1.354vw,34px);overflow-wrap:anywhere;word-break:break-word}.news-heading[data-v-44452cb3]{margin:clamp(8px,.625vw,16px) 0 0;color:#fff;line-height:1.25;font-weight:700;letter-spacing:0}.news-heading.level-1[data-v-44452cb3]{font-size:clamp(24px,1.563vw,36px)}.news-heading.level-2[data-v-44452cb3]{font-size:clamp(22px,1.354vw,32px)}.news-heading.level-3[data-v-44452cb3]{font-size:clamp(20px,1.25vw,30px)}.news-heading.level-4[data-v-44452cb3],.news-heading.level-5[data-v-44452cb3],.news-heading.level-6[data-v-44452cb3]{font-size:clamp(18px,1.042vw,26px)}.news-heading code[data-v-44452cb3],.news-paragraph code[data-v-44452cb3],.news-quote code[data-v-44452cb3],.news-list code[data-v-44452cb3]{padding:2px 6px;border:1px solid rgba(0,255,102,.25);border-radius:3px;background:#0c1a10f2;color:#0f6;font-family:Courier New,monospace;font-size:.94em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.news-paragraph[data-v-44452cb3],.news-quote[data-v-44452cb3]{margin:0;color:#c2c8d3;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,1.042vw,24px);line-height:1.88;overflow-wrap:anywhere;word-break:break-word}.news-quote[data-v-44452cb3]{padding-left:clamp(12px,.833vw,22px);border-left:2px solid rgba(0,255,102,.35);color:#cbd5e1}.news-list[data-v-44452cb3]{margin:0;padding-left:clamp(18px,1.25vw,30px);color:#c2c8d3;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,1.042vw,24px);line-height:1.88;overflow-wrap:anywhere;word-break:break-word}.news-list li+li[data-v-44452cb3]{margin-top:8px}.news-divider[data-v-44452cb3]{margin:6px 0;border:0;border-top:1px solid rgba(0,255,102,.18)}.news-media-text[data-v-44452cb3]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(20px,1.458vw,36px);align-items:center;width:100%}.news-media-text[data-v-44452cb3]:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.news-media-text:nth-of-type(2n) .news-inline-image[data-v-44452cb3]{order:2}.news-media-text__body[data-v-44452cb3]{display:grid;gap:clamp(16px,1.042vw,26px)}.news-media-text .news-inline-image img[data-v-44452cb3]{width:100%;max-width:100%}.news-inline-image[data-v-44452cb3]{margin:0;display:grid;gap:clamp(8px,.521vw,14px);justify-items:center;background:transparent;border:0;box-shadow:none}.news-inline-image img[data-v-44452cb3]{display:block;width:auto;max-width:var(--news-inline-image-width);height:auto;border:0;background:transparent;object-fit:contain}.news-inline-image figcaption[data-v-44452cb3]{color:#a0a5b5;font-family:inherit;font-size:clamp(15px,.938vw,22px);line-height:1.72;overflow-wrap:anywhere;text-align:center;word-break:break-word}.news-inline-image-grid[data-v-44452cb3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--news-image-gap);align-items:start}.news-inline-image-grid .news-inline-image img[data-v-44452cb3]{width:100%;max-width:100%;height:auto}@media (max-width: 768px){.news-detail-shell[data-v-44452cb3]{width:min(100% - 20px,900px);padding-top:clamp(22px,3.646vw,28px)}.news-back-button[data-v-44452cb3]{flex-wrap:wrap;line-height:1}.news-summary-panel[data-v-44452cb3]{width:100%}.news-inline-image-grid[data-v-44452cb3]{grid-template-columns:1fr}.news-media-text[data-v-44452cb3],.news-media-text[data-v-44452cb3]:nth-of-type(2n){grid-template-columns:1fr;gap:18px}.news-media-text:nth-of-type(2n) .news-inline-image[data-v-44452cb3]{order:0}.news-inline-image img[data-v-44452cb3]{width:100%}.news-title[data-v-44452cb3]{font-size:clamp(30px,8vw,34px)}.news-summary-panel[data-v-44452cb3],.news-rich-text[data-v-44452cb3]{gap:var(--news-section-gap)}}.review-page.is-restoring-list[data-v-f9042783]{visibility:hidden}.review-hero-row[data-v-f9042783]{--review-hero-gap: clamp(26px, 2.604vw, 46px);display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,clamp(520px,42vw,900px)),auto);align-items:end;gap:var(--review-hero-gap);justify-content:start;width:min(100%,calc(var(--fluid-review-col) * 3 + var(--review-hero-gap) * 2));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto clamp(26px,3vw,36px)}.review-hero-row[data-v-f9042783] .page-hero{grid-column:1;width:100%;max-width:100%;margin:0;padding-bottom:0}.review-hero-row[data-v-f9042783] .hero-title{white-space:nowrap}.review-filter[data-v-f9042783]{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(150px,12vw,240px)),1fr));gap:clamp(9px,.625vw,16px);width:min(100%,clamp(520px,42vw,900px));justify-self:end;align-self:end;padding-bottom:0}.review-filter__item[data-v-f9042783]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(10px,.833vw,20px);width:100%;min-height:clamp(40px,2.396vw,54px);min-width:0;height:auto;padding:clamp(7px,.469vw,12px) clamp(9px,.573vw,15px);box-sizing:border-box;border:1px solid rgba(0,255,102,.24);background:transparent;color:#beffd4ad;cursor:pointer;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.1em;text-decoration:none;list-style:none;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.review-filter__item span[data-v-f9042783],.review-filter__item strong[data-v-f9042783]{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.review-filter__item span[data-v-f9042783]{font-size:var(--fluid-text-md)}.review-filter__item strong[data-v-f9042783]{color:#0f6;font-size:var(--fluid-text-sm)}.review-filter__item[data-v-f9042783]:hover,.review-filter__item.is-active[data-v-f9042783]{border-color:#00ff66c7;box-shadow:0 0 0 1px #00ff662e inset,0 0 14px #0f63;color:#fff;transform:translateY(-1px)}@media (max-width: 760px){.review-hero-row[data-v-f9042783]{grid-template-columns:1fr;align-items:start}.review-hero-row[data-v-f9042783] .page-hero,.review-filter[data-v-f9042783]{grid-column:auto}.review-filter[data-v-f9042783]{width:100%;justify-self:stretch;padding-bottom:0}}@media (min-width: 761px) and (max-width: 1180px){.review-hero-row[data-v-f9042783]{grid-template-columns:minmax(0,1fr) minmax(min(100%,clamp(520px,42vw,900px)),auto);width:min(100%,calc(var(--fluid-review-col) * 2 + var(--review-hero-gap)))}.review-hero-row[data-v-f9042783] .page-hero{grid-column:1}.review-filter[data-v-f9042783]{grid-column:2}}.review-detail-page[data-v-e311d7eb]{position:relative;z-index:100;min-height:var(--review-available-height, calc(100vh - 74px) );background:#000;color:#a0a5b5;--review-detail-shell: clamp(760px, 54.167vw, 1320px);--review-content-width: min(var(--review-detail-shell), 100%);--review-image-gap: clamp(12px, .938vw, 24px);--review-polaroid-min: clamp(188px, 15.625vw, 320px);--review-polaroid-max: clamp(280px, 24vw, 460px);--review-section-gap: clamp(18px, 1.25vw, 32px)}.review-detail-page[data-v-e311d7eb]:not(.is-scrollable){height:var(--review-available-height, auto);overflow:hidden}.review-detail-page.is-scrollable[data-v-e311d7eb]{height:auto;overflow:visible}.review-detail-shell[data-v-e311d7eb]{position:relative;width:min(var(--review-detail-shell),calc(100% - var(--fluid-page-inline)));margin:0 auto;padding:clamp(28px,2.083vw,54px) 0 clamp(48px,3.333vw,84px)}.review-detail-nav[data-v-e311d7eb]{margin:0}.review-detail-nav--bottom[data-v-e311d7eb]{display:flex;justify-content:flex-end;justify-self:stretch;width:100%}.review-back-button[data-v-e311d7eb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:#0f6;font-family:Share Tech Mono,Source Han Sans SC,Microsoft YaHei UI,monospace;font-size:var(--fluid-text-lg);font-weight:900;line-height:1.2;letter-spacing:0;cursor:pointer;text-shadow:none;transition:color .24s ease,text-shadow .24s ease,transform .24s ease}.review-back-button[data-v-e311d7eb]:hover{color:#fff;text-shadow:0 0 10px rgba(0,255,102,.48);transform:translate(-3px)}.review-log-line[data-v-e311d7eb],.meta-token[data-v-e311d7eb],.meta-sep[data-v-e311d7eb],.meta-sep--strong[data-v-e311d7eb]{font-family:inherit}.review-detail-header[data-v-e311d7eb]{display:grid;gap:var(--review-section-gap);width:var(--review-content-width);margin-right:auto;margin-bottom:var(--review-section-gap);margin-left:auto}.review-meta-row[data-v-e311d7eb]{display:grid;gap:clamp(10px,.625vw,16px)}.review-log-line[data-v-e311d7eb]{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(6px,.417vw,10px) clamp(10px,.625vw,16px);margin:0;color:#a0a5b5;font-size:clamp(14px,.833vw,20px);line-height:1.7}.meta-token--dim[data-v-e311d7eb]{color:#9ca3af}.meta-sep[data-v-e311d7eb]{color:#4b5563}.meta-sep--strong[data-v-e311d7eb]{color:#0f6}.review-title[data-v-e311d7eb]{display:block;width:100%;max-width:none;margin:0;color:#fff;font-size:clamp(30px,2.135vw,52px);font-weight:800;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.review-title-rail[data-v-e311d7eb]{width:100%;height:2px;background:linear-gradient(90deg,#00ff66f2,#00ff661f,#0000);box-shadow:0 0 12px #00ff662e}.review-summary-panel[data-v-e311d7eb]{width:100%;padding:clamp(14px,.938vw,24px) clamp(14px,.938vw,24px) clamp(14px,.938vw,24px) clamp(13px,.833vw,22px);border-left:3px solid #00ff66;background:#0a0a0a}.review-summary-panel p[data-v-e311d7eb]{margin:0;color:#d1d5db;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,.938vw,22px);line-height:1.72;overflow-wrap:anywhere;word-break:break-word}.review-detail-content[data-v-e311d7eb]{display:grid;width:var(--review-content-width);gap:var(--review-section-gap);margin-right:auto;margin-left:auto}.review-rich-text[data-v-e311d7eb]{display:grid;gap:clamp(22px,1.354vw,34px);overflow-wrap:anywhere;word-break:break-word}.review-heading[data-v-e311d7eb]{margin:clamp(8px,.625vw,16px) 0 0;color:#fff;font-weight:700;line-height:1.25;letter-spacing:0}.review-heading.level-1[data-v-e311d7eb]{font-size:clamp(24px,1.563vw,36px)}.review-heading.level-2[data-v-e311d7eb]{font-size:clamp(22px,1.354vw,32px)}.review-heading.level-3[data-v-e311d7eb]{font-size:clamp(20px,1.25vw,30px)}.review-heading.level-4[data-v-e311d7eb],.review-heading.level-5[data-v-e311d7eb],.review-heading.level-6[data-v-e311d7eb]{font-size:clamp(18px,1.042vw,26px)}.review-heading code[data-v-e311d7eb],.review-paragraph code[data-v-e311d7eb],.review-quote code[data-v-e311d7eb],.review-list code[data-v-e311d7eb]{padding:2px 6px;border:1px solid rgba(0,255,102,.25);border-radius:3px;background:#0c1a10f2;color:#0f6;font-family:Courier New,monospace;font-size:.94em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.review-paragraph[data-v-e311d7eb],.review-quote[data-v-e311d7eb]{margin:0;color:#c2c8d3;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,1.042vw,24px);line-height:1.88;overflow-wrap:anywhere;word-break:break-word}.review-quote[data-v-e311d7eb]{padding-left:clamp(12px,.833vw,22px);border-left:2px solid rgba(0,255,102,.35);color:#cbd5e1}.review-list[data-v-e311d7eb]{margin:0;padding-left:clamp(18px,1.25vw,30px);color:#c2c8d3;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(16px,1.042vw,24px);line-height:1.88;overflow-wrap:anywhere;word-break:break-word}.review-list li+li[data-v-e311d7eb]{margin-top:8px}.review-divider[data-v-e311d7eb]{margin:6px 0;border:0;border-top:1px solid rgba(0,255,102,.18)}.review-media-text[data-v-e311d7eb]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(20px,1.458vw,36px);align-items:center;width:100%}.review-media-text[data-v-e311d7eb]:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.review-media-text:nth-of-type(2n) .review-polaroid[data-v-e311d7eb]{order:2}.review-media-text__body[data-v-e311d7eb]{display:grid;gap:clamp(16px,1.042vw,26px)}.review-inline-image[data-v-e311d7eb]{display:grid;justify-items:center;gap:clamp(8px,.521vw,14px);margin:0;border:0;background:transparent;box-shadow:none}.review-inline-image img[data-v-e311d7eb]{display:block;width:100%;height:100%;border:0;background:transparent;object-fit:cover}.review-inline-image figcaption[data-v-e311d7eb]{color:#20242b;font-family:inherit;font-size:clamp(13px,.833vw,18px);line-height:1.45;overflow-wrap:anywhere;text-align:center;word-break:break-word}.review-polaroid[data-v-e311d7eb]{justify-self:center;width:min(100%,var(--review-polaroid-max));padding:clamp(9px,.625vw,14px) clamp(9px,.625vw,14px) clamp(22px,1.458vw,36px);border:1px solid rgba(255,255,255,.72);border-radius:4px;background:linear-gradient(145deg,#fffffffa,#e8ece5f5),#f7f6ef;box-shadow:0 22px 42px #0000006b,0 4px #ffffff7a inset}.review-polaroid img[data-v-e311d7eb]{aspect-ratio:4 / 3;height:auto;border-radius:2px;background:#111827;object-fit:cover;box-shadow:inset 0 0 0 1px #0000002e}.review-polaroid--portrait[data-v-e311d7eb]{max-width:min(100%,clamp(236px,19vw,360px))}.review-polaroid--portrait img[data-v-e311d7eb]{aspect-ratio:3 / 4}.review-polaroid figcaption[data-v-e311d7eb]:empty{display:none}.review-cover-image[data-v-e311d7eb]{width:min(100%,760px);max-width:760px}.review-cover-image.review-polaroid--landscape img[data-v-e311d7eb]{aspect-ratio:16 / 9}.review-inline-image-grid[data-v-e311d7eb]{column-count:2;column-gap:clamp(18px,1.458vw,34px);width:100%}.review-inline-image-grid .review-inline-image[data-v-e311d7eb]{display:inline-grid;width:100%;max-width:none;margin:0 0 clamp(18px,1.458vw,34px);break-inside:avoid;page-break-inside:avoid}.review-inline-image-grid .review-inline-image img[data-v-e311d7eb]{max-width:100%}@media (max-width: 768px){.review-detail-shell[data-v-e311d7eb]{width:min(100% - 20px,900px);padding-top:clamp(22px,3.646vw,28px)}.review-back-button[data-v-e311d7eb]{flex-wrap:wrap;line-height:1}.review-summary-panel[data-v-e311d7eb]{width:100%}.review-media-text[data-v-e311d7eb],.review-media-text[data-v-e311d7eb]:nth-of-type(2n){grid-template-columns:1fr;gap:18px}.review-media-text:nth-of-type(2n) .review-polaroid[data-v-e311d7eb]{order:0}.review-inline-image-grid[data-v-e311d7eb]{column-count:1}.review-polaroid[data-v-e311d7eb]{width:100%;max-width:420px}.review-title[data-v-e311d7eb]{font-size:clamp(30px,8vw,34px)}.review-summary-panel[data-v-e311d7eb],.review-rich-text[data-v-e311d7eb]{gap:var(--review-section-gap)}}.awards-timeline[data-v-63beff88]{position:relative;display:grid;gap:clamp(12px,1.55vw,20px);width:100%;margin:0;padding:clamp(6px,1.2vw,12px) 0 clamp(4px,.625vw,12px);background:transparent;isolation:isolate}.timeline-item[data-v-63beff88]{position:relative;z-index:1;min-height:clamp(58px,3.542vw,88px);cursor:pointer;outline:none}.timeline-item[data-v-63beff88]:last-child{min-height:0}.timeline-rail[data-v-63beff88]{position:absolute;left:50%;z-index:0;width:2px;background:#00ff6647;box-shadow:0 0 18px #00ff662e;transform:translate(-50%)}.timeline-rail--top[data-v-63beff88]{top:-12px;height:10px}.timeline-rail--bottom[data-v-63beff88]{top:clamp(28px,1.771vw,44px);bottom:-12px}.timeline-item:first-child .timeline-rail--top[data-v-63beff88]{background:linear-gradient(180deg,transparent,rgba(0,255,102,.28))}.timeline-item:last-child .timeline-rail--bottom[data-v-63beff88]{background:linear-gradient(180deg,rgba(0,255,102,.28),transparent)}.timeline-node[data-v-63beff88]{position:absolute;top:clamp(5px,.313vw,8px);left:50%;z-index:3;width:clamp(17px,1.094vw,27px);height:clamp(17px,1.094vw,27px);border:2px solid #00ff66;background:#07090e;box-shadow:0 0 6px #00ff66f2,0 0 16px #00ff668f,0 0 30px #0f63,inset 0 0 10px #00ff6629;transform:translate(-50%) rotate(45deg);transition:box-shadow .3s ease,background .3s ease,border-color .3s ease}.timeline-entry[data-v-63beff88]{position:relative;width:calc(50% - clamp(24px,1.667vw,40px));background:transparent;transition:transform .3s ease,filter .3s ease}.timeline-entry--left[data-v-63beff88]{margin-right:calc(50% + clamp(24px,1.667vw,40px));text-align:right}.timeline-entry--right[data-v-63beff88]{margin-left:calc(50% + clamp(24px,1.667vw,40px));text-align:left}.timeline-entry__time[data-v-63beff88]{margin-bottom:5px;color:#0f6;font-family:Courier New,monospace;font-size:clamp(9px,.521vw,13px);font-weight:900;letter-spacing:.14em;line-height:1;text-shadow:0 0 10px rgba(0,255,102,.5)}.timeline-entry__content[data-v-63beff88]{background:transparent}.timeline-entry__content h3[data-v-63beff88]{margin:0;color:#f8fafc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(16px,1.198vw,29px);font-weight:900;letter-spacing:.01em;line-height:1.32;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(0,0,0,.4);transition:color .3s ease,text-shadow .3s ease}.timeline-entry__content p[data-v-63beff88]{display:grid;gap:1px;margin:5px 0 0;color:#84998ee6;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-md);letter-spacing:.06em;line-height:1.45}.timeline-item:hover .timeline-entry[data-v-63beff88],.timeline-item:focus-visible .timeline-entry[data-v-63beff88]{transform:translateY(-2px)}.timeline-item:hover .timeline-node[data-v-63beff88],.timeline-item:focus-visible .timeline-node[data-v-63beff88]{border-color:#b8ffd0;background:#08150f;box-shadow:0 0 8px #0f6,0 0 20px #00ff66b8,0 0 36px #00ff664d,inset 0 0 12px #00ff6638}.timeline-item:hover h3[data-v-63beff88],.timeline-item:focus-visible h3[data-v-63beff88]{color:#fff;text-shadow:0 0 14px rgba(0,255,102,.2)}@media (max-width: 820px){.awards-timeline[data-v-63beff88]{gap:clamp(14px,2.195vw,18px);padding-left:clamp(26px,3.902vw,32px)}.timeline-rail[data-v-63beff88],.timeline-node[data-v-63beff88]{left:10px}.timeline-entry[data-v-63beff88],.timeline-entry--left[data-v-63beff88],.timeline-entry--right[data-v-63beff88]{width:auto;margin-right:0;margin-left:34px;text-align:left}.timeline-entry__content h3[data-v-63beff88]{font-size:clamp(16px,2.073vw,17px)}}.awards-page[data-v-8afeab2f]{--site-nav-height: clamp(62px, 3.802vw, 88px);--award-carousel-width: clamp(220px, 20vw, 420px);margin-top:calc(-1*clamp(12px,.938vw,18px));padding-bottom:clamp(8px,1.2vw,18px);background:transparent;overflow:visible}.awards-shell[data-v-8afeab2f]{display:grid;grid-template-columns:minmax(0,1fr) var(--award-carousel-width);width:100%;min-height:0;align-items:start;overflow:visible}.awards-main[data-v-8afeab2f]{min-width:0;padding:clamp(20px,1.25vw,32px) clamp(24px,5vw,128px) clamp(10px,.938vw,24px);display:grid;justify-items:center;container-type:inline-size}.awards-main .page-hero[data-v-8afeab2f]{width:min(100%,var(--fluid-shell-lg));padding:clamp(18px,1.25vw,30px) 0 0;margin:0;justify-items:center;text-align:center}.awards-main .page-hero[data-v-8afeab2f] .hero-title,.awards-main .page-hero[data-v-8afeab2f] .eyebrow{justify-self:center}.awards-filter[data-v-8afeab2f]{--awards-filter-menu-height: clamp(82px, 5.2vw, 116px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(150px,12vw,240px)),1fr));width:min(100%,clamp(520px,42vw,900px));gap:clamp(9px,.625vw,16px);margin:clamp(22px,1.458vw,34px) 0 clamp(34px,4vw,52px)}.awards-filter__dropdown[data-v-8afeab2f]{position:relative;min-width:0}.awards-main[data-v-8afeab2f] .awards-timeline{width:min(100%,var(--fluid-shell-lg))}.awards-filter__item[data-v-8afeab2f]{display:inline-flex;align-items:center;justify-content:space-between;gap:clamp(10px,.833vw,20px);width:100%;min-height:clamp(40px,2.396vw,54px);min-width:0;padding:clamp(7px,.469vw,12px) clamp(9px,.573vw,15px);box-sizing:border-box;border:1px solid rgba(0,255,102,.24);background:transparent;color:#beffd4ad;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.1em;text-decoration:none;list-style:none;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.awards-filter__item[data-v-8afeab2f]::-webkit-details-marker{display:none}.awards-filter__item--static[data-v-8afeab2f]{cursor:default;pointer-events:none}.awards-filter__item--summary[data-v-8afeab2f]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;cursor:pointer}.awards-filter__item--summary span[data-v-8afeab2f]{min-width:0}.awards-filter__item>span[data-v-8afeab2f]{min-width:0;overflow:hidden;font-size:var(--fluid-text-md);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.awards-filter__item--summary strong[data-v-8afeab2f]{justify-self:end}.awards-filter__item--summary[data-v-8afeab2f]:after{content:"";width:clamp(7px,.417vw,10px);height:clamp(7px,.417vw,10px);border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.82;transform:translateY(-2px) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.awards-filter__dropdown[open]>.awards-filter__item--summary[data-v-8afeab2f]:after{opacity:1;transform:translateY(2px) rotate(225deg)}.awards-filter__item strong[data-v-8afeab2f]{min-width:0;overflow:hidden;color:#0f6;font-size:var(--fluid-text-sm);text-overflow:ellipsis;white-space:nowrap}.awards-filter__item--summary[data-v-8afeab2f]:hover,.awards-filter__dropdown[open]>.awards-filter__item[data-v-8afeab2f]{border-color:#00ff66c7;box-shadow:0 0 0 1px #00ff662e inset,0 0 14px #0f63;color:#fff;transform:translateY(-1px)}.awards-filter__menu[data-v-8afeab2f]{position:absolute;top:calc(100% + clamp(8px,.521vw,14px));right:0;z-index:12;display:grid;align-content:start;box-sizing:border-box;width:100%;max-width:calc(100vw - 24px);height:min(44vh,var(--awards-filter-menu-height));overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(0,255,102,.18);background:#0000002e;box-shadow:0 0 0 1px #00ff660f inset,0 18px 42px #00000047;backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08);-ms-overflow-style:none;scrollbar-width:none}.awards-filter__menu--year[data-v-8afeab2f]{height:auto;max-height:min(44vh,var(--awards-filter-menu-height))}.awards-filter__menu[data-v-8afeab2f]::-webkit-scrollbar{display:none}.awards-filter__option[data-v-8afeab2f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:0;width:100%;min-width:0;padding:clamp(5px,.365vw,9px) clamp(10px,.677vw,16px);border:0;background:transparent;color:#beffd4ad;cursor:pointer;font:inherit;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.1em;line-height:1.18;text-align:right}.awards-filter__option[data-v-8afeab2f]:hover,.awards-filter__option.is-selected[data-v-8afeab2f]{color:#fff}.awards-filter__option strong[data-v-8afeab2f]{display:none}.awards-filter__option span[data-v-8afeab2f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-carousel[data-v-8afeab2f]{--award-carousel-chrome-height: clamp(64px, 4.2vw, 86px);position:fixed;top:var(--site-nav-height);right:0;z-index:2;width:var(--award-carousel-width);min-width:0;height:calc(100vh - var(--site-nav-height));height:calc(100dvh - var(--site-nav-height));border:1px solid rgba(0,255,102,.2);border-top:0;border-right:0;background:transparent;box-shadow:0 0 0 1px #00ff660d inset,-18px 0 36px #00ff660f;animation:awardCarouselEnterRight-8afeab2f .52s cubic-bezier(.16,1,.3,1) both 80ms;isolation:isolate}.award-carousel__glow[data-v-8afeab2f]{position:absolute;top:10%;right:-18%;bottom:8%;left:-18%;z-index:-1;background:radial-gradient(circle,rgba(0,255,102,.08),transparent 62%);filter:blur(34px);pointer-events:none}.award-carousel__head[data-v-8afeab2f],.award-carousel__meta[data-v-8afeab2f]{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.625vw,16px);padding:clamp(8px,.521vw,14px) clamp(10px,.625vw,16px);color:#beffd4b8;font-family:Courier New,monospace;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.12em}.award-carousel__head[data-v-8afeab2f]{border-bottom:1px solid rgba(0,255,102,.16)}.award-carousel__head strong[data-v-8afeab2f]{color:#0f6}.award-carousel__meta[data-v-8afeab2f]{border-top:1px solid rgba(0,255,102,.16);color:#84998ed9;font-size:clamp(9px,.521vw,13px)}.award-carousel__viewport[data-v-8afeab2f]{height:calc(100% - var(--award-carousel-chrome-height));overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,.729vw,18px) clamp(10px,.625vw,16px) clamp(14px,.938vw,24px);scrollbar-width:none}.award-carousel__viewport[data-v-8afeab2f]::-webkit-scrollbar{display:none}.award-carousel__track[data-v-8afeab2f]{display:grid;animation:awardRollUp-8afeab2f 32s linear infinite;animation-delay:var(--roll-delay, 0s);transform:translateZ(0);will-change:transform}.award-carousel__track.is-manual[data-v-8afeab2f]{animation:none;transition:transform .36s cubic-bezier(.2,.86,.2,1)}.award-frame[data-v-8afeab2f]{position:relative;margin:0 0 clamp(12px,.729vw,18px);padding:clamp(10px,.625vw,16px);border:1px solid rgba(0,255,102,.2);background:#07090e2e;cursor:pointer;transition:border-color .26s ease,box-shadow .26s ease,filter .26s ease,transform .26s ease}.award-frame img[data-v-8afeab2f]{display:block;width:100%;height:var(--fluid-award-image);object-fit:contain;background:#0000001a;filter:brightness(.82) saturate(.78);transition:filter .26s ease,opacity .26s ease}.award-frame figcaption[data-v-8afeab2f]{display:grid;gap:4px;margin-top:clamp(7px,.469vw,12px);color:#cbd5e1ad;font-family:Courier New,monospace;font-size:clamp(9px,.521vw,13px);letter-spacing:.08em;line-height:1.35}.award-frame figcaption span[data-v-8afeab2f]{color:#0f6;font-weight:900}.award-frame figcaption strong[data-v-8afeab2f]{color:#f8fafce0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fluid-text-sm);line-height:1.35}.award-frame[data-v-8afeab2f]:hover,.award-frame.is-active[data-v-8afeab2f]{border-color:#00ff66b8;box-shadow:0 0 0 1px #00ff6621 inset,0 0 18px #00ff6638;filter:brightness(1.08);transform:translateY(-2px)}.award-frame:hover img[data-v-8afeab2f],.award-frame.is-active img[data-v-8afeab2f]{filter:brightness(1) saturate(1)}.hud-corner[data-v-8afeab2f]{position:absolute;width:clamp(13px,.833vw,21px);height:clamp(13px,.833vw,21px);border-color:#0f6;opacity:.88;pointer-events:none;transition:filter .26s ease,opacity .26s ease}.hud-corner--tl[data-v-8afeab2f]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.hud-corner--tr[data-v-8afeab2f]{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}.hud-corner--bl[data-v-8afeab2f]{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}.hud-corner--br[data-v-8afeab2f]{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.award-frame:hover .hud-corner[data-v-8afeab2f],.award-frame.is-active .hud-corner[data-v-8afeab2f]{opacity:1;filter:drop-shadow(0 0 8px rgba(0,255,102,.75))}.award-carousel__empty[data-v-8afeab2f]{display:grid;min-height:clamp(320px,21.875vw,540px);place-items:center;align-content:center;gap:10px;border:1px dashed rgba(0,255,102,.18);color:#00ff66a8;font-family:Courier New,monospace;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.12em;text-align:center}.award-carousel__empty small[data-v-8afeab2f]{color:#84998ecc;font-size:var(--fluid-text-sm);letter-spacing:.06em}@keyframes awardRollUp-8afeab2f{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes awardCarouselEnterRight-8afeab2f{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 1100px){.awards-page[data-v-8afeab2f]{--award-carousel-width: 100%;margin-top:0}.awards-shell[data-v-8afeab2f]{grid-template-columns:minmax(0,1fr)}.awards-main[data-v-8afeab2f]{padding:clamp(28px,5vw,48px) clamp(16px,5vw,34px) clamp(12px,3vw,24px)}.award-carousel[data-v-8afeab2f]{position:relative;top:auto;width:min(100%,calc(100% - clamp(24px,5vw,32px)));height:auto;min-height:clamp(480px,56.364vw,620px);margin:0 auto clamp(24px,6vw,34px);border:1px solid rgba(0,255,102,.2);animation:none}.award-carousel__viewport[data-v-8afeab2f]{height:auto;max-height:none;overflow-y:visible}}@media (max-width: 760px){.award-carousel[data-v-8afeab2f]{display:none}.award-carousel__track[data-v-8afeab2f],.award-carousel__track.is-manual[data-v-8afeab2f]{animation:none;transition:none;transform:translateZ(0);will-change:auto}}@media (max-width: 560px){.awards-main .page-hero .hero-title[data-v-8afeab2f]{font-size:clamp(40px,16vw,64px)}.awards-filter[data-v-8afeab2f]{display:grid;grid-template-columns:1fr;width:100%}.award-frame img[data-v-8afeab2f]{height:clamp(210px,44.643vw,250px)}}@media (prefers-reduced-motion: reduce){.award-carousel[data-v-8afeab2f]{animation:none}}.senior-profile-grid[data-v-adbf305e]{--senior-grid-gap-y: clamp(12px, .8vw, 20px);--senior-grid-gap-x: clamp(12px, .833vw, 22px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fluid-senior-col)),var(--fluid-senior-col)));align-items:start;justify-content:start;gap:var(--senior-grid-gap-y) var(--senior-grid-gap-x);width:100%;margin:0 auto;color:#f5fff7;overflow:visible}.senior-profile-list[data-v-adbf305e]{display:grid;gap:clamp(26px,3vw,38px)}.senior-profile-card[data-v-adbf305e]{--green: #00ff41;--card-pad: clamp(22px, 1.667vw, 42px);--corner-cut: clamp(12px, .833vw, 20px);--message-align: center;--message-width: fit-content;position:relative;display:grid;box-sizing:border-box;justify-self:center;width:100%;min-height:var(--fluid-senior-card-min);padding:0;overflow:visible;color:#f7fff8;background:transparent;border-radius:8px;cursor:pointer;isolation:isolate;perspective:1200px;transition:background-color .26s ease,clip-path .32s cubic-bezier(.16,1,.3,1),min-height .36s cubic-bezier(.16,1,.3,1),width .36s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);font-family:Rajdhani,Bahnschrift,Microsoft YaHei,sans-serif}.senior-profile-card.is-flipped[data-v-adbf305e]{min-height:var(--fluid-senior-card-min)}.senior-profile-card[data-v-adbf305e]:hover{background:#0d0d0d;clip-path:polygon(var(--corner-cut) 0,100% 0,100% calc(100% - var(--corner-cut)),calc(100% - var(--corner-cut)) 100%,0 100%,0 var(--corner-cut));transform:translateY(-4px)}.senior-profile-card[data-v-adbf305e]:before,.senior-profile-card[data-v-adbf305e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;opacity:0}.senior-profile-card[data-v-adbf305e]:before{padding:2px;background:conic-gradient(from var(--scan-angle),transparent 0deg,transparent 58deg,rgba(0,255,65,.24) 72deg,var(--green) 86deg,rgba(0,255,65,.68) 102deg,transparent 126deg,transparent 238deg,rgba(0,255,65,.24) 252deg,var(--green) 266deg,rgba(0,255,65,.68) 282deg,transparent 306deg,transparent 360deg);clip-path:inherit;filter:drop-shadow(0 0 10px rgba(0,255,65,.86));-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,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .22s ease}.senior-profile-card[data-v-adbf305e]:after{background:radial-gradient(circle at 18% 0,rgba(0,255,65,.16),transparent 34%),radial-gradient(circle at 100% 86%,rgba(0,255,65,.12),transparent 30%);clip-path:inherit;box-shadow:inset 0 0 42px #00ff4114,0 0 18px #00ff411a;transition:opacity .3s ease}.senior-profile-card[data-v-adbf305e]:hover:before{opacity:1;animation:senior-border-scan-adbf305e 2.42s linear infinite}.senior-profile-card[data-v-adbf305e]:hover:after{opacity:1}.senior-profile-card__face[data-v-adbf305e]{position:relative;z-index:1;grid-area:1 / 1;min-height:100%;backface-visibility:hidden;transform-style:preserve-3d;transition:opacity .28s ease,transform .62s cubic-bezier(.16,1,.3,1)}.senior-profile-card__face--front[data-v-adbf305e]{display:grid;width:100%;box-sizing:border-box;padding:var(--card-pad);align-content:start;transform:rotateY(0)}.senior-profile-card__face--back[data-v-adbf305e]{z-index:2;box-sizing:border-box;display:grid;width:100%;min-height:100%;max-height:0;padding:0;overflow:hidden;place-items:center;opacity:0;pointer-events:none;color:#f7fff8;background:transparent;transform:rotateY(180deg)}.senior-profile-card.is-flipped .senior-profile-card__face--front[data-v-adbf305e]{opacity:0;pointer-events:none;transform:rotateY(-180deg)}.senior-profile-card.is-flipped .senior-profile-card__face--back[data-v-adbf305e]{min-height:100%;max-height:none;opacity:1;pointer-events:auto;transform:rotateY(0)}.senior-profile-card__tag[data-v-adbf305e]{position:absolute;top:clamp(12px,.833vw,20px);right:clamp(12px,.833vw,20px);z-index:5;display:inline-flex;min-height:clamp(20px,1.25vw,30px);align-items:center;justify-content:center;max-width:calc(100% - 32px);padding:5px 9px;border:1px solid rgba(0,255,65,.72);border-radius:999px;color:var(--green);background:#00280c57;box-shadow:0 0 18px #00ff411f;font-size:var(--fluid-text-sm);font-weight:900;line-height:1;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(-8px);white-space:nowrap;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)}.senior-profile-card:hover .senior-profile-card__tag[data-v-adbf305e]{opacity:1;transform:translateY(0)}.senior-profile-card.is-flipped .senior-profile-card__tag[data-v-adbf305e]{opacity:0;pointer-events:none;transform:translateY(-8px)}.senior-profile-card__cover[data-v-adbf305e]{display:grid;justify-items:center;gap:clamp(14px,.938vw,24px);width:100%;text-align:center}.senior-profile-card__avatar[data-v-adbf305e]{width:var(--fluid-senior-avatar);height:var(--fluid-senior-avatar);overflow:hidden;border:1px solid rgba(0,255,65,.34);border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff0a inset,0 0 34px #00ff4129;transition:border-color .26s ease,box-shadow .26s ease}.senior-profile-card:hover .senior-profile-card__avatar[data-v-adbf305e]{border-color:#00ff41bd;box-shadow:0 0 0 1px #00ff4138 inset,0 0 42px #00ff4138}.senior-profile-card__avatar--empty[data-v-adbf305e]{display:grid;place-items:center;color:var(--green);background:radial-gradient(circle at 36% 22%,rgba(0,255,65,.3),transparent 34%),#061006;font-size:clamp(28px,2.083vw,52px);font-weight:900}.senior-profile-card__title[data-v-adbf305e]{display:grid;justify-items:center;gap:clamp(5px,.365vw,10px)}.senior-profile-card__title h3[data-v-adbf305e]{max-width:100%;margin:0;color:currentColor;font-size:clamp(18px,1.25vw,31px);font-weight:900;line-height:1.08;overflow-wrap:anywhere}.senior-profile-card__title p[data-v-adbf305e]{max-width:100%;margin:0;color:#d2e6d68f;font-size:var(--fluid-text-md);font-weight:700;overflow-wrap:anywhere}.senior-profile-card__reveal[data-v-adbf305e]{display:grid;grid-template-rows:0fr;width:100%;min-height:0;padding-top:0;opacity:0;transform:translateY(10px);transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1),padding-top .52s cubic-bezier(.16,1,.3,1),opacity .36s ease,transform .52s cubic-bezier(.16,1,.3,1)}.senior-profile-card:hover .senior-profile-card__reveal[data-v-adbf305e]{grid-template-rows:1fr;padding-top:clamp(14px,.938vw,24px);opacity:1;transform:translateY(0)}.senior-profile-card__details[data-v-adbf305e]{display:grid;min-height:0;justify-items:center;gap:clamp(10px,.729vw,18px);overflow:hidden;text-align:center}.senior-profile-card__meta[data-v-adbf305e]{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;color:#e1ffe7d1;font:inherit;font-size:var(--fluid-text-md);font-weight:900;line-height:1.58;text-align:center}.senior-profile-card__meta span[data-v-adbf305e]{overflow-wrap:anywhere}.senior-profile-card__message-button[data-v-adbf305e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;margin:0;padding:clamp(8px,.521vw,13px) clamp(14px,.938vw,24px);border:1px solid rgba(0,255,65,.72);border-radius:3px;color:var(--green);background:transparent;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;font:inherit;font-size:var(--fluid-text-sm);font-weight:900;line-height:1;text-align:center;white-space:nowrap;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.senior-profile-card__message-button[data-v-adbf305e]:hover{color:#050805;background:var(--green);box-shadow:0 0 20px #00ff413d;transform:translateY(-1px)}@property --scan-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes senior-border-scan-adbf305e{to{--scan-angle: 360deg}}.senior-profile-card__message-zone[data-v-adbf305e]{box-sizing:border-box;display:flex;width:100%;height:100%;min-height:inherit;align-items:center;justify-content:center;padding:clamp(14px,.938vw,24px) clamp(24px,1.667vw,42px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;text-align:left}.senior-profile-card__message-zone[data-v-adbf305e]::-webkit-scrollbar{display:none}.senior-profile-card__message[data-v-adbf305e]{box-sizing:border-box;width:var(--message-width);max-width:100%;max-height:none;margin:0;overflow:visible;color:#ebffeeeb;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-lg);font-weight:900;line-height:1.55;text-align:var(--message-align);text-align-last:auto;letter-spacing:0;line-break:strict;white-space:normal;word-break:normal;overflow-wrap:break-word}@media (max-width: 1180px){.senior-profile-grid[data-v-adbf305e]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fluid-senior-col)),var(--fluid-senior-col)))}}@media (max-width: 680px){.senior-profile-grid[data-v-adbf305e]{grid-template-columns:1fr}.senior-profile-card[data-v-adbf305e]{--card-pad: clamp(22px, 5vw, 30px)}}.flyteamers-page[data-v-5d104564]{--flyteamers-content-width: min(var(--fluid-shell-lg), calc(100% - var(--fluid-page-inline)));min-height:100vh;background:#000}.flyteamers-page[data-v-5d104564] .page-hero{width:var(--flyteamers-content-width)}.flyteamers-page[data-v-5d104564] .page-hero .eyebrow,.flyteamers-page[data-v-5d104564] .page-hero .hero-title{width:100%}.flyteamers-panel[data-v-5d104564]{width:var(--flyteamers-content-width);margin:0 auto clamp(32px,2.083vw,52px)}@media (max-width: 1180px){.flyteamers-page[data-v-5d104564]{--flyteamers-content-width: min(var(--fluid-senior-two-col), calc(100% - var(--fluid-page-inline)))}}@media (max-width: 680px){.flyteamers-page[data-v-5d104564]{--flyteamers-content-width: calc(100% - 24px) }}.recruit-page[data-v-4a8334e1]{min-height:calc(100vh - 90px);margin-top:-18px;padding:clamp(28px,4vw,58px) clamp(16px,4vw,56px) clamp(42px,2.813vw,70px);background:#000}.recruit-board[data-v-4a8334e1]{position:relative;width:min(var(--fluid-shell-lg),100%);margin:0 auto;padding:clamp(20px,3vw,34px);border:1px solid rgba(0,255,102,.2);background:#0307127a;box-shadow:0 0 0 1px #7dffbe14 inset,0 0 28px #00ff661f,0 0 64px #00ff660e,0 26px 80px #00000057;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.recruit-page.is-entering .recruit-board[data-v-4a8334e1]{animation:recruitBoardEnter-4a8334e1 .64s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.recruit-board[data-v-4a8334e1]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(94,234,212,.06);pointer-events:none}.corner[data-v-4a8334e1]{position:absolute;width:clamp(22px,1.458vw,36px);height:clamp(22px,1.458vw,36px);border-color:#0f6;filter:drop-shadow(0 0 8px rgba(0,255,102,.72));pointer-events:none}.corner--tl[data-v-4a8334e1]{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.corner--tr[data-v-4a8334e1]{top:-1px;right:-1px;border-top:2px solid;border-right:2px solid}.corner--bl[data-v-4a8334e1]{bottom:-1px;left:-1px;border-bottom:2px solid;border-left:2px solid}.corner--br[data-v-4a8334e1]{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.protocol-head[data-v-4a8334e1]{display:grid;gap:clamp(12px,.729vw,18px);margin-bottom:clamp(18px,1.25vw,30px)}.eyebrow[data-v-4a8334e1],.field span[data-v-4a8334e1],.direction-title[data-v-4a8334e1],.window-bar[data-v-4a8334e1],.answer-window p[data-v-4a8334e1],.status-line[data-v-4a8334e1]{font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace}.eyebrow[data-v-4a8334e1]{margin:0;color:#0f6;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.28em}.protocol-head h1[data-v-4a8334e1]{margin:0;color:#f8fafc;font-family:var(--font-title);font-size:clamp(26px,4vw,52px);line-height:1.04;letter-spacing:.02em;text-shadow:0 0 16px rgba(0,255,102,.14)}.warning-window[data-v-4a8334e1]{position:relative;padding:clamp(12px,.729vw,18px) clamp(14px,.833vw,22px);border:1px solid rgba(0,255,102,.22);background:linear-gradient(135deg,#00ff660e,#5865f209);color:#beffd4e6;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--fluid-text-md);font-weight:800;line-height:1.7}.warning-window b[data-v-4a8334e1]{color:#0f6;animation:blink-4a8334e1 1s steps(1,end) infinite}.recruit-form[data-v-4a8334e1]{display:flex;flex-direction:column;gap:clamp(24px,1.771vw,42px);padding-bottom:10px}.field-grid[data-v-4a8334e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(280px,28vw,520px)),1fr));gap:clamp(18px,1.25vw,30px)}.field[data-v-4a8334e1],.direction-field[data-v-4a8334e1]{display:grid;gap:clamp(10px,.625vw,16px);min-width:0}.field--wide[data-v-4a8334e1]{grid-column:1 / -1}.field span[data-v-4a8334e1],.direction-title[data-v-4a8334e1]{font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;color:#00ff66d1;font-size:var(--fluid-text-md);font-weight:900;letter-spacing:.08em}.field input[data-v-4a8334e1],.field textarea[data-v-4a8334e1]{width:100%;border:1px solid rgba(0,255,102,.18);border-bottom-color:#00ff669e;border-radius:0;outline:none;background:#03071257;color:#f8fafc;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--fluid-text-md);line-height:1.5;padding:clamp(10px,.625vw,16px) clamp(11px,.677vw,18px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field textarea[data-v-4a8334e1]{resize:vertical}.field input[data-v-4a8334e1]:focus,.field textarea[data-v-4a8334e1]:focus{border-color:#00ff66d1;background:#07111e80;box-shadow:0 0 0 1px #00ff661f inset,0 0 16px #00ff6624}.direction-field[data-v-4a8334e1]{margin:0;padding:0;border:0;display:block;align-self:stretch}.direction-title[data-v-4a8334e1]{margin:0;line-height:1.2}.direction-grid[data-v-4a8334e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(190px,10.938vw,260px),1fr));gap:clamp(14px,.938vw,24px);margin-top:clamp(14px,.938vw,24px)}.direction-chip[data-v-4a8334e1]{display:flex;min-height:0;height:auto;align-items:center;padding:clamp(12px,.729vw,18px) clamp(14px,.833vw,22px);border:1px solid rgba(0,255,102,.2);border-radius:0;background:linear-gradient(135deg,#00ff6609,#5865f206),#03071238;color:#cbd5e1b8;text-align:left;cursor:pointer;outline:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.direction-chip span[data-v-4a8334e1]{display:block;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace}.direction-chip span[data-v-4a8334e1]{color:#f8fafc;font-size:var(--fluid-text-md);font-weight:900;line-height:1.35}.direction-chip[data-v-4a8334e1]:hover,.direction-chip.is-active[data-v-4a8334e1],.direction-chip[data-v-4a8334e1]:focus-visible{border-color:#00ff66c7;box-shadow:0 0 0 1px #00ff661f inset,0 0 18px #00ff662e;transform:translateY(-1px)}.challenge-zone[data-v-4a8334e1]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(min(100%,clamp(220px,18vw,360px)),.65fr);gap:clamp(14px,.938vw,24px);margin-top:2px}.code-window[data-v-4a8334e1],.answer-window[data-v-4a8334e1]{position:relative;min-width:0;border:1px solid rgba(0,255,102,.22);background:#0307126b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.window-bar[data-v-4a8334e1]{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,.625vw,16px);min-width:0;padding:clamp(8px,.469vw,12px) clamp(10px,.625vw,16px);border-bottom:1px solid rgba(0,255,102,.18);color:#beffd4c7;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.12em}.window-bar>span[data-v-4a8334e1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-bar button[data-v-4a8334e1]{min-width:0;max-width:100%;border:1px solid rgba(0,255,102,.28);background:transparent;color:#0f6;cursor:pointer;font:inherit;line-height:1.25;padding:5px 8px;overflow-wrap:anywhere;text-align:center;white-space:normal}.code-window pre[data-v-4a8334e1]{max-height:clamp(260px,16.667vw,420px);margin:0;overflow:auto;padding:clamp(12px,.781vw,20px);color:#e2e8f0eb;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--fluid-text-md);line-height:1.65;white-space:pre-wrap}.answer-window[data-v-4a8334e1]{align-content:center;display:grid;gap:clamp(12px,.833vw,22px);padding:clamp(14px,.938vw,24px)}.answer-window p[data-v-4a8334e1]{margin:0;color:#0f6;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.18em}.submit-btn[data-v-4a8334e1]{position:relative;display:block;width:100%;margin-top:2px;min-height:clamp(48px,2.917vw,72px);overflow:hidden;border:1px solid rgba(0,255,102,.72);border-radius:0;background:linear-gradient(90deg,rgba(0,255,102,.22),transparent 28%,transparent 72%,rgba(0,255,102,.2)),linear-gradient(135deg,#030712bd,#07111e94);color:#fff;cursor:pointer;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--fluid-text-md);font-weight:1000;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 18px #00ff6624}.submit-btn[data-v-4a8334e1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.36) 48%,transparent 58% 100%);transform:translate(-120%)}.submit-btn span[data-v-4a8334e1]{display:block;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;line-height:1.25;text-align:center;white-space:normal}.submit-btn[data-v-4a8334e1]:hover:not(:disabled){box-shadow:0 0 12px #0f66,0 0 36px #0f63}.submit-btn[data-v-4a8334e1]:hover:not(:disabled):before{animation:scan-4a8334e1 .82s ease}.submit-btn[data-v-4a8334e1]:disabled{cursor:wait;opacity:.68}.status-line[data-v-4a8334e1]{min-height:clamp(18px,1.146vw,28px);margin:0;color:#beffd4c7;font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.08em}.status-line.is-ok[data-v-4a8334e1]{color:#0f6}.status-line.is-error[data-v-4a8334e1]{color:#ff5c7a}@keyframes blink-4a8334e1{50%{opacity:0}}@keyframes scan-4a8334e1{to{transform:translate(120%)}}@media (max-width: 860px){.field-grid[data-v-4a8334e1],.challenge-zone[data-v-4a8334e1]{grid-template-columns:1fr}.direction-grid[data-v-4a8334e1]{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(190px,38vw,260px)),1fr))}.recruit-page[data-v-4a8334e1]{margin-top:0;padding-inline:12px}}@media (max-width: 560px){.direction-grid[data-v-4a8334e1]{grid-template-columns:1fr}}@keyframes recruitBoardEnter-4a8334e1{0%{opacity:0;transform:translate3d(0,96px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.recruit-page.is-entering .recruit-board[data-v-4a8334e1]{animation:none}}.tools-page[data-v-0775318f]{--tool-nav-height: clamp(62px, 3.802vw, 88px);--tools-dock-width: clamp(280px, 18vw, 440px);--tools-grid-col: clamp(310px, 23vw, 470px);--tools-grid-gap: clamp(22px, 1.458vw, 38px);--tools-content-width: calc(var(--tools-grid-col) * 3 + var(--tools-grid-gap) * 2);--tools-stage-inline: clamp(28px, 4.8vw, 92px);--tools-stage-block: clamp(36px, 4.6vw, 74px);--tools-card-min-height: clamp(168px, 9.8vw, 252px);--tools-card-pad-y: clamp(20px, 1.25vw, 32px);--tools-card-pad-x: clamp(18px, 1.146vw, 30px);--tools-card-title-size: clamp(16px, .938vw, 23px);--tools-card-desc-size: clamp(13px, .729vw, 17px);--tools-meta-size: clamp(12px, .677vw, 17px);--tools-corner-cut: clamp(12px, .833vw, 20px);display:block;min-height:calc(100vh - var(--tool-nav-height));padding-left:var(--tools-dock-width);background:#000;color:#f8fafc}.tools-dock[data-v-0775318f]{position:fixed;top:var(--tool-nav-height);bottom:0;left:0;z-index:20;display:flex;width:var(--tools-dock-width);height:calc(100vh - var(--tool-nav-height));height:calc(100dvh - var(--tool-nav-height));flex-direction:column;gap:clamp(18px,1.146vw,30px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(22px,1.354vw,34px) clamp(18px,1.146vw,30px);border-right:1px solid rgba(6,78,59,.45);background:#000}.tools-page.is-entering .tools-dock[data-v-0775318f]{animation:toolsDockEnter-0775318f .64s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.dock-brand[data-v-0775318f]{padding-bottom:clamp(14px,.885vw,22px);border-bottom:1px solid rgba(15,23,42,.9)}.dock-brand strong[data-v-0775318f]{color:#fff;font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(18px,1.146vw,28px);font-weight:900;letter-spacing:.18em}.tactical-search[data-v-0775318f]{position:relative;display:flex;align-items:center;gap:clamp(10px,.625vw,16px);padding:clamp(12px,.781vw,20px) clamp(13px,.833vw,22px);border:1px solid rgba(51,65,85,.78);background:#050816;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:border-color .22s ease,background .22s ease}.tactical-search[data-v-0775318f]:before,.tactical-search[data-v-0775318f]:after{content:"";position:absolute;width:8px;height:8px;pointer-events:none}.tactical-search[data-v-0775318f]:before{top:-1px;left:-1px;border-top:1px solid rgba(148,163,184,.7);border-left:1px solid rgba(148,163,184,.7)}.tactical-search[data-v-0775318f]:after{right:-1px;bottom:-1px;border-right:1px solid rgba(148,163,184,.7);border-bottom:1px solid rgba(148,163,184,.7)}.tactical-search[data-v-0775318f]:focus-within{border-color:#00ff66d9}.tactical-search>span[data-v-0775318f]{color:#ffffffe0;font-size:clamp(15px,.938vw,22px)}.tactical-search input[data-v-0775318f]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;caret-color:#0f6;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(12px,.729vw,18px);font-weight:800;letter-spacing:.08em}.tactical-search input[data-v-0775318f]::placeholder{color:#94a3b899}.category-stream[data-v-0775318f]{display:grid;gap:clamp(8px,.521vw,14px);align-content:start}.category-row[data-v-0775318f]{position:relative;display:flex;align-items:center;min-height:clamp(50px,3.021vw,78px);padding:clamp(10px,.625vw,16px) clamp(12px,.781vw,20px) clamp(10px,.625vw,16px) clamp(14px,.885vw,24px);border:1px solid transparent;border-radius:0;color:#ffffffb8;text-decoration:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,text-shadow .22s ease,filter .22s ease}.category-row[data-v-0775318f]:hover,.category-row.is-active[data-v-0775318f]{border-color:var(--category-accent);background:transparent;color:var(--category-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--category-accent) 34%,transparent) inset,0 0 7px color-mix(in srgb,var(--category-accent) 72%,transparent),0 0 14px color-mix(in srgb,var(--category-accent) 42%,transparent);text-shadow:0 0 6px color-mix(in srgb,var(--category-accent) 90%,transparent),0 0 12px color-mix(in srgb,var(--category-accent) 42%,transparent);filter:brightness(1.12)}.category-copy[data-v-0775318f]{display:grid;gap:0;min-width:0}.category-row strong[data-v-0775318f]{font-family:Noto Sans SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:clamp(15px,.938vw,22px);font-weight:900;letter-spacing:.03em;overflow-wrap:anywhere}.tools-stage[data-v-0775318f]{min-width:0;min-height:calc(100vh - var(--tool-nav-height));padding:calc(var(--tools-stage-block) * .85) var(--tools-stage-inline) clamp(56px,4vw,96px);background:#000}.tools-page.is-entering .tools-stage[data-v-0775318f]{animation:toolsStageEnter-0775318f .64s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}.tools-content[data-v-0775318f]{position:relative;z-index:1;width:min(var(--tools-content-width),100%);min-width:0;margin:0 auto;container-type:inline-size}.tools-content__head[data-v-0775318f]{display:flex;align-items:end;justify-content:space-between;gap:clamp(18px,1.25vw,32px);margin-bottom:clamp(24px,1.563vw,40px);padding-bottom:clamp(14px,.938vw,24px);border-bottom:1px solid rgba(15,23,42,.9)}.tools-content__head>div[data-v-0775318f]{min-width:0}.tools-content__head p[data-v-0775318f]{margin:0 0 6px;color:#0f6;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--tools-meta-size);font-weight:900;letter-spacing:.18em}.tools-content__head h2[data-v-0775318f]{margin:0;color:#fff;font-size:clamp(28px,2.292vw,56px);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.tools-content__head span[data-v-0775318f]{max-width:100%;overflow:hidden;color:#94a3b8d1;font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--tools-meta-size);font-weight:900;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.tools-grid[data-v-0775318f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tools-grid-gap);justify-content:center;align-items:stretch}.tool-card[data-v-0775318f]{--card-accent: #38bdf8;--card-surface: #05070a;--card-grid: linear-gradient(rgba(0, 132, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 132, 255, .028) 1px, transparent 1px);position:relative;display:flex;width:100%;min-height:var(--tools-card-min-height);flex-direction:column;overflow:hidden;padding:var(--tools-card-pad-y) var(--tools-card-pad-x) clamp(24px,1.5vw,38px);border:1px solid rgba(28,33,45,.96);border-radius:0;background:var(--card-grid),var(--card-surface);background-size:24px 24px,24px 24px,auto;background-position:0 0,0 0,0 0;clip-path:polygon(var(--tools-corner-cut) 0,100% 0,100% calc(100% - var(--tools-corner-cut)),calc(100% - var(--tools-corner-cut)) 100%,0 100%,0 var(--tools-corner-cut));color:inherit;cursor:pointer;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff05;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.tool-card--web[data-v-0775318f]{--card-accent: #38bdf8}.tool-card--re-pwn[data-v-0775318f]{--card-accent: #34d399}.tool-card--misc-crypto[data-v-0775318f],.tool-card--learning[data-v-0775318f]{--card-accent: #fbbf24}.tool-card--misc-crypto[data-v-0775318f]{--card-accent: #f97316}.tool-card--dev-ai[data-v-0775318f]{--card-accent: #c084fc}.tool-card__top[data-v-0775318f]{display:grid;justify-items:start;gap:clamp(10px,.625vw,16px);width:100%;position:relative}.tool-card__icon[data-v-0775318f]{display:flex;width:clamp(48px,2.917vw,72px);height:clamp(48px,2.917vw,72px);flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(18,185,129,.28);border-radius:2px;background:var(--card-grid),var(--card-surface);background-size:24px 24px,24px 24px,auto;background-position:0 0,0 0,0 0;color:#94a3b8e0;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.tool-card__icon svg[data-v-0775318f]{width:clamp(21px,1.302vw,32px);height:clamp(21px,1.302vw,32px)}.tool-card__title[data-v-0775318f]{min-width:0;width:100%;text-align:left}.tool-card__title h3[data-v-0775318f]{margin:0;color:#f8fafc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--tools-card-title-size);font-weight:800;line-height:1.22;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;transition:color .3s ease,transform .3s ease}.tool-card__body[data-v-0775318f]{display:grid;min-width:0;width:100%;gap:clamp(10px,.729vw,18px)}.tool-card em[data-v-0775318f]{position:absolute;top:0;right:0;max-width:calc(100% - clamp(16px,1.042vw,26px));overflow:hidden;padding:clamp(5px,.365vw,9px) clamp(8px,.521vw,14px);border:1px solid rgba(148,163,184,.18);background:#02061747;color:var(--card-accent);font-family:ui-monospace,JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(10px,.573vw,15px);font-style:normal;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.tool-card p[data-v-0775318f]{display:-webkit-box;flex:1;width:100%;margin:clamp(12px,.729vw,20px) 0 0;overflow:hidden;color:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--tools-card-desc-size);line-height:1.72;letter-spacing:.01em;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;text-align:left;word-break:break-word}.tool-card[data-v-0775318f]:hover{border-color:var(--card-accent);box-shadow:0 0 0 2px var(--card-accent) inset,0 12px 34px #00000073;transform:translateY(-2px)}.tool-card--web[data-v-0775318f]:hover{border-color:#38bdf8f2}.tool-card--re-pwn[data-v-0775318f]:hover{border-color:#10b981f2}.tool-card--misc-crypto[data-v-0775318f]:hover,.tool-card--learning[data-v-0775318f]:hover{border-color:#f59e0bf2}.tool-card--misc-crypto[data-v-0775318f]:hover{border-color:#f97316f2}.tool-card--dev-ai[data-v-0775318f]:hover{border-color:#a855f7f2}.tool-card--web:hover .tool-card__icon[data-v-0775318f]{border-color:#38bdf859;background:#38bdf8;color:#071016}.tool-card--re-pwn:hover .tool-card__icon[data-v-0775318f]{border-color:#10b98159;background:#34d399;color:#071016}.tool-card--misc-crypto:hover .tool-card__icon[data-v-0775318f],.tool-card--learning:hover .tool-card__icon[data-v-0775318f]{border-color:#f59e0b59;background:#fbbf24;color:#071016}.tool-card--misc-crypto:hover .tool-card__icon[data-v-0775318f]{border-color:#f9731659;background:#f97316;color:#071016}.tool-card--dev-ai:hover .tool-card__icon[data-v-0775318f]{border-color:#a855f759;background:#c084fc;color:#071016}.tool-card:hover .tool-card__title h3[data-v-0775318f]{color:var(--card-accent);transform:translate(2px)}@keyframes toolsDockEnter-0775318f{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes toolsStageEnter-0775318f{0%{opacity:0;transform:translate3d(0,96px,0)}to{opacity:1;transform:translateZ(0)}}@container (max-width: 760px){.tools-grid[data-v-0775318f]{grid-template-columns:1fr}.tools-content__head[data-v-0775318f]{align-items:start;flex-direction:column}}@media (max-width: 1500px){.tools-grid[data-v-0775318f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.tools-page[data-v-0775318f]{--tools-content-width: calc(var(--tools-grid-col) * 2 + var(--tools-grid-gap))}.tools-grid[data-v-0775318f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.tools-page[data-v-0775318f]{--tools-content-width: 100%;--tools-stage-inline: clamp(16px, 4.267vw, 28px);--tools-stage-block: clamp(24px, 6.4vw, 42px);--tools-card-min-height: clamp(158px, 42vw, 220px);--tools-card-pad-y: clamp(18px, 4.8vw, 26px);--tools-card-pad-x: clamp(16px, 4.267vw, 24px);padding-left:0}.tools-dock[data-v-0775318f]{position:relative;top:auto;bottom:auto;left:auto;z-index:auto;width:auto;height:auto;border-right:0;border-bottom:1px solid rgba(15,23,42,.9)}.tools-stage[data-v-0775318f]{padding:calc(var(--tools-stage-block) * .85) var(--tools-stage-inline) clamp(42px,8vw,62px)}.tools-grid[data-v-0775318f]{grid-template-columns:1fr}.tools-content__head[data-v-0775318f]{align-items:start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.tools-page.is-entering .tools-dock[data-v-0775318f],.tools-page.is-entering .tools-stage[data-v-0775318f]{animation:none}}:root{color-scheme:dark;color:#e0e0e0;background:#0a0a0f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-title: "Orbitron", "Share Tech Mono", "Source Han Sans SC Heavy", "Source Han Sans SC", "站酷硬核黑", "锐字机甲黑", "Microsoft YaHei UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-label: "Share Tech Mono", "Source Han Sans SC", "Microsoft YaHei UI", monospace;--background: #0a0a0f;--foreground: #e0e0e0;--card: #12121a;--muted: #1c1c2e;--muted-foreground: #6b7280;--accent: #00ff88;--accent-secondary: #ff00ff;--accent-tertiary: #00d4ff;--border: #2a2a3a;--input: #12121a;--ring: #00ff88;--destructive: #ff3366;--box-shadow-neon: 0 0 5px #00ff88, 0 0 10px #00ff8840;--box-shadow-neon-sm: 0 0 3px #00ff88, 0 0 6px #00ff8830;--box-shadow-neon-lg: 0 0 10px #00ff88, 0 0 20px #00ff8860, 0 0 40px #00ff8830;--box-shadow-neon-secondary: 0 0 5px #ff00ff, 0 0 20px #ff00ff60;--box-shadow-neon-tertiary: 0 0 5px #00d4ff, 0 0 20px #00d4ff60;--border-default: 1px;--border-strong: 2px;--radius-soft: 2px;--radius-input: 4px;--terminal-cut: polygon(0 8px, 8px 0, 100% 0, 100% 100%, 0 100%);--fluid-page-gutter: clamp(12px, 1.667vw, 44px);--fluid-page-inline: clamp(32px, 8vw, 180px);--fluid-shell-xl: clamp(960px, 72vw, 1600px);--fluid-shell-lg: clamp(900px, 68vw, 1500px);--fluid-shell-md: clamp(820px, 62vw, 1360px);--fluid-shell-sm: clamp(720px, 58vw, 1200px);--fluid-shell-xs: clamp(640px, 54vw, 1080px);--fluid-grid-col: clamp(220px, 18vw, 360px);--fluid-review-col: clamp(250px, 21vw, 420px);--fluid-news-media: clamp(260px, 28vw, 520px);--fluid-title-xl: clamp(46px, 5.417vw, 132px);--fluid-title-lg: clamp(40px, 4.792vw, 116px);--fluid-title-md: clamp(24px, 1.875vw, 44px);--fluid-text-lg: clamp(15px, .938vw, 22px);--fluid-text-md: clamp(13px, .729vw, 18px);--fluid-text-sm: clamp(11px, .625vw, 15px);--fluid-control: clamp(36px, 2.188vw, 54px);--fluid-card-news-height: clamp(230px, 14.583vw, 360px);--fluid-card-review-media: clamp(185px, 12.5vw, 320px);--fluid-card-review-min: clamp(330px, 22.917vw, 540px);--fluid-senior-col: clamp(214px, 14.583vw, 360px);--fluid-senior-two-col: clamp(440px, 30vw, 740px);--fluid-senior-avatar: clamp(96px, 6.875vw, 176px);--fluid-senior-card-min: clamp(260px, 17.708vw, 440px);--fluid-award-image: clamp(180px, 16.146vw, 370px);--fluid-notice-trigger: clamp(46px, 2.813vw, 68px);--list-pagination-gap: clamp(28px, 3vw, 44px);--chamfer-10: polygon( 0 10px, 10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) )}*{box-sizing:border-box}::selection{color:#fff;background:#10b9814d;text-shadow:none}::-moz-selection{color:#fff;background:#10b9814d;text-shadow:none}html{background:var(--background)}body{margin:0;min-width:320px;min-height:100vh;background:var(--background);color:var(--foreground);overflow-x:hidden;font-family:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin;scrollbar-color:rgba(0,255,136,.52) #030705}body::-webkit-scrollbar{width:9px}body::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(0,255,136,.08),transparent 28%,rgba(0,255,136,.05)),#030705}body::-webkit-scrollbar-thumb{border:2px solid #030705;border-radius:0;background:linear-gradient(180deg,#9fffd0eb,#00ff888a);box-shadow:inset 0 0 0 1px #9fffd052,0 0 12px #00ff8838}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dffff0,#0f8)}html.is-blog-scrollbar-hidden{scrollbar-width:none}body.is-blog-scrollbar-hidden{-ms-overflow-style:none}body.is-blog-scrollbar-hidden::-webkit-scrollbar{width:0;height:0;display:none}a{color:inherit}button,[type=button],[type=submit]{font:inherit}.app-shell{position:relative;min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(0,66,112,.18),transparent 26%),radial-gradient(circle at 85% 18%,rgba(0,132,255,.08),transparent 30%),linear-gradient(135deg,#0a0a0f,#0a0d14 44%,#08090e)}.app-shell:before,.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell:before{content:"";z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.28) 2px,rgba(0,0,0,.28) 4px);opacity:.22;mix-blend-mode:normal}.app-shell:after{z-index:0;background-image:radial-gradient(circle at 22% 18%,rgba(0,132,255,.09) 0 1px,transparent 2px),linear-gradient(rgba(0,132,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(0,132,255,.018) 1px,transparent 1px);background-size:100% 100%,64px 64px,64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 76%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.62),transparent 76%);opacity:.42}.app-shell>*{position:relative;z-index:1}.page-slide-enter-active{will-change:opacity,transform;animation:pageSlideIn .64s cubic-bezier(.16,1,.3,1) both}.page-slide-leave-active{will-change:filter;animation:pageSlideOut 1ms step-end both}.page-slide-enter-from{opacity:0;transform:translate3d(0,96px,0)}.page-slide-enter-to,.page-slide-leave-from{opacity:1;transform:translateZ(0)}.page-slide-leave-to{opacity:1;filter:brightness(0);transform:translateZ(0)}.page-none-enter-active,.page-none-leave-active{animation:none;transition:none}.page-none-enter-from,.page-none-enter-to,.page-none-leave-from,.page-none-leave-to{opacity:1;filter:none;transform:none}@keyframes pageSlideIn{0%{opacity:0;transform:translate3d(0,96px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pageSlideOut{0%{opacity:1;filter:brightness(1);transform:translateZ(0)}to{opacity:1;filter:brightness(0);transform:translateZ(0)}}.is-intro-route,.is-intro-route body{height:100%;overflow:hidden}.app-shell--intro{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-shell--intro .site-header{flex:0 0 auto;margin-bottom:0}.site-header--intro-drop{animation:navDropIn .52s cubic-bezier(.16,1,.3,1) both .18s}.app-shell--intro .intro-page{flex:1 1 auto;min-height:0}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,42px);width:100%;margin:0 0 18px;padding:14px clamp(18px,7vw,120px);border:0;border-bottom:1px solid rgba(0,255,136,.16);background:linear-gradient(90deg,rgba(0,255,136,.035),transparent 18%,transparent 82%,rgba(0,212,255,.035)),#05050af0;box-shadow:inset 0 -1px #ffffff09,0 0 28px #00ff880e,0 18px 48px #0000006b;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);border-radius:0;overflow:visible;opacity:1;transform:translateY(0)}.site-header--home-hidden{position:fixed;top:0;right:0;left:0;z-index:70;margin:0;opacity:0;pointer-events:none;transform:translateY(-110%)}@keyframes navDropIn{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:max-content;padding:0;color:var(--accent);font-family:var(--font-title);font-size:clamp(20px,2vw,27px);font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;text-shadow:0 0 8px rgba(0,255,136,.54),0 0 18px rgba(0,255,136,.26);filter:drop-shadow(0 0 8px rgba(0,255,136,.26))}.brand-prompt{color:var(--accent);font-family:var(--font-label);font-size:22px}.brand-name{position:relative;display:inline-block}.brand:hover .brand-name{animation:glitchText .7s steps(1,end)}.top-nav{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(8px,1.25vw,18px)}.mobile-nav-toggle{display:none}.nav-item{position:relative;padding-bottom:10px;margin-bottom:-10px}.top-nav .nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:28px;padding:3px 6px;border:var(--border-default) solid transparent;background:transparent;color:#e0e0e08f;font-family:var(--font-label);font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;transition:transform .12s steps(2,end),border-color .14s ease,color .14s ease,box-shadow .14s ease,background .14s ease,text-shadow .14s ease,filter .14s ease}.top-nav .nav-btn:before{content:"[";color:#6b7280e0;margin-right:0}.top-nav .nav-btn:after{content:"]";color:#6b7280e0;margin-left:0}.top-nav .nav-btn:hover,.top-nav .nav-btn:focus-visible,.top-nav .nav-btn.router-link-exact-active,.top-nav .nav-btn.is-active,.nav-item.has-dropdown:hover .nav-btn,.nav-item.has-dropdown.is-open .nav-btn{color:var(--accent);border-color:#00ff88eb;background:#05050a75;box-shadow:0 0 0 1px #00ff8857 inset,0 0 7px #00ff88b8,0 0 14px #00ff886b;text-shadow:0 0 6px rgba(0,255,136,.9),0 0 12px rgba(0,255,136,.42);filter:brightness(1.12);transform:none}.top-nav .nav-btn:hover:before,.top-nav .nav-btn:hover:after,.top-nav .nav-btn:focus-visible:before,.top-nav .nav-btn:focus-visible:after,.top-nav .nav-btn.router-link-exact-active:before,.top-nav .nav-btn.router-link-exact-active:after,.top-nav .nav-btn.is-active:before,.top-nav .nav-btn.is-active:after,.nav-item.has-dropdown:hover .nav-btn:before,.nav-item.has-dropdown:hover .nav-btn:after,.nav-item.has-dropdown.is-open .nav-btn:before,.nav-item.has-dropdown.is-open .nav-btn:after{color:var(--accent);text-shadow:0 0 8px rgba(0,255,136,.74)}.top-nav .nav-btn--blog{min-height:clamp(32px,1.979vw,38px);padding:clamp(6px,.469vw,9px) clamp(12px,.833vw,16px);border-color:#00ff88e6;background:var(--accent);color:#031109;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:0 0 0 1px #0f83 inset,0 0 14px #00ff8857;text-shadow:none;filter:none}.top-nav .nav-btn--blog:before,.top-nav .nav-btn--blog:after{content:none}.top-nav .nav-btn--blog:hover,.top-nav .nav-btn--blog:focus-visible,.top-nav .nav-btn--blog.router-link-exact-active{color:#031109;border-color:#00ff88f5;background:var(--accent);box-shadow:0 0 0 1px #ffffff29 inset,0 0 18px #00ff887a;text-shadow:none;filter:brightness(1.06)}.top-nav .nav-btn--blog:hover:before,.top-nav .nav-btn--blog:hover:after,.top-nav .nav-btn--blog:focus-visible:before,.top-nav .nav-btn--blog:focus-visible:after,.top-nav .nav-btn--blog.router-link-exact-active:before,.top-nav .nav-btn--blog.router-link-exact-active:after{content:none}.nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;z-index:30;display:grid;box-sizing:border-box;min-width:250px;max-width:calc(100vw - 24px);padding:14px;border:var(--border-default) solid rgba(0,255,136,.42);background:linear-gradient(rgba(0,255,136,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.035) 1px,transparent 1px),#05050af7;background-size:18px 18px,18px 18px,auto;box-shadow:0 0 0 1px #00ff882e inset,0 0 10px #00ff884d,0 20px 46px #0000009e;opacity:0;pointer-events:none;clip-path:var(--chamfer-10);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.nav-item.has-dropdown:hover .nav-dropdown-menu,.nav-item.has-dropdown:focus-within .nav-dropdown-menu,.nav-item.has-dropdown.is-open .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu a{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:0;color:#e0e0e0ad;font-family:var(--font-label);font-size:13px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}#app,.app-shell{width:100%;min-width:0}.nav-dropdown-menu a:before{content:">";color:var(--accent);opacity:.7}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.router-link-exact-active{color:var(--accent);background:transparent;box-shadow:none;text-shadow:0 0 8px rgba(0,255,136,.64)}.page-main,.page-hero,.section-panel{width:min(var(--fluid-shell-xl),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto}.page-hero{display:grid;justify-items:start;gap:10px;padding:40px 0 22px}.page-hero--registry .eyebrow,.review-eyebrow,.news-detail-kernel,.news-detail-meta-line,.news-detail-footer{font-family:var(--font-label)}.eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--accent);font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.page-hero--registry .eyebrow,.review-eyebrow{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.28em}.eyebrow:after{content:"_";display:inline-block;animation:blink 1s step-end infinite}h1,h2,h3,p{overflow-wrap:anywhere}.page-hero .hero-title{margin:0;color:var(--foreground);font-family:var(--font-title);font-size:var(--fluid-title-lg);font-weight:900;line-height:.95;letter-spacing:.18em;text-transform:uppercase}.page-hero--registry .hero-title,.review-title-row h1,.news-detail-header h1{display:inline-block;position:relative;max-width:100%;color:transparent;background:linear-gradient(180deg,#f9fafb 12%,#d1d5db 52%,#fff 88%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(255,255,255,.18),0 0 18px rgba(255,255,255,.06);filter:none;animation:none;letter-spacing:.05em;line-height:.98}.page-hero--registry .hero-title{font-size:var(--fluid-title-xl);padding-bottom:clamp(12px,.938vw,24px);overflow-wrap:anywhere;white-space:normal;word-break:break-word}.hero-copy,.section-panel p,.list-card p{color:var(--muted-foreground);line-height:1.75;font-family:var(--font-body);letter-spacing:.04em;overflow-wrap:anywhere;word-break:break-word}.hero-copy{max-width:78ch;margin:12px 0 0;font-size:var(--fluid-text-lg)}.page-hero--registry .hero-copy{max-width:68ch;margin-top:18px;color:#d1d5dbc7}.registry-title-bar{display:block;width:min(220px,42vw);height:10px;margin-top:20px;background:linear-gradient(90deg,#0f8 0,#0f8 58%,#00ff8805 58%,#00ff8805) 0 0 / 156px 5px no-repeat,linear-gradient(90deg,#a855f7eb 0,#a855f7eb 32%,#a855f700 32%,#a855f700) 162px 2px / 60px 4px no-repeat;filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.review-header,.news-detail-header{position:relative}.review-header .registry-title-bar,.news-detail-header .registry-title-bar{margin-top:16px}.page-hero--home .hero-title{color:var(--foreground);background:none;-webkit-background-clip:initial;background-clip:initial;text-shadow:-2px 0 var(--accent-secondary),2px 0 var(--accent-tertiary),0 0 16px rgba(0,255,136,.18);filter:drop-shadow(0 0 10px rgba(0,255,136,.22));animation:glitchText 6s infinite steps(1,end)}.news-page,.news-detail-page{position:relative;min-height:calc(100vh - 74px);padding-bottom:54px;overflow:visible;isolation:isolate;background:#000!important}.news-page:before,.news-page:after,.news-detail-page:before,.news-detail-page:after,.liquid-safety-mask{display:none!important;content:none!important}.news-page>*,.news-detail-page>*{position:relative;z-index:1}.news-page>.liquid-ether,.news-detail-page>.liquid-ether{display:none!important}.news-page .page-hero{padding:24px 0 0;margin-bottom:clamp(26px,3vw,36px);width:min(var(--fluid-shell-xl),calc(100% - var(--fluid-page-inline)))}.news-page .page-hero .eyebrow{gap:9px;color:var(--accent);font-size:var(--fluid-text-md);font-weight:900;letter-spacing:.2em}.news-page .page-hero .eyebrow:before{content:none}.news-page .page-hero .eyebrow:after{content:none}.news-page .page-hero .hero-title{position:relative;display:inline-block;padding:0;color:#fff;font-family:var(--font-title);font-weight:900;letter-spacing:.08em;text-shadow:none;filter:none;animation:none}.news-page .page-hero .hero-title:after{content:none}.news-page .page-hero:after{display:none}.review-page .page-hero,.flyteamers-page .page-hero{padding:24px 0 0;margin-bottom:clamp(26px,3vw,36px)}.review-page .page-hero{width:100%}.flyteamers-page .page-hero{width:min(var(--fluid-shell-md),calc(100% - var(--fluid-page-inline)))}.review-page .page-hero .eyebrow:after,.flyteamers-page .page-hero .eyebrow:after{content:none}.review-page .page-hero .hero-title,.flyteamers-page .page-hero .hero-title{padding:0}.section-panel{margin-bottom:16px;padding:clamp(18px,1.146vw,28px);border:var(--border-default) solid var(--border);background:linear-gradient(180deg,#12121aeb,#0c0c12d6);box-shadow:0 0 0 1px #00ff880a inset,0 20px 60px #0000006b;clip-path:var(--chamfer-10)}.section-panel h2{margin:0 0 12px;color:var(--foreground);font-family:var(--font-title);font-size:var(--fluid-title-md);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fluid-grid-col)),1fr));gap:12px}.list-card{display:block;min-height:128px;padding:18px;border:var(--border-default) solid var(--border);background:linear-gradient(180deg,#1c1c2ed1,#12121aeb);text-decoration:none;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000052;clip-path:var(--chamfer-10);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.list-card:hover{transform:translateY(-2px);border-color:#00d4ff66;box-shadow:var(--box-shadow-neon-sm),var(--box-shadow-neon-tertiary),0 18px 34px #0000005c;background:linear-gradient(180deg,#1a1a2aeb,#0c0c12f5)}.list-card strong{display:block;margin-bottom:8px;color:var(--foreground);font-family:var(--font-label);font-size:14px;letter-spacing:.16em;text-transform:uppercase;overflow-wrap:anywhere}.plain-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.plain-list a{display:inline-flex;color:var(--accent);font-weight:800;text-decoration:none;transition:color .14s ease,text-shadow .14s ease}.plain-list a:hover{color:var(--foreground);text-shadow:0 0 8px rgba(0,255,136,.38)}.inline-action{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin-top:12px;padding:11px 16px;border:var(--border-default) solid rgba(0,255,136,.48);background:#00ff881a;color:var(--accent);font-family:var(--font-label);font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;text-align:center;white-space:normal;clip-path:var(--chamfer-10)}.inline-action:hover{color:#04050a;background:linear-gradient(135deg,#00ff88f5,#00d4ffe0);box-shadow:var(--box-shadow-neon)}.review-page{width:min(var(--fluid-shell-xl),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto;padding:0 0 clamp(58px,7vw,96px)}.review-page>.page-hero{width:100%;max-width:100%;margin-right:0;margin-left:0}.flyteamers-page{width:min(var(--fluid-shell-xl),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto;padding-bottom:40px}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fluid-review-col)),var(--fluid-review-col)));gap:clamp(26px,2.604vw,46px);justify-content:center}.review-list{display:grid;gap:0}.review-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:var(--fluid-card-review-min);color:inherit;background:transparent;box-shadow:none;text-decoration:none;overflow:visible}.review-card__media{position:relative;height:var(--fluid-card-review-media);margin:0 0 clamp(20px,1.354vw,34px);overflow:hidden;background:#000}.review-card__media img,.review-card__fallback{width:100%;height:100%;margin:0}.review-card__media img{display:block;object-fit:cover;filter:saturate(.78) contrast(1.08) brightness(.9);transform:scale(1);transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease}.review-card:hover .review-card__media img{transform:scale(1.08);filter:saturate(.96) contrast(1.12) brightness(.98)}.review-card__fallback{display:grid;place-items:center;color:#ff3b08db;font-family:var(--font-label);font-size:var(--fluid-title-md);font-weight:900;letter-spacing:.18em}.review-card__content{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:clamp(7px,.469vw,12px);padding:0 0 clamp(8px,.625vw,14px)}.review-card__meta{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(8px,.521vw,14px);margin:0;overflow:hidden;color:#ffd74aeb;font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.review-card__meta span:before{content:"/";margin-right:12px;color:#e0e0e047}.review-card__meta span{min-width:0;overflow:hidden;color:#e0e0e05c;text-overflow:ellipsis}.review-card__content h2{display:block;margin:0;overflow:hidden;color:#f5f5f6f5;font-family:var(--font-title);font-size:clamp(16px,1.146vw,28px);font-weight:900;line-height:1.15;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.review-card__content h2 a{display:block;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.review-card:hover .review-card__content h2{color:var(--accent)}.review-card__content>p:last-child{display:-webkit-box;--review-summary-line: clamp(21px, 1.146vw, 29px);--review-summary-height: clamp(42px, 2.292vw, 58px);height:var(--review-summary-height);max-height:var(--review-summary-height);margin:0;overflow:hidden;color:#e0e0e075;font-family:Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-md);line-height:var(--review-summary-line);letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.news-stream{width:min(var(--fluid-shell-xl),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto 28px;container-type:inline-size}.news-grid{display:grid;grid-template-columns:1fr;gap:clamp(22px,2.4vw,36px)}.list-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:clamp(5px,.7vw,10px);width:100%;max-width:100%;margin-top:var(--list-pagination-gap);overflow:hidden}.list-pagination button{flex:0 1 auto;min-width:clamp(30px,2.188vw,54px);height:clamp(32px,2.188vw,54px);padding:0 clamp(7px,.729vw,18px);border:1px solid rgba(0,255,136,.24);border-radius:0;background:transparent;color:#e0e0e0b8;font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:900;letter-spacing:0;cursor:pointer;clip-path:var(--terminal-cut);white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.list-pagination button:hover:not(:disabled),.list-pagination button.active{border-color:#00ff88d1;background:transparent;color:var(--accent);box-shadow:none}.list-pagination button:disabled{cursor:default;opacity:.36}.list-pagination__ellipsis{flex:0 0 auto;min-width:clamp(18px,1.25vw,30px);color:#e0e0e075;font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:900;line-height:1;text-align:center;white-space:nowrap}.pinned-card-badge{position:absolute;top:clamp(10px,1vw,16px);right:clamp(10px,1vw,16px);z-index:8;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:4px 10px;border:1px solid rgba(0,255,136,.88);background:#1e2228b8;color:#d5ffedfa;font-family:var(--font-label);font-size:clamp(11px,.729vw,13px);font-weight:900;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 0 8px rgba(0,255,136,.48);-webkit-backdrop-filter:blur(6px) saturate(1.15);backdrop-filter:blur(6px) saturate(1.15);white-space:nowrap;clip-path:var(--terminal-cut);box-shadow:inset 0 0 0 1px #e0e0e014,0 0 0 1px #00000061,0 0 14px #00ff8842,0 10px 24px #0000007a;pointer-events:none}.news-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(min(38%,var(--fluid-news-media)),38%);grid-template-areas:"body media";height:var(--fluid-card-news-height);border:var(--border-default) solid rgba(0,255,136,.28);background:linear-gradient(rgba(0,132,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,132,255,.028) 1px,transparent 1px),#05050aeb;background-size:24px 24px,24px 24px,auto;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #2a2a3ab8,0 18px 54px #00000057;overflow:hidden;clip-path:var(--terminal-cut);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.news-card:hover{transform:translateY(-4px);border-color:#00ff88d1;box-shadow:0 0 0 1px #00ff8880,0 0 0 2px #00ff881f,inset 0 1px #ffffff09,inset 0 -1px #00ff886b,0 28px 70px #0000008a}@container (max-width: 760px){.news-card{grid-template-columns:1fr;grid-template-rows:clamp(220px,44vw,320px) auto;grid-template-areas:"media" "body";height:auto;min-height:0}.news-card__media{border-left:0;border-bottom:1px solid rgba(42,42,58,.92)}}.news-card__media{--news-media-corner-inset: clamp(8px, .85vw, 14px);--news-media-corner-size: clamp(16px, 2vw, 28px);--news-media-corner-stroke: 2px;position:relative;grid-area:media;display:block;overflow:hidden;background:radial-gradient(circle at 28% 18%,rgba(0,212,255,.2),transparent 38%),radial-gradient(circle at 70% 72%,rgba(0,255,136,.18),transparent 34%),#05070a;border-left:1px solid rgba(42,42,58,.92);text-decoration:none}.news-card__media:before,.news-card__media:after{content:"";position:absolute;z-index:2;width:var(--news-media-corner-size);height:var(--news-media-corner-size);box-sizing:border-box;pointer-events:none}.news-card__media:before{inset-block-start:var(--news-media-corner-inset);inset-inline-start:var(--news-media-corner-inset);border-block-start:var(--news-media-corner-stroke) solid rgba(0,255,136,.84);border-inline-start:var(--news-media-corner-stroke) solid rgba(0,255,136,.84)}.news-card__media:after{inset-block-end:var(--news-media-corner-inset);inset-inline-end:var(--news-media-corner-inset);border-block-end:var(--news-media-corner-stroke) solid rgba(0,255,136,.84);border-inline-end:var(--news-media-corner-stroke) solid rgba(0,255,136,.84)}.news-card__media img{width:100%;height:100%;display:block;object-fit:cover;filter:none;opacity:1;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)}.news-detail-panel__media img{width:100%;height:100%;display:block;object-fit:cover}.news-card:hover .news-card__media img{transform:scale(1.02);filter:none;opacity:1}.news-card__fallback{display:grid;place-items:center;height:100%;background:radial-gradient(circle at 18% 22%,rgba(0,255,136,.2),transparent 28%),radial-gradient(circle at 78% 30%,rgba(0,212,255,.16),transparent 30%),linear-gradient(rgba(0,255,136,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.05) 1px,transparent 1px),#0a0a0f;background-size:auto,auto,28px 28px,28px 28px,auto}.news-card__fallback span{color:#00ff88db;font-family:var(--font-label);font-size:var(--fluid-title-md);font-weight:900;letter-spacing:.16em;text-shadow:0 0 16px rgba(0,255,136,.36)}.news-card__body{grid-area:body;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(10px,.729vw,18px);padding:clamp(22px,2.5vw,34px)}.news-card__meta{display:flex;flex-wrap:nowrap;min-width:0;gap:12px;margin:0;overflow:hidden;color:var(--muted-foreground);font-family:var(--font-label);font-size:var(--fluid-text-sm);font-weight:800;letter-spacing:.1em}.news-card__meta time{flex:0 0 auto;color:var(--accent);text-shadow:0 0 8px rgba(0,255,136,.2)}.news-card__meta span:before{content:"/";margin-right:12px;color:#6b7280c2}.news-card__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-card__title{display:-webkit-box;--news-title-line: 1.18em;max-height:calc(var(--news-title-line) * 2);overflow:hidden;color:var(--foreground);font-family:var(--font-title);font-size:clamp(18px,1.458vw,34px);font-weight:900;line-height:var(--news-title-line);letter-spacing:.01em;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;transition:color .16s ease,text-shadow .16s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-card:hover .news-card__title,.news-card__title:hover{color:var(--accent);text-shadow:none}.news-card__summary{display:-webkit-box;position:relative;box-sizing:border-box;width:100%;--news-summary-line: clamp(23px, 1.354vw, 34px);max-height:calc(var(--news-summary-line) * 2);margin:0;padding-left:clamp(22px,1.458vw,34px);overflow:hidden;color:#6b7280f5;font-family:Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-md);line-height:var(--news-summary-line);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word}.news-card__summary:before{content:">>";position:absolute;top:0;left:0;color:var(--accent);font-family:var(--font-label);font-weight:900;letter-spacing:.08em;text-shadow:0 0 8px rgba(0,255,136,.36)}.news-card__action{align-self:end;justify-self:start;max-width:100%;margin-top:clamp(4px,.313vw,8px);padding-top:clamp(8px,.469vw,12px);border-top:1px solid rgba(42,42,58,.76);color:var(--accent);font-family:var(--font-label);font-size:var(--fluid-text-md);font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere;transition:color .14s ease,text-shadow .14s ease,transform .14s ease}.news-card__action:hover{color:var(--foreground);text-shadow:0 0 10px rgba(0,255,136,.48);transform:translate(3px)}.news-detail-panel{width:min(var(--fluid-shell-md),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin:0 auto 28px;border:var(--border-strong) solid rgba(0,255,136,.4);background:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px),#05050ae6;background-size:28px 28px,28px 28px,auto;box-shadow:0 0 0 1px #00ff8824 inset,0 24px 70px #00000075;clip-path:var(--chamfer-10)}.news-detail-panel__media{height:clamp(260px,38vw,460px);margin:0;overflow:hidden;border-bottom:1px solid rgba(42,42,58,.92)}.news-detail-panel__content{display:grid;gap:18px;padding:clamp(24px,4vw,46px)}.news-detail-panel__content h2{margin:0;color:var(--accent);font-family:var(--font-title);font-size:clamp(28px,4vw,54px);line-height:1.08;text-shadow:none}.news-detail-panel__content h3{margin:10px 0 0;color:var(--accent);font-family:var(--font-label);font-size:18px;letter-spacing:.12em;text-transform:uppercase}.news-detail-panel__content p{margin:0;color:#e0e0e0c2;font-size:var(--fluid-text-lg);line-height:1.9}.news-detail-panel__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fluid-grid-col)),1fr));gap:12px;margin-top:8px}.news-detail-panel__gallery figure{margin:0;overflow:hidden}.news-detail-panel__gallery img{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;border:var(--border-default) solid rgba(42,42,58,.92);filter:saturate(.86) contrast(1.06);clip-path:var(--chamfer-10)}.news-detail-page{min-height:calc(100vh - 74px);padding-bottom:70px}.news-detail-back,.news-detail-header,.news-detail-layout,.news-detail-footer{width:min(var(--fluid-shell-sm),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin-right:auto;margin-left:auto}.news-detail-back{padding-top:30px}.news-detail-back button,.cyber-btn{border:0;background:transparent;color:#6b7280f5;font-family:var(--font-label);font-size:12px;font-weight:800;letter-spacing:.08em;cursor:pointer}.news-detail-back button{display:inline-flex;align-items:center;gap:8px;padding:0;transition:color .16s ease}.news-detail-back button span:first-child{transition:transform .16s ease}.news-detail-back button span:last-child{color:#2a2a3af2}.news-detail-back button:hover{color:var(--accent)}.news-detail-back button:hover span:first-child{transform:translate(-4px)}.news-detail-header{padding-top:34px;padding-bottom:38px;border-bottom:1px solid rgba(42,42,58,.72)}.news-detail-header h1{max-width:min(820px,78vw);margin:18px 0 0;color:#fff;font-family:"Orbitron","Share Tech Mono","Source Han Sans SC Heavy","Source Han Sans SC","绔欓叿纭牳榛?, "閿愬瓧鏈虹敳榛?,"Microsoft YaHei UI",sans-serif;font-size:clamp(28px,2.396vw,58px);font-weight:900;line-height:1.18;letter-spacing:.02em;text-shadow:none}.news-detail-summary-text{max-width:min(820px,100%);margin:16px 0 0;color:#b5b5c5f0;font-family:Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-lg);line-height:1.8;letter-spacing:.03em;text-align:justify}.news-detail-kernel,.news-detail-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--accent-tertiary);font-family:var(--font-label);font-size:12px;font-weight:800;letter-spacing:.08em}.news-detail-kernel{width:fit-content;gap:7px;padding:5px 10px;border:1px solid var(--border);background:#12121ae0}.news-detail-kernel span:not(.news-detail-led){color:#8a8a9ae6}.news-detail-kernel strong{color:var(--accent)}.news-detail-led{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px #0f8c;animation:blink 1s step-end infinite}.news-detail-meta-line{margin-top:13px;color:#00d4ffe0}.news-detail-meta-line span:nth-child(2){color:#2a2a3af2}.news-detail-meta-line span:last-child{color:#6b7280e6}.news-detail-energy{width:clamp(120px,10vw,150px);height:10px;margin-top:18px;background:linear-gradient(90deg,var(--accent),rgba(0,255,136,0)) 0 0 / 96px 5px no-repeat,linear-gradient(90deg,#00d4ff6b,#00d4ff00) 104px 2px / 48px 3px no-repeat;filter:drop-shadow(0 0 8px rgba(0,255,136,.42))}.news-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,clamp(240px,24vw,380px)),32%);gap:clamp(24px,4vw,42px);padding-top:40px;container-type:inline-size}.news-detail-layout--single{grid-template-columns:minmax(0,1fr);width:min(var(--fluid-shell-xs),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2)}.news-detail-article{display:grid;gap:32px;min-width:0}.news-detail-cover{position:relative;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid var(--border);background:var(--card);clip-path:var(--terminal-cut)}.news-detail-cover figcaption{position:absolute;top:12px;left:12px;padding:3px 8px;border:1px solid rgba(0,255,136,.3);background:#0a0a0feb;color:var(--accent);font-family:var(--font-label);font-size:9px;letter-spacing:.08em}.news-detail-image{width:100%;height:100%;display:block;object-fit:cover}.cyber-img-container{background:radial-gradient(circle at 30% 20%,rgba(0,212,255,.18),transparent 38%),radial-gradient(circle at 72% 76%,rgba(0,255,136,.16),transparent 34%),#05070a}.cyber-detail-img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) sepia(1) hue-rotate(90deg) saturate(1.4) contrast(1.15) brightness(.75);mix-blend-mode:luminosity;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1),mix-blend-mode .5s cubic-bezier(.16,1,.3,1)}.cyber-img-container:hover .cyber-detail-img{transform:scale(1.02);filter:grayscale(0) sepia(0) hue-rotate(0deg) saturate(1) contrast(1) brightness(1);mix-blend-mode:normal}.cyber-markdown{display:grid;gap:22px;color:#b5b5c5f5;font-family:Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--fluid-text-lg);line-height:1.85;letter-spacing:.03em}.cyber-markdown h2{display:flex;align-items:center;gap:8px;margin:10px 0 -4px;color:#fff;font-size:clamp(16px,.938vw,22px);font-weight:900;letter-spacing:.04em}.cyber-markdown h2 span{color:var(--accent);font-family:var(--font-label);font-size:14px;font-weight:900}.cyber-markdown p{margin:0;text-align:justify;text-justify:inter-word}.cyber-markdown blockquote{position:relative;margin:6px 0;padding:30px 20px 18px;border-left:2px solid var(--accent);background:#12121a9e;color:#00ff88e6;font-family:var(--font-body);font-size:14px;clip-path:var(--terminal-cut)}.cyber-markdown blockquote small{position:absolute;top:8px;right:12px;color:#6b7280f2;font-family:var(--font-label);font-size:9px;letter-spacing:.08em}.news-inline-image{margin:10px 0;overflow:hidden;border:1px solid rgba(31,41,55,.7);background:#0d0d11;transition:border-color .24s ease,box-shadow .24s ease}.news-inline-image:hover{border-color:#00ff884d;box-shadow:0 0 20px #00ff8809}.news-inline-image img{width:100%;height:auto;display:block;opacity:.94;transition:opacity .22s ease}.news-inline-image:hover img{opacity:1}.news-inline-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid rgba(31,41,55,.5);color:#6b7280f2;font-family:var(--font-label);font-size:12px;line-height:1.4}.news-inline-image figcaption span:last-child{color:#6b7280bd;text-align:right}.news-detail-aside{display:grid;align-content:start;gap:22px}.news-detail-side-panel{position:relative;padding:20px;border:1px solid var(--border);background:#12121a66}.clip-chamfer{clip-path:var(--terminal-cut)}.panel-corner{position:absolute;top:0;right:0;width:8px;height:8px;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.side-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(42,42,58,.7);font-family:var(--font-label);font-size:12px}.side-panel-title strong{color:#fff;letter-spacing:.08em}.side-panel-title span,.side-panel-note,.news-detail-empty-gallery{color:var(--muted-foreground)}.news-detail-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-top:16px}.news-detail-thumbs figure{aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid var(--border);cursor:pointer}.side-panel-note{margin:13px 0 0;font-family:var(--font-body);font-size:11px;line-height:1.5}.news-detail-empty-gallery{margin:16px 0 0;font-family:var(--font-label);font-size:12px}.security-panel{background:#12121a38}.security-title{margin-bottom:12px;color:#6b7280f5;font-family:var(--font-label);font-size:12px;font-weight:900;letter-spacing:.1em}.security-panel dl{display:grid;gap:8px;margin:0;color:#8a8a9af5;font-family:var(--font-label);font-size:12px}.security-panel dl div{display:flex;justify-content:space-between;gap:12px}.security-panel dt,.security-panel dd{margin:0}.security-panel dl div:first-child dd{color:var(--accent)}.news-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--fluid-shell-xs),calc(100% - var(--fluid-page-inline)));max-width:calc(100% - var(--fluid-page-gutter) * 2);margin-top:64px;padding-top:24px;border-top:1px solid rgba(42,42,58,.5)}.news-detail-footer .cyber-btn{padding:9px 15px;border:1px solid rgba(0,255,136,.42);background:#00ff880d;color:var(--accent);transition:border-color .16s ease,background .16s ease,color .16s ease}.news-detail-footer .cyber-btn:hover{border-color:var(--accent);background:#00ff881a}.news-detail-footer span{color:#4a4a5af2;font-family:var(--font-label);font-size:11px;letter-spacing:.12em}.form-grid{display:grid;gap:12px}.form-grid input,.form-grid textarea{width:100%;padding:12px 14px;border:var(--border-default) solid var(--border);border-radius:var(--radius-input);background:var(--input);color:var(--foreground);font:inherit;clip-path:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.form-grid input:focus,.form-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--box-shadow-neon-tertiary)}.disabled-action{justify-self:start;min-height:44px;padding:12px 18px;border:var(--border-default) solid rgba(255,51,102,.26);background:#ff33661f;color:#ff8ca6;clip-path:var(--chamfer-10)}.cyber-glitch{position:relative}@keyframes blink{50%{opacity:0}}@keyframes terminalCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes newsDataFlow{0%{background-position:0 0,0 0}to{background-position:0 420px,0 0}}@keyframes rgbShift{0%,to{text-shadow:-2px 0 var(--accent-secondary),2px 0 var(--accent-tertiary),0 0 12px rgba(0,255,136,.16)}50%{text-shadow:2px 0 var(--accent-secondary),-2px 0 var(--accent-tertiary),0 0 18px rgba(0,255,136,.28)}}@keyframes glitchText{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}4%{transform:translate(-1px);clip-path:inset(18% 0 52% 0)}8%{transform:translate(1px);clip-path:inset(44% 0 34% 0)}12%{transform:translate(-2px,1px);clip-path:inset(8% 0 62% 0)}16%{transform:translate(2px,-1px);clip-path:inset(32% 0 16% 0)}20%{transform:translate(0);clip-path:inset(0 0 0 0)}}@media (min-width: 761px) and (max-width: 1180px){.site-header{gap:clamp(10px,1.6vw,18px);padding-inline:clamp(14px,3vw,36px)}.brand{gap:8px;font-size:clamp(18px,2.35vw,24px)}.brand-prompt{font-size:20px}.top-nav{gap:clamp(4px,.72vw,8px)}.nav-item{padding-bottom:8px;margin-bottom:-8px}.top-nav .nav-btn{min-height:26px;padding:2px 4px;font-size:clamp(11px,1.35vw,13px);letter-spacing:.04em}}@media (max-width: 1180px){.page-slide-enter-active,.page-slide-leave-active{animation:none;transition:none}.page-slide-enter-from,.page-slide-enter-to,.page-slide-leave-from,.page-slide-leave-to{opacity:1;filter:none;transform:none}}@media (max-width: 760px){.nav-dropdown-menu{position:static;width:100%;min-width:0;max-width:100%;margin-top:8px;padding:10px;transform:none;clip-path:none;box-shadow:0 0 0 1px #00ff881f inset,0 0 12px #00ff881f}.nav-item.has-dropdown{width:100%}.nav-item.has-dropdown .nav-trigger{width:100%;justify-content:flex-start}.nav-item.has-dropdown:not(.is-open):not(:focus-within) .nav-dropdown-menu{display:none}.nav-item.has-dropdown.is-open .nav-dropdown-menu,.nav-item.has-dropdown:focus-within .nav-dropdown-menu{display:grid;opacity:1;pointer-events:auto;transform:translateY(-4px)}.nav-item.has-dropdown:focus-within .nav-dropdown-menu,.nav-item.has-dropdown.is-open .nav-dropdown-menu{transform:translateY(0)}.site-header{top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding-inline:14px}.site-header--home-hidden{top:0;max-height:none;overflow:visible;transform:translateY(-120%)}.brand{min-width:0}.mobile-nav-toggle{display:inline-grid;place-items:center;gap:4px;width:44px;height:44px;border:var(--border-default) solid rgba(0,255,136,.5);background:#05050a94;color:var(--accent);box-shadow:0 0 0 1px #00ff8829 inset,0 0 12px #00ff882e;cursor:pointer}.mobile-nav-toggle span{display:block;width:18px;height:2px;background:currentColor;box-shadow:0 0 8px #00ff889e}.top-nav{grid-column:1 / -1;display:none;align-content:flex-start;width:100%;max-height:calc(100svh - 86px);overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;gap:8px;padding:4px 0 2px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav.is-mobile-open{display:flex}.top-nav .nav-btn{min-height:32px;padding:5px 7px;white-space:normal}.page-hero{padding-top:24px}.section-panel{padding:18px}.news-grid{grid-template-columns:1fr}.review-title-row{display:grid}.review-view-all{margin-top:0}.review-grid{grid-template-columns:1fr}.review-card__media{height:var(--fluid-card-news-height)}.news-card{grid-template-columns:1fr;grid-template-rows:clamp(220px,44vw,320px) auto;grid-template-areas:"media" "body";height:auto;min-height:0}.news-card__media{border-left:0;border-bottom:1px solid rgba(42,42,58,.92)}.news-detail-back,.news-detail-header,.news-detail-layout,.news-detail-footer{width:min(100% - 28px,980px)}.news-detail-layout{grid-template-columns:1fr;padding-top:28px}.news-detail-header h1{font-size:clamp(24px,8vw,34px)}.news-detail-footer{align-items:flex-start;flex-direction:column}}@media (min-width: 761px) and (max-width: 1180px){.news-grid{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--fluid-review-col)),var(--fluid-review-col)))}}@media (prefers-reduced-motion: reduce){.brand,.page-hero .hero-title,.news-page:after,.news-detail-page:after,.news-detail-led,.news-page .page-hero .eyebrow:before,.news-page .page-hero .hero-title:after{animation:none}.top-nav .nav-btn,.list-card,.news-card__media img,.cyber-detail-img,.form-grid input,.form-grid textarea,.site-header,.site-header--home-hidden{transition:none}.site-header--intro-drop{animation:none}}.blog-page{--blog-pixel-cut-12: polygon( 0 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0, calc(100% - 8px) 0, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px) , calc(100% - 4px) calc(100% - 8px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 8px) calc(100% - 4px) , calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px) , 4px calc(100% - 4px) , 4px calc(100% - 8px) , 0 calc(100% - 8px) );--blog-page-surface-border: rgba(24, 32, 25, .09);--blog-page-surface-bg: linear-gradient(180deg, rgba(255, 252, 247, .92), rgba(248, 243, 235, .98)), radial-gradient(circle at top right, rgba(0, 255, 136, .05), transparent 26%), radial-gradient(circle at bottom left, rgba(176, 202, 182, .12), transparent 30%);--blog-page-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .76), 0 18px 52px rgba(35, 37, 31, .08);--blog-page-surface-clip: none;--blog-page-panel-border: rgba(24, 32, 25, .08);--blog-page-panel-bg: linear-gradient(180deg, rgba(255, 253, 249, .92), rgba(250, 246, 238, .98)), radial-gradient(circle at top right, rgba(0, 255, 136, .04), transparent 24%);--blog-page-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 16px 38px rgba(35, 37, 31, .08);--blog-page-panel-clip: none;--blog-page-panel-backdrop: none;--blog-page-link-border: rgba(24, 32, 25, .08);--blog-page-link-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(249, 244, 236, .98));--blog-page-link-shadow: inset 0 1px 0 rgba(255, 255, 255, .74), 0 10px 24px rgba(35, 37, 31, .06);--blog-page-link-clip: none;--blog-page-control-border: rgba(24, 32, 25, .12);--blog-page-control-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 246, 239, .96));--blog-page-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .74), 0 10px 22px rgba(35, 37, 31, .05);--blog-page-control-text: rgba(24, 32, 25, .88);--blog-page-control-clip: none;--blog-page-button-border: rgba(0, 255, 136, .24);--blog-page-button-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 248, 245, .98));--blog-page-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 10px 22px rgba(35, 37, 31, .06);--blog-page-chip-border: rgba(24, 32, 25, .08);--blog-page-chip-bg: linear-gradient(180deg, rgba(252, 249, 244, .98), rgba(246, 241, 233, .98));--blog-page-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .74), 0 8px 18px rgba(35, 37, 31, .05);--blog-page-chip-text: rgba(29, 38, 31, .78);--blog-page-heading: #182019;--blog-page-heading-shadow: none;--blog-page-body: rgba(60, 68, 61, .8);--blog-page-body-strong: rgba(24, 32, 25, .9);--blog-page-muted: rgba(104, 113, 106, .84);--blog-page-meta: rgba(104, 113, 106, .8);--blog-page-label: rgba(70, 92, 73, .86);--blog-page-label-border: rgba(0, 255, 136, .12);--blog-page-label-border-strong: rgba(0, 255, 136, .18);--blog-page-kicker: var(--accent);--blog-page-kicker-glow: none;--blog-page-accent-border: rgba(0, 255, 136, .24);--blog-page-accent-border-strong: rgba(0, 255, 136, .42);--blog-page-accent-bg: rgba(0, 255, 136, .08);--blog-page-accent-shadow: 0 12px 28px rgba(0, 255, 136, .06), 0 0 0 1px rgba(0, 255, 136, .05) inset;--blog-page-accent-shadow-strong: 0 0 0 1px rgba(0, 255, 136, .07) inset, 0 16px 36px rgba(35, 37, 31, .1);--blog-page-secondary-border: rgba(126, 160, 191, .26);--blog-page-secondary-bg: rgba(126, 160, 191, .14);--blog-page-secondary-text: rgba(34, 118, 139, .9);--blog-page-status-border: rgba(0, 255, 136, .24);--blog-page-status-bg: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(241, 247, 243, .96));--blog-page-status-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 0 0 1px rgba(0, 255, 136, .05) inset, 0 10px 24px rgba(17, 24, 39, .08);--blog-page-grid-border: rgba(0, 255, 136, .12);--blog-page-grid-primary: linear-gradient(rgba(0, 255, 136, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 255, 136, .04) 1px, transparent 1px);--blog-page-grid-secondary: linear-gradient(rgba(0, 212, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, .04) 1px, transparent 1px);--blog-page-grid-shadow: 0 0 20px rgba(0, 255, 136, .04);--blog-page-note-featured-border: rgba(0, 255, 136, .42);--blog-page-year-backdrop: rgba(22, 33, 27, .06);width:100%;min-height:calc(100vh - 76px);margin:0;padding:28px 16px 64px;background:transparent}.blog-shell{min-height:100vh;width:100%;--blog-shell-canvas: #f5efe5;--blog-shell-canvas-alt: #eee6d9;--blog-shell-header-border: rgba(24, 32, 25, .1);--blog-shell-header-bg: rgba(249, 245, 238, .86);--blog-shell-header-shadow: 0 14px 36px rgba(36, 38, 32, .08);--blog-shell-brand-text: #1a221b;--blog-shell-nav-text: #1f2720;--blog-shell-nav-note: #6c776d;--blog-shell-nav-hover-border: var(--accent);--blog-shell-nav-hover-bg: rgba(255, 255, 255, .54);--blog-shell-nav-hover-shadow: 0 10px 24px rgba(36, 38, 32, .08);--blog-shell-nav-hover-glow: 0 0 6px rgba(0, 255, 136, .14), 0 0 12px rgba(0, 255, 136, .08);--blog-shell-nav-bracket: #6c776d;--blog-shell-subnav-border: rgba(24, 32, 25, .1);--blog-shell-subnav-bg: rgba(255, 252, 247, .96);--blog-shell-subnav-link-bg: rgba(255, 255, 255, .72);--blog-shell-subnav-text: #1f2720;--blog-shell-subnav-note: #6c776d;--blog-shell-input-border: rgba(24, 32, 25, .14);--blog-shell-input-bg: rgba(255, 255, 255, .88);--blog-shell-input-text: #1f2720;--blog-shell-input-placeholder: #7d877d;--blog-shell-button-border: rgba(0, 255, 136, .26);--blog-shell-button-bg: rgba(255, 255, 255, .82);--blog-shell-button-text: #182019;--blog-shell-control-clip: none;--blog-bg: var(--blog-shell-canvas);--blog-bg-soft: var(--blog-shell-canvas-alt);--blog-surface: rgba(255, 252, 247, .78);--blog-surface-strong: rgba(255, 253, 249, .92);--blog-surface-muted: rgba(250, 245, 237, .84);--blog-border: rgba(24, 32, 25, .1);--blog-border-strong: rgba(24, 32, 25, .15);--blog-text: #182019;--blog-text-soft: #667168;--blog-text-dim: #8a948b;--blog-blue: #86a78d;--blog-shadow: rgba(35, 37, 31, .12);background:radial-gradient(circle at 12% 10%,rgba(0,255,136,.08),transparent 22%),radial-gradient(circle at 82% 18%,rgba(187,212,192,.18),transparent 24%),linear-gradient(180deg,#faf5ed 0%,#f4eee4 54%,var(--blog-shell-canvas-alt) 100%)}.blog-shell--dark{--blog-shell-canvas: #0b0f12;--blog-shell-canvas-alt: #0b0f12;--blog-shell-header-border: #222a36;--blog-shell-header-bg: rgba(11, 15, 18, .9);--blog-shell-header-shadow: 0 16px 34px rgba(0, 0, 0, .26);--blog-shell-brand-text: #f0f3f6;--blog-shell-nav-text: #f0f3f6;--blog-shell-nav-note: #8b949e;--blog-shell-nav-hover-border: var(--accent);--blog-shell-nav-hover-bg: rgba(22, 27, 34, .96);--blog-shell-nav-hover-shadow: 0 12px 28px rgba(0, 0, 0, .2);--blog-shell-nav-hover-glow: 0 0 6px rgba(16, 185, 129, .18), 0 0 12px rgba(16, 185, 129, .08);--blog-shell-nav-bracket: #8b949e;--blog-shell-subnav-border: #222a36;--blog-shell-subnav-bg: rgba(22, 27, 34, .98);--blog-shell-subnav-link-bg: rgba(22, 27, 34, .98);--blog-shell-subnav-text: #f0f3f6;--blog-shell-subnav-note: #8b949e;--blog-shell-input-border: #222a36;--blog-shell-input-bg: #161b22;--blog-shell-input-text: #c9d1d9;--blog-shell-input-placeholder: #8b949e;--blog-shell-button-border: rgba(16, 185, 129, .1);--blog-shell-button-bg: #161b22;--blog-shell-button-text: #f0f3f6;background:radial-gradient(circle at 12% 10%,rgba(16,185,129,.06),transparent 22%),radial-gradient(circle at 82% 18%,rgba(16,185,129,.03),transparent 24%),linear-gradient(180deg,#0b0f12 0%,#0d1216 54%,var(--blog-shell-canvas-alt) 100%)}.blog-shell--dark .blog-page{--blog-page-surface-border: #222a36;--blog-page-surface-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(18, 23, 29, .98));--blog-page-surface-shadow: 0 0 0 1px rgba(16, 185, 129, .04) inset, 0 20px 60px rgba(0, 0, 0, .42);--blog-page-surface-clip: none;--blog-page-panel-border: #222a36;--blog-page-panel-bg: linear-gradient(180deg, rgba(22, 27, 34, .98), rgba(22, 27, 34, .98));--blog-page-panel-shadow: 0 0 0 1px rgba(16, 185, 129, .03) inset, 0 20px 60px rgba(0, 0, 0, .42);--blog-page-panel-clip: none;--blog-page-panel-backdrop: none;--blog-page-link-border: #222a36;--blog-page-link-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(22, 27, 34, .96));--blog-page-link-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 12px 30px rgba(0, 0, 0, .32);--blog-page-link-clip: none;--blog-page-control-border: #222a36;--blog-page-control-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(22, 27, 34, .96));--blog-page-control-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 12px 26px rgba(0, 0, 0, .22);--blog-page-control-text: #f0f3f6;--blog-page-control-clip: none;--blog-page-button-border: rgba(16, 185, 129, .1);--blog-page-button-bg: linear-gradient(180deg, rgba(22, 27, 34, .98), rgba(22, 27, 34, .98));--blog-page-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 12px 30px rgba(0, 0, 0, .22);--blog-page-chip-border: #222a36;--blog-page-chip-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(22, 27, 34, .96));--blog-page-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 10px 22px rgba(0, 0, 0, .18);--blog-page-chip-text: #c9d1d9;--blog-page-heading: #f0f3f6;--blog-page-heading-shadow: none;--blog-page-body: #c9d1d9;--blog-page-body-strong: #f0f3f6;--blog-page-muted: #8b949e;--blog-page-meta: #8b949e;--blog-page-label: #10b981;--blog-page-label-border: rgba(16, 185, 129, .1);--blog-page-label-border-strong: rgba(16, 185, 129, .2);--blog-page-kicker-glow: none;--blog-page-accent-border: rgba(16, 185, 129, .2);--blog-page-accent-border-strong: #10b981;--blog-page-accent-bg: rgba(16, 185, 129, .1);--blog-page-accent-shadow: 0 0 15px rgba(16, 185, 129, .15), 0 0 0 1px rgba(16, 185, 129, .08) inset;--blog-page-accent-shadow-strong: 0 0 0 1px rgba(16, 185, 129, .1) inset, 0 0 15px rgba(16, 185, 129, .15), 0 18px 44px rgba(0, 0, 0, .38);--blog-page-secondary-border: rgba(126, 160, 191, .24);--blog-page-secondary-bg: rgba(126, 160, 191, .1);--blog-page-secondary-text: rgba(0, 212, 255, .88);--blog-page-status-border: rgba(0, 255, 136, .24);--blog-page-status-bg: rgba(12, 18, 20, .82);--blog-page-status-shadow: 0 0 0 1px rgba(0, 255, 136, .06) inset, 0 10px 24px rgba(0, 0, 0, .28);--blog-page-grid-border: rgba(0, 255, 136, .14);--blog-page-grid-primary: linear-gradient(rgba(0, 255, 136, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 255, 136, .04) 1px, transparent 1px);--blog-page-grid-secondary: linear-gradient(rgba(0, 212, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, .04) 1px, transparent 1px);--blog-page-grid-shadow: 0 0 24px rgba(0, 255, 136, .06);--blog-page-note-featured-border: rgba(0, 255, 136, .34);--blog-page-year-backdrop: rgba(238, 252, 245, .06)}.blog-shell__header{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(16px,4vw,42px);border-bottom:1px solid var(--blog-shell-header-border);background:linear-gradient(180deg,color-mix(in srgb,var(--blog-shell-header-bg) 98%,transparent),color-mix(in srgb,var(--blog-shell-header-bg) 90%,transparent));box-shadow:var(--blog-shell-header-shadow);backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.blog-shell__brand-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;min-height:48px;padding:0;border:0;background:transparent;color:var(--blog-shell-brand-text);text-decoration:none;cursor:pointer;transition:color .18s ease}.blog-shell__brand-group{display:flex;align-items:center;gap:16px;min-width:0}.blog-shell__brand-return{display:inline-flex;align-items:center;justify-content:flex-end;max-width:0;overflow:hidden;opacity:0;transform:translate3d(-8px,0,0);color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;font-weight:800;letter-spacing:.1em;white-space:nowrap;transition:max-width .24s ease,margin-right .24s ease,opacity .18s ease,transform .24s ease,color .18s ease}.blog-shell__brand-label{display:inline-flex;align-items:baseline;min-width:11ch;white-space:nowrap}.blog-shell__brand-name{position:relative;display:inline-block;color:var(--blog-shell-brand-text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Songti SC,STSong,serif;font-size:clamp(28px,2.4vw,34px);font-weight:700;letter-spacing:-.04em;transition:transform .22s ease,color .22s ease}.blog-shell__brand-cursor{display:inline-flex;margin-left:4px;color:var(--blog-page-kicker);font-family:var(--font-label);font-size:14px;font-weight:800;line-height:1;opacity:.46;text-shadow:0 0 6px rgba(16,185,129,.2);animation:blogBrandCursorBreathe 1.5s steps(1,end) infinite}.blog-shell__brand-link:hover .blog-shell__brand-return,.blog-shell__brand-link:focus-visible .blog-shell__brand-return{max-width:150px;margin-right:10px;opacity:1;transform:translateZ(0)}.blog-shell__brand-link:hover .blog-shell__brand-name,.blog-shell__brand-link:focus-visible .blog-shell__brand-name{transform:translate(6px);color:var(--blog-page-kicker)}.blog-shell__brand-link:hover .blog-shell__brand-cursor,.blog-shell__brand-link:focus-visible .blog-shell__brand-cursor,.blog-shell__brand-cursor.is-fast{opacity:1;animation-duration:.3s;text-shadow:0 0 10px rgba(16,185,129,.36)}.blog-shell__brand-cursor.is-burst{animation:blogBrandCursorBurst .96s steps(1,end) 3;opacity:1;text-shadow:0 0 12px rgba(16,185,129,.42)}.blog-shell__brand-link:focus-visible{outline:none}@keyframes blogBrandCursorBreathe{0%,40%{opacity:.18}50%,to{opacity:.9}}@keyframes blogBrandCursorBurst{0%,18%{opacity:.1}19%,32%{opacity:1}33%,49%{opacity:.12}50%,64%{opacity:1}65%,81%{opacity:.12}82%,to{opacity:1}}.blog-shell__nav{flex:1 1 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:32px;min-width:0;overflow:visible}.blog-shell__nav-item{position:relative}.blog-shell__nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;gap:3px;padding:4px 0;white-space:nowrap;border:0;background:transparent;color:var(--blog-shell-nav-text);text-decoration:none;-webkit-user-select:none;user-select:none;clip-path:none;transition:transform .12s steps(2,end),color .14s ease,text-shadow .14s ease,opacity .14s ease}.blog-shell__nav-link:before{content:"[";color:var(--blog-shell-nav-bracket)}.blog-shell__nav-link:after{content:"]";color:var(--blog-shell-nav-bracket)}.blog-shell__nav-title,.blog-shell__nav-note,.blog-shell__subnav-title,.blog-shell__subnav-note{font-family:var(--font-label);text-transform:none}.blog-shell__nav-title,.blog-shell__subnav-title{color:inherit;font-size:17px;font-weight:900;letter-spacing:.01em;line-height:1}.blog-shell__nav-note,.blog-shell__subnav-note{color:var(--blog-shell-nav-note);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.25}.blog-shell__nav-link.is-active,.blog-shell__nav-link.router-link-exact-active,.blog-shell__nav-link:hover{transform:none;color:var(--blog-page-kicker);text-shadow:var(--blog-shell-nav-hover-glow);opacity:1}.blog-shell__subnav{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;min-width:260px;gap:8px;padding:12px;opacity:0;pointer-events:none;border:1px solid var(--blog-shell-subnav-border);background:var(--blog-shell-subnav-bg);clip-path:var(--blog-shell-control-clip);transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.blog-shell__nav-item.has-children:hover .blog-shell__subnav,.blog-shell__nav-item.has-children:focus-within .blog-shell__subnav{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-shell__subnav-link{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--blog-shell-subnav-border);color:var(--blog-shell-subnav-text);text-decoration:none;background:var(--blog-shell-subnav-link-bg);clip-path:var(--blog-shell-control-clip)}.blog-shell__nav-link.is-active:before,.blog-shell__nav-link.is-active:after,.blog-shell__nav-link.router-link-exact-active:before,.blog-shell__nav-link.router-link-exact-active:after,.blog-shell__nav-link:hover:before,.blog-shell__nav-link:hover:after{color:var(--blog-page-kicker);text-shadow:0 0 8px rgba(0,255,136,.48)}.blog-shell__subnav-link.router-link-exact-active,.blog-shell__subnav-link:hover{border-color:var(--blog-shell-button-border);color:var(--blog-page-kicker)}.blog-shell__actions{flex:0 0 auto;display:flex;align-items:center;gap:12px}.blog-shell__theme-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--blog-shell-button-border);color:var(--blog-shell-button-text);background:var(--blog-shell-button-bg);box-shadow:none;font:inherit;clip-path:var(--blog-shell-control-clip);cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.blog-shell__theme-toggle span,.blog-shell__theme-toggle strong{font-family:var(--font-label);text-transform:uppercase}.blog-shell__theme-toggle span{color:#ffffffd1;font-size:10px;font-weight:800;letter-spacing:.14em}.blog-shell__theme-toggle strong{color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em}.blog-shell__theme-toggle:hover{opacity:.92}.blog-shell__search{flex:0 0 auto;display:flex;align-items:center;gap:8px}.blog-shell__search input,.blog-shell__search button,.blog-submit-field input,.blog-submit-field textarea,.blog-submit-field select,.blog-search-form input,.blog-search-form button{font:inherit}.blog-shell__search input{width:min(260px,24vw);min-height:44px;padding:10px 14px;border:1px solid var(--blog-shell-input-border);color:var(--blog-shell-input-text);background:var(--blog-shell-input-bg);box-shadow:0 8px 18px #0f172a0a;font-family:var(--font-label);font-size:12px;letter-spacing:.04em;clip-path:var(--blog-shell-control-clip)}.blog-shell__search input::placeholder{color:var(--blog-shell-input-placeholder)}.blog-shell__search button,.blog-search-form button,.blog-submit-button{min-height:44px;padding:0 18px;border:1px solid var(--blog-shell-button-border);color:var(--blog-shell-button-text);background:var(--blog-shell-button-bg);font-family:var(--font-label);box-shadow:none;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;clip-path:var(--blog-shell-control-clip);cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.blog-shell__search button:hover,.blog-search-form button:hover,.blog-submit-button:hover{opacity:.92;transform:translateY(-1px)}.blog-shell__viewport{min-height:calc(100vh - 76px);background:radial-gradient(circle at top,rgba(0,255,136,.05),transparent 26%),radial-gradient(circle at 80% 12%,rgba(0,212,255,.05),transparent 24%),var(--blog-bg);padding-bottom:54px}.blog-search-form input,.blog-submit-field input,.blog-submit-field textarea,.blog-submit-field select{width:100%;padding:12px 14px;border:1px solid var(--blog-page-control-border);color:var(--blog-page-control-text);background:var(--blog-page-control-bg);box-shadow:var(--blog-page-control-shadow);clip-path:var(--blog-page-control-clip)}.blog-search-form button,.blog-submit-button{border-color:var(--blog-page-button-border);color:var(--blog-page-kicker);background:var(--blog-page-button-bg);box-shadow:var(--blog-page-button-shadow);clip-path:var(--blog-page-control-clip)}.blog-page--list{display:grid;gap:22px}.blog-home-surface,.blog-surface,.blog-submit-surface,.blog-archive-surface{min-height:calc(100vh - 102px);border:1px solid var(--blog-page-surface-border);background:var(--blog-page-surface-bg);box-shadow:var(--blog-page-surface-shadow);clip-path:var(--blog-page-surface-clip)}.blog-home-surface,.blog-surface,.blog-submit-surface{padding:24px clamp(18px,3vw,34px) 36px}.blog-detail-surface{min-height:calc(100vh - 102px);padding:24px clamp(18px,3vw,34px) 36px;border:0;background:transparent;box-shadow:none;clip-path:none}.blog-archive-surface{padding:24px clamp(18px,3vw,34px) 46px}.blog-surface-head{display:grid;gap:10px;margin-bottom:18px}.blog-surface-head h1{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(34px,6vw,64px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-surface-head p:last-of-type{max-width:72ch;margin:0;color:var(--blog-page-body);line-height:1.8}.blog-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.blog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:stretch}.blog-hero-copy,.blog-hero-stage,.blog-panel,.blog-feature-card,.blog-entry-card,.blog-detail-hero,.blog-detail-content,.blog-detail-side .blog-panel,.blog-subcard,.blog-submit-mode,.blog-empty-state,.blog-submit-result,.blog-submit-hint,.blog-status-card,.blog-metrics div,.blog-archive-index-card,.blog-archive-card{position:relative;overflow:hidden;border:1px solid var(--blog-page-panel-border);background:var(--blog-page-panel-bg);box-shadow:var(--blog-page-panel-shadow);clip-path:var(--blog-page-panel-clip);backdrop-filter:var(--blog-page-panel-backdrop);-webkit-backdrop-filter:var(--blog-page-panel-backdrop)}.blog-hero-copy,.blog-hero-stage{min-height:440px}.blog-hero-copy{padding:36px}.blog-kicker,.blog-panel-label,.blog-feature-kicker,.blog-entry-kicker,.blog-hero-badge,.blog-back-link{color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.blog-kicker,.blog-feature-kicker,.blog-entry-kicker{margin:0 0 14px}.blog-hero-copy h1,.blog-detail-hero h1{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(42px,6vw,88px);font-weight:900;line-height:.96;letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--blog-page-heading-shadow)}.blog-hero-text,.blog-panel p,.blog-feature-copy p,.blog-entry-card p,.blog-detail-summary,.blog-detail-body p{color:var(--blog-page-body);line-height:1.82;letter-spacing:.03em}.blog-hero-text{max-width:62ch;margin:20px 0 0;font-size:15px}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.blog-hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--blog-page-button-border);color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;font-weight:900;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;background:var(--blog-page-button-bg);box-shadow:var(--blog-page-button-shadow);clip-path:var(--blog-page-control-clip);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.blog-hero-action--primary{background:var(--blog-page-accent-bg)}.blog-hero-action:hover,.blog-inline-link:hover,.blog-entry-card:hover,.blog-feature-card:hover{transform:translateY(-3px)}.blog-hero-action:hover{border-color:var(--blog-page-accent-border-strong);box-shadow:0 0 10px #00ff883d,0 0 24px #00ff881f}.blog-hero-badge{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--blog-page-secondary-border);color:var(--blog-page-secondary-text);background:var(--blog-page-secondary-bg);clip-path:var(--blog-page-control-clip)}.blog-hero-stage{isolation:isolate;display:grid;place-items:center;padding:26px}.blog-grid-plane{position:absolute;top:12%;right:8%;bottom:12%;left:10%;border:1px solid var(--blog-page-grid-border);background:var(--blog-page-grid-primary);background-size:22px 22px;transform:perspective(1200px) rotateX(74deg) translateY(18%);transform-origin:center bottom;box-shadow:var(--blog-page-grid-shadow)}.blog-grid-plane--rear{top:6%;right:14%;bottom:34%;left:18%;border-color:var(--blog-page-label-border);background:var(--blog-page-grid-secondary);transform:perspective(1200px) rotateX(74deg) translateY(8%)}.blog-status-card{position:relative;z-index:1;width:min(82%,340px);padding:20px 18px;border-color:var(--blog-page-status-border);background:var(--blog-page-status-bg);box-shadow:var(--blog-page-status-shadow);clip-path:var(--blog-page-control-clip)}.blog-status-card--secondary{position:absolute;right:28px;bottom:28px;width:min(56%,220px);border-color:var(--blog-page-label-border-strong)}.blog-status-card span,.blog-status-card em,.blog-feature-meta span,.blog-entry-meta span,.blog-detail-meta span{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blog-status-card span{color:var(--blog-page-kicker)}.blog-status-card strong{display:block;margin:8px 0 10px;color:var(--blog-page-heading);font-family:var(--font-title);font-size:22px;letter-spacing:.06em}.blog-status-card em{color:var(--blog-page-label);font-style:normal;line-height:1.6}.blog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.blog-metrics div{padding:16px 18px;border:1px solid var(--blog-page-panel-border);background:var(--blog-page-panel-bg);box-shadow:var(--blog-page-panel-shadow);clip-path:var(--blog-page-panel-clip);backdrop-filter:var(--blog-page-panel-backdrop);-webkit-backdrop-filter:var(--blog-page-panel-backdrop)}.blog-metrics span{display:block;color:var(--blog-page-label);font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.blog-metrics strong{display:block;margin-top:10px;color:var(--blog-page-kicker);font-family:var(--font-title);font-size:clamp(22px,3vw,36px);letter-spacing:.08em}.blog-layout{display:grid;grid-template-columns:minmax(260px,280px) minmax(0,1fr);gap:20px;align-items:start}.blog-sidebar,.blog-detail-side{display:grid;gap:18px}.blog-topic-links{display:grid;gap:10px}.blog-topic-link,.blog-subcard--link{display:grid;gap:6px;padding:14px;border:1px solid var(--blog-page-link-border);color:inherit;text-decoration:none;background:var(--blog-page-link-bg);box-shadow:var(--blog-page-link-shadow);clip-path:var(--blog-page-link-clip);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-topic-link span,.blog-subcard--link span{color:var(--blog-page-label);font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blog-topic-link strong,.blog-subcard--link strong{color:var(--blog-page-heading);font-family:var(--font-title);font-size:18px;letter-spacing:.05em;text-transform:uppercase}.blog-topic-link p,.blog-subcard--link p{margin:0;color:var(--blog-page-body);line-height:1.7}.blog-topic-link:hover,.blog-subcard--link:hover{transform:translateY(-2px);border-color:var(--blog-page-accent-border);box-shadow:var(--blog-page-accent-shadow)}.blog-panel{padding:20px}.blog-panel-label{margin:0 0 12px}.blog-panel h2,.blog-feed-header h2,.blog-feature-copy h3,.blog-entry-card h3{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.blog-feed-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.blog-feed-header p{margin:12px 0 0;color:var(--blog-page-muted);font-family:var(--font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.blog-feed-header--subpage{margin-top:22px}.blog-chip-grid,.blog-tag-grid,.blog-entry-tags{display:flex;flex-wrap:wrap;gap:10px}.blog-chip,.blog-tag-grid span,.blog-entry-tags span{min-height:34px;padding:0 12px;border:1px solid var(--blog-page-chip-border);background:var(--blog-page-chip-bg);color:var(--blog-page-chip-text);box-shadow:var(--blog-page-chip-shadow);font-family:var(--font-label);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;clip-path:var(--blog-page-control-clip)}.blog-chip.is-active{border-color:var(--blog-page-accent-border-strong);color:var(--blog-page-kicker);box-shadow:0 0 10px #00ff881f}.blog-feed{min-width:0}.blog-feature-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:24px;margin-bottom:18px}.blog-feature-copy ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.blog-feature-copy li{position:relative;padding-left:16px;color:var(--blog-page-label);font-family:var(--font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.blog-feature-copy li:before{content:">";position:absolute;left:0;color:var(--blog-page-kicker)}.blog-inline-link{display:inline-flex;align-items:center;margin-top:20px;color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.blog-feature-meta,.blog-entry-meta,.blog-detail-meta{display:grid;gap:10px;align-content:start;color:var(--blog-page-label)}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-archive-controls{display:grid;gap:18px;margin-top:22px;margin-bottom:22px}.blog-year-stream{display:grid;gap:54px;margin-top:0}.blog-year-section{position:relative;min-height:320px;padding:44px 0 8px;border-top:1px solid color-mix(in srgb,var(--blog-page-panel-border) 80%,transparent)}.blog-year-section:first-child{padding-top:0;border-top:0}.blog-year-backdrop{position:absolute;top:78px;left:clamp(-64px,-4vw,-12px);z-index:0;width:max-content;color:var(--blog-page-year-backdrop);font-family:var(--font-title);font-size:clamp(180px,22vw,320px);font-weight:900;line-height:.75;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;pointer-events:none}.blog-year-head,.blog-year-card-grid{position:relative;z-index:1}.blog-year-head{display:grid;gap:6px;width:fit-content;margin-bottom:28px;padding-left:4px}.blog-year-head h2{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(26px,3vw,40px);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blog-year-head span{color:var(--blog-page-label);font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.blog-year-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.blog-archive-card{display:grid;gap:16px;min-height:280px;padding:22px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-archive-card:hover{transform:translateY(-4px);border-color:var(--blog-page-accent-border);box-shadow:var(--blog-page-accent-shadow-strong)}.blog-archive-card__head,.blog-archive-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.blog-archive-card__head span,.blog-archive-card__head em,.blog-archive-card__meta span{font-family:var(--font-label);text-transform:uppercase}.blog-archive-card__head span{color:var(--blog-page-muted);font-size:12px;letter-spacing:.08em}.blog-archive-card__head em{color:var(--blog-page-label);font-size:11px;font-style:normal;letter-spacing:.1em}.blog-archive-card__body{display:grid;gap:12px}.blog-archive-card__body h3{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(22px,2vw,30px);font-weight:900;letter-spacing:.02em}.blog-archive-card__body p:last-child{margin:0;color:var(--blog-page-body);line-height:1.72}.blog-archive-card__meta{margin-top:auto}.blog-archive-card__meta span{color:var(--blog-page-meta);font-size:12px;letter-spacing:.08em}.blog-entry-card{display:grid;gap:14px;padding:20px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-entry-card:hover{border-color:var(--blog-page-accent-border);box-shadow:var(--blog-page-accent-shadow-strong)}.blog-entry-card p{margin:0}.blog-entry-meta{display:flex;flex-wrap:wrap;gap:10px 16px}.blog-archive-head,.blog-submit-head{display:grid;gap:10px;margin-bottom:18px}.blog-archive-head{padding:0}.blog-archive-head h1,.blog-submit-head h1{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(34px,6vw,64px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.blog-submit-head p:last-of-type{max-width:72ch;margin:14px 0 0}.blog-empty-state,.blog-submit-result{display:grid;gap:8px;margin-top:22px;padding:18px}.blog-empty-state strong,.blog-submit-result strong{color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.blog-empty-state p,.blog-submit-result small{margin:0;color:var(--blog-page-body);line-height:1.7}.blog-search-form,.blog-submit-grid{display:grid;gap:16px;margin-top:24px}.blog-search-form{grid-template-columns:minmax(0,1fr) auto}.blog-submit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-submit-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.blog-submit-mode{display:grid;gap:6px;padding:16px;color:var(--blog-page-body-strong);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-submit-mode span,.blog-submit-mode small{font-family:var(--font-label);text-transform:uppercase}.blog-submit-mode span{font-size:12px;font-weight:900;letter-spacing:.12em}.blog-submit-mode small{color:var(--blog-page-muted);font-size:10px;letter-spacing:.04em;line-height:1.5}.blog-submit-mode.is-active,.blog-submit-mode:hover{transform:translateY(-2px);border-color:var(--blog-page-accent-border);box-shadow:var(--blog-page-accent-shadow)}.blog-submit-hint{display:grid;gap:8px;margin-top:18px;padding:16px 18px}.blog-submit-hint strong{color:var(--blog-page-kicker);font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.blog-submit-hint p{margin:0;color:var(--blog-page-body);line-height:1.72}.blog-submit-field{display:grid;gap:8px}.blog-submit-field span,.blog-submit-check span{color:var(--blog-page-label);font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.blog-submit-field--wide,.blog-submit-check,.blog-submit-button,.blog-submit-result{grid-column:1 / -1}.blog-submit-field textarea{resize:vertical;min-height:140px;line-height:1.7}.blog-submit-check{display:flex;align-items:start;gap:12px}.blog-submit-check--inline{align-items:center;min-height:44px;padding-top:26px}.blog-submit-check input{margin-top:3px}.blog-submit-button:disabled{cursor:not-allowed;opacity:.56}.blog-submit-result.is-active{border-color:var(--blog-page-accent-border)}.blog-page--detail{display:grid;gap:18px}.blog-page--subpage{display:grid}.blog-page--archive{--blog-page-surface-border: rgba(156, 175, 166, .42);--blog-page-surface-bg: linear-gradient(180deg, rgba(252, 253, 252, .96), rgba(238, 245, 241, .98)), radial-gradient(circle at top right, rgba(0, 212, 255, .08), transparent 28%), radial-gradient(circle at bottom left, rgba(0, 255, 136, .08), transparent 32%);--blog-page-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), 0 0 0 1px rgba(0, 255, 136, .03) inset, 0 22px 70px rgba(17, 24, 39, .08);--blog-page-surface-clip: var(--blog-pixel-cut-12);--blog-page-panel-border: rgba(18, 24, 32, .1);--blog-page-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .88), rgba(242, 247, 245, .96)), radial-gradient(circle at top right, rgba(0, 212, 255, .05), transparent 26%);--blog-page-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .76), 0 14px 34px rgba(17, 24, 39, .08);--blog-page-panel-clip: var(--blog-pixel-cut-12);--blog-page-panel-backdrop: none;--blog-page-link-border: rgba(18, 24, 32, .1);--blog-page-link-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(241, 246, 243, .98));--blog-page-link-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 10px 30px rgba(17, 24, 39, .08);--blog-page-link-clip: var(--blog-pixel-cut-12);--blog-page-control-border: rgba(18, 24, 32, .12);--blog-page-control-bg: rgba(255, 255, 255, .94);--blog-page-control-shadow: 0 10px 22px rgba(17, 24, 39, .06);--blog-page-control-text: rgba(22, 24, 29, .88);--blog-page-control-clip: var(--blog-pixel-cut-12);--blog-page-button-border: rgba(0, 255, 136, .34);--blog-page-button-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(238, 246, 242, .98));--blog-page-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .78), 0 12px 28px rgba(17, 24, 39, .08);--blog-page-chip-border: rgba(18, 24, 32, .1);--blog-page-chip-bg: linear-gradient(180deg, rgba(249, 251, 250, .98), rgba(239, 245, 242, .98));--blog-page-chip-shadow: inset 0 1px 0 rgba(255, 255, 255, .76), 0 8px 20px rgba(17, 24, 39, .06);--blog-page-chip-text: rgba(22, 24, 29, .8);--blog-page-heading: #15221c;--blog-page-heading-shadow: none;--blog-page-body: rgba(55, 65, 81, .76);--blog-page-body-strong: rgba(22, 24, 29, .9);--blog-page-muted: rgba(95, 103, 115, .8);--blog-page-meta: rgba(95, 103, 115, .82);--blog-page-label: rgba(34, 118, 139, .84);--blog-page-label-border: rgba(0, 212, 255, .16);--blog-page-label-border-strong: rgba(0, 212, 255, .24);--blog-page-year-backdrop: rgba(21, 34, 28, .055);--blog-page-accent-shadow-strong: 0 0 0 1px rgba(0, 255, 136, .08) inset, 0 0 20px rgba(0, 255, 136, .06), 0 18px 38px rgba(17, 24, 39, .1);width:100%;margin:0;padding:14px 16px 36px}.blog-shell--dark .blog-page--archive{--blog-page-surface-border: #222a36;--blog-page-surface-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(18, 23, 29, .98)), radial-gradient(circle at top right, rgba(16, 185, 129, .05), transparent 26%), radial-gradient(circle at bottom left, rgba(16, 185, 129, .04), transparent 30%);--blog-page-surface-shadow: inset 0 1px 0 rgba(255, 255, 255, .03), 0 0 0 1px rgba(16, 185, 129, .03) inset, 0 22px 80px rgba(0, 0, 0, .46);--blog-page-surface-clip: none;--blog-page-panel-border: #222a36;--blog-page-panel-bg: linear-gradient(180deg, rgba(22, 27, 34, .98), rgba(22, 27, 34, .98));--blog-page-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 10px 30px rgba(0, 0, 0, .24);--blog-page-panel-clip: none;--blog-page-panel-backdrop: none;--blog-page-link-border: #222a36;--blog-page-link-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(22, 27, 34, .96));--blog-page-link-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 10px 30px rgba(0, 0, 0, .24);--blog-page-link-clip: none;--blog-page-control-border: #222a36;--blog-page-control-bg: #161b22;--blog-page-control-shadow: none;--blog-page-control-text: #f0f3f6;--blog-page-control-clip: none;--blog-page-button-border: rgba(16, 185, 129, .1);--blog-page-button-bg: linear-gradient(180deg, rgba(22, 27, 34, .98), rgba(22, 27, 34, .98));--blog-page-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .02), 0 12px 28px rgba(0, 0, 0, .26);--blog-page-chip-border: #222a36;--blog-page-chip-bg: linear-gradient(180deg, rgba(22, 27, 34, .96), rgba(22, 27, 34, .96));--blog-page-chip-shadow: none;--blog-page-chip-text: #c9d1d9;--blog-page-heading: #f0f3f6;--blog-page-heading-shadow: none;--blog-page-body: #c9d1d9;--blog-page-body-strong: #f0f3f6;--blog-page-muted: #8b949e;--blog-page-meta: #8b949e;--blog-page-label: #10b981;--blog-page-label-border: rgba(16, 185, 129, .1);--blog-page-label-border-strong: rgba(16, 185, 129, .2);--blog-page-year-backdrop: rgba(238, 252, 245, .04);--blog-page-accent-shadow-strong: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 15px rgba(16, 185, 129, .15), 0 18px 44px rgba(0, 0, 0, .28)}.blog-archive-stage{position:relative;display:grid;gap:24px;min-height:0;width:100%;max-width:none;margin:0}.blog-archive-index{position:relative;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-archive-index-card{display:grid;gap:14px;padding:18px}.blog-archive-index-card--calendar{grid-column:span 2;gap:18px;z-index:18;overflow:visible;clip-path:none}.blog-topic-selector{display:flex;flex-wrap:wrap;gap:10px}.blog-topic-selector .blog-chip{min-height:42px;padding:0 16px}.blog-topic-selector .blog-chip span,.blog-topic-selector .blog-chip{font-size:13px;font-weight:900;letter-spacing:.08em}.blog-archive-calendar-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.blog-archive-calendar-summary{display:block;margin-top:6px;color:var(--blog-page-heading);font-family:var(--font-title);font-size:20px;letter-spacing:.04em}.blog-archive-calendar-reset,.blog-archive-calendar-step{border:1px solid var(--blog-page-control-border);color:var(--blog-page-control-text);background:var(--blog-page-control-bg);box-shadow:var(--blog-page-control-shadow);font:inherit;clip-path:var(--blog-page-control-clip)}.blog-archive-calendar-reset{min-height:40px;padding:0 14px;font-family:var(--font-label);font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.blog-archive-calendar-reset:disabled{cursor:not-allowed;opacity:.56}.blog-archive-calendar-nav{display:grid;grid-template-columns:40px 40px minmax(0,1fr) 40px 40px;gap:10px;align-items:center}.blog-archive-calendar-nav strong{color:var(--blog-page-heading);font-family:var(--font-title);font-size:22px;font-weight:900;letter-spacing:.04em;text-align:center}.blog-archive-calendar-step{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;cursor:pointer;font-family:var(--font-label);font-size:16px;font-weight:900}.blog-archive-calendar-weekdays,.blog-archive-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.blog-archive-calendar-weekdays span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;color:var(--blog-page-muted);font-family:var(--font-label);font-size:11px;font-weight:800;letter-spacing:.08em}.blog-archive-day{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:1px solid transparent;color:var(--blog-page-body-strong);background:transparent;font:inherit;cursor:pointer;clip-path:var(--blog-page-control-clip);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-archive-day span{position:relative;z-index:1;font-family:var(--font-label);font-size:13px;font-weight:800;letter-spacing:.04em}.blog-archive-day i{position:absolute;right:8px;bottom:7px;width:6px;height:6px;border-radius:999px;background:var(--blog-page-kicker)}.blog-archive-day.is-outside{visibility:hidden;pointer-events:none}.blog-archive-day.has-content{border-color:color-mix(in srgb,var(--blog-page-label) 28%,transparent)}.blog-archive-day.is-month-active,.blog-archive-day:hover{border-color:color-mix(in srgb,var(--blog-page-kicker) 26%,transparent);background:color-mix(in srgb,var(--blog-page-kicker) 8%,transparent)}.blog-archive-day.is-active{border-color:var(--blog-page-accent-border-strong);color:var(--blog-page-kicker);background:color-mix(in srgb,var(--blog-page-kicker) 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--blog-page-kicker) 18%,transparent) inset}.blog-shell--dark .blog-archive-day.has-content{border-color:#00d4ff29}.blog-shell--dark .blog-archive-day.is-month-active,.blog-shell--dark .blog-archive-day:hover{border-color:#0f83;background:#00ff8814}.blog-shell--dark .blog-archive-day.is-active{border-color:#00ff8885;background:#00ff881f;box-shadow:0 0 0 1px #00ff881f inset}.blog-archive-select select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--blog-page-control-border);color:var(--blog-page-control-text);background:var(--blog-page-control-bg);font:inherit;clip-path:var(--blog-page-control-clip)}.blog-subpage{padding:26px}.blog-subpage h1{margin:0;color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(28px,5vw,58px);letter-spacing:.08em;text-transform:uppercase}.blog-subpage>p{max-width:72ch;margin:18px 0 0}.blog-subpage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.blog-subcard{padding:18px}.blog-subcard span,.blog-subcard strong{display:block;text-transform:uppercase}.blog-subcard span{color:var(--blog-page-label);font-family:var(--font-label);font-size:11px;letter-spacing:.12em}.blog-subcard strong{margin-top:10px;color:var(--blog-page-heading);font-family:var(--font-title);font-size:20px;letter-spacing:.06em}.blog-subcard p{margin:14px 0 0;color:var(--blog-page-body);line-height:1.75}.blog-back-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:42px;min-height:42px;padding:0 14px;border:1px solid var(--blog-page-control-border);background:var(--blog-page-control-bg);color:var(--blog-page-control-text);box-shadow:var(--blog-page-control-shadow);cursor:pointer;font-family:var(--font-label);font-size:18px;font-weight:900;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-back-link:hover{transform:translateY(-1px);border-color:var(--blog-page-accent-border-strong);box-shadow:var(--blog-page-accent-shadow)}.blog-detail-shell{display:grid;gap:18px;padding-bottom:104px}.blog-detail-hero,.blog-detail-content{padding:28px}.blog-detail-hero{display:grid;gap:24px}.blog-detail-hero__masthead,.blog-detail-hero__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.blog-detail-hero__eyebrow{justify-content:space-between;width:100%}.blog-detail-hero__eyebrow span,.blog-detail-hero__fact span,.blog-detail-hero__fact small,.blog-detail-outline__nav a{font-family:var(--font-label)}.blog-detail-hero__eyebrow span{color:var(--blog-page-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.blog-detail-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.blog-detail-hero__copy{display:grid;gap:18px}.blog-detail-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-detail-hero__fact{display:grid;gap:8px;padding:14px;border:1px solid var(--blog-page-link-border);background:var(--blog-page-link-bg);box-shadow:var(--blog-page-link-shadow)}.blog-detail-hero__fact span{color:var(--blog-page-label);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.blog-detail-hero__fact strong{color:var(--blog-page-heading);font-family:var(--font-title);font-size:clamp(18px,1.5vw,24px);line-height:1.04;letter-spacing:.04em}.blog-detail-hero__fact small{color:var(--blog-page-body);font-size:11px;letter-spacing:.04em;line-height:1.5}.blog-detail-hero h1{font-size:clamp(24px,3.2vw,44px);font-weight:800;line-height:1.04;letter-spacing:.02em;text-wrap:balance}.blog-detail-summary{max-width:68ch;margin:0;color:var(--blog-page-body);font-size:clamp(17px,1.45vw,20px);line-height:1.9}.blog-detail-meta{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:4px;color:var(--blog-page-label)}.blog-like-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--blog-page-control-border);color:var(--blog-page-body-strong);background:var(--blog-page-control-bg);box-shadow:var(--blog-page-control-shadow);font:inherit;border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.blog-like-button svg,.blog-like-button strong{font-family:var(--font-label)}.blog-like-button svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.blog-like-button strong{font-size:16px;font-weight:800;letter-spacing:0}.blog-like-button:hover{transform:translateY(-1px);border-color:var(--blog-page-accent-border-strong);box-shadow:var(--blog-page-accent-shadow)}.blog-like-button.is-active{border-color:var(--blog-page-button-border);color:var(--blog-page-kicker);background:var(--blog-page-button-bg);box-shadow:var(--blog-page-button-shadow)}.blog-detail-bottom-bar{position:fixed;left:50%;bottom:18px;width:min(920px,calc(100vw - 48px));transform:translate(-50%);z-index:40;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--blog-page-accent-border);color:var(--blog-page-body-strong);background:var(--blog-page-link-bg);box-shadow:var(--blog-page-accent-shadow-strong);border-radius:28px;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.blog-detail-bottom-link,.blog-detail-bottom-author{display:inline-flex;align-items:center;gap:10px;min-height:42px}.blog-detail-bottom-link{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit}.blog-detail-bottom-link span,.blog-detail-bottom-link strong,.blog-detail-bottom-author span,.blog-detail-bottom-author strong{font-family:var(--font-label)}.blog-detail-bottom-link span{font-size:28px;font-weight:700;line-height:1}.blog-detail-bottom-link strong,.blog-detail-bottom-author strong{font-size:15px;font-weight:900;letter-spacing:.04em}.blog-detail-bottom-author{justify-self:center;color:inherit}.blog-detail-bottom-author span{color:var(--blog-page-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-detail-bottom-link--top{justify-self:end}.blog-detail-bottom-bar .blog-like-button{justify-self:center}.blog-detail-bottom-bar .blog-like-button.is-active{box-shadow:var(--blog-page-button-shadow)}.blog-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.blog-detail-side{align-self:start;position:sticky;top:96px}.blog-detail-side .blog-panel{align-self:start}.blog-detail-outline__nav{display:grid;gap:10px}.blog-detail-outline__nav a{display:block;padding:10px 12px;border:1px solid var(--blog-page-link-border);color:var(--blog-page-body);text-decoration:none;background:var(--blog-page-link-bg);box-shadow:var(--blog-page-link-shadow);font-size:11px;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.blog-detail-outline__nav a:hover{transform:translateY(-1px);border-color:var(--blog-page-accent-border);box-shadow:var(--blog-page-accent-shadow);color:var(--blog-page-body-strong)}.blog-detail-outline__nav a.is-level-2{margin-left:12px}.blog-detail-outline__nav a.is-level-3{margin-left:24px}.blog-detail-side__summary p{margin:0}.blog-detail-body{display:grid;gap:22px}.blog-detail-body p{margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.92}.blog-markdown-body{display:block;color:var(--blog-page-body-strong);font-size:clamp(16px,1.12vw,19px);line-height:1.9;word-break:break-word}.blog-markdown-body>*+*{margin-top:20px}.blog-markdown-body h1,.blog-markdown-body h2,.blog-markdown-body h3,.blog-markdown-body h4,.blog-markdown-body h5,.blog-markdown-body h6{margin:30px 0 14px;color:var(--blog-page-heading);font-family:var(--font-title);line-height:1.24;letter-spacing:.02em;scroll-margin-top:110px}.blog-markdown-body h1{font-size:clamp(30px,2.4vw,46px)}.blog-markdown-body h2{font-size:clamp(25px,1.9vw,36px)}.blog-markdown-body h3{font-size:clamp(21px,1.5vw,28px)}.blog-markdown-body h4{font-size:clamp(18px,1.2vw,23px)}.blog-markdown-body p{margin:0;color:var(--blog-page-body);font-size:inherit;line-height:inherit;white-space:normal}.blog-markdown-body strong{color:var(--blog-page-heading);font-weight:900}.blog-markdown-body em{color:var(--blog-page-body-strong)}.blog-markdown-body a{color:var(--blog-page-kicker);font-weight:800;text-underline-offset:4px}.blog-markdown-body ul,.blog-markdown-body ol{display:grid;gap:8px;margin:0;padding-left:1.35em;color:var(--blog-page-body)}.blog-markdown-body li::marker{color:var(--blog-page-kicker);font-weight:900}.blog-markdown-body blockquote{margin:0;padding:16px 18px;border-left:3px solid var(--blog-page-kicker);background:var(--blog-page-accent-bg);color:var(--blog-page-body-strong)}.blog-markdown-body blockquote p+p{margin-top:10px}.blog-markdown-body code{padding:2px 6px;border:1px solid rgba(0,255,136,.18);border-radius:7px;background:#00ff8814;color:var(--blog-page-heading);font-family:JetBrains Mono,Cascadia Code,Fira Code,Consolas,monospace;font-size:.92em}.blog-md-code{margin:0;padding:18px;overflow:auto;border:1px solid rgba(0,255,136,.18);border-radius:18px;background:#05080aeb;box-shadow:inset 0 0 0 1px #00ff880a}.blog-md-code code{display:block;min-width:max-content;padding:0;border:0;border-radius:0;background:transparent;color:#d8ffe9;font-size:14px;line-height:1.7;white-space:pre}.blog-markdown-body img{display:block;max-width:100%;max-height:min(620px,72vh);margin:14px auto;border-radius:20px;object-fit:contain;box-shadow:var(--blog-page-panel-shadow)}.blog-md-table-wrap{overflow-x:auto;border:1px solid var(--blog-page-panel-border);border-radius:18px}.blog-markdown-body table{width:100%;border-collapse:collapse;min-width:560px;background:var(--blog-page-panel-bg)}.blog-markdown-body th,.blog-markdown-body td{padding:12px 14px;border-bottom:1px solid var(--blog-page-panel-border);text-align:left;vertical-align:top}.blog-markdown-body th{color:var(--blog-page-heading);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase}.blog-md-hr{height:1px;margin:30px 0;border:0;background:linear-gradient(90deg,transparent,var(--blog-page-accent-border-strong),transparent)}.blog-detail-side .blog-panel p{font-size:15px;line-height:1.78}@media (max-width: 1180px){.blog-shell__header{flex-wrap:wrap}.blog-shell__brand-group{width:100%;justify-content:space-between}.blog-shell__nav{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.blog-shell__actions{width:100%}.blog-shell__search{flex:1 1 auto}.blog-archive-index,.blog-year-card-grid,.blog-hero,.blog-home-grid,.blog-layout,.blog-detail-layout,.blog-feature-card,.blog-subpage-grid{grid-template-columns:1fr}.blog-sidebar,.blog-detail-side{order:2}.blog-archive-index-card--calendar{grid-column:auto}.blog-detail-hero__layout{grid-template-columns:1fr}.blog-detail-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-detail-bottom-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-detail-bottom-author{justify-self:start}.blog-detail-bottom-link--top,.blog-like-button{justify-self:end}}@media (max-width: 760px){.blog-page--archive{width:100%;padding:12px 10px 28px}.blog-home-surface,.blog-surface,.blog-archive-surface,.blog-detail-surface{min-height:calc(100vh - 88px);padding:18px 14px 28px}.blog-shell__header{padding:14px 16px}.blog-shell__brand-group{align-items:center;gap:10px}.blog-shell__back-home{flex-basis:116px}.blog-shell__nav,.blog-shell__actions{width:100%;flex-wrap:wrap}.blog-shell__theme-toggle{flex:1 1 100%;justify-content:center}.blog-shell__search,.blog-shell__search input,.blog-search-form{width:100%}.blog-search-form,.blog-submit-grid,.blog-submit-modes{grid-template-columns:1fr}.blog-shell__nav-link{flex:1 1 auto;min-height:42px;padding:8px 0}.blog-shell__nav-note,.blog-shell__subnav-note{display:none}.blog-archive-head,.blog-detail-hero__facts{grid-template-columns:1fr}.blog-archive-head{gap:14px}.blog-archive-calendar-head,.blog-archive-calendar-nav{grid-template-columns:1fr}.blog-archive-calendar-head{align-items:stretch}.blog-archive-calendar-reset{width:100%}.blog-archive-calendar-nav{display:flex;flex-wrap:wrap;justify-content:center}.blog-archive-calendar-nav strong{width:100%;order:-1;margin-bottom:4px}.blog-year-backdrop{font-size:clamp(86px,24vw,160px);top:60px;left:8px}.blog-detail-shell{padding-bottom:150px}.blog-detail-bottom-bar{left:12px;bottom:12px;width:auto;transform:none;grid-template-columns:1fr;gap:10px;padding:12px 14px;border-radius:24px}.blog-detail-bottom-link,.blog-detail-bottom-author,.blog-like-button{justify-self:stretch;justify-content:center}.blog-detail-bottom-link strong,.blog-detail-bottom-author strong{font-size:14px}.blog-page{width:min(100vw - 20px,1240px);padding-top:18px}.blog-hero-copy,.blog-hero-stage,.blog-panel,.blog-feature-card,.blog-entry-card,.blog-detail-hero,.blog-detail-content{padding:18px}.blog-card-grid,.blog-metrics{grid-template-columns:1fr}.blog-detail-hero h1{font-size:clamp(22px,6vw,34px);line-height:1.08;letter-spacing:.02em}.blog-detail-side{position:static}.blog-status-card--secondary{right:18px;bottom:18px;width:min(68%,220px)}}:root{--background: #000000}html,body,#app,.app-shell,main,.tools-page,.awards-page,.news-page,.news-detail-page,.intro-page,.review-page,.recruit-page{background:#000!important;background-image:none!important}.blog-shell:not(.blog-shell--dark) main.blog-page{background:#f6f0e6!important;background-image:none!important}.app-shell:before,.app-shell:after,.liquid-safety-mask{display:none!important}
