:root{--journal-paper:#f7f6f0;--journal-surface:#fffffbf0;--journal-ink:#253b35;--journal-muted:#747f77;--journal-line:#dfe4db;--journal-accent:#466b54}.dark{--journal-paper:#161e1c;--journal-surface:#1f2a26f5;--journal-ink:#e3e9df;--journal-muted:#a3b1a7;--journal-line:#35473d;--journal-accent:#a5c7a8}body,.dark body{background:var(--journal-paper);color:var(--journal-ink);font-family:var(--font-geist-sans), "Microsoft YaHei", sans-serif;animation:none}.blog-paper-overlay{background:var(--journal-paper);opacity:.94}.glass-card,.dark .glass-card{background:var(--journal-surface);border:1px solid var(--journal-line);border-radius:18px;box-shadow:0 4px 20px #182b1f08}.blog-navbar.glass-card{box-shadow:none;border-width:0 0 1px;border-radius:0}.blog-navbar>div{max-width:1320px}.blog-navbar a{white-space:nowrap}.blog-navbar a.relative{padding-inline:9px;font-size:13px}.blog-navbar a.relative svg{width:14px;height:14px}.blog-navbar a.text-sky-600,.blog-navbar .text-sky-500{color:var(--journal-accent)}.blog-mobile-menu{max-height:calc(100dvh - 64px);overflow-y:auto}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--journal-accent);outline-offset:4px}::selection{color:#253b35;background:#d8e7cc}.journal-home{max-width:1180px;margin:auto;padding:0 32px}.journal-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:72px;padding:64px 0 48px;display:grid}.journal-eyebrow{letter-spacing:.19em;color:var(--journal-accent);align-items:center;gap:9px;margin-bottom:20px;font-size:10px;font-weight:600;display:flex}.journal-intro h1{font-family:var(--font-noto-serif-sc), serif;letter-spacing:.025em;font-size:clamp(32px,3.3vw,46px);font-weight:700;line-height:1.55}.journal-intro h1 span{color:var(--journal-accent)}.journal-description{color:var(--journal-muted);margin-top:18px;font-size:14px;line-height:2}.journal-actions{align-items:center;gap:26px;margin-top:28px;font-size:13px;display:flex}.journal-actions a,.journal-text-link{align-items:center;gap:10px;display:inline-flex}.journal-primary{color:#fff;background:#466b54;border-radius:7px;padding:12px 20px;transition:background .2s}.journal-primary:hover{background:#345440}.journal-cover{color:#46634a;text-align:center;background:#e4e9dd;border:1px solid #d6dece;border-radius:48% 48% 6px 6px;min-height:300px;padding:26px;position:relative;overflow:hidden}.dark .journal-cover{color:#c3d6b7;background:#2b3b30;border-color:#40513f}.journal-cover-label{letter-spacing:.18em;z-index:1;font-size:9px;position:relative}.journal-orbit{opacity:.5;outline-offset:12px;border:1px solid;border-radius:50%;outline:1px solid;place-items:center;width:160px;height:160px;margin:14px auto;display:grid}.journal-orbit svg{width:98px;height:98px;transform:rotate(-25deg)}.journal-cover-caption{font-family:var(--font-noto-serif-sc), serif;letter-spacing:.16em;font-size:18px;line-height:1.7;display:block}.journal-cover-index{letter-spacing:.12em;opacity:.7;margin-top:14px;font-size:9px;display:block}.journal-divider{border-block:1px solid var(--journal-line);color:var(--journal-muted);letter-spacing:.12em;justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.journal-columns{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:34px;display:grid}.journal-main-column{flex-direction:column;gap:32px;min-width:0;display:flex}.journal-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.journal-section-heading h2{font-family:var(--font-noto-serif-sc), serif;align-items:center;gap:13px;font-size:20px;font-weight:700;display:flex}.journal-section-heading h2 span{font-family:var(--font-geist-mono), monospace;color:var(--journal-muted);font-size:10px;font-weight:400}.journal-section-heading>a{color:var(--journal-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.journal-home .rounded-3xl{border-radius:14px}.journal-home .backdrop-blur-md{background:var(--journal-surface);border-color:var(--journal-line);box-shadow:0 3px 12px #182b1f05}.journal-posts>div:last-child{min-height:270px}.journal-posts>div:last-child>a:first-child{min-height:260px}.journal-life-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journal-photos>div{min-height:270px}.journal-chatter{flex-direction:column;gap:12px;min-width:0;display:flex}.journal-chatter>div{flex:1}.journal-text-link{color:var(--journal-muted);justify-content:end;font-size:11px}.journal-sidebar{flex-direction:column;gap:24px;min-width:0;display:flex}.journal-profile{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:14px;padding:24px}.journal-profile>.journal-eyebrow{margin-bottom:20px}.journal-profile>div{box-shadow:none;background:0 0;border:0;min-height:0;padding:0;overflow:visible}.journal-profile>div>div:first-child>div{flex-direction:column;align-items:start;gap:14px}.journal-profile img{border:3px solid var(--journal-surface)}.journal-profile .rounded-full.bg-gradient-to-tr{width:60px;height:60px;box-shadow:none;background:#dce5d5;padding:0}.journal-profile h1,.journal-profile h2{font-family:var(--font-noto-serif-sc), serif;letter-spacing:0;font-size:23px}.journal-profile p:not(.journal-eyebrow){color:var(--journal-muted);font-size:12px;font-weight:400;line-height:1.9}.journal-profile>div>div:last-child{flex-direction:column;align-items:stretch;gap:22px;margin-top:22px}.journal-profile>div>div:last-child>div:first-child{border-block:1px solid var(--journal-line);justify-content:space-between;gap:16px;padding-block:16px}.journal-profile>div>div:last-child>div:last-child{justify-content:start;gap:10px}.journal-profile .font-black{color:var(--journal-accent);font-size:22px;font-weight:500}.journal-profile .w-px{display:none}.journal-profile .w-10{width:32px;height:32px;box-shadow:none;border-radius:50%}.journal-sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.journal-sidebar-heading span{letter-spacing:.1em;color:var(--journal-muted);font-size:8px}.journal-sidebar section>.h-full{height:auto}.journal-diary>div{min-height:150px}.journal-secret-search input,.blog-secret-search input{box-shadow:none;background:var(--journal-surface);border-color:var(--journal-line);border-radius:9px;padding-block:13px;font-size:12px}.journal-lyric{margin-top:auto}.journal-dashboard{border-top:1px solid var(--journal-line);margin-top:42px;padding-top:26px}.journal-footer{border-top:1px solid var(--journal-line);color:var(--journal-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:25px 0 40px;font-size:11px;display:flex}.journal-footer a{align-items:center;gap:6px;display:inline-flex}.journal-home .text-slate-400{color:var(--journal-muted)}.blog-posts-page .blog-page-heading{border-bottom:1px solid var(--journal-line);padding-bottom:28px}.blog-page-heading h1{font-family:var(--font-noto-serif-sc), serif}.blog-empty-posts{background:var(--journal-surface);border:1px dashed var(--journal-line);border-radius:16px}@media (max-width:1023px){.journal-intro{gap:32px}.journal-columns{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.journal-life-grid{grid-template-columns:1fr}}@media (max-width:767px){.journal-home{padding:0 20px}.journal-intro{grid-template-columns:1fr;gap:28px;padding:36px 0 30px}.journal-intro h1{font-size:32px}.journal-cover{display:none}.journal-description{font-size:13px}.journal-divider{letter-spacing:.04em;gap:12px;font-size:9px}.journal-columns{grid-template-columns:1fr;gap:30px;padding-top:26px}.journal-main-column{gap:26px}.journal-life-grid{grid-template-columns:1fr}.journal-section-heading h2{font-size:19px}.journal-profile>div>div:first-child>div{flex-direction:row}.journal-posts>div:last-child,.journal-posts>div:last-child>a:first-child{min-height:230px}.journal-footer{align-items:start;font-size:10px}}@media (prefers-reduced-motion:reduce){.journal-home *,.blog-background *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--journal-paper:#edf2fa;--journal-surface:#fffffff0;--journal-ink:#182641;--journal-muted:#62728e;--journal-line:#cedaed;--journal-accent:#087fa8;--tech-blue:#4c67eb;--tech-glow:#1093c324}.dark{--journal-paper:#080e1c;--journal-surface:#0f182bf5;--journal-ink:#e5edff;--journal-muted:#8a9dbd;--journal-line:#23324f;--journal-accent:#50d3f6;--tech-blue:#8291ff;--tech-glow:#3fc7f91f}body,.dark body{background:var(--journal-paper);color:var(--journal-ink)}.blog-paper-overlay{opacity:.98;background:radial-gradient(ellipse at 80% 0%,var(--tech-glow),transparent 45%),var(--journal-paper)}.blog-background:after{content:"";pointer-events:none;background-image:linear-gradient(var(--journal-line) 1px,transparent 1px),linear-gradient(90deg,var(--journal-line) 1px,transparent 1px);opacity:.18;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 850px);mask-image:linear-gradient(#000,#0000 850px)}.blog-navbar.glass-card{background:var(--journal-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--journal-line)}.blog-navbar a.relative:hover{background:var(--tech-glow);color:var(--journal-accent)}.blog-navbar a.relative .bg-sky-500{box-shadow:0 0 12px var(--journal-accent);background:var(--journal-accent)}.journal-home{max-width:1260px;padding-inline:38px}.journal-intro{grid-template-columns:1.15fr 1fr;gap:65px;padding:58px 0 42px}.journal-intro h1{font-family:var(--font-geist-sans),"Microsoft YaHei",sans-serif;letter-spacing:-.045em;font-size:clamp(34px,3.4vw,50px);font-weight:750;line-height:1.4}.journal-intro h1 span{color:var(--journal-ink);background:0 0}.journal-description{max-width:480px;margin-top:22px;font-size:14px;line-height:2.05}.journal-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:10px}.signal-dot{background:var(--journal-accent);width:6px;height:6px;box-shadow:0 0 12px var(--journal-accent);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite signal-pulse;display:inline-block}.journal-primary{box-shadow:0 4px 22px var(--tech-glow);background:linear-gradient(110deg,#097fae,#4866db);border-radius:8px;font-weight:600}.journal-primary:hover{background:linear-gradient(110deg,#169ecc,#5b7af0);transform:translateY(-2px)}.journal-actions button{border:1px solid var(--journal-line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:11px 15px;transition:all .2s;display:flex}.journal-actions button:hover{border-color:var(--journal-accent);background:var(--tech-glow)}.tech-stack{color:var(--journal-muted);font-size:10px;font-family:var(--font-geist-mono),monospace;flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.tech-stack span:first-child{letter-spacing:.14em;font-size:8px}.tech-stack span:not(:first-child){background:var(--tech-glow);border-radius:4px;padding:4px 7px}.tech-console{background:linear-gradient(135deg,var(--journal-surface),var(--journal-paper));border:1px solid var(--journal-line);box-shadow:0 24px 80px var(--tech-glow);border-radius:14px;transition:transform .5s;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg)}.tech-console:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.console-bar{border-bottom:1px solid var(--journal-line);height:39px;font-family:var(--font-geist-mono),monospace;color:var(--journal-muted);justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;display:flex}.console-bar>span:first-child{gap:5px;display:flex}.console-bar i{background:#fa758c;border-radius:50%;width:6px;height:6px}.console-bar i:nth-child(2){background:#e7ba69}.console-bar i:nth-child(3){background:#4dd8b3}.tech-orbit-scene{background:radial-gradient(ellipse,var(--tech-glow),transparent 70%);place-items:center;height:196px;display:grid;position:relative;overflow:hidden}.orbit-ring{border:1px solid var(--journal-accent);opacity:.55;border-radius:50%;width:188px;height:112px;animation:16s linear infinite orbital-spin;position:absolute;transform:rotate(-25deg)}.orbit-ring:after{content:"";background:var(--journal-accent);width:7px;height:7px;box-shadow:0 0 18px var(--journal-accent);border-radius:50%;position:absolute;top:12px;left:23px}.ring-two{border-color:var(--tech-blue);width:210px;height:136px;animation-duration:23s;animation-direction:reverse;transform:rotate(45deg)}.ring-three{opacity:.22;width:232px;height:164px;animation-duration:31s;transform:rotate(85deg)}.orbit-core{width:87px;height:87px;color:var(--journal-accent);border:1px solid var(--journal-accent);background:var(--journal-surface);box-shadow:0 0 40px var(--tech-glow),inset 0 0 22px var(--tech-glow);border-radius:22px;place-items:center;animation:5s ease-in-out infinite core-float;display:grid}.orbit-label{color:var(--journal-muted);font:9px var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:6px;display:flex;position:absolute}.label-one{top:40px;left:24px}.label-two{bottom:31px;right:21px}.orbit-floor{pointer-events:none;background-image:linear-gradient(var(--journal-line) 1px,transparent 1px),linear-gradient(90deg,var(--journal-line) 1px,transparent 1px);opacity:.14;background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.console-code{font:11px/1.8 var(--font-geist-mono),monospace;color:var(--journal-muted);padding:0 24px 15px}.console-code p>span{color:var(--tech-blue)}.console-code em{color:var(--journal-accent);font-style:normal}.terminal-caret{color:var(--journal-accent);animation:1s steps(2,end) infinite caret-blink}.console-bottom{border-top:1px solid var(--journal-line);font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--journal-muted);justify-content:space-between;padding:10px 16px;display:flex}.console-bottom>span:first-child{align-items:center;gap:7px;display:flex}.console-bottom .signal-dot{width:4px;height:4px}.tech-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:5px 0;display:grid}.tech-paths>a,.tech-paths>button{text-align:left;border:1px solid var(--journal-line);background:var(--journal-surface);cursor:pointer;border-radius:10px;align-items:center;gap:13px;padding:20px 17px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.tech-paths>a:hover,.tech-paths>button:hover{border-color:var(--journal-accent);box-shadow:0 9px 25px var(--tech-glow);transform:translateY(-4px)}.tech-paths svg{width:20px;color:var(--journal-accent);flex-shrink:0}.tech-paths svg:last-child{width:14px;color:var(--journal-muted);margin-left:auto}.tech-paths strong{font-size:12px;font-weight:600;display:block}.tech-paths span{font:8px var(--font-geist-mono),monospace;color:var(--journal-muted);letter-spacing:.035em;margin-top:7px;display:block}.journal-columns{grid-template-columns:minmax(0,1fr) 286px;gap:30px;padding-top:36px}.journal-section-heading{margin-bottom:17px}.journal-section-heading h2{font-family:var(--font-geist-sans),"Microsoft YaHei",sans-serif;letter-spacing:.01em;font-size:21px}.journal-section-heading h2 span{color:var(--journal-accent);font-size:10px}.journal-home .backdrop-blur-md,.glass-card,.dark .glass-card{background:var(--journal-surface);border-color:var(--journal-line);box-shadow:0 6px 25px #00000008}.tech-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tech-post-card{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:12px;flex-direction:column;min-width:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.tech-post-card:hover{border-color:var(--journal-accent);box-shadow:0 14px 35px var(--tech-glow);transform:translateY(-5px)}.tech-post-card.featured{grid-column:1/-1}.tech-post-image{height:128px;position:relative;overflow:hidden}.tech-post-image img{transition:transform .65s}.tech-post-card:hover img{transform:scale(1.05)}.featured .tech-post-image{height:290px}.tech-post-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#040c1c66);position:absolute;inset:0}.tech-post-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c8f3ff;font:8px var(--font-geist-mono),monospace;letter-spacing:.08em;background:#081121cc;border:1px solid #7dccf966;border-radius:5px;padding:5px 8px;position:absolute;top:14px;left:14px}.tech-post-body{flex-direction:column;flex:1;padding:15px;display:flex}.featured .tech-post-body{padding:22px 24px}.tech-post-date{font:8px var(--font-geist-mono),monospace;color:var(--journal-muted);justify-content:space-between;gap:5px;margin-bottom:10px;display:flex}.tech-post-date>span{align-items:center;gap:4px;display:flex}.tech-post-body h3{justify-content:space-between;gap:8px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.tech-post-body h3 svg{color:var(--journal-accent);flex-shrink:0;width:15px}.featured h3{letter-spacing:-.03em;font-size:24px}.featured h3 svg{width:22px;height:22px}.tech-post-excerpt{color:var(--journal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.featured .tech-post-excerpt{font-size:13px}.tech-post-footer{color:var(--journal-muted);justify-content:space-between;gap:5px;margin-top:auto;padding-top:13px;font-size:9px;display:flex}.tech-post-footer>span{align-items:center;gap:5px;display:flex}.tech-post-footer>span:first-child{color:var(--journal-accent)}.journal-posts>div:last-child,.journal-posts>div:last-child>a:first-child{min-height:0}.tech-post-empty{border:1px dashed var(--journal-line);height:300px;color:var(--journal-muted);border-radius:12px;place-content:center;justify-items:center;gap:14px;display:grid}.journal-life-grid{grid-template-columns:1fr 1fr;gap:18px}.journal-photos{border-radius:12px;height:330px;position:relative;overflow:hidden}.journal-photos>div{min-height:330px}.photo-caption{pointer-events:none;color:#fff;background:linear-gradient(#0000,#000000bf);align-items:center;gap:8px;padding:35px 18px 17px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.journal-chatter>div{min-height:290px!important}.journal-chatter{gap:10px}.journal-profile{border-radius:12px;padding:22px;position:relative;overflow:hidden}.journal-profile:before{content:"";background:linear-gradient(90deg,var(--journal-accent),transparent);height:2px;position:absolute;top:0;left:22px;right:22px}.journal-profile h2{font-family:var(--font-geist-sans),sans-serif;font-size:25px}.journal-profile p:not(.journal-eyebrow){font-size:11px}.journal-profile>div>div:last-child{gap:16px;margin-top:18px}.profile-about{border-top:1px solid var(--journal-line);color:var(--journal-accent);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.journal-sidebar-heading{font-size:12px}.journal-sidebar-heading span{font-family:var(--font-geist-mono),monospace;color:var(--journal-accent)}.journal-diary>div{height:200px;min-height:0}.journal-main-column{gap:30px}.journal-lyric{margin-top:0}.journal-footer>span{align-items:center;gap:9px;display:flex}.journal-dashboard{margin-top:35px}.blog-page-heading h1{font-family:var(--font-geist-sans),sans-serif}.chat-launcher{z-index:45;border:1px solid var(--journal-accent);background:var(--journal-surface);box-shadow:0 0 30px var(--tech-glow);color:var(--journal-accent);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px}.chat-launcher:hover{transform:translateY(-3px)}.chat-launcher i{background:var(--journal-accent);border-radius:50%;width:5px;height:5px}.chat-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010611a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-panel{background:var(--journal-surface);border:1px solid var(--journal-line);width:460px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--journal-ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 100px #0006}.chat-panel>header{border-bottom:1px solid var(--journal-line);background:linear-gradient(110deg,var(--tech-glow),transparent);align-items:center;gap:13px;padding:20px;display:flex}.chat-heading-icon{background:var(--tech-glow);color:var(--journal-accent);border-radius:11px;padding:10px}.chat-panel h2{font-size:18px;font-weight:650}.chat-panel header p{color:var(--journal-muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.chat-panel header>button{cursor:pointer;color:var(--journal-muted);margin-left:auto;padding:8px}.chat-notice{color:var(--journal-muted);background:var(--tech-glow);padding:12px 20px;font-size:10px}.chat-messages{overscroll-behavior:contain;height:290px;min-height:130px;padding:20px;overflow-y:auto}.chat-empty{text-align:center;min-height:210px;color:var(--journal-muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.chat-empty strong{font-size:13px}.chat-empty p{font-size:11px}.chat-empty svg{color:var(--journal-accent)}.chat-message{align-items:start;gap:10px;margin-bottom:18px;display:flex}.chat-avatar{background:var(--tech-glow);width:29px;height:29px;color:var(--journal-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.chat-message>div:last-child{min-width:0;max-width:calc(100% - 40px)}.chat-meta{color:var(--journal-muted);align-items:center;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.chat-meta strong{overflow-wrap:anywhere;max-width:180px}.chat-meta time{font-size:9px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tech-glow);border:1px solid var(--journal-line);-webkit-user-select:text;user-select:text;border-radius:0 10px 10px;padding:10px 12px;font-size:12px;line-height:1.7}.chat-panel form{border-top:1px solid var(--journal-line);padding:16px 20px 20px}.chat-panel label{color:var(--journal-muted);margin-bottom:10px;font-size:10px;display:block}.chat-panel input,.chat-panel textarea{border:1px solid var(--journal-line);background:var(--journal-paper);width:100%;color:var(--journal-ink);resize:vertical;border-radius:7px;max-height:140px;margin-top:6px;padding:9px 11px;font-size:12px;display:block}.chat-panel input:focus,.chat-panel textarea:focus{outline:1px solid var(--journal-accent)}.chat-form-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-form-footer>span{color:var(--journal-muted);font-size:9px}.chat-form-footer button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087fae,#4866db);border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.chat-form-footer button:disabled{opacity:.45;cursor:not-allowed}.chat-error{color:#e8627b;padding-bottom:8px;font-size:11px}@keyframes orbital-spin{to{transform:rotate(335deg)}}@keyframes core-float{50%{box-shadow:0 0 65px var(--tech-glow),inset 0 0 28px var(--tech-glow);transform:translateY(-7px)}}@keyframes caret-blink{50%{opacity:0}}@keyframes signal-pulse{50%{opacity:.5;box-shadow:0 0 3px var(--journal-accent)}}@media (min-width:1500px){.journal-home{max-width:1320px;padding-left:30px;padding-right:120px}}@media (max-width:1100px){.journal-home{padding-inline:26px}.journal-intro{gap:30px}.journal-columns{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.tech-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-post-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1.3fr;display:grid}.tech-post-card:last-child .tech-post-image{height:100%;min-height:170px}.tech-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-life-grid{grid-template-columns:1fr}.journal-photos{height:280px}.journal-photos>div{min-height:280px}}@media (max-width:767px){.journal-home{padding-inline:20px}.journal-intro{grid-template-columns:1fr;gap:28px;padding:32px 0 24px}.journal-intro h1{font-size:34px}.journal-eyebrow{letter-spacing:.1em;font-size:8px}.journal-description{margin-top:15px;font-size:12px}.journal-actions{gap:10px;margin-top:22px;font-size:11px}.journal-actions button{padding:11px}.tech-stack{gap:8px;margin-top:20px;font-size:8px}.tech-console{transform:none}.tech-orbit-scene{height:150px}.console-code{padding-bottom:11px;font-size:10px}.console-bar{height:32px}.console-bottom{padding-block:8px}.tech-paths{gap:9px;margin-top:6px}.tech-paths>a,.tech-paths>button{gap:8px;padding:13px 10px}.tech-paths strong{font-size:10px}.tech-paths span{letter-spacing:0;font-size:6px}.tech-paths svg{width:16px}.tech-paths svg:last-child{width:11px}.journal-columns{grid-template-columns:1fr;gap:30px;padding-top:27px}.journal-section-heading h2{font-size:19px}.tech-post-grid{grid-template-columns:1fr;gap:14px}.tech-post-card:not(.featured),.tech-post-card:last-child{grid-column:auto;grid-template-columns:110px minmax(0,1fr);display:grid}.tech-post-card:not(.featured) .tech-post-image{height:100%;min-height:165px}.tech-post-card:not(.featured) .tech-post-date>span{display:none}.tech-post-body{padding:13px}.tech-post-card h3{font-size:13px}.featured .tech-post-image{height:220px}.featured .tech-post-body{padding:18px}.featured h3{font-size:20px}.featured .tech-post-excerpt{font-size:12px}.journal-life-grid{grid-template-columns:1fr}.journal-profile>div>div:first-child>div{align-items:center}.journal-footer{padding-bottom:95px}.chat-launcher{padding:11px 14px;bottom:16px;right:14px}.chat-backdrop{padding:12px}.chat-panel{max-height:calc(100dvh - 24px)}.chat-messages{height:230px;min-height:90px}.chat-panel>header{padding:15px}.chat-panel form{padding:12px 15px}.chat-panel textarea{max-height:90px}.chat-notice{padding-inline:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tech-home *,.chat-launcher{transition:none!important;animation:none!important}.tech-console,.tech-post-card:hover{transform:none}}
.brand-mark{border:1px solid var(--journal-accent);width:27px;height:27px;color:var(--journal-accent);box-shadow:inset 0 0 12px var(--tech-glow);border-radius:7px;place-items:center;margin-right:9px;font-size:24px;display:grid}.brand-name{letter-spacing:.13em;color:var(--journal-ink);font-size:21px;font-weight:700}.brand-code{font:7px var(--font-geist-mono),monospace;color:var(--journal-muted);writing-mode:vertical-rl;letter-spacing:.06em;margin-left:9px}.journal-life-grid{align-items:stretch}.journal-photos,.journal-chatter{border-radius:12px;height:330px;min-height:330px;position:relative;overflow:hidden}.journal-photos>div{height:100%;min-height:0}.journal-chatter>div{flex:none!important;height:100%!important;min-height:0!important}.journal-chatter .journal-text-link{background:var(--journal-surface);border-top:1px solid var(--journal-line);height:38px;margin:0;padding:10px 17px;position:absolute;bottom:0;left:0;right:0}.journal-chatter>div{padding-bottom:38px}.tech-effects{pointer-events:none;z-index:30;position:fixed;inset:0}.tech-settings{background:var(--journal-surface);border:1px solid var(--journal-line);width:300px;max-width:calc(100vw - 24px);color:var(--journal-ink);border-radius:14px;margin-top:12px;padding:18px;position:absolute;top:100%;right:0;box-shadow:0 18px 60px #0003}.tech-settings header{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:15px;display:flex}.tech-settings header h3{font-size:14px;font-weight:650}.tech-settings header p{font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--journal-accent);margin-top:5px}.tech-settings header button{cursor:pointer;padding:7px}.effect-option{text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.effect-option>svg{color:var(--journal-accent);flex-shrink:0}.effect-option>span{flex:1}.effect-option strong{font-size:11px;font-weight:500;display:block}.effect-option small{color:var(--journal-muted);margin-top:5px;font-size:9px;display:block}.effect-option i{background:var(--journal-line);border-radius:10px;width:28px;height:16px;transition:background .2s;position:relative}.effect-option i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:3px;left:3px}.effect-option i.enabled{background:#0993c0}.effect-option i.enabled:after{transform:translate(12px)}.effect-note{color:var(--journal-muted);border-top:1px solid var(--journal-line);padding-top:10px;font-size:9px;line-height:1.7}.chat-account{color:var(--journal-accent);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.chat-account button{cursor:pointer;color:var(--journal-muted);font-size:10px}.chat-auth-tabs{align-items:center;gap:15px;margin-bottom:15px;display:flex}.chat-auth-tabs button{cursor:pointer;color:var(--journal-muted);padding:0 0 6px;font-size:12px}.chat-auth-tabs button[aria-pressed=true]{color:var(--journal-accent);border-bottom:2px solid var(--journal-accent)}.chat-auth-tabs>span{color:var(--journal-muted);margin-left:auto;font-size:9px}.chat-auth-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chat-auth-fields label{min-width:0}.chat-auth-message{color:var(--journal-accent);margin:4px 0 12px;font-size:11px}.chat-panel:has(.chat-auth) .chat-messages{height:240px;min-height:80px}.chat-panel form{flex-shrink:0;overflow-y:auto}.chat-panel .chat-messages{flex-shrink:1}.chat-panel>div.chat-auth{border-top:1px solid var(--journal-line);flex-shrink:0;padding:18px 20px 20px}.chat-auth-tabs strong{color:var(--journal-ink);font-size:12px}.tech-inner-page{z-index:10;max-width:1140px;margin:0 auto;padding:48px 32px 85px;position:relative}.tech-page-header{border-bottom:1px solid var(--journal-line);margin-bottom:32px;padding-bottom:28px}.tech-page-header h1{letter-spacing:-.03em;font-size:36px;font-weight:700;line-height:1.35}.tech-page-header>p:last-child{color:var(--journal-muted);margin-top:14px;font-size:13px;line-height:1.9}.tech-page-header .journal-eyebrow{margin-bottom:14px}.document-bar{border-bottom:1px solid var(--journal-line);font:9px var(--font-geist-mono),monospace;color:var(--journal-muted);justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.document-bar>span:first-child{color:var(--journal-accent)}.about-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.about-id-card,.about-document{background:var(--journal-surface);border:1px solid var(--journal-line);border-radius:14px;overflow:hidden}.about-cover{height:145px;position:relative}.about-cover img{object-fit:cover;width:100%;height:100%}.about-cover:after{content:"";background:linear-gradient(#0000,#080e1ca6);position:absolute;inset:0}.about-identity{padding:0 24px 25px;position:relative}.about-identity>img{border:4px solid var(--journal-surface);object-fit:cover;border-radius:15px;width:75px;height:75px;margin-top:-36px;margin-bottom:22px;position:relative}.about-identity .journal-eyebrow{margin-bottom:10px;font-size:8px}.about-identity h2{margin-bottom:8px;font-size:27px;font-weight:700}.about-identity>p{color:var(--journal-muted);font-size:12px}.about-skills{flex-wrap:wrap;gap:7px;padding-block:22px;display:flex}.about-skills span{color:var(--journal-accent);border:1px solid var(--journal-line);background:var(--tech-glow);border-radius:5px;padding:5px 8px;font-size:10px}.about-identity>a{border-top:1px solid var(--journal-line);align-items:center;gap:9px;padding:14px 0;font-size:11px;display:flex}.about-identity>a svg:last-child{color:var(--journal-accent);margin-left:auto}.tech-prose{color:var(--journal-ink);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;padding:14px 32px 25px;font-size:14px;line-height:1.95}.tech-prose h2{margin:22px 0 12px;font-size:22px;font-weight:650;line-height:1.5}.tech-prose h3{margin:20px 0 10px;font-size:18px;font-weight:600}.tech-prose p{margin:12px 0}.tech-prose ul{padding-left:22px;list-style:outside}.tech-prose ol{padding-left:22px;list-style:decimal}.tech-prose li{margin:7px 0}.tech-prose pre{border:1px solid var(--journal-line);background:#0b1222;border-radius:10px;margin:20px 0;padding:18px;overflow:auto}.tech-prose code{color:var(--journal-accent);font-size:12px}.tech-prose blockquote{border-left:3px solid var(--journal-accent);background:var(--tech-glow);color:var(--journal-muted);margin:20px 0;padding:5px 18px}.tech-prose img{border-radius:10px;max-width:100%;height:auto;margin:20px 0}.tech-prose a{color:var(--journal-accent);text-underline-offset:3px;text-decoration:underline}.about-signature{border-top:1px solid var(--journal-line);color:var(--journal-muted);letter-spacing:.1em;padding:20px 32px;font-size:10px}.music-studio{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:28px;display:grid}.music-deck,.music-library{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:14px;overflow:hidden}.music-artwork{aspect-ratio:1;border:1px solid var(--journal-line);box-shadow:0 15px 55px var(--tech-glow);border-radius:12px;margin:26px 38px 20px;position:relative;overflow:hidden}.music-artwork>img{object-fit:cover;width:100%;height:100%}.music-artwork:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080e1ccc);position:absolute;inset:0}.music-equalizer{z-index:1;justify-content:center;align-items:end;gap:6px;height:32px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.music-equalizer i{background:#63d9f5;border-radius:2px;width:4px;height:6px}.playing .music-equalizer i{animation:1s ease-in-out infinite alternate equalizer-bounce}.music-track-info{text-align:center;padding:0 24px}.music-track-info .journal-eyebrow{justify-content:center;margin-bottom:8px;font-size:8px}.music-track-info h2{font-size:24px;font-weight:650;line-height:1.5}.music-track-info>p:last-child{color:var(--journal-muted);margin-top:6px;font-size:12px}.music-progress{margin:24px 28px 15px}.music-progress input{accent-color:#36bfe8;cursor:pointer;width:100%;height:3px}.music-progress>div{font:9px var(--font-geist-mono),monospace;color:var(--journal-muted);justify-content:space-between;margin-top:7px;display:flex}.music-controls{justify-content:center;align-items:center;gap:18px;display:flex}.music-controls button{cursor:pointer;color:var(--journal-muted);border-radius:8px;padding:7px;transition:color .2s,background .2s}.music-controls button:hover{background:var(--tech-glow);color:var(--journal-accent)}.music-controls .music-play{color:#fff;width:52px;height:52px;box-shadow:0 0 30px var(--tech-glow);background:linear-gradient(135deg,#0798b7,#566add);border-radius:50%;place-items:center;display:grid}.music-volume{color:var(--journal-muted);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:9px;display:flex}.music-volume input{accent-color:#36bfe8;cursor:pointer;width:85px;height:3px}.music-current-lyric{border-top:1px solid var(--journal-line);color:var(--journal-accent);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:54px;padding:18px 24px;font-size:11px;overflow:hidden}.music-tabs{border-bottom:1px solid var(--journal-line);gap:22px;padding:0 22px;display:flex}.music-tabs button{color:var(--journal-muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:19px 0;font-size:12px;display:flex}.music-tabs button[aria-pressed=true]{border-bottom-color:var(--journal-accent);color:var(--journal-accent)}.music-tabs button>span{font:9px var(--font-geist-mono),monospace;background:var(--tech-glow);border-radius:4px;padding:3px 6px}.music-search{border:1px solid var(--journal-line);background:var(--journal-paper);color:var(--journal-muted);border-radius:7px;align-items:center;gap:9px;margin:19px 22px;padding:10px 12px;display:flex}.music-search input{background:0 0;outline:none;width:100%;font-size:11px}.music-song-list{height:485px;padding:0 14px 14px;overflow-y:auto}.music-song-list>button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px 10px;display:flex}.music-song-list>button:hover{background:var(--tech-glow)}.music-song-list>button.active{background:var(--tech-glow);border-color:var(--journal-line)}.music-number{font:10px var(--font-geist-mono),monospace;color:var(--journal-muted);width:18px}.music-song-list img{object-fit:cover;border-radius:7px;width:40px;height:40px}.music-song-name{flex:1;min-width:0}.music-song-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.music-song-name>span{color:var(--journal-muted);margin-top:6px;font-size:10px;display:block}.music-song-list>button>svg{color:var(--journal-accent);flex-shrink:0}.music-library-footer{border-top:1px solid var(--journal-line);font:8px var(--font-geist-mono),monospace;color:var(--journal-muted);align-items:center;gap:8px;padding:17px 22px;display:flex}.music-library-footer>span:last-child{margin-left:auto}.music-lyrics{text-align:center;height:559px;padding:35px 22px;position:relative;overflow-y:auto}.music-lyrics button{cursor:pointer;width:100%;color:var(--journal-muted);padding:14px 0;font-size:14px;line-height:1.8;transition:color .3s;display:block}.music-lyrics button[data-active=true]{color:var(--journal-accent);font-size:17px;font-weight:600}.music-empty{background:var(--journal-surface);border:1px solid var(--journal-line);min-height:350px;color:var(--journal-muted);border-radius:14px;place-content:center;justify-items:center;gap:18px;display:grid}.music-empty svg{color:var(--journal-accent)}.music-empty h2{font-size:17px}.music-empty p{font-size:12px}@keyframes equalizer-bounce{to{height:30px}}@media (max-width:1000px){.music-studio{grid-template-columns:320px minmax(0,1fr);gap:20px}.about-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.music-artwork{margin-inline:30px}.music-controls{gap:12px}}@media (max-width:767px){.tech-inner-page{padding:30px 20px 90px}.tech-page-header h1{font-size:29px}.tech-page-header{margin-bottom:24px;padding-bottom:23px}.about-grid,.music-studio{grid-template-columns:1fr;gap:22px}.about-cover{height:150px}.about-identity{padding-inline:22px}.tech-prose{padding:10px 22px 22px;font-size:13px}.tech-prose h2{font-size:20px}.about-signature{padding-inline:22px}.music-artwork{margin-inline:auto;max-width:260px;margin-top:22px}.music-song-list{height:360px}.music-lyrics{height:425px}.music-tabs{gap:20px}.music-tabs button{font-size:11px}.chat-auth-fields{grid-template-columns:1fr}.chat-auth-fields label{margin-bottom:2px}.chat-panel:has(.chat-auth) .chat-messages{height:150px;min-height:60px}.chat-panel:has(.chat-auth) form{max-height:50dvh}.journal-photos,.journal-chatter{height:310px;min-height:310px}}@media (prefers-reduced-motion:reduce){.music-equalizer i{animation:none!important}.music-lyrics button{transition:none}}.about-avatar-placeholder{border:4px solid var(--journal-surface);background:linear-gradient(135deg,var(--journal-accent),var(--tech-blue));color:#fff;width:75px;height:75px;font:700 19px var(--font-geist-mono),monospace;letter-spacing:.08em;border-radius:15px;place-items:center;margin-top:-36px;margin-bottom:22px;display:grid;position:relative}.journal-intro h1>span{color:var(--journal-ink);background:0 0}.journal-intro h1>span.hero-accent-line{color:var(--tech-blue);text-shadow:0 4px 22px var(--tech-glow);background:0 0}.dark .journal-intro h1>span.hero-accent-line{color:var(--journal-accent)}@media (min-width:1101px){.journal-columns{grid-template-columns:310px minmax(0,1fr)}.journal-sidebar{grid-area:1/1}.journal-main-column{grid-area:1/2}}@media (min-width:768px) and (max-width:1100px){.journal-columns{grid-template-columns:280px minmax(0,1fr)}.journal-sidebar{grid-area:1/1}.journal-main-column{grid-area:1/2}}.journal-profile{margin-top:48px;padding:26px}.journal-profile>div>div:last-child>div:first-child{justify-content:space-around;padding-inline:18px}.journal-profile p:not(.journal-eyebrow){text-wrap:pretty}.music-studio{align-items:stretch}.music-deck,.music-library{flex-direction:column;height:680px;display:flex}.music-song-list,.music-lyrics{flex:1;height:auto;min-height:0}.music-library-footer,.music-current-lyric{margin-top:auto}@media (max-width:1100px){.journal-profile{margin-top:46px}}@media (max-width:767px){.music-deck,.music-library{height:auto;min-height:0}.music-song-list{flex:none;height:360px}.music-lyrics{flex:none;height:425px}.journal-profile{margin-top:0;padding:24px}}.inspiration-dialog{border:1px solid var(--journal-line);background:var(--journal-surface);max-height:calc(100dvh - 40px);color:var(--journal-ink);overflow-y:auto;box-shadow:0 26px 90px #020c1b61}.journal-diary>div,.journal-diary-card{height:330px;min-height:330px}.journal-diary-card{margin-top:37px}.journal-footer{text-align:center;justify-content:center}.friend-apply-input{border:1px solid var(--journal-line);background:var(--journal-paper);width:100%;color:var(--journal-ink);border-radius:8px;outline:none;margin-top:7px;padding:10px 12px;font-size:12px;transition:border-color .2s,box-shadow .2s;display:block}.friend-apply-input:focus{border-color:var(--journal-accent);box-shadow:0 0 0 3px var(--tech-glow)}@media (max-width:1100px){.journal-diary>div,.journal-diary-card{height:320px;min-height:320px}.journal-diary-card{margin-top:0}}@media (max-width:767px){.journal-diary>div,.journal-diary-card{height:300px;min-height:300px}.journal-diary-card{margin-top:0}}.journal-profile{flex-direction:column;display:flex}.journal-profile>div{flex:1;min-height:0}.journal-profile .profile-about{flex:none}.journal-profile .profile-card{justify-content:flex-start}.journal-profile .profile-details{flex-direction:column;flex:1;gap:11px;min-height:0;margin-top:14px;display:flex}.journal-profile .profile-stats{border-block:1px solid var(--journal-line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0!important;padding:10px 6px!important;display:grid!important}.journal-profile .profile-stats>div+div{border-left:1px solid var(--journal-line)}.profile-signals{gap:6px;display:grid}.profile-signals>div{grid-template-columns:15px 52px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.journal-profile .profile-signals svg{width:13px;height:13px;color:var(--journal-accent)}.journal-profile .profile-signals span{font:500 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;color:var(--journal-muted)}.journal-profile .profile-signals strong{color:var(--journal-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.journal-profile .profile-signals>p{border-left:2px solid var(--journal-accent);background:color-mix(in srgb,var(--journal-accent) 7%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 10px;display:-webkit-box;overflow:hidden;margin:2px 0 0!important;font-size:10px!important;line-height:1.6!important}.profile-socials{flex-wrap:wrap;align-content:flex-start;margin-top:auto;justify-content:flex-start!important;gap:7px!important;display:flex!important}.profile-social-link{border:1px solid var(--journal-line);background:var(--journal-surface);width:29px;height:29px;color:var(--journal-muted);border-radius:8px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:flex}.profile-social-link:hover{border-color:var(--journal-accent);color:var(--journal-accent);transform:translateY(-2px)}.profile-social-link svg{width:14px;height:14px}.chatter-card-content{flex:1;grid-template-rows:auto minmax(78px,1fr) auto;gap:11px;min-height:0;display:grid}.chatter-card-content>div:first-child{margin-bottom:0!important}.chatter-card-text{align-items:center;min-height:0;margin:0;display:flex}.chatter-card-images{align-self:end;margin:0}.chatter-card-footer{border-top:1px solid var(--journal-line);flex:none;margin-top:12px;padding-top:11px}.about-hero{justify-content:space-between;align-items:center;gap:35px;display:flex}.about-hero>div:first-child>p:last-child{color:var(--journal-muted);margin-top:14px;font-size:13px;line-height:1.9}.about-orbit{flex:none;place-items:center;width:116px;height:82px;display:grid;position:relative}.about-orbit>i{border:1px solid var(--journal-line);border-radius:50%;width:94px;height:46px;animation:9s linear infinite about-orbit-spin;position:absolute;transform:rotate(17deg)}.about-orbit>i:nth-child(2){animation-duration:12s;animation-direction:reverse;transform:rotate(-28deg)}.about-orbit>span{border:1px solid var(--journal-accent);background:var(--journal-surface);width:48px;height:48px;color:var(--journal-accent);box-shadow:0 0 30px var(--tech-glow);border-radius:13px;place-items:center;display:grid}.about-signal-grid{grid-template-columns:.8fr .9fr 1.6fr;gap:12px;margin:-10px 0 28px;display:grid}.about-signal-grid>div{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-width:0;padding:16px 18px;display:grid;position:relative;overflow:hidden}.about-signal-grid svg{color:var(--journal-accent);grid-row:1/3}.about-signal-grid span{font:8px var(--font-geist-mono),monospace;letter-spacing:.12em;color:var(--journal-muted)}.about-signal-grid strong{overflow-wrap:anywhere;min-width:0;margin-top:5px;font-size:12px;font-weight:600;line-height:1.5}.about-signal-grid .signal-dot{width:5px;height:5px;position:absolute;top:15px;right:14px}.about-grid{align-items:stretch}.about-id-card{flex-direction:column;display:flex}.about-cover{height:172px}.about-cover>span{z-index:2;font:8px var(--font-geist-mono),monospace;letter-spacing:.12em;color:#d8f7ff;position:absolute;bottom:13px;left:17px}.about-identity{flex-direction:column;flex:1;display:flex}.about-skills{padding-block:20px}.about-profile-actions{margin-top:auto}.about-profile-actions>a{border-top:1px solid var(--journal-line);align-items:center;gap:9px;padding:14px 0;font-size:11px;display:flex}.about-profile-actions>a svg:last-child{color:var(--journal-accent);margin-left:auto}.about-document{flex-direction:column;min-height:100%;display:flex}.about-document .tech-prose{flex:1}.about-signature{align-items:center;gap:9px;display:flex}.about-signature .signal-dot{width:5px;height:5px}.about-connect-panel{border:1px solid var(--journal-line);background:linear-gradient(135deg,var(--journal-surface),color-mix(in srgb,var(--journal-paper) 75%,var(--tech-glow)));border-radius:14px;margin-top:28px;padding:25px;box-shadow:0 15px 50px #0000000a}.about-connect-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.about-connect-panel h2{margin-top:8px;font-size:21px;font-weight:680}.about-connect-panel>header>p{color:var(--journal-muted);font-size:11px}.about-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.about-platform-grid>a{border:1px solid var(--journal-line);background:var(--journal-paper);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.about-platform-grid>a:hover{border-color:var(--journal-accent);box-shadow:0 10px 25px var(--tech-glow);transform:translateY(-3px)}.about-platform-grid>a>span{background:var(--tech-glow);width:31px;height:31px;color:var(--journal-accent);border-radius:8px;flex:none;place-items:center;display:grid}.about-platform-grid strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.about-platform-grid>a>svg{color:var(--journal-muted);flex:none}.about-platform-empty{border:1px dashed var(--journal-line);text-align:center;color:var(--journal-muted);border-radius:9px;padding:25px;font-size:12px}@keyframes about-orbit-spin{to{transform:rotate(377deg)}}@media (max-width:1000px){.about-signal-grid{grid-template-columns:1fr 1fr}.about-signal-grid>div:last-child{grid-column:1/-1}.about-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.journal-profile{height:auto!important}.chatter-card-content{grid-template-rows:auto minmax(72px,1fr) auto}.about-hero{align-items:flex-start}.about-orbit{width:82px;height:65px}.about-orbit>i{width:72px;height:37px}.about-orbit>span{width:42px;height:42px}.about-signal-grid{grid-template-columns:1fr;margin-top:0}.about-signal-grid>div:last-child{grid-column:auto}.about-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-connect-panel{padding:20px}.about-connect-panel>header{flex-direction:column;align-items:start}.about-connect-panel>header>p{line-height:1.7}}.journal-diary-card{min-height:0!important;margin-top:0!important}.journal-music-sync>div{min-height:0!important}.journal-profile .profile-details{gap:15px;margin-top:19px}.journal-profile .profile-stats{padding:13px 8px!important}.profile-signals{gap:9px}.journal-profile .profile-signals>p{padding:10px 12px}.profile-social-link{width:32px;height:32px}@media (max-width:767px){.journal-diary-card,.journal-music-sync>div{height:auto!important;min-height:280px!important}.journal-profile .profile-details{gap:12px;margin-top:15px}}@media (prefers-reduced-motion:reduce){.about-orbit>i{animation:none}}.journal-sidebar-heading{min-height:28px;color:var(--journal-ink);font-family:var(--font-noto-serif-sc),serif;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:21px;font-weight:700;line-height:1.35;display:flex}.journal-sidebar-heading>strong{min-width:0;font:inherit;overflow-wrap:anywhere}.journal-sidebar-heading>span{color:var(--journal-accent);font:500 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;flex:none;align-items:center;gap:5px;display:inline-flex}.journal-profile-section{min-width:0}.journal-profile-card{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:12px;min-height:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 3px 12px #182b1f05}.journal-profile-card:before{background:linear-gradient(90deg,var(--journal-accent),transparent);content:"";height:2px;position:absolute;top:0;left:22px;right:22px}.journal-profile-card .profile-card{flex-direction:column;height:100%;min-height:0;display:flex}.journal-profile-card .profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.journal-profile-card .profile-avatar{background:linear-gradient(135deg,var(--journal-accent),var(--tech-blue));width:62px;height:62px;box-shadow:0 8px 22px var(--tech-glow);border-radius:50%;flex:none;padding:3px;overflow:hidden}.journal-profile-card .profile-avatar img{border:3px solid var(--journal-surface);background:var(--journal-paper);object-fit:cover;border-radius:50%;width:100%;height:100%}.journal-profile-card .profile-avatar>span{border:3px solid var(--journal-surface);color:#fff;width:100%;height:100%;font:700 17px var(--font-geist-mono),monospace;letter-spacing:.08em;border-radius:50%;place-items:center;display:grid}.journal-profile-card .profile-copy{min-width:0}.journal-profile-card .profile-copy h2{color:var(--journal-ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:21px;font-weight:700;line-height:1.3;overflow:hidden}.journal-profile-card .profile-copy p{color:var(--journal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.journal-profile-card .profile-details{flex-direction:column;flex:1;gap:12px;min-height:0;margin-top:14px;display:flex}.journal-profile-card .profile-stats{border-block:1px solid var(--journal-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 4px;display:grid}.journal-profile-card .profile-stats>div{text-align:center}.journal-profile-card .profile-stats>div+div{border-left:1px solid var(--journal-line)}.journal-profile-card .profile-stats strong{color:var(--journal-accent);font-size:19px;font-weight:650;line-height:1.15;display:block}.journal-profile-card .profile-stats span{color:var(--journal-muted);font:500 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:4px;display:block}.journal-profile-card .profile-signals{gap:7px;display:grid}.journal-profile-card .profile-signals>div{grid-template-columns:14px 48px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.journal-profile-card .profile-signals svg{width:13px;height:13px;color:var(--journal-accent)}.journal-profile-card .profile-signals span{color:var(--journal-muted);font:500 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em}.journal-profile-card .profile-signals strong{color:var(--journal-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.journal-profile-card .profile-signals>p{border-left:2px solid var(--journal-accent);background:color-mix(in srgb,var(--journal-accent) 7%,transparent);color:var(--journal-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;padding:8px 10px;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-profile-card .profile-footer{flex-direction:column;gap:10px;min-height:0;margin-top:auto;display:flex}.journal-profile-card .profile-socials{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding-bottom:1px;display:flex;overflow-x:auto}.journal-profile-card .profile-social-link{border:1px solid var(--journal-line);background:var(--journal-paper);width:30px;height:30px;color:var(--journal-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .2s;display:flex}.journal-profile-card .profile-social-link:hover{border-color:var(--journal-accent);color:var(--journal-accent);transform:translateY(-2px)}.journal-profile-card .profile-social-link svg{width:14px;height:14px}.journal-profile-card .profile-about{border-top:1px solid var(--journal-line);color:var(--journal-accent);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;line-height:1.2;display:flex}@media (max-width:767px){.journal-sidebar-heading{min-height:26px;margin-bottom:14px;font-size:19px}.journal-profile-card{padding:20px;height:auto!important}.journal-profile-card .profile-card{height:auto}}.journal-section-heading h2,.journal-sidebar-heading{font-family:var(--font-noto-serif-sc),serif;letter-spacing:0;font-weight:700;line-height:1.35}.journal-profile-card,.journal-music-sync>div,.journal-diary-card,.tech-post-card,.journal-life-grid{box-sizing:border-box}.journal-profile-card .profile-signals span{letter-spacing:.04em;font-size:10px}.journal-profile-card .profile-signals strong{font-size:12px}.journal-profile-card .profile-signals>p{font-size:11px;line-height:1.65}.chat-panel{resize:both;width:min(620px,100vw - 40px);min-width:380px;max-width:calc(100vw - 40px);height:min(720px,100dvh - 40px);min-height:500px;max-height:calc(100dvh - 40px);position:relative}.chat-panel .chat-messages{flex:1;height:auto;min-height:120px}.chat-panel>header{flex:none}.chat-resize-label{color:var(--journal-muted);font:8px var(--font-geist-mono),monospace;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.chat-panel>header>button{margin-left:0}.chat-resize-corner{pointer-events:none;background:linear-gradient(135deg,transparent 52%,var(--journal-muted) 53%,var(--journal-muted) 60%,transparent 61%,transparent 70%,var(--journal-accent) 71%,var(--journal-accent) 78%,transparent 79%);opacity:.65;width:15px;height:15px;position:absolute;bottom:3px;right:3px}.chat-composer-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:-3px 0 10px;display:flex;position:relative}.chat-composer-actions>button{border:1px solid var(--journal-line);color:var(--journal-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.chat-composer-actions>button:hover,.chat-composer-actions>button[aria-expanded=true]{border-color:var(--journal-accent);color:var(--journal-accent)}.chat-emoji-picker{border:1px solid var(--journal-line);background:var(--journal-surface);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border-radius:10px;grid-template-columns:repeat(8,minmax(28px,1fr));gap:3px;width:100%;max-height:156px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 10px 30px #00000024}.chat-emoji-picker>button{aspect-ratio:1;cursor:pointer;border-radius:6px;place-items:center;font-size:20px;display:grid}.chat-emoji-picker>button:hover{background:var(--tech-glow);transform:scale(1.12)}.site-status-dashboard{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:13px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 8px 28px #182b1f0a}.site-status-clock{color:#79e7fb;font-family:var(--font-geist-mono),monospace;background:linear-gradient(145deg,#071426,#0d2034);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px 18px;display:flex;position:relative}.site-status-clock:after{content:"";background:#00000059;height:1px;position:absolute;inset:50% 0 auto}.site-status-clock>span{letter-spacing:.12em;font-size:27px;font-weight:800}.site-status-clock>small{color:#7193a4;letter-spacing:.15em;font-size:7px}.site-status-content{gap:12px;padding:16px 18px;display:grid}.site-status-header{border-bottom:1px solid var(--journal-line);grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:18px;padding-bottom:11px;display:grid}.site-status-summary{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.site-status-summary>span,.site-status-summary>small{color:var(--journal-muted);align-items:center;gap:6px;font-size:9px;display:flex}.site-status-summary>span.online{color:#14a46f}.site-status-summary>span.offline{color:#d97706}.site-status-summary>strong{font-size:12px;font-weight:650}.site-status-traffic{grid-template-columns:repeat(3,minmax(72px,1fr));gap:6px;display:grid}.site-status-traffic>div{border-left:1px solid var(--journal-line);flex-direction:column;align-items:flex-end;gap:2px;min-width:72px;padding:6px 9px;display:flex}.site-status-traffic span{color:var(--journal-muted);font-size:8px}.site-status-traffic strong{font-size:12px}.site-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.site-status-metrics>div{border:1px solid var(--journal-line);background:var(--journal-paper);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 10px;transition:border-color .2s,transform .2s;display:grid}.site-status-metrics>div:hover{border-color:color-mix(in srgb,var(--journal-accent) 50%,var(--journal-line));transform:translateY(-1px)}.site-status-metrics svg{color:var(--journal-accent);grid-row:1/3}.site-status-metrics span{color:var(--journal-muted);font-size:8px}.site-status-metrics strong{font-size:12px;font-weight:700}.site-status-filings{color:var(--journal-muted);justify-content:flex-end;align-items:center;gap:13px;padding-top:3px;font-size:9px;display:flex}.site-status-filings a:hover{color:var(--journal-accent)}@media (max-width:900px){.site-status-dashboard{grid-template-columns:1fr}.site-status-clock{padding:15px}.site-status-header{grid-template-columns:1fr}.site-status-summary{text-align:center;align-items:center}.site-status-traffic{width:100%}.site-status-traffic>div{border-right:1px solid var(--journal-line);align-items:center}.site-status-filings{justify-content:center}}@media (max-width:767px){.chat-panel{resize:none;width:calc(100vw - 24px);min-width:0;max-width:none;height:calc(100dvh - 24px);min-height:0;max-height:none}.chat-resize-label,.chat-resize-corner{display:none}.chat-panel .chat-messages{min-height:90px}.chat-emoji-picker{grid-template-columns:repeat(7,1fr)}.site-status-content{padding:14px}.site-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-status-clock>span{font-size:24px}}.journal-columns{grid-template-columns:310px minmax(0,1fr);gap:28px}.journal-main-column,.journal-sidebar{gap:30px}.journal-section-heading,.journal-sidebar-heading:not(.journal-inset-heading){min-height:30px;margin-bottom:16px}.journal-section-heading h2,.journal-sidebar-heading,.tech-post-body h3,.journal-profile-card .profile-copy h2,.journal-diary-card>div>p,.chatter-card-text{font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif}.journal-section-heading h2,.journal-sidebar-heading{letter-spacing:.015em;font-size:20px}.journal-section-heading h2 span{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:9px}.journal-section-heading>a{font:500 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.04em;border:1px solid #0000;border-radius:6px;padding:6px 9px;transition:color .2s,border-color .2s,background .2s}.journal-section-heading>a:hover{border-color:var(--journal-line);background:var(--tech-glow);color:var(--journal-accent)}.journal-profile-card,.tech-post-card,.journal-cloud-player,.journal-diary-card,.journal-photos,.journal-chatter>div{border-color:var(--journal-line)!important;background:linear-gradient(145deg,var(--journal-surface),color-mix(in srgb,var(--journal-paper) 78%,transparent))!important;border-radius:14px!important;box-shadow:0 8px 26px #122d250d!important}.tech-post-card,.journal-cloud-player,.journal-diary-card,.journal-profile-card{transition:transform .25s,border-color .25s,box-shadow .25s!important}.tech-post-card:hover,.journal-cloud-player:hover,.journal-diary-card:hover,.journal-profile-card:hover{border-color:color-mix(in srgb,var(--journal-accent) 48%,var(--journal-line))!important;box-shadow:0 14px 34px var(--tech-glow)!important}.tech-post-body h3{letter-spacing:.01em;font-weight:700}.tech-post-excerpt,.profile-copy p,.chatter-card-text{font-family:var(--font-geist-sans),"Microsoft YaHei",sans-serif}.journal-sidebar{gap:30px}.journal-profile-section+.journal-music-sync{margin-top:-14px}.journal-music-sync{min-width:0;position:relative}.journal-inset-heading{z-index:4;border-bottom:1px solid var(--journal-line);min-height:27px;margin:0;padding-bottom:10px;font-size:16px;position:absolute;top:15px;left:18px;right:18px}.journal-inset-heading>span{font-size:7px}.journal-cloud-player{padding:55px 18px 15px!important;transform:none!important}.journal-cloud-player>div:nth-of-type(2){margin-top:0!important;margin-bottom:8px!important}.journal-cloud-player>div:nth-of-type(3){margin-bottom:6px!important}.journal-cloud-player>div:last-child>div:first-child{margin-bottom:8px!important}.journal-cloud-player h3{font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif;letter-spacing:.01em;font-size:16px!important}.journal-cloud-player p{font-family:var(--font-geist-sans),"Microsoft YaHei",sans-serif}.journal-life-grid{gap:16px}.journal-photos,.journal-chatter{height:330px;min-height:330px}.journal-chatter{border:1px solid var(--journal-line);background:var(--journal-surface);box-shadow:0 8px 26px #122d250d}.journal-chatter>div{box-shadow:none!important;border:0!important;border-radius:0!important}.journal-chatter .journal-text-link{height:40px;font:500 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.04em;padding:11px 17px}.photo-caption{font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif;letter-spacing:.03em;font-size:12px}.journal-diary-card{padding:20px!important}.journal-diary-card>div>p{letter-spacing:.025em;font-size:13px!important;font-weight:400!important;line-height:2!important}.journal-diary-card>p:last-child{font-family:var(--font-geist-mono),monospace;letter-spacing:.06em}.journal-lyric,.blog-secret-search{height:82px;min-height:82px}.journal-lyric-bar{color:#e7f7fa;background:linear-gradient(120deg,#071426,#10283c);border:1px solid #54b7cf3d;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:14px;width:100%;height:100%;padding:13px 18px;display:grid;overflow:hidden;box-shadow:0 10px 30px #020c1b29}.journal-lyric-signal{border-right:1px solid #94d5e229;justify-content:center;align-items:flex-end;gap:4px;height:31px;display:flex}.journal-lyric-signal>div{background:#567486;border-radius:3px;width:3px;height:5px}.journal-lyric-signal>div.active{background:#61d9ee;animation:1s ease-in-out infinite journal-wave}.journal-lyric-copy{min-width:0}.journal-lyric-copy>span{color:#6dc8db;font:600 7px/1.2 var(--font-geist-mono),monospace;letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:5px;display:flex}.journal-lyric-copy>span svg{width:11px;height:11px}.journal-lyric-copy>p{color:#f2fbfd;font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.journal-lyric-cursor{vertical-align:-2px;background:#67ddef;width:2px;height:15px;margin-left:5px;animation:.8s step-end infinite journal-cursor;display:inline-block}.journal-lyric-bar>button{color:#72ccde;border:1px solid #84d6e62e;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .2s,transform .2s;display:grid}.journal-lyric-bar>button:hover{background:#69d6eb1a;transform:rotate(20deg)}.journal-lyric-bar>button svg{width:14px}.blog-secret-search{border:1px solid var(--journal-line);background:linear-gradient(145deg,var(--journal-surface),var(--journal-paper));border-radius:14px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;padding:12px 13px;display:grid;box-shadow:0 8px 26px #122d250d}.secret-search-copy{min-width:0;padding-left:2px}.secret-search-copy span{color:var(--journal-accent);font:600 7px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;display:block}.secret-search-copy strong{font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.35;display:block}.blog-secret-search form{border:1px solid var(--journal-line);background:var(--journal-surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:6px;height:42px;padding:5px 5px 5px 10px;transition:border-color .2s,box-shadow .2s;display:grid}.blog-secret-search form:focus-within{border-color:var(--journal-accent);box-shadow:0 0 0 3px var(--tech-glow)}.blog-secret-search form>svg{width:14px;color:var(--journal-muted);grid-column:1}.blog-secret-search input{width:100%;min-width:0;color:var(--journal-ink);font-family:var(--font-noto-serif-sc),"Microsoft YaHei",serif;outline:0;grid-area:1/2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important}.blog-secret-search form>button{background:var(--tech-glow);width:30px;height:30px;color:var(--journal-accent);border-radius:7px;grid-area:1/3;place-items:center;transition:background .2s,color .2s;display:grid}.blog-secret-search form>button:hover{background:var(--journal-accent);color:#fff}.blog-secret-search form>button svg{width:13px}@keyframes journal-wave{0%,to{height:6px}50%{height:27px}}@keyframes journal-cursor{50%{opacity:0}}@media (min-width:768px) and (max-width:1100px){.journal-columns{grid-template-columns:280px minmax(0,1fr);gap:22px}.tech-post-card:last-child{grid-column:auto;display:flex}.tech-post-card:last-child .tech-post-image{height:128px;min-height:0}.blog-secret-search{grid-template-columns:1fr}.secret-search-copy{display:none}.journal-cloud-player{padding-inline:15px!important}.journal-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:330px}.journal-photos,.journal-chatter{height:330px;min-height:330px}}@media (max-width:767px){.journal-columns{grid-template-columns:minmax(0,1fr);gap:26px}.journal-main-column,.journal-sidebar{grid-area:auto/1;gap:26px;width:100%;min-width:0}.journal-profile-section,.journal-music-sync,.journal-diary,.blog-secret-search{width:100%;min-width:0}.journal-profile-section+.journal-music-sync{margin-top:0}.journal-section-heading,.journal-sidebar-heading:not(.journal-inset-heading){margin-bottom:13px}.journal-section-heading h2,.journal-sidebar-heading{font-size:18px}.journal-cloud-player{min-height:290px!important}.journal-lyric,.blog-secret-search{height:78px;min-height:78px}.journal-lyric-bar{grid-template-columns:40px minmax(0,1fr) 32px;gap:9px;padding-inline:12px}.journal-lyric-copy>p{letter-spacing:.025em;font-size:12px}.blog-secret-search{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:10px}.secret-search-copy{display:block}.secret-search-copy strong{font-size:10px}}.about-cover-empty{background:radial-gradient(circle at 70% 30%,#19c4ee3d,#0000 32%),linear-gradient(135deg,#0b1729,#12243d 58%,#0a1322)}.music-song-virtual-space{width:100%;position:relative}.music-song-row{inset-inline:0;box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;height:64px;padding:12px 10px;display:flex;position:absolute;top:0}.music-song-row:hover{background:var(--tech-glow)}.music-song-row.active{border-color:var(--journal-line);background:var(--tech-glow)}.music-song-row>svg{color:var(--journal-accent);flex-shrink:0}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#dcdcdc;background:#1e1e1e}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;width:100%;display:inline-block}.hljs-deletion{background-color:#600;width:100%;display:inline-block}
