:root{color-scheme:dark;--bg: #06080d;--bg-soft: rgba(11, 16, 24, .74);--text: #f2f7f6;--muted: #9ba9b2;--line: rgba(255, 255, 255, .14);--green: #83d8c7;--pink: #b7a49b;--blue: #92b7be;--gold: #c3b083;--panel: rgba(255, 255, 255, .075);--panel-strong: rgba(8, 12, 18, .72);--panel-border: rgba(255, 255, 255, .14);--nav-bg: rgba(7, 10, 15, .46);--nav-scrolled-bg: rgba(7, 10, 15, .84);--chip-bg: rgba(255, 255, 255, .075);--body-a: rgba(131, 216, 199, .13);--body-b: rgba(183, 164, 155, .07);--body-c: rgba(146, 183, 190, .09);--grid-line: rgba(255, 255, 255, .045);--shadow: rgba(0, 0, 0, .28);--display-font: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", "Segoe UI", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f6fbf8;--bg-soft: rgba(255, 255, 255, .78);--text: #122225;--muted: #5a6b70;--line: rgba(24, 49, 56, .14);--green: #278f82;--pink: #927b73;--blue: #507a82;--gold: #967d4f;--panel: rgba(255, 255, 255, .68);--panel-strong: rgba(255, 255, 255, .78);--panel-border: rgba(17, 65, 70, .16);--nav-bg: rgba(255, 255, 255, .62);--nav-scrolled-bg: rgba(255, 255, 255, .9);--chip-bg: rgba(12, 58, 63, .06);--body-a: rgba(39, 143, 130, .15);--body-b: rgba(146, 123, 115, .07);--body-c: rgba(80, 122, 130, .08);--grid-line: rgba(19, 62, 70, .065);--shadow: rgba(38, 72, 78, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 20%,var(--body-a),transparent 28rem),radial-gradient(circle at 85% 15%,var(--body-b),transparent 24rem),radial-gradient(circle at 55% 90%,var(--body-c),transparent 28rem),var(--bg);color:var(--text);overflow-x:hidden;transition:background .35s ease,color .35s ease}a{color:inherit;text-decoration:none}.site-shell{position:relative;isolation:isolate;min-height:100vh}.signal-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3}.ink-trail-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;mix-blend-mode:screen}:root[data-theme=light] .ink-trail-canvas{mix-blend-mode:multiply}.site-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%)}.cursor-glow{position:fixed;z-index:-1;width:240px;height:240px;pointer-events:none;background:radial-gradient(circle,rgba(131,216,199,.07),rgba(146,183,190,.035),transparent 70%);filter:blur(5px);transition:transform .16s ease-out}.opening-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--bg),#02050a 54%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:openingVeil 1.55s cubic-bezier(.16,1,.3,1) forwards}.opening-veil:before,.opening-veil:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.opening-veil:before{top:50%;bottom:auto;height:1px;background:linear-gradient(90deg,transparent,var(--green) 35%,rgba(255,255,255,.92) 50%,var(--blue) 65%,transparent);box-shadow:0 0 18px #83d8c757;transform:scaleX(0);animation:openingSignalLine 1.2s cubic-bezier(.16,1,.3,1) both}.opening-veil:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,black 28%,black 72%,transparent);mask-image:linear-gradient(90deg,transparent,black 28%,black 72%,transparent);opacity:0;animation:openingGridFade 1.25s ease both}.opening-veil span{position:relative;z-index:1;display:grid;padding:0 16px;color:var(--text);font-family:var(--display-font);font-size:38px;font-weight:950;letter-spacing:.14em;text-shadow:0 0 28px rgba(131,216,199,.18);animation:openingMonogram 1.18s cubic-bezier(.16,1,.3,1) both}:root[data-theme=light] .opening-veil{background:color-mix(in srgb,var(--bg),white 18%)}.opening-done .opening-veil{visibility:hidden;opacity:0;animation:none}.opening-done .hero-stage,.opening-done .hero-status-strip{opacity:1!important;filter:none!important;animation:none!important}.opening-done .hero-stage{transform:none!important}.opening-done .hero-title-layer .eyebrow,.opening-done .hero-name,.opening-done .hero-english,.opening-done .hero-lede,.opening-done .hero-actions{opacity:1!important;filter:none!important;transform:translateY(0)!important}.glass-ripple{position:fixed;z-index:9999;width:18px;height:18px;pointer-events:none;border:1px solid color-mix(in srgb,var(--green),white 36%);border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.92),rgba(255,255,255,.32) 13%,transparent 30%),radial-gradient(circle,rgba(106,247,200,.18),rgba(122,184,255,.08) 46%,transparent 72%);box-shadow:inset 0 0 18px #ffffff57,0 0 0 1px #ffffff24,0 10px 30px #6af7c833;-webkit-backdrop-filter:blur(8px) saturate(1.35);backdrop-filter:blur(8px) saturate(1.35);transform:translate(-50%,-50%) scale(.16);animation:glassRipple .82s cubic-bezier(.16,1,.3,1) forwards}.glass-trail{display:none;position:fixed;z-index:9998;width:54px;height:30px;pointer-events:none;border:1px solid color-mix(in srgb,var(--green),white 28%);border-radius:999px;background:linear-gradient(110deg,rgba(255,255,255,.34),transparent 44%),radial-gradient(ellipse at 22% 42%,rgba(255,255,255,.34),transparent 42%),radial-gradient(ellipse at 75% 54%,rgba(122,184,255,.12),transparent 56%);box-shadow:inset 0 0 16px #ffffff3d,0 8px 28px #6af7c81f;-webkit-backdrop-filter:blur(11px) saturate(1.42) contrast(1.04);backdrop-filter:blur(11px) saturate(1.42) contrast(1.04);transform:translate(-50%,-50%) rotate(var(--trail-angle)) scaleX(var(--trail-stretch)) scale(.72);animation:glassTrail .56s cubic-bezier(.16,1,.3,1) forwards}.glass-trail:after{position:absolute;top:5px;right:9px;bottom:5px;left:9px;border-radius:inherit;content:"";background:linear-gradient(90deg,rgba(255,255,255,.36),transparent);filter:blur(3px);opacity:.72}:root[data-theme=light] .glass-trail{border-color:#08a98f52;background:linear-gradient(110deg,rgba(255,255,255,.72),transparent 46%),radial-gradient(ellipse at 20% 44%,rgba(255,255,255,.76),transparent 42%),radial-gradient(ellipse at 75% 54%,rgba(64,126,228,.12),transparent 56%);box-shadow:inset 0 0 18px #ffffffb3,0 8px 26px #245f691f}.glass-ripple:before,.glass-ripple:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;content:""}.glass-ripple:before{border:1px solid rgba(255,255,255,.38);transform:scale(.58);animation:glassRippleRing .82s cubic-bezier(.16,1,.3,1) forwards}.glass-ripple:after{background:conic-gradient(from 120deg,transparent,rgba(255,255,255,.44),transparent,rgba(122,184,255,.2),transparent);filter:blur(2px);opacity:.65;animation:rippleSheen .82s ease forwards}:root[data-theme=light] .glass-ripple{border-color:#08a98f73;background:radial-gradient(circle at 35% 32%,rgba(255,255,255,.95),rgba(255,255,255,.46) 13%,transparent 30%),radial-gradient(circle,rgba(8,169,143,.14),rgba(64,126,228,.08) 48%,transparent 72%);box-shadow:inset 0 0 18px #ffffffc2,0 0 0 1px #12222514,0 12px 34px #245f692e}.top-nav{position:fixed;top:18px;left:50%;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;width:min(1120px,calc(100% - 32px));padding:12px 14px;border:1px solid var(--panel-border);border-radius:999px;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.top-nav.is-scrolled{border-color:#6af7c842;background:var(--nav-scrolled-bg);box-shadow:0 18px 50px var(--shadow)}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--green),white 30%);border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.78),transparent 27%),linear-gradient(138deg,color-mix(in srgb,var(--blue),white 20%),var(--green));color:#102126;font-size:15px;font-weight:900;letter-spacing:0;box-shadow:0 12px 28px color-mix(in srgb,var(--green),transparent 76%)}.nav-links{display:flex;justify-content:center;gap:clamp(12px,2.5vw,34px);color:var(--muted);font-size:14px;font-weight:700}.nav-links a,.nav-cta,.language-switch button{transition:color .2s ease,transform .2s ease}.nav-links a:hover,.nav-cta:hover,.language-switch button:hover{color:var(--green);transform:translateY(-1px)}.nav-actions{display:flex;gap:10px;align-items:center}.language-switch,.theme-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg)}.language-switch button{display:grid;min-width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.language-switch button.active{background:var(--green);color:#11221f;box-shadow:0 10px 24px color-mix(in srgb,var(--green),transparent 78%)}.theme-toggle{align-items:center;min-height:42px;padding:4px 12px 4px 5px;border:0;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.theme-toggle-orb{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--green),white 18%);background:color-mix(in srgb,var(--green),transparent 90%);box-shadow:0 8px 24px color-mix(in srgb,var(--green),transparent 84%)}.theme-toggle-orb:before{position:absolute;width:12px;height:12px;border:1px solid var(--green);border-radius:50%;content:"";top:8px;right:8px;bottom:8px;left:8px}.theme-toggle-orb:after{position:absolute;top:7px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px color-mix(in srgb,var(--gold),transparent 34%);content:""}:root[data-theme=light] .theme-toggle-orb{background:color-mix(in srgb,var(--blue),transparent 90%);box-shadow:0 8px 24px color-mix(in srgb,var(--blue),transparent 84%)}.nav-cta{padding:11px 17px;border-radius:999px;background:var(--chip-bg);color:var(--text);font-weight:900}.hero-section{position:relative;width:min(1220px,calc(100% - 40px));min-height:100svh;margin:0 auto;padding:118px 0 72px}.hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,.88fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(34px,6vw,92px);align-items:center;width:100%;min-height:calc(100svh - 190px);margin:0 auto;padding:28px 0 54px;isolation:isolate;overflow:visible;animation:heroStageBoot 1.1s cubic-bezier(.16,1,.3,1) both}.profile-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.74fr);grid-template-areas:"copy radar" "signal signal";column-gap:clamp(48px,8vw,132px);row-gap:42px;align-content:center}.profile-hero:before{top:12%;right:38%;bottom:18%;left:-8%;background:radial-gradient(circle at 32% 38%,rgba(106,247,200,.18),transparent 13rem),radial-gradient(circle at 70% 68%,rgba(122,184,255,.08),transparent 18rem);opacity:.62}.hero-editorial{grid-area:copy;max-width:670px}.hero-eyebrow{display:flex;gap:12px;align-items:center}.hero-eyebrow span{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--green),transparent 46%);border-radius:50%;background:color-mix(in srgb,var(--green),transparent 88%);color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.profile-hero .hero-name{font-size:clamp(62px,7.2vw,104px);letter-spacing:.01em}.profile-hero .hero-english{margin-top:10px;font-size:clamp(32px,3.7vw,56px)}.profile-hero .hero-lede{max-width:600px;margin-top:26px;font-size:clamp(17px,1.35vw,20px)}.hero-radar{position:relative;grid-area:radar;z-index:2;width:min(100%,500px);min-height:560px;justify-self:end;padding:8px 0 0;transform-style:preserve-3d;transition:transform .34s cubic-bezier(.16,1,.3,1)}.hero-radar:before{position:absolute;top:18px;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--panel-border),transparent 40%) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--panel-border),transparent 58%) 50%,transparent 50.2%);opacity:.7;pointer-events:none}.radar-topline,.radar-copy,.radar-lines{position:relative;z-index:1}.radar-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.radar-topline span,.radar-copy>span,.radar-lines span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.radar-sphere{position:relative;z-index:1;display:grid;width:min(100%,400px);aspect-ratio:1;margin:18px auto 24px;place-items:center}.radar-sphere:before,.radar-sphere:after{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;content:"";pointer-events:none}.radar-sphere:before{background:radial-gradient(circle,rgba(106,247,200,.2),transparent 58%);filter:blur(20px);opacity:.62}.radar-sphere:after{border:1px dashed color-mix(in srgb,var(--panel-border),transparent 38%);animation:radarOrbit 18s linear infinite}.radar-ring,.radar-axis{position:absolute;border:1px solid color-mix(in srgb,var(--green),transparent 62%);border-radius:50%;pointer-events:none}.radar-ring-one{width:100%;height:72%;transform:rotate(-18deg);animation:radarOrbit 22s linear infinite}.radar-ring-two{width:78%;height:100%;border-color:color-mix(in srgb,var(--blue),transparent 62%);transform:rotate(32deg);animation:radarOrbitReverse 17s linear infinite}.radar-ring-three{width:62%;height:62%;border-color:color-mix(in srgb,var(--pink),transparent 68%);animation:radarPulse 4s ease-in-out infinite}.radar-axis{width:88%;height:1px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel-border),transparent 12%),transparent)}.radar-axis-one{transform:rotate(24deg)}.radar-axis-two{transform:rotate(-54deg)}.radar-core{position:relative;z-index:1;width:142px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--green),transparent 28%);border-radius:50%;background:linear-gradient(135deg,#6af7c838,#7ab8ff29);box-shadow:0 0 0 10px #6af7c809,0 24px 60px var(--shadow)}.radar-core:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 42%,rgba(6,8,13,.34))}.radar-core img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08)}.radar-core b{position:absolute;right:12px;bottom:10px;z-index:1;color:#fff;font-family:var(--display-font);font-size:17px;letter-spacing:.04em}.radar-tag{position:absolute;z-index:2;padding:7px 10px;border:1px solid color-mix(in srgb,var(--panel-border),transparent 4%);border-radius:999px;background:color-mix(in srgb,var(--bg-soft),transparent 10%);box-shadow:0 12px 28px var(--shadow);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850;letter-spacing:.05em}.radar-tag-1{top:10%;right:1%;color:var(--green)}.radar-tag-2{bottom:13%;left:-2%;color:var(--blue)}.radar-tag-3{right:2%;bottom:5%;color:var(--gold)}.radar-copy{padding:0 4px}.radar-copy h2{max-width:480px;margin:10px 0 0;color:var(--text);font-size:clamp(24px,2.25vw,34px);font-weight:900;line-height:1.14;text-wrap:balance}.radar-copy p{max-width:470px;margin:14px 0 0;color:var(--muted);font-size:14px;font-weight:620;line-height:1.68}.radar-lines{display:grid;gap:10px;margin:20px 4px 0}.radar-lines p{display:grid;grid-template-columns:86px 1fr;gap:12px;margin:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 26%)}.radar-lines strong{color:color-mix(in srgb,var(--text),transparent 10%);font-size:12px;font-weight:730;line-height:1.5;overflow-wrap:anywhere}.hero-signal-rail{position:relative;grid-area:signal;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1030px);min-height:104px;margin-top:4px;border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 18%);border-bottom:1px solid color-mix(in srgb,var(--panel-border),transparent 48%)}.hero-signal-rail article{position:relative;z-index:1;padding:20px 26px}.hero-signal-rail article+article{border-left:1px solid color-mix(in srgb,var(--panel-border),transparent 48%)}.hero-signal-rail article:before{position:absolute;top:0;left:26px;width:32px;height:2px;content:"";background:var(--green);box-shadow:0 0 16px #6af7c880}.hero-signal-rail span{display:block;color:var(--text);font-family:var(--display-font);font-size:clamp(25px,2.25vw,34px);font-weight:900;line-height:1}.hero-signal-rail small{display:block;margin-top:10px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.signal-rail-line{position:absolute;right:0;bottom:-1px;left:0;display:flex;gap:4px;height:2px;overflow:hidden}.signal-rail-line i{display:block;width:18%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--blue),transparent 40%),transparent);animation:signalFlow 4s ease-in-out infinite}.signal-rail-line i:nth-child(2){animation-delay:-1s}.signal-rail-line i:nth-child(3){animation-delay:-2s}.signal-rail-line i:nth-child(4){animation-delay:-3s}.raid-hero{width:min(1340px,calc(100% - 40px));padding-top:116px}.raid-interface{--raid-accent: var(--green);position:relative;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:clamp(24px,4vw,58px);min-height:calc(100svh - 172px);padding:clamp(24px,3vw,38px);border:1px solid color-mix(in srgb,var(--raid-accent),transparent 58%);border-radius:18px;background:linear-gradient(90deg,#060909d6,#0b0e1094 49%,#0a0a0ddb),radial-gradient(circle at 26% 82%,color-mix(in srgb,var(--raid-accent),transparent 76%),transparent 22rem),color-mix(in srgb,var(--bg),black 20%);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -120px 120px #78141429,0 42px 120px color-mix(in srgb,var(--shadow),black 16%);overflow:hidden}.raid-interface:before,.raid-interface:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.raid-interface:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 86px);opacity:.34;mix-blend-mode:screen}.raid-interface:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--raid-accent),transparent 70%),transparent),radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--raid-accent),transparent 82%),transparent 18rem);transform:translate(-38%);animation:raidSweep 7s ease-in-out infinite;opacity:.55}.raid-topline{position:relative;z-index:2;display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;min-height:32px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);color:color-mix(in srgb,var(--text),transparent 22%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.raid-topline span:last-child{text-align:right}.raid-progress{display:flex;gap:10px}.raid-progress i{width:28px;height:8px;border-radius:99px;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14;transition:width .28s ease,background .28s ease,box-shadow .28s ease}.raid-progress i.active{width:44px;background:var(--raid-accent);box-shadow:0 0 28px color-mix(in srgb,var(--raid-accent),transparent 45%)}.raid-copy{position:relative;z-index:2;align-self:end;padding:clamp(26px,5vw,54px) 0 76px}.raid-copy h1{display:grid;margin:0;font-family:var(--display-font);line-height:.9;text-transform:uppercase}.raid-copy h1 span{color:color-mix(in srgb,var(--text),white 12%);font-size:clamp(64px,9vw,134px);font-weight:950;letter-spacing:0;text-shadow:0 20px 70px rgba(0,0,0,.5)}.raid-copy h1 strong{margin-top:8px;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--raid-accent),white 18%);font-size:clamp(52px,8vw,118px);font-weight:950;letter-spacing:0}.raid-lede{max-width:560px;margin:28px 0 0;color:color-mix(in srgb,var(--text),transparent 20%);font-size:clamp(15px,1.35vw,18px);font-weight:720;line-height:1.75}.raid-current{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;max-width:540px;margin-top:28px;padding:14px 0;border-block:1px solid color-mix(in srgb,var(--raid-accent),transparent 45%)}.raid-current>span{color:var(--raid-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:950}.raid-current strong,.raid-current small{display:block}.raid-current strong{color:var(--text);font-size:17px;font-weight:900}.raid-current small{margin-top:3px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.raid-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.raid-board{position:relative;z-index:2;display:grid;grid-template-rows:minmax(250px,.9fr) auto;gap:16px;align-self:stretch;min-height:0}.raid-preview{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:22px;align-items:end;min-height:310px;padding:24px;border:1px solid color-mix(in srgb,var(--raid-accent),transparent 34%);border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--raid-accent),transparent 78%),transparent 46%),linear-gradient(180deg,#ffffff17,#ffffff05),#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0b,0 28px 90px #00000038;overflow:hidden;transition:border-color .25s ease,background .25s ease}.raid-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 0 34%,rgba(255,255,255,.2) 48%,transparent 62%),radial-gradient(circle at 28% 36%,color-mix(in srgb,var(--raid-accent),transparent 62%),transparent 18rem);transform:translate(-76%);animation:raidPanelScan 4.8s ease-in-out infinite;pointer-events:none}.raid-preview-art{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--raid-accent),transparent 36%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--raid-accent),transparent 72%),transparent 62%),#00000038;box-shadow:0 0 0 18px color-mix(in srgb,var(--raid-accent),transparent 92%),0 0 70px color-mix(in srgb,var(--raid-accent),transparent 70%)}.raid-preview-art img{width:62%;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:22px;object-fit:cover;transform:rotate(-5deg);animation:avatarFloat 5.5s ease-in-out infinite}.raid-preview-copy{position:relative;z-index:1}.raid-preview-copy span{color:var(--raid-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:950;letter-spacing:.12em}.raid-preview-copy h2{margin:10px 0 0;color:var(--text);font-size:clamp(26px,3.4vw,46px);font-weight:950;line-height:1.02}.raid-preview-copy p{margin:16px 0 0;color:color-mix(in srgb,var(--text),transparent 22%);font-size:14px;font-weight:650;line-height:1.7}.raid-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.raid-tags small{padding:6px 9px;border:1px solid color-mix(in srgb,var(--raid-accent),transparent 48%);border-radius:999px;background:#ffffff12;color:var(--text);font-size:11px;font-weight:850}.raid-list{display:grid;gap:8px}.raid-row{--raid-row-accent: var(--green);position:relative;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:center;min-height:64px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--raid-row-accent),transparent 88%),transparent 45%),#ffffff0e;color:var(--text);cursor:pointer;font:inherit;text-align:left;overflow:hidden;opacity:.66;transform-origin:center right;transition:min-height .28s ease,transform .28s ease,opacity .28s ease,border-color .28s ease,background .28s ease}.raid-row:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--raid-row-accent),transparent 74%),transparent),linear-gradient(0deg,rgba(255,255,255,.04),transparent);transform:translate(-110%);transition:transform .42s ease}.raid-row span,.raid-row strong,.raid-row small{position:relative;z-index:1}.raid-row span{color:color-mix(in srgb,var(--raid-row-accent),white 10%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:950}.raid-row strong{font-size:clamp(16px,1.5vw,22px);font-weight:950}.raid-row small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.raid-row:hover,.raid-row:focus-visible,.raid-row.active{min-height:94px;border-color:color-mix(in srgb,var(--raid-row-accent),transparent 28%);background:linear-gradient(90deg,color-mix(in srgb,var(--raid-row-accent),transparent 72%),#ffffff13 56%,#ffffff06),#ffffff14;opacity:1;transform:translate(-14px) scale(1.015)}.raid-row:hover:before,.raid-row:focus-visible:before,.raid-row.active:before{transform:translate(80%)}.archive-anchor{position:absolute;top:42%;left:0;width:1px;height:1px;pointer-events:none}.hero-cinema-bg{position:absolute;top:-8%;right:-9%;bottom:-5%;left:-9%;z-index:-2;overflow:hidden;border-radius:38px;pointer-events:none}.hero-cinema-bg:before,.hero-cinema-bg:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.hero-cinema-bg:before{background:radial-gradient(circle at 78% 42%,rgba(106,247,200,.17),transparent 20rem),radial-gradient(circle at 28% 66%,rgba(255,122,168,.08),transparent 22rem),linear-gradient(180deg,transparent 0 62%,rgba(0,0,0,.38) 100%)}.hero-cinema-bg:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 10px),linear-gradient(90deg,transparent,rgba(106,247,200,.08),transparent);opacity:.38;transform:translateY(calc(var(--cinema-progress, 0) * -36px));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 74%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 74%,transparent)}.cinema-strata,.cinema-scan,.cinema-orb{position:absolute;display:block}.cinema-strata{height:98px;border:1px solid color-mix(in srgb,var(--green),transparent 72%);border-radius:999px;background:linear-gradient(105deg,rgba(255,255,255,.12),transparent 44%),color-mix(in srgb,var(--panel),transparent 60%);filter:blur(.2px);opacity:.7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:strataDrift 9s ease-in-out infinite alternate}.strata-one{--strata-rotate: -7deg;--strata-rotate-end: 4deg;top:30%;left:0;width:52%;transform:rotate(-7deg)}.strata-two{--strata-rotate: 6deg;--strata-rotate-end: -4deg;right:2%;bottom:18%;width:48%;border-color:color-mix(in srgb,var(--pink),transparent 74%);animation-delay:-2s;transform:rotate(6deg)}.strata-three{--strata-rotate: 8deg;--strata-rotate-end: -5deg;top:14%;right:6%;width:30%;height:72px;border-color:color-mix(in srgb,var(--blue),transparent 72%);animation-delay:-4s;transform:rotate(8deg)}.cinema-scan{top:-16%;bottom:-16%;left:58%;width:80px;background:linear-gradient(90deg,transparent,rgba(106,247,200,.22),transparent);filter:blur(10px);opacity:.4;animation:scanSweep 7.6s ease-in-out infinite}.cinema-orb{top:36%;left:48%;width:128px;aspect-ratio:1;border:1px solid rgba(106,247,200,.28);border-radius:50%;background:radial-gradient(circle,rgba(106,247,200,.16),transparent 62%);box-shadow:0 0 0 12px #6af7c809,0 0 0 28px #7ab8ff06,0 0 70px #6af7c824;transform:translate(-50%,-50%);animation:dashPulse 3.2s ease-in-out infinite}.hero-stage:before,.hero-stage:after{position:absolute;content:"";pointer-events:none}.hero-stage:before{top:-10%;right:-8%;bottom:-10%;left:-8%;z-index:-1;background:radial-gradient(circle at 50% 45%,rgba(106,247,200,.18),transparent 9rem),radial-gradient(circle at 42% 52%,rgba(122,184,255,.12),transparent 20rem);filter:blur(6px);opacity:.74}.hero-stage:after{inset:auto 0 38px;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(106,247,200,.22),transparent);opacity:.65}.hero-prism-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-prism-field span{position:absolute;border:1px solid color-mix(in srgb,var(--green),transparent 62%);border-radius:999px;background:linear-gradient(100deg,rgba(255,255,255,.12),transparent 42%),color-mix(in srgb,var(--panel),transparent 62%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(24px) rotate(var(--prism-rot));animation:prismAssemble 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--prism-delay)}.hero-prism-field span:nth-child(1){--prism-rot: -8deg;--prism-delay: .1s;top:30%;left:4%;width:48%;height:76px}.hero-prism-field span:nth-child(2){--prism-rot: 6deg;--prism-delay: .22s;top:18%;right:4%;width:34%;height:62px;border-color:color-mix(in srgb,var(--blue),transparent 66%)}.hero-prism-field span:nth-child(3){--prism-rot: 7deg;--prism-delay: .34s;right:6%;bottom:20%;width:40%;height:80px;border-color:color-mix(in srgb,var(--pink),transparent 72%)}.hero-prism-field span:nth-child(4){--prism-rot: -6deg;--prism-delay: .42s;bottom:12%;left:16%;width:26%;height:66px;border-color:color-mix(in srgb,var(--gold),transparent 68%)}.hero-portrait-wrap{position:relative;z-index:1;width:min(620px,100%);aspect-ratio:1.12;justify-self:end;animation:heroPortraitBoot 1.45s cubic-bezier(.16,1,.3,1) both}.hero-map-wrap{display:grid;place-items:center;border-radius:46px}.hero-map-wrap:before,.hero-map-wrap:after{position:absolute;content:"";pointer-events:none}.hero-map-wrap:before{top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--green),transparent 54%);border-radius:44% 56% 52% 48%/44% 42% 58% 56%;background:radial-gradient(circle at 44% 44%,rgba(106,247,200,.15),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.09),transparent);box-shadow:inset 0 0 54px #6af7c80f,0 0 90px #6af7c814;animation:heroMapBlob 9s ease-in-out infinite alternate}.hero-map-wrap:after{top:2%;right:2%;bottom:2%;left:2%;border-radius:38% 62% 46% 54%/50% 44% 56% 50%;background:linear-gradient(90deg,transparent 49.6%,color-mix(in srgb,var(--green),transparent 78%) 50%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,color-mix(in srgb,var(--blue),transparent 84%) 50%,transparent 50.4%);opacity:.42;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 68%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 68%)}.hero-portrait-canvas{width:100%;height:100%;border-radius:46px;opacity:.98;filter:drop-shadow(0 28px 80px color-mix(in srgb,var(--shadow),black 8%))}.hero-portrait-ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid color-mix(in srgb,var(--green),transparent 48%);border-radius:44% 56% 52% 48%/42% 48% 52% 58%;transform:rotate(-18deg) scaleX(1.16);animation:orbitRingDrift 9s ease-in-out infinite alternate;pointer-events:none}.hero-map-ring.secondary{top:18%;right:18%;bottom:18%;left:18%;border-color:color-mix(in srgb,var(--blue),transparent 60%);transform:rotate(24deg) scaleX(.9);animation-duration:12s;animation-direction:alternate-reverse}.hero-map-core{position:absolute;z-index:2;display:grid;width:min(210px,42%);aspect-ratio:1;place-items:center;padding:24px;border:1px solid color-mix(in srgb,var(--green),transparent 48%);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.18),transparent 24%),color-mix(in srgb,var(--panel-strong),transparent 8%);text-align:center;box-shadow:inset 0 0 36px #6af7c81a,0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-map-core span{color:var(--green);font-size:clamp(38px,4.8vw,66px);font-weight:950;line-height:.86}.hero-map-core strong{color:var(--text);font-size:clamp(12px,1.1vw,15px);font-weight:900;line-height:1.2}.hero-map-core small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.hero-portrait-hint{position:absolute;right:5%;bottom:12%;padding:7px 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:950;letter-spacing:.18em;pointer-events:none}.hero-title-layer{position:relative;z-index:2;display:grid;max-width:620px;justify-items:start;text-align:left}.hero-title-layer .eyebrow,.hero-name,.hero-english,.hero-lede,.hero-identity-tags,.hero-actions{animation:heroTextBoot .92s cubic-bezier(.16,1,.3,1) both}.hero-title-layer .eyebrow{animation-delay:.45s}.console-hero .hero-title-layer .eyebrow{font-size:12px;text-transform:none;overflow-wrap:anywhere}.hero-name{animation-delay:.58s}.hero-english{animation-delay:.72s}.hero-lede{animation-delay:.86s}.hero-identity-tags{animation-delay:.94s}.hero-actions{animation-delay:1s}.eyebrow,.section-heading p{margin:0 0 16px;color:var(--green);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-copy h1{margin:0;max-width:720px;font-family:var(--display-font);line-height:.98;text-wrap:balance}.hero-name{display:block;color:var(--text);font-size:clamp(72px,8.8vw,128px);font-weight:900;letter-spacing:.015em;text-shadow:0 16px 44px var(--shadow)}.hero-copy h1.is-english{max-width:610px}.hero-copy h1.is-english .hero-name{white-space:nowrap;font-size:clamp(62px,7vw,98px);letter-spacing:.01em}.hero-english{display:inline-block;margin-top:14px;color:var(--green);font-size:clamp(42px,4.9vw,72px);font-weight:850;line-height:1.12;text-shadow:0 12px 32px color-mix(in srgb,var(--green),transparent 80%);animation:heroTextBoot .92s cubic-bezier(.16,1,.3,1) .72s both}.hero-copy h1.is-english .hero-english{max-width:590px;font-size:clamp(34px,4vw,56px);line-height:1.06}:root[data-theme=light] .hero-english{color:var(--green)}.hero-lede{max-width:650px;margin:30px 0 0;color:var(--muted);font-size:clamp(17px,1.35vw,20px);font-weight:650;line-height:1.78;text-align:left}.hero-identity-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-identity-tags span{padding:8px 12px;border:1px solid color-mix(in srgb,var(--green),transparent 62%);border-radius:999px;background:color-mix(in srgb,var(--chip-bg),transparent 10%);color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin-top:30px}.hero-status-strip{position:relative;grid-column:1 / -1;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(960px,100%);margin:0 auto;animation:heroStatusBoot .9s cubic-bezier(.16,1,.3,1) 1.08s both}.hero-status-strip p{margin:0;min-height:84px;padding:15px 16px;border:1px solid var(--panel-border);border-radius:18px;background:color-mix(in srgb,var(--panel),transparent 18%);color:var(--muted);font-size:12px;font-weight:760;line-height:1.45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px color-mix(in srgb,var(--shadow),transparent 38%);transform:translateY(calc((var(--pin-index) - 1) * 10px));animation:dataCardFloat 5.8s ease-in-out infinite alternate;animation-delay:calc(var(--pin-index) * -.9s)}.hero-status-strip span{display:block;margin-bottom:5px;color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:950}.primary-action,.ghost-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.primary-action{background:var(--green);color:#11221f;box-shadow:0 18px 40px color-mix(in srgb,var(--green),transparent 76%)}.ghost-action{border:1px solid var(--panel-border);color:var(--text);background:var(--chip-bg)}.primary-action:hover,.ghost-action:hover{transform:translateY(-3px)}.ghost-action:hover{border-color:#6af7c88c}.hero-console{--console-pointer-x: 50%;--console-pointer-y: 50%;--console-pointer-opacity: 0;position:relative;z-index:2;min-height:500px;padding:18px;border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(150deg,#ffffff1f,#ffffff09),var(--panel-strong);box-shadow:0 45px 120px var(--shadow),inset 0 1px #ffffff1f;transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,background .35s ease;overflow:hidden}.hero-console:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";background:linear-gradient(120deg,transparent 0 30%,rgba(255,255,255,.18) 45%,transparent 62%),radial-gradient(circle at 30% 20%,rgba(131,216,199,.14),transparent 26rem);transform:translate(-85%);animation:scanPanel 7s ease-in-out infinite;mix-blend-mode:screen}.hero-console:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:radial-gradient(circle at var(--console-pointer-x) var(--console-pointer-y),rgba(255,255,255,.14),rgba(146,183,190,.045) 13%,transparent 36%),radial-gradient(circle at var(--console-pointer-x) var(--console-pointer-y),rgba(131,216,199,.055),transparent 26%);opacity:var(--console-pointer-opacity);mix-blend-mode:screen;pointer-events:none;transition:opacity .36s ease}.console-header,.avatar-orbit,.console-lines{position:relative;z-index:1}.console-ripple{position:absolute;z-index:3;width:22px;height:22px;pointer-events:none;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.72),rgba(255,255,255,.22) 18%,transparent 48%),radial-gradient(circle,rgba(219,235,231,.16),rgba(146,183,190,.03) 60%,transparent 74%);box-shadow:inset 0 0 20px #fff3,0 0 18px #83d8c712;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);transform:translate(-50%,-50%) scale(.12);animation:consoleRipple 1.15s cubic-bezier(.16,1,.3,1) forwards}.console-ripple:before,.console-ripple:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(214,245,250,.3);border-radius:inherit;content:""}.console-ripple:before{animation:consoleRippleInner 1.15s cubic-bezier(.16,1,.3,1) forwards}.console-ripple:after{top:3px;right:3px;bottom:3px;left:3px;border-color:#ffffff52;animation:consoleRippleCore .76s ease-out forwards}.console-header{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--panel-border);color:var(--muted);font-size:13px}.console-header span{width:10px;height:10px;border-radius:50%;background:#bda99e}.console-header span:nth-child(2){background:#bca36f}.console-header span:nth-child(3){background:#bdcb91}.console-header strong{margin-left:auto}.avatar-orbit{display:grid;min-height:315px;place-items:center}.avatar{width:min(205px,51vw);aspect-ratio:1;border:1px solid var(--panel-border);border-radius:30px;object-fit:cover;transform:rotate(-4deg);box-shadow:0 26px 80px var(--shadow);animation:avatarFloat 5.5s ease-in-out infinite}.orbit-ring{position:absolute;border:1px solid var(--panel-border);border-radius:50%}.ring-one{width:270px;height:270px;border-color:#6af7c85c;animation:orbitSpin 18s linear infinite}.ring-two{width:340px;height:205px;border-color:#7ab8ff47;transform:rotate(-22deg);animation:orbitSpinReverse 22s linear infinite}.orbit-dot{position:absolute;display:grid;min-width:54px;height:34px;place-items:center;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dot-one{top:88px;right:34px}.dot-two{bottom:92px;left:28px}.dot-three{right:86px;bottom:46px}.console-lines{display:grid;gap:12px;padding:10px 14px 20px}.console-lines p{display:grid;grid-template-columns:84px 1fr;gap:12px;margin:0;color:var(--muted);font-size:14px;line-height:1.35}.console-lines span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.hero-marquee{position:relative;grid-column:1 / -1;align-self:end;margin-top:18px;transform:translateY(-44px);overflow:hidden;border-block:1px solid var(--panel-border);color:color-mix(in srgb,var(--muted),transparent 22%);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.hero-marquee div{display:flex;width:max-content;gap:32px;padding:16px 0;animation:marquee 24s linear infinite}.hero-marquee span{font-size:13px;font-weight:900;text-transform:uppercase;white-space:nowrap}.cinema-section{--cinema-progress: 0;--cinema-index: 0;position:relative;min-height:250vh;margin-top:-24px}.cinema-sticky{position:sticky;top:0;display:grid;min-height:100svh;place-items:center;overflow:hidden;padding:104px 24px 72px}.cinema-world{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);grid-template-areas:"copy metrics" "chapters chapters";gap:clamp(18px,3.4vw,44px);width:min(1240px,100%);min-height:min(690px,calc(100svh - 150px));padding:clamp(28px,4.2vw,56px);border:1px solid color-mix(in srgb,var(--panel-border),transparent 20%);border-radius:42px;background:radial-gradient(circle at calc(24% + var(--cinema-progress) * 44%) 42%,rgba(106,247,200,.15),transparent 20rem),linear-gradient(180deg,#ffffff0b,#ffffff03),color-mix(in srgb,var(--bg),black 22%);box-shadow:inset 0 1px #ffffff14,0 48px 140px color-mix(in srgb,var(--shadow),black 14%);isolation:isolate;overflow:hidden}.one-shot-archive{position:absolute;top:118px;right:0;bottom:76px;left:0;z-index:3;width:min(1240px,100%);min-height:auto;margin:0 auto;opacity:clamp(0,calc((var(--cinema-progress) - .24) * 3.6),1);pointer-events:none;transform:translate3d(0,calc((.34 - var(--cinema-progress)) * 150px),0) scale(clamp(.94,calc(.91 + var(--cinema-progress) * .12),1.02));transition:opacity .18s ease}.one-shot-section.is-archive-active .one-shot-archive{pointer-events:auto}.one-shot-section.is-archive-active .hero-title-layer,.one-shot-section.is-archive-active .hero-console{pointer-events:none}.cinema-world:before,.cinema-world:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none}.cinema-world:before{background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 72px);opacity:.38;transform:translateY(calc(var(--cinema-progress) * -52px));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent)}.cinema-world:after{background:linear-gradient(90deg,transparent,rgba(106,247,200,.18),transparent);width:120px;transform:translate(calc(-28% + var(--cinema-progress) * 1380%)) skew(-12deg);filter:blur(14px);opacity:.3}.cinema-terrain{position:absolute;right:-3%;bottom:10%;z-index:-1;width:min(680px,62vw);aspect-ratio:1.55;transform:translate(calc(var(--cinema-progress) * -70px)) translateY(calc(var(--cinema-progress) * 26px)) rotate(calc(-8deg + var(--cinema-progress) * 13deg));opacity:.94}.terrain-core,.terrain-ridge,.terrain-grid{position:absolute;display:block}.terrain-core{top:18%;right:8%;bottom:12%;left:16%;border-radius:45% 55% 48% 52%/56% 44%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.72),transparent 5%),radial-gradient(circle at 48% 48%,rgba(106,247,200,.32),transparent 24%),radial-gradient(circle at 72% 62%,rgba(255,122,168,.2),transparent 28%),linear-gradient(135deg,#7ab8ff52,#0911192e);filter:blur(.2px) drop-shadow(0 28px 80px rgba(0,0,0,.36));animation:terrainBreathe 8s ease-in-out infinite alternate}.terrain-ridge{border:1px solid color-mix(in srgb,var(--green),transparent 62%);border-radius:50%;transform-origin:center}.ridge-one{top:8%;right:2%;bottom:7%;left:4%;transform:rotate(-8deg) scaleX(1.1)}.ridge-two{top:18%;right:14%;bottom:15%;left:10%;border-color:color-mix(in srgb,var(--blue),transparent 68%);transform:rotate(15deg) scaleX(.86)}.ridge-three{top:4%;right:24%;bottom:32%;left:30%;border-color:color-mix(in srgb,var(--pink),transparent 70%);transform:rotate(-22deg) scaleX(1.28)}.terrain-grid{top:18%;right:10%;bottom:10%;left:12%;background:linear-gradient(90deg,transparent 49.4%,rgba(255,255,255,.12) 50%,transparent 50.6%),linear-gradient(0deg,transparent 49.4%,rgba(255,255,255,.1) 50%,transparent 50.6%);opacity:.34;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 0 54%,transparent 72%);mask-image:radial-gradient(circle at 50% 52%,#000 0 54%,transparent 72%)}.cinema-copy{grid-area:copy;align-self:center;max-width:620px}.cinema-copy h2{margin:0;color:var(--text);font-family:var(--display-font);font-size:clamp(34px,5.2vw,70px);font-weight:900;line-height:1.03;text-shadow:0 20px 56px rgba(0,0,0,.45);text-wrap:balance}.cinema-copy>p:not(.eyebrow){max-width:560px;margin:22px 0 0;color:color-mix(in srgb,var(--text),transparent 18%);font-size:clamp(15px,1.4vw,19px);font-weight:650;line-height:1.8}.cinema-metrics{grid-area:metrics;display:grid;gap:14px;align-self:center}.cinema-metrics article{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--panel-border),transparent 12%);border-radius:18px;background:color-mix(in srgb,var(--panel),transparent 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px color-mix(in srgb,var(--shadow),transparent 38%);transform:translate(calc((var(--cinema-progress) - .5) * -24px))}.cinema-metrics strong{color:color-mix(in srgb,var(--text),white 12%);font-family:var(--display-font);font-size:clamp(28px,3.4vw,50px);font-weight:900;line-height:.9}.cinema-metrics span{color:var(--green);font-size:12px;font-weight:900;text-align:right;text-transform:uppercase}.cinema-chapters{grid-area:chapters;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-self:end}.cinema-chapters button{position:relative;min-height:138px;padding:18px 18px 20px;border:1px solid color-mix(in srgb,var(--panel-border),transparent 8%);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel),transparent 10%),transparent),color-mix(in srgb,var(--panel-strong),transparent 3%);color:var(--text);cursor:pointer;font:inherit;text-align:left;overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease,opacity .28s ease}.cinema-chapters button:before{position:absolute;inset:auto 18px 14px;height:2px;content:"";background:linear-gradient(90deg,var(--green),transparent);opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .28s ease,transform .28s ease}.cinema-chapters button.active{border-color:color-mix(in srgb,var(--green),transparent 38%);background:radial-gradient(circle at 24% 18%,rgba(106,247,200,.18),transparent 42%),color-mix(in srgb,var(--panel),transparent 6%);transform:translateY(-8px) scale(1.015)}.cinema-chapters button.active:before{opacity:1;transform:scaleX(1)}.cinema-chapters span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.cinema-chapters strong{display:block;margin-top:12px;color:color-mix(in srgb,var(--text),white 8%);font-size:clamp(17px,1.55vw,22px);font-weight:900}.cinema-chapters small{display:block;margin-top:12px;color:color-mix(in srgb,var(--text),transparent 22%);font-size:13px;font-weight:650;line-height:1.62}.section{width:min(1220px,calc(100% - 40px));margin:0 auto;padding:92px 0}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2{margin:0;font-family:var(--display-font);font-size:clamp(29px,4vw,50px);font-weight:860;line-height:1.16;text-wrap:balance}.timeline-summary{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:16px;font-weight:620;line-height:1.75}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.glass-card,.project-card,.repo-card,.skill-lab{border:1px solid var(--panel-border);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel),transparent 48%));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px var(--shadow)}.glass-card{min-height:250px;padding:26px;border-radius:8px;transition:transform .24s ease,border-color .24s ease}.glass-card:hover{border-color:#6af7c86b;transform:translateY(-8px)}.card-kicker{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase}.glass-card h3,.project-card h3,.repo-card h3{margin:16px 0 12px;font-size:24px}.glass-card p,.project-card p,.repo-card p{margin:0;color:var(--muted);line-height:1.75}.timeline{position:relative;display:grid;gap:18px}.timeline:before{position:absolute;top:8px;bottom:8px;left:178px;width:1px;content:"";background:linear-gradient(to bottom,transparent,var(--green),var(--pink),transparent)}.timeline-item{display:grid;grid-template-columns:150px 1fr;gap:54px;align-items:start}.timeline-item time{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.timeline-item div{position:relative;padding:24px 26px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel)}.timeline-item div:before{position:absolute;top:28px;left:-61px;width:14px;height:14px;border:3px solid var(--bg);border-radius:50%;content:"";background:var(--green);box-shadow:0 0 24px #6af7c8d9}.timeline-item h3{margin:0 0 10px;font-size:23px}.timeline-item p{margin:0;color:var(--muted);line-height:1.7}.timeline-profile{margin-top:64px;padding-top:48px;border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 32%)}.timeline-profile-heading{max-width:760px;margin-bottom:26px}.timeline-profile-heading p{margin:0 0 10px;color:var(--green);font-size:12px;font-weight:900;text-transform:uppercase}.timeline-profile-heading h3{margin:0;font-family:var(--display-font);font-size:clamp(26px,3.2vw,42px);line-height:1.16}.profile-section{position:relative}.profile-layers{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.profile-honor-card,.profile-detail-card{position:relative;border:1px solid var(--panel-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel),white 3%),color-mix(in srgb,var(--panel),transparent 42%));box-shadow:0 22px 68px color-mix(in srgb,var(--shadow),transparent 34%);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-honor-card:before,.profile-detail-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--green),transparent 74%),transparent 34%),linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.profile-honor-card{min-height:430px;padding:34px}.profile-honor-card h3,.profile-honor-card p,.honor-grid,.profile-detail-card span,.profile-detail-card h3,.profile-detail-card p{position:relative;z-index:1}.profile-honor-card h3{max-width:540px;margin:18px 0;font-family:var(--display-font);font-size:clamp(32px,4vw,56px);line-height:1.02}.profile-honor-card p{max-width:580px;margin:0;color:var(--muted);font-size:16px;line-height:1.76}.honor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.honor-grid span{min-height:48px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:12px;background:var(--chip-bg);color:var(--text);font-size:13px;font-weight:880}.profile-card-grid{display:grid;grid-template-columns:1fr;gap:14px}.profile-detail-card{min-height:134px;padding:24px;transition:transform .26s ease,border-color .26s ease}.profile-detail-card:hover{border-color:color-mix(in srgb,var(--green),white 12%);transform:translateY(-5px)}.profile-detail-card span{color:var(--green);font-size:12px;font-weight:950;text-transform:uppercase}.profile-detail-card h3{margin:12px 0 10px;font-size:clamp(20px,2vw,28px);line-height:1.18}.profile-detail-card p{margin:0;color:var(--muted);line-height:1.68}.interest-ribbon{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--panel-border);border-radius:16px;background:color-mix(in srgb,var(--panel),transparent 26%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.timeline-interests{margin-top:48px}.timeline-interests-heading{display:flex;gap:14px;align-items:center;margin-bottom:12px}.timeline-interests-heading span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.timeline-interests-heading:after{width:min(220px,34vw);height:1px;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--green),transparent 26%),transparent)}.timeline-interests .interest-ribbon{margin-top:0}.interest-ribbon span{padding:9px 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:12px;font-weight:850}.project-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-research-note{position:relative;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.55fr) auto;gap:28px;align-items:center;margin-top:18px;padding:21px 24px 21px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--panel-border),var(--green) 34%);border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--panel-strong),var(--green) 8%),var(--panel)),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.03) 35px 36px);box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000001a}.project-research-note:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(var(--green),var(--blue));box-shadow:0 0 20px color-mix(in srgb,var(--green),transparent 28%)}.project-research-title{display:grid;gap:7px}.project-research-title span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.project-research-title h3{margin:0;color:var(--text);font-size:17px;line-height:1.3}.project-research-note p{margin:0;color:color-mix(in srgb,var(--text),transparent 28%);font-size:14px;line-height:1.75}.project-research-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.project-research-meta span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--panel-border),var(--blue) 18%);border-radius:999px;background:color-mix(in srgb,var(--chip-bg),transparent 16%);color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}@media(max-width:1080px){.project-research-note{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr)}.project-research-meta{grid-column:2;justify-content:flex-start}}@media(max-width:640px){.project-research-note{grid-template-columns:1fr;gap:14px;padding:18px 18px 18px 22px}.project-research-meta{grid-column:auto}}.projects-section,.github-section{position:relative}.private-archive{margin:34px 0 26px}.archive-heading,.public-repos-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.archive-heading{margin-bottom:15px}.archive-heading p,.public-repos-heading p{margin:0 0 7px;color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.archive-heading h3{margin:0;font-size:23px;line-height:1.25}.archive-heading>span,.public-repos-heading>span{max-width:360px;color:var(--muted);font-size:13px;line-height:1.65;text-align:right}.private-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.private-project-card{position:relative;display:flex;min-height:336px;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel),var(--green) 7%),var(--panel)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(255,255,255,.035) 32px 33px);box-shadow:0 18px 48px #0000001f;transition:transform .28s ease,border-color .28s ease,background .28s ease}.private-project-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue),transparent 75%),transparent 36%),linear-gradient(130deg,transparent 36%,color-mix(in srgb,var(--green),transparent 84%) 62%,transparent 78%);opacity:.72;pointer-events:none}.private-project-card:hover{border-color:color-mix(in srgb,var(--green),white 18%);background:color-mix(in srgb,var(--panel),var(--green) 11%);transform:translateY(-7px)}.private-project-type,.private-project-card h3,.private-project-card p,.private-project-tags,.private-project-action{position:relative;z-index:1}.private-project-type{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;letter-spacing:0}.private-project-card h3{margin:13px 0 10px;font-size:22px;line-height:1.2}.private-project-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.private-project-tags,.dossier-tags{display:flex;flex-wrap:wrap;gap:7px}.private-project-tags{margin-top:18px}.private-project-tags span,.dossier-tags span{padding:6px 8px;border:1px solid color-mix(in srgb,var(--panel-border),var(--blue) 18%);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:11px;font-weight:800}.private-project-action{width:100%;margin-top:auto;padding:11px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 28%);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.private-project-action:after{margin-left:8px;color:var(--green);content:"->"}.private-project-action:hover,.private-project-action:focus-visible{color:var(--green);outline:none}.public-repos-heading{margin:40px 0 14px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 42%)}.project-dossier{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;background:#03060ab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-dossier-panel{width:min(860px,100%);max-height:min(720px,calc(100vh - 52px));padding:30px;overflow:auto;border:1px solid color-mix(in srgb,var(--panel-border),var(--green) 26%);border-radius:8px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blue),transparent 72%),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--panel-strong),var(--green) 7%),var(--panel-strong));box-shadow:0 36px 100px #00000075}.dossier-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--panel-border),transparent 28%)}.dossier-topline>span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.dossier-close{width:34px;height:34px;border:1px solid var(--panel-border);border-radius:50%;background:var(--chip-bg);color:var(--text);font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease}.dossier-close:hover,.dossier-close:focus-visible{border-color:var(--green);background:color-mix(in srgb,var(--chip-bg),var(--green) 14%);outline:none}.dossier-intro{max-width:680px;padding:28px 0 24px}.dossier-intro h2{margin:0 0 13px;font-size:clamp(30px,4vw,46px);line-height:1.08}.dossier-intro p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.dossier-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dossier-briefs article{min-height:160px;padding:16px;border:1px solid color-mix(in srgb,var(--panel-border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--panel),transparent 18%)}.dossier-briefs span{color:var(--green);font-size:12px;font-weight:900}.dossier-briefs p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.dossier-tags{margin-top:18px}.dossier-notice{margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.dossier-enter-active,.dossier-leave-active{transition:opacity .24s ease}.dossier-enter-active .project-dossier-panel,.dossier-leave-active .project-dossier-panel{transition:transform .24s ease,opacity .24s ease}.dossier-enter-from,.dossier-leave-to{opacity:0}.dossier-enter-from .project-dossier-panel,.dossier-leave-to .project-dossier-panel{opacity:0;transform:translateY(16px) scale(.985)}@media(max-width:1080px){.private-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-project-card:last-child{grid-column:1 / -1;min-height:278px}}@media(max-width:680px){.archive-heading,.public-repos-heading{display:grid;gap:10px}.archive-heading>span,.public-repos-heading>span{max-width:none;text-align:left}.private-project-grid,.dossier-briefs{grid-template-columns:1fr}.private-project-card:last-child{grid-column:auto}.project-dossier{padding:14px}.project-dossier-panel{max-height:calc(100vh - 28px);padding:21px}.dossier-intro{padding:23px 0 20px}.dossier-briefs article{min-height:0}}.projects-section:before,.github-section:before{position:absolute;inset:42px -8vw auto;z-index:-1;height:260px;content:"";background:radial-gradient(ellipse at 22% 45%,rgba(106,247,200,.16),transparent 42%),radial-gradient(ellipse at 78% 30%,rgba(122,184,255,.14),transparent 42%),linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);filter:blur(22px);opacity:.82;animation:sectionAurora 9s ease-in-out infinite alternate}.project-card{position:relative;--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;min-height:420px;padding:26px;border-radius:8px;overflow:hidden;animation-delay:var(--delay);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease,border-color .25s ease,background .25s ease}.project-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";background:radial-gradient(circle at var(--mx) var(--my),color-mix(in srgb,var(--accent),white 18%) 0 8%,transparent 28%),linear-gradient(120deg,transparent 0 18%,color-mix(in srgb,var(--accent),transparent 52%) 34%,transparent 54%);opacity:.42;transition:opacity .25s ease}.project-card:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent),white 20%),transparent) 0 100% / 180% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 26px,rgba(255,255,255,.035) 27px 28px);opacity:.54;transform:translateZ(26px);animation:cardCircuit 5.2s linear infinite;pointer-events:none}.project-card:hover{border-color:color-mix(in srgb,var(--accent),white 12%);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-12px)}.project-card:hover:before{opacity:.72}.project-index{position:relative;z-index:1;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:900}.project-index:after{display:inline-block;width:42px;height:1px;margin-left:12px;vertical-align:middle;content:"";background:linear-gradient(90deg,var(--accent),transparent);transform-origin:left;animation:indexPulse 2.8s ease-in-out infinite}.project-card h3,.project-card p,.project-tags{position:relative;z-index:1;transform:translateZ(34px)}.project-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.project-tags span,.skill-cloud span{padding:8px 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:12px;font-weight:800}.repo-explorer{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:18px;align-items:stretch}.repo-feature{position:relative;--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;display:flex;min-height:520px;flex-direction:column;justify-content:flex-end;padding:34px;border:1px solid var(--panel-border);border-radius:8px;background:radial-gradient(circle at 18% 18%,rgba(106,247,200,.22),transparent 28%),radial-gradient(circle at 88% 78%,rgba(255,122,168,.16),transparent 32%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel),transparent 36%));box-shadow:0 26px 90px var(--shadow);overflow:hidden}.repo-feature:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;content:"";border:1px dashed var(--panel-border);border-radius:8px;opacity:.8;animation:dashPulse 3.2s ease-in-out infinite}.repo-feature:after{position:absolute;inset:auto -18% 14%;height:160px;content:"";background:linear-gradient(90deg,transparent,rgba(106,247,200,.28),rgba(122,184,255,.2),transparent);filter:blur(24px);opacity:.72;animation:repoBeam 6s ease-in-out infinite alternate}.repo-feature-index{position:absolute;top:30px;right:34px;color:color-mix(in srgb,var(--green),transparent 18%);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(54px,6vw,96px);font-weight:950;line-height:1;opacity:.34}.repo-feature .repo-language,.repo-feature h3,.repo-feature p,.repo-feature time,.repo-feature-link{position:relative;z-index:1}.repo-feature h3{max-width:680px;margin:18px 0;overflow-wrap:anywhere;font-family:var(--display-font);font-size:clamp(30px,4vw,58px);line-height:1.02}.repo-feature p{max-width:620px;margin:0 0 28px;color:var(--muted);font-size:clamp(17px,1.5vw,21px);line-height:1.75}.repo-feature time{color:var(--muted);font-size:13px}.repo-feature-link{width:fit-content;margin-top:18px;padding:10px 14px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-weight:900}.repo-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.repo-card{position:relative;--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;min-height:162px;padding:18px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel),transparent 48%));color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:transform .22s ease,border-color .22s ease,background .22s ease;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;overflow:hidden}.repo-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgba(122,184,255,.24),transparent 28%),linear-gradient(135deg,rgba(106,247,200,.16),transparent 26%,rgba(255,122,168,.12));opacity:0;transition:opacity .22s ease;pointer-events:none}.repo-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(120deg,transparent,rgba(255,255,255,.26),transparent),repeating-linear-gradient(0deg,transparent 0 17px,rgba(255,255,255,.04) 18px 19px);transform:translate(-120%);transition:transform .72s ease;pointer-events:none}.repo-card:hover{border-color:#7ab8ff73;background:var(--panel);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px)}.repo-card.active{border-color:color-mix(in srgb,var(--green),white 14%);background:radial-gradient(circle at 20% 20%,rgba(106,247,200,.18),transparent 34%),var(--panel)}.repo-card:hover:before{opacity:1}.repo-card:hover:after{transform:translate(120%)}.repo-language{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.repo-card strong{position:relative;z-index:1;display:block;margin-top:12px;overflow-wrap:anywhere;font-size:17px;line-height:1.18;transform:translateZ(28px)}.repo-card small,.repo-language{position:relative;z-index:1;transform:translateZ(22px)}.repo-card small{display:block;margin-top:16px;color:var(--muted);font-size:12px}.repo-node-dot{position:absolute;top:15px;right:15px;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 #6af7c875;animation:nodePulse 2.8s ease-in-out infinite;animation-delay:calc(var(--node) * .13s)}.repo-fold-stage{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:stretch}.repo-fold-rail{position:sticky;top:120px;display:grid;align-self:start;gap:10px;padding:12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.repo-fold-rail span{width:12px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--muted),transparent 64%);transition:height .34s ease,background .34s ease,box-shadow .34s ease}.repo-fold-rail span.active{height:52px;background:linear-gradient(180deg,var(--green),var(--blue));box-shadow:0 0 24px #6af7c83d}.repo-fold-stack{position:relative;display:flex;flex-direction:column;perspective:1200px}.repo-fold-card{position:relative;min-height:88px;margin-top:-8px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel),transparent 44%)),radial-gradient(circle at 12% 28%,rgba(106,247,200,.1),transparent 34%);box-shadow:0 18px 60px color-mix(in srgb,var(--shadow),transparent 24%);overflow:hidden;transform:translate(var(--offset)) rotateX(0) rotateY(var(--tilt));transform-origin:50% 0;transition:min-height .42s cubic-bezier(.16,1,.3,1),margin .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease}.repo-fold-card:first-child{margin-top:0}.repo-fold-card:before,.repo-fold-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.repo-fold-card:before{background:linear-gradient(110deg,transparent 0 22%,rgba(255,255,255,.18) 36%,transparent 52%),radial-gradient(circle at 80% 20%,rgba(122,184,255,.16),transparent 28%);opacity:0;transform:translate(-32%);transition:opacity .28s ease,transform .52s ease}.repo-fold-card:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green),white 12%),transparent) 0 0 / 180% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.035) 35px 36px);opacity:.34;animation:cardCircuit 6s linear infinite}.repo-fold-card.active{z-index:3;min-height:268px;margin-block:16px;border-color:color-mix(in srgb,var(--green),white 12%);background:radial-gradient(circle at 18% 24%,rgba(106,247,200,.18),transparent 36%),radial-gradient(circle at 88% 72%,rgba(255,122,168,.13),transparent 38%),linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel),transparent 28%));transform:translate(0) rotateX(0) rotateY(0) scale(1.015)}.repo-fold-card.active:before{opacity:1;transform:translate(18%)}.repo-fold-hit{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(96px,140px) minmax(0,1fr);gap:18px;align-items:center;width:100%;min-height:86px;padding:0 24px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.repo-fold-index{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:950}.repo-fold-hit strong{overflow:hidden;font-family:var(--display-font);font-size:clamp(18px,2.2vw,28px);font-weight:860;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.repo-fold-card.active .repo-fold-hit strong{white-space:normal}.repo-fold-detail{position:relative;z-index:1;max-width:760px;padding:0 24px 26px 100px;opacity:0;transform:translateY(-8px);transition:opacity .28s ease,transform .34s ease}.repo-fold-card.active .repo-fold-detail{opacity:1;transform:translateY(0)}.repo-fold-detail p{margin:0;color:var(--muted);font-size:clamp(16px,1.45vw,20px);line-height:1.72}.repo-fold-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.repo-fold-meta time,.repo-fold-meta a{padding:9px 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:12px;font-weight:900}.repo-fold-meta time{color:var(--muted)}.repo-orbit-stage{position:relative;display:grid;width:100%;grid-template-columns:62px minmax(0,1fr) 62px;gap:14px;align-items:center}.repo-orbit-shell{position:relative;--orbit-size: 1;min-height:740px;overflow:hidden;border:1px solid var(--panel-border);border-radius:18px;background:radial-gradient(ellipse at 50% 46%,rgba(106,247,200,.14),transparent 34%),radial-gradient(ellipse at 76% 74%,rgba(255,122,168,.08),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--panel),transparent 18%),transparent);box-shadow:0 32px 120px var(--shadow);cursor:grab;touch-action:pan-y}.repo-orbit-shell:before{position:absolute;top:12%;right:12%;bottom:9%;left:12%;border:1px solid color-mix(in srgb,var(--green),transparent 56%);border-radius:50%;content:"";opacity:.72;transform:rotate(-11deg);pointer-events:none}.repo-orbit-shell:after{position:absolute;top:20%;right:20%;bottom:17%;left:20%;border:1px solid color-mix(in srgb,var(--blue),transparent 68%);border-radius:50%;content:"";opacity:.7;transform:rotate(9deg);pointer-events:none}.repo-orbit-shell:active{cursor:grabbing}.repo-orbit-rings{position:absolute;top:11%;right:9%;bottom:10%;left:9%;pointer-events:none}.repo-orbit-rings span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--green),transparent 62%);border-radius:50%;transform:rotate(-8deg);animation:orbitRingDrift 12s ease-in-out infinite alternate}.repo-orbit-rings span:nth-child(2){top:10%;right:15%;bottom:10%;left:15%;border-color:color-mix(in srgb,var(--blue),transparent 68%);transform:rotate(9deg);animation-duration:15s}.repo-orbit-feature{position:absolute;top:50%;left:50%;z-index:18;display:flex;width:min(560px,52%);min-height:380px;flex-direction:column;justify-content:center;padding:34px 36px;border:1px solid color-mix(in srgb,var(--green),white 10%);border-radius:16px;background:radial-gradient(circle at 20% 28%,rgba(106,247,200,.28),transparent 34%),radial-gradient(circle at 82% 78%,rgba(122,184,255,.2),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--panel),white 4%),color-mix(in srgb,var(--panel),transparent 10%));box-shadow:0 30px 90px color-mix(in srgb,var(--shadow),black 10%),inset 0 1px #ffffff2e,inset 0 0 80px #ffffff0a;transform:translate(-50%,-50%);transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .28s ease;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.repo-orbit-shell.is-next .repo-orbit-feature{animation:repoFeatureArriveNext .88s cubic-bezier(.16,1,.3,1) both}.repo-orbit-shell.is-prev .repo-orbit-feature{animation:repoFeatureArrivePrev .88s cubic-bezier(.16,1,.3,1) both}.repo-orbit-feature:hover{border-color:color-mix(in srgb,var(--blue),white 12%);transform:translate(-50%,-50%) scale(1.018)}.repo-orbit-feature.is-private{color:inherit;font:inherit;text-align:left;cursor:pointer}.repo-orbit-feature.is-private .repo-orbit-meta span{border-color:color-mix(in srgb,var(--green),transparent 54%);background:color-mix(in srgb,var(--green),transparent 88%);color:var(--green)}.repo-orbit-feature.is-private:focus-visible{outline:2px solid color-mix(in srgb,var(--green),white 20%);outline-offset:5px}.repo-feature-top{position:relative;z-index:1;display:flex;gap:10px;align-items:center}.repo-orbit-feature:before,.repo-orbit-feature:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none}.repo-orbit-feature:before{background:linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.22) 42%,transparent 58%);transform:translate(-70%);animation:orbitFeatureSheen 5.8s ease-in-out infinite}.repo-orbit-feature:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--green),white 8%),transparent) 0 100% / 180% 1px no-repeat,repeating-linear-gradient(90deg,transparent 0 32px,rgba(255,255,255,.035) 33px 34px);opacity:.58;animation:cardCircuit 5.8s linear infinite}.repo-orbit-feature h3,.repo-orbit-feature p,.repo-orbit-detail,.repo-orbit-feature .repo-language,.repo-orbit-meta,.repo-feature-index{position:relative;z-index:1}.repo-feature-top .repo-feature-index{position:static;padding:7px 10px;border:1px solid color-mix(in srgb,var(--green),transparent 52%);border-radius:999px;background:color-mix(in srgb,var(--green),transparent 88%);color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:950;line-height:1;opacity:1}.repo-orbit-feature .repo-language{display:inline-flex;min-height:28px;align-items:center;padding:7px 11px;border:1px solid color-mix(in srgb,var(--gold),transparent 48%);border-radius:999px;background:color-mix(in srgb,var(--gold),transparent 88%);color:var(--gold);font-size:13px;line-height:1}.repo-orbit-feature h3{max-width:100%;margin:18px 0 16px;overflow-wrap:anywhere;font-family:var(--display-font);font-size:clamp(26px,3.25vw,46px);line-height:1.05}.repo-orbit-feature p{margin:0;color:var(--muted);font-size:clamp(15px,1.18vw,18px);line-height:1.68}.repo-orbit-detail{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.repo-orbit-detail li{position:relative;padding-left:18px;color:color-mix(in srgb,var(--text),var(--muted) 28%);font-size:13px;font-weight:760;line-height:1.45}.repo-orbit-detail li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;content:"";background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 0 14px color-mix(in srgb,var(--green),transparent 48%)}.repo-orbit-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.repo-orbit-meta time,.repo-orbit-meta span{padding:9px 12px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:12px;font-weight:900}.repo-orbit-meta time{color:var(--muted)}.repo-orbit-card{position:absolute;top:50%;left:50%;z-index:var(--orbit-z);display:grid;width:278px;min-height:112px;padding:17px 18px;border:1px solid var(--panel-border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel),white 3%),color-mix(in srgb,var(--panel),transparent 42%)),radial-gradient(circle at 16% 18%,rgba(106,247,200,.12),transparent 40%);color:var(--text);cursor:pointer;font:inherit;opacity:var(--orbit-opacity);text-align:left;transform:translate(-50%,-50%) translate(calc(var(--orbit-x) * var(--orbit-size)),calc(var(--orbit-y) * var(--orbit-size))) scale(var(--orbit-scale)) rotate(var(--orbit-rot)) perspective(900px) rotateY(var(--orbit-tilt));transform-origin:center;transition:transform .92s cubic-bezier(.2,.82,.18,1),opacity .72s ease,border-color .32s ease,background .32s ease,box-shadow .32s ease;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.repo-orbit-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.18) 44%,transparent 58%),radial-gradient(circle at 80% 20%,rgba(122,184,255,.16),transparent 32%);opacity:0;transition:opacity .28s ease}.repo-orbit-card.active,.repo-orbit-card:hover,.repo-orbit-card:focus-visible{border-color:color-mix(in srgb,var(--green),white 12%);box-shadow:0 18px 54px color-mix(in srgb,var(--shadow),transparent 18%);opacity:1}.repo-orbit-card.active{opacity:0;pointer-events:none;transform:translate(-50%,-50%) translate(calc(var(--orbit-x) * var(--orbit-size)),calc(var(--orbit-y) * var(--orbit-size))) scale(.18) rotate(var(--orbit-rot))}.repo-orbit-card.active:before,.repo-orbit-card:hover:before,.repo-orbit-card:focus-visible:before{opacity:1}.repo-orbit-index,.repo-orbit-card strong,.repo-orbit-card small{position:relative;z-index:1}.repo-orbit-index{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:950}.repo-orbit-card strong{display:block;margin-top:8px;display:-webkit-box;overflow:hidden;font-size:17px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-orbit-card small{margin-top:12px;color:var(--gold);font-size:12px;font-weight:900}.repo-orbit-control{position:relative;display:grid;width:58px;height:86px;place-items:center;border:0;border-radius:20px;background:transparent;color:transparent;cursor:pointer;font:inherit;font-size:0;transition:transform .24s ease}.repo-orbit-control:before{position:absolute;top:11px;right:8px;bottom:11px;left:8px;border:1px solid color-mix(in srgb,var(--panel-border),white 12%);border-radius:18px;content:"";background:linear-gradient(145deg,rgba(255,255,255,.1),transparent 42%),color-mix(in srgb,var(--chip-bg),transparent 4%);box-shadow:inset 0 1px #ffffff24,0 16px 38px color-mix(in srgb,var(--shadow),transparent 42%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:inset .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.repo-orbit-control:after{position:absolute;width:12px;height:12px;border-bottom:2px solid color-mix(in srgb,var(--text),transparent 8%);border-left:2px solid color-mix(in srgb,var(--text),transparent 8%);content:"";transform:translate(2px) rotate(45deg);transition:border-color .24s ease,transform .24s ease}.repo-orbit-control.next:after{transform:translate(-2px) rotate(225deg)}.repo-orbit-control:hover{transform:translateY(-2px)}.repo-orbit-control:hover:before,.repo-orbit-control:focus-visible:before{top:8px;right:5px;bottom:8px;left:5px;border-color:color-mix(in srgb,var(--green),white 10%);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--green),transparent 62%),transparent 42%),color-mix(in srgb,var(--panel),transparent 8%);box-shadow:inset 0 1px #ffffff2e,0 18px 48px color-mix(in srgb,var(--shadow),transparent 24%)}.repo-orbit-control:hover:after,.repo-orbit-control:focus-visible:after{border-color:var(--green)}.repo-orbit-control.prev:hover:after,.repo-orbit-control.prev:focus-visible:after{transform:translate(-2px) rotate(45deg)}.repo-orbit-control.next:hover:after,.repo-orbit-control.next:focus-visible:after{transform:translate(2px) rotate(225deg)}.repo-card time{position:absolute;right:22px;bottom:18px;color:var(--muted);font-size:12px}.skill-lab{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:22px;align-items:stretch;min-height:420px;padding:18px;border-radius:18px;overflow:hidden}.skill-lab:before{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed var(--panel-border);border-radius:14px;content:"";animation:dashPulse 3s ease-in-out infinite}.skill-lab:after{position:absolute;inset:-18% 24% auto auto;width:360px;height:360px;border-radius:50%;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--green),transparent 72%),transparent 64%);filter:blur(20px);opacity:.8;pointer-events:none}.skill-core{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:32px;border:1px solid color-mix(in srgb,var(--green),transparent 54%);border-radius:16px;background:radial-gradient(circle at 50% 32%,rgba(106,247,200,.24),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel),white 4%),color-mix(in srgb,var(--panel),transparent 18%)),var(--chip-bg);box-shadow:inset 0 1px #ffffff1f,0 22px 68px color-mix(in srgb,var(--shadow),transparent 30%)}.skill-core span{width:fit-content;padding:4px 12px;border:1px solid color-mix(in srgb,var(--green),transparent 42%);border-radius:999px;background:color-mix(in srgb,var(--green),transparent 88%);color:var(--green);font-size:18px;font-weight:950;letter-spacing:0}.skill-core strong{max-width:260px;margin-top:24px;color:var(--text);font-family:var(--display-font);font-size:clamp(28px,4vw,52px);line-height:1.02}.skill-core small{max-width:260px;margin-top:18px;color:var(--muted);font-size:14px;font-weight:760;line-height:1.7}.skill-matrix{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-panel{position:relative;min-height:178px;padding:22px;border:1px solid var(--panel-border);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel),white 3%),color-mix(in srgb,var(--panel),transparent 42%));box-shadow:0 18px 52px color-mix(in srgb,var(--shadow),transparent 44%);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease}.skill-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--green),transparent 78%),transparent 34%),linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent);opacity:.62;pointer-events:none}.skill-panel:nth-child(2):before{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--blue),transparent 76%),transparent 34%),linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}.skill-panel:nth-child(3):before{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--gold),transparent 78%),transparent 34%),linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}.skill-panel:nth-child(4):before{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--pink),transparent 80%),transparent 34%),linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent)}.skill-panel:hover{border-color:color-mix(in srgb,var(--green),white 12%);transform:translateY(-6px)}.skill-panel-head,.skill-panel p,.skill-chip-row{position:relative;z-index:1}.skill-panel-head{display:flex;gap:10px;align-items:center}.skill-panel-head span{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:950}.skill-panel h3{margin:0;font-size:20px;line-height:1.16}.skill-panel p{margin:14px 0 18px;color:var(--muted);font-size:14px;line-height:1.65}.skill-chip-row{display:flex;flex-wrap:wrap;gap:8px}.skill-chip-row span{padding:7px 9px;border:1px solid var(--panel-border);border-radius:999px;background:var(--chip-bg);color:var(--text);font-size:11px;font-weight:850}.site-footer{display:flex;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 40px));margin:40px auto 0;padding:36px 0 46px;border-top:1px solid var(--panel-border);color:var(--muted)}.site-footer p{margin:0 0 8px;color:var(--text);font-weight:900}.footer-links{display:flex;gap:16px;align-items:center}.footer-links a{color:var(--green);font-weight:800}.reveal{opacity:1;transform:translateY(0)}.reveal-ready .reveal.is-visible{animation:revealUp .72s ease both}@keyframes gradientText{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes glassRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.16)}12%{opacity:.92;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(9.5)}}@keyframes glassRippleRing{0%{opacity:.8;transform:scale(.45)}68%{opacity:.38}to{opacity:0;transform:scale(1.42)}}@keyframes glassTrail{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--trail-angle)) scaleX(.35) scale(.68)}18%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--trail-angle)) scaleX(calc(var(--trail-stretch) * 1.35)) scale(1.08)}}@keyframes consoleRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}12%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(8.5)}}@keyframes consoleRippleInner{0%{opacity:0;transform:scale(.42)}28%{opacity:.82}to{opacity:0;transform:scale(.64)}}@keyframes consoleRippleCore{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(.82)}}@keyframes rippleSheen{0%{opacity:.7;transform:rotate(0) scale(.7)}to{opacity:0;transform:rotate(160deg) scale(1.2)}}@keyframes scanPanel{0%{opacity:0;transform:translate(-105%)}14%{opacity:.12}52%{opacity:.78;transform:translate(0)}78%{opacity:0;transform:translate(105%)}to{opacity:0;transform:translate(105%)}}@keyframes raidSweep{0%,42%{transform:translate(-62%)}62%,to{transform:translate(48%)}}@keyframes raidPanelScan{0%,44%{transform:translate(-76%)}70%,to{transform:translate(92%)}}@keyframes strataDrift{0%{opacity:.52;transform:translate3d(-18px,10px,0) rotate(var(--strata-rotate, -7deg))}to{opacity:.82;transform:translate3d(18px,-10px,0) rotate(var(--strata-rotate-end, 4deg))}}@keyframes scanSweep{0%,28%{opacity:0;transform:translate(-520px) skew(-12deg)}48%{opacity:.42}78%,to{opacity:0;transform:translate(520px) skew(-12deg)}}@keyframes terrainBreathe{0%{filter:blur(.2px) drop-shadow(0 24px 70px rgba(0,0,0,.32));transform:rotate(-2deg) scale(.98)}to{filter:blur(.2px) drop-shadow(0 36px 90px rgba(0,0,0,.4));transform:rotate(3deg) scale(1.03)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-382deg)}}@keyframes avatarFloat{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}@keyframes cardCircuit{0%{background-position:0 100%,0 0}to{background-position:180% 100%,56px 0}}@keyframes indexPulse{0%,to{opacity:.45;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes sectionAurora{0%{transform:translate3d(-2%,0,0) scaleX(.96)}to{transform:translate3d(2%,18px,0) scaleX(1.04)}}@keyframes repoBeam{0%{transform:translate(-6%) rotate(-2deg)}to{transform:translate(6%) rotate(2deg)}}@keyframes nodePulse{0%,to{box-shadow:0 0 #6af7c861;transform:scale(.88)}50%{box-shadow:0 0 0 8px #6af7c800;transform:scale(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dashPulse{50%{opacity:.35;transform:scale(.986)}}@keyframes orbitRingDrift{0%{opacity:.48;transform:rotate(-9deg) scaleX(1) scaleY(.92)}to{opacity:.86;transform:rotate(8deg) scaleX(.96) scaleY(1.04)}}@keyframes orbitFeatureSheen{0%,42%{transform:translate(-78%) skew(-14deg)}68%,to{transform:translate(82%) skew(-14deg)}}@keyframes repoFeatureArriveNext{0%{opacity:0;filter:blur(10px);transform:translate(calc(-50% + 34px),-50%) scale(.965)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes repoFeatureArrivePrev{0%{opacity:0;filter:blur(10px);transform:translate(calc(-50% - 34px),-50%) scale(.965)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes openingVeil{0%,62%{opacity:1}to{visibility:hidden;opacity:0}}@keyframes openingSignalLine{0%{opacity:0;transform:scaleX(0)}26%{opacity:.9;transform:scaleX(.22)}62%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes openingGridFade{0%{opacity:0}34%{opacity:.7}to{opacity:0}}@keyframes openingMonogram{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}34%,56%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}@keyframes heroStageBoot{0%{opacity:0;filter:blur(12px);transform:translateY(22px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes heroScrollNeedle{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:.68;transform:scaleY(1);transform-origin:top}}@keyframes prismAssemble{0%{opacity:0;filter:blur(12px);transform:translate3d(0,34px,0) rotate(var(--prism-rot)) skew(-14deg) scale(.88)}64%{opacity:.74}to{opacity:1;filter:blur(0);transform:translateZ(0) rotate(var(--prism-rot)) skew(-8deg) scale(1)}}@keyframes heroPortraitBoot{0%{opacity:0;filter:blur(16px);transform:translateY(18px) scale(.9) rotate(-3deg)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1) rotate(0)}}@keyframes heroMapBlob{0%{border-radius:44% 56% 52% 48%/44% 42% 58% 56%;transform:rotate(-4deg) scale(.98)}50%{border-radius:58% 42% 44% 56%/48% 56% 44% 52%;transform:rotate(3deg) scale(1.02)}to{border-radius:48% 52% 58% 42%/56% 46% 54% 44%;transform:rotate(-2deg) scale(1)}}@keyframes dataCardFloat{0%{transform:translateY(calc((var(--pin-index) - 1) * 10px)) rotate(calc((var(--pin-index) - 1) * -.8deg))}to{transform:translateY(calc((var(--pin-index) - 1) * 10px - 8px)) rotate(calc((var(--pin-index) - 1) * .8deg))}}@keyframes heroTextBoot{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes radarOrbit{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes radarOrbitReverse{0%{transform:rotate(32deg)}to{transform:rotate(-328deg)}}@keyframes radarPulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.92;transform:scale(1.04)}}@keyframes signalFlow{0%{transform:translate(-120%);opacity:0}24%{opacity:.9}72%{opacity:.5}to{transform:translate(620%);opacity:0}}@keyframes heroStatusBoot{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:1050px){.profile-hero{grid-template-columns:1fr;grid-template-areas:"copy" "radar" "signal"}.hero-radar{width:min(720px,100%);min-height:auto;margin:0 auto;justify-self:center}.raid-interface{grid-template-columns:1fr;min-height:auto}.raid-copy{padding-bottom:8px}.raid-board{grid-template-rows:auto auto}.raid-preview{min-height:280px}.hero-section{min-height:auto;padding:126px 0 72px}.hero-stage{grid-template-columns:1fr;min-height:auto;width:100%;padding:0}.hero-portrait-wrap{width:min(580px,100%);justify-self:center}.hero-title-layer{max-width:720px;justify-items:center;text-align:center;margin:0 auto}.hero-lede{margin-right:auto;margin-left:auto}.hero-identity-tags,.hero-actions{justify-content:center}.hero-status-strip{grid-template-columns:1fr;max-width:680px}.cinema-section{min-height:220vh}.cinema-world{grid-template-columns:1fr;grid-template-areas:"copy" "metrics" "chapters"}.cinema-terrain{right:-16%;bottom:18%;width:min(620px,82vw);opacity:.58}.cinema-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layers{grid-template-columns:1fr}.profile-honor-card{min-height:360px}.repo-explorer,.repo-fold-stage{grid-template-columns:1fr}.repo-fold-rail{position:relative;top:auto;display:flex;width:fit-content;max-width:100%;overflow:hidden}.repo-fold-rail span{width:28px;height:10px}.repo-fold-rail span.active{width:58px;height:10px}.repo-feature{min-height:390px}.repo-orbit-stage{grid-template-columns:54px minmax(0,1fr) 54px;gap:10px}.repo-orbit-shell{--orbit-size: .68;min-height:660px}.repo-orbit-feature{width:min(500px,66%);min-height:330px;padding:28px 30px}.repo-orbit-card{width:250px}.skill-lab{grid-template-columns:1fr}.skill-core{min-height:280px}.project-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.top-nav{display:flex;gap:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);right:auto;left:10px;padding:10px;justify-content:flex-start;transform:none}.nav-actions{display:grid;grid-template-columns:100px 38px;gap:6px;width:144px;min-width:0;flex:0 0 144px;margin-left:auto;justify-content:end}.language-switch{width:100px}.nav-cta{display:none}.language-switch button{min-width:28px;height:28px;font-size:11px}.theme-toggle{width:38px;min-height:38px;flex:0 0 38px;gap:0;justify-content:center;padding:4px;overflow:hidden;font-size:0}.theme-toggle-orb{width:28px;height:28px}.nav-links{display:none}.raid-hero{width:min(calc(100% - 24px),1180px)}.raid-interface{gap:18px;padding:18px;border-radius:16px}.raid-topline{grid-template-columns:1fr;gap:10px}.raid-topline span:last-child{text-align:left}.raid-progress{flex-wrap:wrap}.raid-copy h1 span{font-size:clamp(48px,18vw,76px)}.raid-copy h1 strong{font-size:clamp(40px,15vw,64px)}.raid-preview{grid-template-columns:1fr;min-height:auto;padding:18px}.raid-preview-art{width:min(220px,74%);margin:0 auto}.raid-row{grid-template-columns:44px 1fr;min-height:70px}.raid-row small{grid-column:2}.hero-section,.section,.site-footer{width:min(calc(100% - 28px),1180px)}.hero-section{min-height:auto;padding:108px 0 54px}.profile-hero{gap:30px}.profile-hero>*{min-width:0}.hero-stage{gap:28px;width:100%;min-height:auto;padding:0;border-radius:22px}.hero-copy{width:min(100%,460px);min-width:0}.hero-radar{min-height:auto;width:100%;max-width:430px;min-width:0;padding-top:0;justify-self:stretch}.radar-sphere{width:min(100%,335px);margin-bottom:20px}.radar-core{width:122px}.radar-copy h2{font-size:26px}.radar-lines p{grid-template-columns:74px 1fr;gap:9px}.hero-signal-rail{grid-template-columns:1fr;width:100%;min-height:0}.hero-signal-rail article{padding:16px 0}.hero-signal-rail article+article{border-top:1px solid color-mix(in srgb,var(--panel-border),transparent 48%);border-left:0}.hero-signal-rail article:before{left:0}.signal-rail-line{display:none}.hero-title-layer{justify-items:start;text-align:left;transform:none}.hero-portrait-wrap{width:min(430px,100%);justify-self:center}.hero-name{font-size:clamp(48px,14vw,68px)}.hero-english{font-size:clamp(27px,9vw,40px)}.hero-lede{max-width:100%;margin-left:0;font-size:15px;line-height:1.72;word-break:break-word;overflow-wrap:anywhere}.hero-identity-tags,.hero-actions{justify-content:flex-start}.hero-status-strip{gap:8px}.hero-status-strip p{min-height:0;padding:10px 12px;font-size:11px;transform:none;animation:none}.cinema-section{min-height:auto;margin-top:0}.cinema-sticky{position:relative;min-height:auto;padding:34px 14px 50px}.cinema-world{min-height:auto;padding:24px 18px;border-radius:22px}.cinema-copy h2{font-size:clamp(36px,12vw,54px)}.cinema-copy>p:not(.eyebrow){font-size:14px}.cinema-terrain{top:30%;right:-42%;bottom:auto;width:520px;opacity:.34}.cinema-metrics,.cinema-chapters{grid-template-columns:1fr}.cinema-chapters button{min-height:124px}.hero-portrait-hint{display:none}.hero-actions{margin-top:22px}.ring-one{width:260px;height:260px}.ring-two{width:310px;height:200px}.dot-one{right:18px}.dot-two{left:16px}.about-grid,.profile-layers,.project-showcase,.skill-lab,.skill-matrix{grid-template-columns:1fr}.profile-honor-card{min-height:0;padding:24px}.profile-honor-card h3{font-size:clamp(28px,9vw,42px)}.honor-grid{grid-template-columns:1fr}.interest-ribbon{padding:12px}.repo-node-grid{grid-template-columns:1fr}.repo-fold-stage{gap:14px}.repo-fold-stack{gap:8px}.repo-fold-card{min-height:94px;margin-top:0;transform:none}.repo-fold-card.active{min-height:300px;margin-block:8px;transform:none}.repo-fold-hit{grid-template-columns:44px 1fr;gap:10px;min-height:92px;padding:0 18px}.repo-fold-hit .repo-language{grid-column:2;grid-row:1;align-self:end}.repo-fold-hit strong{grid-column:1 / -1;grid-row:2;font-size:19px;white-space:normal}.repo-fold-detail{padding:0 18px 22px}.repo-feature{min-height:340px;padding:24px}.repo-feature h3{font-size:clamp(26px,9vw,38px)}.repo-card{min-height:132px}.repo-orbit-stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:calc(100% + 12px);margin-left:-6px}.repo-orbit-shell{--orbit-size: .42;min-height:610px;border-radius:18px}.repo-orbit-rings{top:12%;right:-18%;bottom:12%;left:-18%}.repo-orbit-feature{width:min(310px,86%);min-height:320px;padding:22px;border-radius:16px}.repo-orbit-feature h3{font-size:clamp(22px,7vw,31px)}.repo-orbit-feature p{font-size:14px}.repo-orbit-detail li{font-size:12px}.repo-orbit-meta{gap:8px}.repo-orbit-card{width:218px;min-height:96px;padding:13px}.repo-orbit-card strong{font-size:14px}.repo-orbit-control{width:42px;height:66px}.timeline:before{left:8px}.timeline-item{grid-template-columns:1fr;gap:10px;padding-left:30px}.timeline-item div:before{left:-29px}.project-card{min-height:310px}.skill-core{min-height:260px;padding:26px}.skill-panel{min-height:0;padding:20px}.site-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
