.pd-root{--bg-deep:#0d0c12;--bg:#14131a;--bg-2:#1c1a25;--bg-3:#25222f;--line:#2e2a3a;--line-2:#3a3548;--fg:#e6e3ee;--fg-dim:#9a93ad;--fg-mute:#6b6580;--neon:#b794ff;--neon-d:#8e63ff;--crt:#4ade80;--crt-d:#22c55e;--rgb-warm:#ff8a65;--rgb-pink:#ff7ab8;--hot:#f57;--amber:#f5b942;--font-inter:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-vt:"VT323", monospace;--font-grotesk:"Space Grotesk", sans-serif;background:var(--bg-deep);color:var(--fg);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;display:block;position:relative;overflow-x:hidden}*{box-sizing:border-box}html,body{background:#0d0c12;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif}.pd-root:before{content:"";pointer-events:none;z-index:100;mix-blend-mode:overlay;opacity:1;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);transition:opacity .24s;position:fixed;inset:0}.pd-root.no-scanline:before{opacity:0}.pd-root:after{content:"";pointer-events:none;z-index:99;background:radial-gradient(800px 600px at 18% 12%, color-mix(in srgb, var(--c-glow) 14%, transparent), transparent 60%), radial-gradient(900px 700px at 88% 110%, color-mix(in srgb, var(--c-1) 8%, transparent), transparent 60%), radial-gradient(600px 500px at 50% 50%, color-mix(in srgb, var(--c-glow) 5%, transparent), transparent 60%);transition:background .6s;position:fixed;inset:0}.pd-root.depth-2:after{background:radial-gradient(900px 700px at 18% 12%, color-mix(in srgb, var(--c-glow) 22%, transparent), transparent 60%), radial-gradient(1100px 800px at 88% 110%, color-mix(in srgb, var(--c-1) 14%, transparent), transparent 60%), radial-gradient(900px 700px at 50% 50%, #0000004d, transparent 70%)}.pd-chrome{z-index:50;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-2) 92%, var(--c-glow)), var(--bg));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:.12em;align-items:center;gap:14px;padding:11px 22px;font-size:11.5px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0006}.pd-chrome .lights{gap:7px;display:flex}.pd-chrome .lights span{border:1px solid #0006;border-radius:50%;width:12px;height:12px}.pd-chrome .lights .r{background:#ff5f56}.pd-chrome .lights .y{background:#ffbd2e}.pd-chrome .lights .g{background:#27c93f}.pd-chrome .path{color:var(--fg-dim)}.pd-chrome .path .sep{color:var(--line-2);margin:0 8px}.pd-chrome .path .file{color:var(--fg)}.pd-chrome .path .glow{color:var(--c-glow)}.pd-chrome .back{cursor:pointer;border:1px solid var(--line-2);color:var(--fg-dim);border-radius:4px;margin-left:auto;padding:5px 12px;transition:all .16s}.pd-chrome .back:hover{color:var(--c-glow);border-color:var(--c-glow)}.pd-chrome .meta{color:var(--fg-mute);letter-spacing:.25em;font-size:10px}.pd-nav{z-index:49;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;scrollbar-width:none;background:#0d0c12c7;gap:0;padding:0 22px;font-size:11px;display:flex;position:sticky;top:41px;overflow-x:auto}.pd-nav::-webkit-scrollbar{display:none}.pd-nav .item{color:var(--fg-mute);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 18px;transition:all .18s}.pd-nav .item:hover{color:var(--fg-dim)}.pd-nav .item.active{color:var(--c-glow);border-bottom-color:var(--c-glow)}.pd-nav .item .num{color:var(--fg-mute);opacity:.7;margin-right:6px}.pd-nav .item.active .num{color:color-mix(in srgb, var(--c-glow) 60%, var(--fg-mute));opacity:1}.pd-main{z-index:1;max-width:1320px;margin:0 auto;padding:50px 32px 100px;position:relative}.pd-hero{margin:0 -32px 60px;padding:60px 0 80px;position:relative;overflow:hidden}.pd-hero-bg{background:radial-gradient(60% 80% at 20% 30%, color-mix(in srgb, var(--c-1) 30%, transparent), transparent 70%), radial-gradient(70% 90% at 90% 90%, color-mix(in srgb, var(--c-glow) 22%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--c-2) 30%, var(--bg-deep)) 0%, var(--bg-deep) 60%, #07060a 100%);position:absolute;inset:0}.pd-hero-bg:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--c-glow) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--c-glow) 10%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 600px at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(900px 600px at 50% 30%,#000 30%,#0000 80%)}.pd-hero-decor{pointer-events:none;opacity:.55;position:absolute;inset:0}.pd-hero-grid{grid-template-columns:1.1fr 1.4fr;align-items:center;gap:60px;max-width:1320px;margin:0 auto;padding:0 32px;display:grid;position:relative}.pd-hero-avatar{aspect-ratio:1;--tilt:0deg;width:100%;max-width:420px;transform:rotate(var(--tilt));margin:0 auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.pd-hero-avatar .frame{border:1px solid color-mix(in srgb, var(--c-glow) 35%, var(--line-2));background:radial-gradient(circle at 35% 25%, #ffffff2e, transparent 50%), radial-gradient(circle at 50% 50%, var(--c-1) 0%, var(--c-2) 60%, #0d0c12 100%);box-shadow:0 0 0 1px #0006, 0 0 80px color-mix(in srgb, var(--c-glow) 36%, transparent), inset 0 -20px 60px #0009;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.pd-hero-avatar .ring{border:1px dashed color-mix(in srgb, var(--c-glow) 50%, transparent);border-radius:50%;animation:60s linear infinite pd-spin;position:absolute;inset:-28px}.pd-hero-avatar .ring2{border:1px dashed color-mix(in srgb, var(--c-glow) 25%, transparent);border-radius:50%;animation:90s linear infinite reverse pd-spin;position:absolute;inset:-56px}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-hero-avatar .initial{font-family:var(--font-grotesk);color:#fffffff2;letter-spacing:-.05em;text-shadow:0 4px 24px #00000080;font-size:140px;font-weight:700}.pd-hero-avatar .badge{font-family:var(--font-mono);letter-spacing:.3em;border:1px solid color-mix(in srgb, var(--c-glow) 50%, var(--line-2));color:var(--c-glow);text-transform:uppercase;background:#0d0c12e0;border-radius:4px;padding:6px 12px;font-size:11px;position:absolute;top:6%;left:-12px;box-shadow:0 4px 18px #00000080}.pd-hero-avatar .stagetag{font-family:var(--font-mono);letter-spacing:.3em;background:var(--c-glow);color:var(--bg-deep);text-transform:uppercase;box-shadow:0 4px 18px color-mix(in srgb, var(--c-glow) 40%, transparent);padding:6px 12px;font-size:11px;font-weight:600;position:absolute;bottom:8%;right:-14px}.pd-hero-info{position:relative}.pd-hero-info .crumb{font-family:var(--font-mono);letter-spacing:.35em;color:var(--fg-mute);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.pd-hero-info .crumb .dot{background:var(--c-glow);width:6px;height:6px;box-shadow:0 0 10px var(--c-glow);border-radius:50%;animation:1.6s ease-in-out infinite pd-blink}@keyframes pd-blink{0%,to{opacity:1}50%{opacity:.35}}.pd-hero-info .crumb .sep{color:var(--line-2)}.pd-hero-info .name-zh{font-family:var(--font-grotesk);letter-spacing:.08em;color:var(--fg);margin-bottom:12px;font-size:56px;font-weight:700;line-height:1}.pd-hero-info .name-en{font-family:var(--font-grotesk);letter-spacing:-.04em;color:var(--c-glow);text-shadow:2px 0 0 color-mix(in srgb, var(--rgb-pink) 50%, transparent), -2px 0 0 color-mix(in srgb, var(--crt) 45%, transparent);word-break:break-word;margin-bottom:24px;font-size:88px;font-weight:700;line-height:.9}.pd-hero-info .role{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--c-glow);margin-bottom:28px;font-size:13px}.pd-hero-quick{border:1px solid var(--line-2);border-left:2px solid var(--c-glow);background:#0d0c128c;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:14px 24px;margin-bottom:24px;padding:18px 22px;display:grid}.pd-hero-quick .row{flex-direction:column;gap:4px;display:flex}.pd-hero-quick .k{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-mute);font-size:9.5px}.pd-hero-quick .v{color:var(--fg);font-size:13.5px;line-height:1.4}.pd-hero-quick .v .pulse{background:var(--c-glow);width:7px;height:7px;box-shadow:0 0 10px var(--c-glow);vertical-align:middle;border-radius:50%;margin-right:8px;animation:1.6s ease-in-out infinite pd-blink;display:inline-block}.pd-hero-pills{flex-wrap:wrap;gap:8px;display:flex}.pd-pill{background:color-mix(in srgb, var(--c-glow) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-glow) 30%, transparent);font-family:var(--font-mono);letter-spacing:.2em;color:var(--c-glow);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:11px;display:inline-block}.pd-pill.warm{color:var(--rgb-warm);background:#ff8a651a;border-color:#ff8a654d}.pd-pill.pink{color:var(--rgb-pink);background:#ff7ab81a;border-color:#ff7ab84d}.pd-pill.crt{color:var(--crt);background:#4ade801a;border-color:#4ade804d}.pd-section{margin-bottom:80px;scroll-margin-top:110px}.pd-section-head{border-bottom:1px dashed color-mix(in srgb, var(--c-glow) 30%, var(--line-2));justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:14px;display:flex}.pd-section-head .num{font-family:var(--font-mono);letter-spacing:.35em;color:var(--c-glow);text-transform:uppercase;font-size:11px}.pd-section-head h2{font-family:var(--font-grotesk);letter-spacing:-.02em;color:var(--fg);margin:6px 0 0;font-size:36px;font-weight:700}.pd-section-head .meta{font-family:var(--font-mono);letter-spacing:.25em;color:var(--fg-mute);text-transform:uppercase;text-align:right;font-size:11px}.pd-bio-grid{grid-template-columns:2.2fr 1fr;gap:48px;display:grid}.pd-bio-body{color:var(--fg);font-size:16.5px;line-height:1.95}.pd-bio-body .lead{color:var(--fg);border-left:2px solid var(--c-glow);margin-bottom:32px;padding:4px 0 4px 22px;font-size:19px;font-weight:500;line-height:1.85}.pd-bio-body p{margin:0 0 22px}.pd-bio-body h2,.pd-bio-body h3,.pd-bio-body h4{font-family:var(--font-grotesk);letter-spacing:-.01em;color:var(--fg);margin:32px 0 12px;font-weight:700}.pd-bio-body h2{font-size:24px}.pd-bio-body h3{font-size:20px}.pd-bio-body h4{color:var(--c-glow);font-size:17px}.pd-bio-body ul,.pd-bio-body ol{margin:0 0 22px;padding-left:24px}.pd-bio-body li{margin-bottom:6px}.pd-bio-body blockquote{border-left:2px solid color-mix(in srgb, var(--c-glow) 60%, var(--line-2));color:var(--fg-dim);margin:18px 0 22px;padding:6px 0 6px 18px;font-style:italic}.pd-bio-body a{color:var(--c-glow);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-glow) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--c-glow) 50%, transparent)}.pd-bio-body strong{color:var(--fg);font-weight:600}.pd-bio-body em{color:var(--c-glow);font-style:italic}.pd-side{flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 160px);display:flex;position:sticky;top:130px;overflow:visible}.pd-side-card{background:linear-gradient(180deg, var(--bg-2), var(--bg));border:1px solid var(--line-2);border-radius:6px;padding:18px;position:relative;overflow:hidden}.pd-side-card:before{content:"";background:linear-gradient(90deg, transparent, var(--c-glow), transparent);height:2px;position:absolute;top:0;left:0;right:0}.pd-side-card .head{font-family:var(--font-mono);letter-spacing:.3em;color:color-mix(in srgb, var(--c-glow) 70%, var(--fg-mute));text-transform:uppercase;margin-bottom:10px;font-size:10px}.pd-side-card .body{color:var(--fg-dim);font-size:13px;line-height:1.6}.pd-ost{background:linear-gradient(165deg, color-mix(in srgb, var(--c-2) 30%, var(--bg-2)), var(--bg));border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:16px;padding:18px;display:flex;position:relative;overflow:hidden}.pd-ost:before{content:"";background:radial-gradient(circle at 30% 30%, #ffffff1a, transparent 50%), radial-gradient(circle, var(--c-1) 0%, var(--c-2) 100%);opacity:.35;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.pd-ost .play{background:var(--c-glow);width:48px;height:48px;color:var(--bg-deep);cursor:pointer;box-shadow:0 4px 18px color-mix(in srgb, var(--c-glow) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;transition:transform .2s;display:grid}.pd-ost .play:hover{transform:scale(1.05)}.pd-ost .info{z-index:2;flex:1;min-width:0;position:relative}.pd-ost .info .ttl{font-family:var(--font-grotesk);color:var(--fg);margin-bottom:4px;font-size:16px;font-weight:600}.pd-ost .info .sub{font-family:var(--font-mono);letter-spacing:.15em;color:var(--fg-dim);text-transform:uppercase;font-size:11px}.pd-ost .wave{flex-shrink:0;align-items:end;gap:2px;height:22px;display:flex}.pd-ost .wave span{background:var(--c-glow);border-radius:1px;width:3px;animation:1.2s ease-in-out infinite pd-wave;display:block}.pd-ost.paused .wave span{animation-play-state:paused;height:6px!important}.pd-ost .wave span:first-child{height:14px;animation-delay:0s}.pd-ost .wave span:nth-child(2){height:22px;animation-delay:.1s}.pd-ost .wave span:nth-child(3){height:10px;animation-delay:.2s}.pd-ost .wave span:nth-child(4){height:18px;animation-delay:.3s}.pd-ost .wave span:nth-child(5){height:8px;animation-delay:.4s}.pd-ost .wave span:nth-child(6){height:16px;animation-delay:.5s}.pd-ost .wave span:nth-child(7){height:12px;animation-delay:.25s}@keyframes pd-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.1)}}.pd-rel-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pd-rel-card{background:linear-gradient(180deg, var(--bg-2), var(--bg));border:1px solid var(--line-2);cursor:pointer;border-radius:6px;padding:20px;transition:all .24s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.pd-rel-card:before{content:"";background:var(--c-glow);transform-origin:50%;width:3px;transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.6)}.pd-rel-card:hover{border-color:color-mix(in srgb, var(--c-glow) 60%, var(--line-2));box-shadow:0 16px 36px #00000080, 0 0 24px color-mix(in srgb, var(--c-glow) 18%, transparent);transform:translateY(-3px)}.pd-rel-card:hover:before{transform:scaleY(1)}.pd-rel-card .head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pd-rel-card .avatar{background:radial-gradient(circle at 35% 25%, #ffffff2e, transparent 50%), radial-gradient(circle at 50% 50%, var(--rc-1,var(--c-1)) 0%, var(--rc-2,var(--c-2)) 100%);width:44px;height:44px;font-family:var(--font-grotesk);color:#ffffffe6;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 -6px 14px #0006}.pd-rel-card .lbl{font-family:var(--font-grotesk);color:var(--fg);font-size:15px;font-weight:600;line-height:1.3}.pd-rel-card .lbl .small{font-family:var(--font-mono);letter-spacing:.25em;color:var(--fg-mute);text-transform:uppercase;margin-top:3px;font-size:10px;display:block}.pd-rel-card .note{color:var(--fg-dim);font-size:13px;font-style:italic;line-height:1.65}.pd-timeline{border-left:1px dashed color-mix(in srgb, var(--c-glow) 30%, var(--line-2));padding:12px 0 12px 28px;position:relative}.pd-tl-item{padding:0 0 32px;position:relative}.pd-tl-item:before{content:"";background:var(--bg-deep);border:2px solid var(--c-glow);width:12px;height:12px;box-shadow:0 0 12px color-mix(in srgb, var(--c-glow) 50%, transparent);border-radius:50%;position:absolute;top:6px;left:-34px}.pd-tl-item.major:before{background:var(--c-glow);width:14px;height:14px;left:-35px}.pd-tl-item .date{font-family:var(--font-mono);letter-spacing:.3em;color:var(--c-glow);text-transform:uppercase;margin-bottom:6px;font-size:11px}.pd-tl-item .ttl{font-family:var(--font-grotesk);color:var(--fg);margin-bottom:6px;font-size:19px;font-weight:600}.pd-tl-item .body{color:var(--fg-dim);max-width:540px;font-size:14px;line-height:1.7}.pd-gallery{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:14px;display:grid}.pd-gallery .cell{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c-1) 40%, transparent), transparent 70%), repeating-linear-gradient(45deg, color-mix(in srgb, var(--bg-3) 70%, var(--c-2)) 0 6px, var(--bg-2) 6px 12px);border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.15em;color:var(--fg-dim);text-transform:uppercase;cursor:pointer;border-radius:4px;align-items:end;padding:12px;font-size:10.5px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s;display:flex;position:relative;overflow:hidden}.pd-gallery .cell:before{content:"";font-family:var(--font-mono);color:var(--c-glow);letter-spacing:.25em;font-size:9px;position:absolute;top:8px;left:8px}.pd-gallery .cell:first-child:before{content:"[ 01 ]"}.pd-gallery .cell:nth-child(2):before{content:"[ 02 ]"}.pd-gallery .cell:nth-child(3):before{content:"[ 03 ]"}.pd-gallery .cell:nth-child(4):before{content:"[ 04 ]"}.pd-gallery .cell:hover{border-color:var(--c-glow);transform:scale(1.02)translateY(-2px)}.pd-gallery .cell.lg{grid-area:span 2/span 2}.pd-gallery .cell.tall{grid-row:span 2}.pd-quotes{grid-template-columns:1.1fr 1fr 1fr;gap:18px;display:grid}.pd-quote-card{background:linear-gradient(165deg, color-mix(in srgb, var(--c-2) 22%, var(--bg-2)), var(--bg));border:1px solid var(--line-2);border-left:3px solid var(--c-glow);color:var(--fg);border-radius:6px;padding:24px;font-size:16px;line-height:1.75;transition:transform .28s;position:relative}.pd-quote-card:hover{transform:translateY(-3px)}.pd-quote-card:before{content:"“";font-family:var(--font-grotesk);color:var(--c-glow);opacity:.55;font-size:56px;line-height:1;position:absolute;top:-8px;left:12px}.pd-quote-card .body{padding-top:18px}.pd-quote-card.lead{font-size:18px}.pd-log{border:1px solid var(--line-2);font-family:var(--font-mono);background:#050507;border-radius:8px;overflow:hidden}.pd-log .bar{border-bottom:1px solid var(--line);letter-spacing:.15em;color:var(--fg-dim);background:#0d0c12;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.pd-log .bar .lights{gap:6px;margin-right:6px;display:flex}.pd-log .bar .lights span{border-radius:50%;width:11px;height:11px}.pd-log .body{max-height:360px;padding:22px 26px;overflow-y:auto}.pd-log .row{grid-template-columns:140px 1fr;align-items:baseline;gap:18px;padding:8px 0;display:grid}.pd-log .row .who{letter-spacing:.25em;color:var(--c-glow);text-transform:uppercase;font-size:11px}.pd-log .row .text{color:var(--fg);font-family:Inter,sans-serif;font-size:14px;line-height:1.7}.pd-log .row.thinking .text{color:var(--fg-dim);font-style:italic}.pd-log .row.thinking .who{color:var(--fg-mute)}.pd-links{flex-wrap:wrap;gap:10px;display:flex}.pd-link{background:linear-gradient(180deg, var(--bg-2), var(--bg));border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.15em;color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px 20px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.pd-link:hover{border-color:var(--c-glow);color:var(--c-glow);transform:translateY(-2px)}.pd-link .kind{letter-spacing:.3em;color:var(--c-glow);text-transform:uppercase;font-size:10px}.pd-link .handle{color:var(--fg-dim)}.pd-link:hover .handle{color:var(--fg)}.pd-root.theme-violet{--c-1:#b794ff;--c-2:#6b3aff;--c-glow:#b794ff}.pd-root.theme-pink{--c-1:#ff7ab8;--c-2:#b8195a;--c-glow:#ff7ab8}.pd-root.theme-cozy{--c-1:#ffa8c4;--c-2:#c4527a;--c-glow:#ffd1e0}.pd-root.theme-soft{--c-1:#d4b48c;--c-2:#8b7050;--c-glow:#f0c9a0}.pd-root.theme-fivem{--c-1:#ffa45a;--c-2:#c45a14;--c-glow:#ffb887}.pd-root.theme-crt{--c-1:#7a8590;--c-2:#2a3036;--c-glow:#b85850}.pd-root.theme-warm{--c-1:#5b8cb5;--c-2:#1e3a5f;--c-glow:#f5b942}.pd-root.theme-cozy .pd-hero-decor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.5 2 L14.5 2 Q15.5 2 15.5 3 L15.5 8.5 L21 8.5 Q22 8.5 22 9.5 L22 14.5 Q22 15.5 21 15.5 L15.5 15.5 L15.5 21 Q15.5 22 14.5 22 L9.5 22 Q8.5 22 8.5 21 L8.5 15.5 L3 15.5 Q2 15.5 2 14.5 L2 9.5 Q2 8.5 3 8.5 L8.5 8.5 L8.5 3 Q8.5 2 9.5 2 Z' fill='%23ffd1e0' opacity='0.20'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 60' fill='none'%3E%3Cpolyline points='0,30 110,30 140,30 152,15 162,45 174,4 186,52 200,30 480,30' stroke='%23ffd1e0' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round' opacity='0.5'/%3E%3C/svg%3E");background-position:right 80px top 60px,center bottom 90px;background-repeat:no-repeat,no-repeat;background-size:110px 110px,60% 50px}.pd-root.theme-soft .pd-hero-decor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 36' fill='none'%3E%3Cpath d='M6 26 Q4 18 14 16 Q26 14 46 16 Q64 18 70 24 Q74 28 68 30 L14 30 Q5 30 6 26 Z' fill='%23f0c9a0' opacity='0.32'/%3E%3Cellipse cx='62' cy='27' rx='8' ry='3.5' fill='%23d4b48c' opacity='0.45'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 L14.6 9.2 L22 9.6 L16.2 14 L18.4 21.6 L12 17.4 L5.6 21.6 L7.8 14 L2 9.6 L9.4 9.2 Z' fill='%23f0c9a0' opacity='0.28'/%3E%3C/svg%3E");background-position:left 60px bottom 50px,right 90px top 80px;background-repeat:no-repeat,no-repeat;background-size:200px 90px,80px 80px}.pd-root.theme-fivem .pd-hero-decor{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cellipse cx='20' cy='28' rx='10' ry='8' fill='%23ffb887' opacity='0.28'/%3E%3Ccircle cx='10' cy='14' r='3.4' fill='%23ffb887' opacity='0.28'/%3E%3Ccircle cx='20' cy='10' r='3.4' fill='%23ffb887' opacity='0.28'/%3E%3Ccircle cx='30' cy='14' r='3.4' fill='%23ffb887' opacity='0.28'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Crect x='2' y='4' width='20' height='1.8' fill='%23ffb887' opacity='0.55'/%3E%3Crect x='2' y='12' width='20' height='1.8' fill='%23ffb887' opacity='0.55'/%3E%3C/svg%3E");background-position:right 100px bottom 70px,80px 80px;background-repeat:no-repeat,no-repeat;background-size:140px 140px,60px 45px}.pd-root.theme-crt .pd-hero-decor{background-image:repeating-linear-gradient(82deg, transparent 0 16px, #ffffff0a 16px 16.6px, transparent 16.6px 18px), repeating-linear-gradient(90deg, #0006 0 1.5px, transparent 1.5px 60px), radial-gradient(circle 3px at 78% 16%, color-mix(in srgb, var(--c-glow) 65%, transparent), transparent 80%), radial-gradient(circle 2px at 22% 12%, color-mix(in srgb, var(--c-glow) 50%, transparent), transparent 80%);opacity:.7;background-repeat:repeat,repeat,no-repeat,no-repeat;background-size:auto,auto,100% 100%,100% 100%}.pd-root.theme-violet .pd-hero-decor{background-image:radial-gradient(circle 2px at 16% 24%, var(--c-glow), transparent 70%), radial-gradient(circle 1.5px at 84% 32%, var(--c-glow), transparent 70%), radial-gradient(circle 3px at 22% 80%, var(--c-glow), transparent 70%), radial-gradient(circle 2px at 88% 78%, var(--c-glow), transparent 70%), radial-gradient(circle 2px at 50% 16%, var(--c-glow), transparent 70%), radial-gradient(circle 1.5px at 12% 56%, var(--c-glow), transparent 70%), radial-gradient(circle 3px at 78% 54%, var(--c-glow), transparent 70%), radial-gradient(circle 2px at 36% 42%, var(--c-glow), transparent 70%), radial-gradient(circle 1.5px at 65% 88%, var(--c-glow), transparent 70%);opacity:1}.pd-root.theme-warm .pd-hero-decor{background-image:repeating-linear-gradient(115deg, transparent 0 36px, color-mix(in srgb, var(--c-glow) 14%, transparent) 36px 38px), radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--c-glow) 30%, transparent) 0 9px, transparent 16px);opacity:.85}.pd-root.theme-pink .pd-hero-decor{background-image:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--c-1) 30%, transparent) 0 4px, transparent 8px), radial-gradient(circle at 18% 82%, color-mix(in srgb, var(--c-1) 25%, transparent) 0 6px, transparent 10px), radial-gradient(circle at 90% 78%, color-mix(in srgb, var(--c-1) 22%, transparent) 0 3px, transparent 7px);filter:blur(.5px)}.pd-root.layout-spotlight .pd-hero{margin-bottom:80px;padding:80px 0 120px}.pd-root.layout-spotlight .pd-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.pd-root.layout-spotlight .pd-hero-avatar{max-width:320px}.pd-root.layout-spotlight .pd-hero-info .name-en{font-size:132px}.pd-root.layout-spotlight .pd-hero-info .name-zh{font-size:44px}.pd-root.layout-spotlight .pd-hero-info .crumb{justify-content:center}.pd-root.layout-spotlight .pd-hero-quick{max-width:720px;margin:24px auto}.pd-root.layout-spotlight .pd-hero-pills{justify-content:center}.pd-root.layout-spotlight .pd-bio-grid{grid-template-columns:1fr;gap:36px}.pd-root.layout-spotlight .pd-bio-body{max-width:720px;margin:0 auto}.pd-root.layout-spotlight .pd-side{flex-flow:wrap;max-height:none;position:static}.pd-root.layout-spotlight .pd-side-card{flex:1;min-width:220px}.pd-root.layout-spotlight .pd-section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}.pd-root.layout-terminal{font-family:var(--font-mono)}.pd-root.layout-terminal .pd-main{grid-template-columns:220px 1fr;gap:36px;max-width:1400px;display:grid}.pd-root.layout-terminal .pd-side-tree{font-family:var(--font-mono);color:var(--fg-dim);background:var(--bg);border:1px solid var(--line-2);border-radius:4px;align-self:start;padding:18px;font-size:12px;position:sticky;top:110px}.pd-root.layout-terminal .pd-side-tree .head{letter-spacing:.3em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:12px;font-size:10px}.pd-root.layout-terminal .pd-side-tree .leaf{cursor:pointer;color:var(--fg-dim);letter-spacing:.05em;border-left:2px solid #0000;padding:6px 0 6px 14px;transition:all .16s}.pd-root.layout-terminal .pd-side-tree .leaf:hover{color:var(--fg)}.pd-root.layout-terminal .pd-side-tree .leaf.active{color:var(--c-glow);border-left-color:var(--c-glow)}.pd-root.layout-terminal .pd-hero{margin-bottom:32px;padding:30px 0}.pd-root.layout-terminal .pd-hero-grid{grid-template-columns:200px 1fr;gap:28px}.pd-root.layout-terminal .pd-hero-avatar{max-width:200px}.pd-root.layout-terminal .pd-hero-info .name-en{font-size:56px}.pd-root.layout-terminal .pd-hero-info .name-zh{font-size:28px}.pd-root.layout-terminal .pd-section-head h2{font-size:24px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:lowercase}.pd-root.layout-terminal .pd-section-head h2:before{content:"$ ";color:var(--c-glow)}.pd-root.layout-terminal .pd-bio-body{font-family:var(--font-inter);font-size:14.5px}.pd-root.layout-terminal .pd-bio-grid{grid-template-columns:1.7fr 1fr;gap:30px}.pd-root.layout-terminal .pd-quote-card{font-size:14px}.pd-root.layout-terminal .pd-section{margin-bottom:56px}.pd-root.layout-terminal .pd-nav{display:none}@keyframes pd-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pd-card-expand{0%{opacity:0;filter:blur(8px);transform:scale(.6)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.pd-root.entering .pd-chrome{animation:.4s ease-out both pd-fade-in}.pd-root.entering .pd-nav{animation:.4s ease-out .1s both pd-fade-in}.pd-root.entering .pd-hero{animation:.7s cubic-bezier(.2,.8,.2,1) 80ms both pd-card-expand}.pd-root.entering .pd-section{animation:.6s cubic-bezier(.2,.8,.2,1) both pd-fade-up}.pd-root.entering .pd-section:first-child{animation-delay:.38s}.pd-root.entering .pd-section:nth-child(2){animation-delay:.46s}.pd-root.entering .pd-section:nth-child(3){animation-delay:.54s}.pd-root.entering .pd-section:nth-child(4){animation-delay:.62s}.pd-root.entering .pd-section:nth-child(5){animation-delay:.7s}.pd-root.entering .pd-section:nth-child(6){animation-delay:.78s}.pd-root.entering .pd-section:nth-child(7){animation-delay:.86s}@media (max-width:1100px){.pd-hero-grid{grid-template-columns:1fr;gap:30px}.pd-hero-info .name-en{font-size:64px}.pd-bio-grid{grid-template-columns:1fr}.pd-side{flex-flow:wrap;position:static}.pd-side-card{flex:1;min-width:240px}.pd-quotes{grid-template-columns:1fr}.pd-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.pd-root.layout-terminal .pd-main{grid-template-columns:1fr}.pd-root.layout-terminal .pd-side-tree{position:static}}@media (max-width:640px){.pd-main{padding:30px 16px 60px}.pd-hero{margin:0 -16px 40px;padding:30px 0 50px}.pd-hero-grid{padding:0 16px}.pd-hero-info .name-en{font-size:48px}.pd-hero-info .name-zh{font-size:32px}.pd-section-head h2{font-size:26px}.pd-gallery{grid-template-columns:1fr}.pd-log .row{grid-template-columns:1fr;gap:4px}.pd-rel-grid,.pd-hero-quick{grid-template-columns:1fr}}
