@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&family=ZCOOL+XiaoWei&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap";.souta-app[data-v-b605f6af]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.ambient-layer[data-v-b605f6af]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-line[data-v-b605f6af]{position:absolute;display:block;width:360px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,248,255,.44),rgba(155,92,255,.3),transparent);transform-origin:center;filter:drop-shadow(0 0 12px rgba(56,248,255,.3))}.line-a[data-v-b605f6af]{--r: -7deg;top:20%;right:7%;transform:rotate(-7deg);animation:lineDrift-b605f6af 8s ease-in-out infinite}.line-b[data-v-b605f6af]{--r: 4deg;left:6%;bottom:18%;transform:rotate(4deg);animation:lineDrift-b605f6af 9s ease-in-out .8s infinite reverse}.ambient-stamp[data-v-b605f6af]{position:absolute;top:18%;right:4.5%;padding:12px 9px;border:1px solid rgba(56,248,255,.32);border-radius:8px;color:#c7fbffa3;font-family:SF Mono,Consolas,monospace;font-size:11px;line-height:1.55;writing-mode:vertical-rl;letter-spacing:1.5px;background:rgba(8,14,27,.45);box-shadow:0 0 28px #38f8ff14}@keyframes lineDrift-b605f6af{0%,to{opacity:.35;transform:translateY(0) rotate(var(--r, -7deg))}50%{opacity:.75;transform:translateY(12px) rotate(var(--r, -7deg))}}.candy-container[data-v-b605f6af]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.candy[data-v-b605f6af]{position:absolute;width:var(--particle-size, 8px);height:var(--particle-size, 8px);border-radius:999px;background:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;filter:blur(.1px) drop-shadow(0 0 8px currentColor);animation-fill-mode:forwards}@keyframes dustBurst-b605f6af{0%{transform:translateZ(0) scale(.3) rotate(0);opacity:0}18%{opacity:1}to{transform:translate3d(var(--dx),var(--dy),0) scale(.9) rotate(var(--rot));opacity:0}}.candy[data-v-b605f6af]{animation-name:dustBurst-b605f6af;animation-timing-function:var(--ease-out)}.souta-nav[data-v-b605f6af]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:14px clamp(14px,4vw,44px)}.souta-nav-inner[data-v-b605f6af]{display:flex;align-items:center;gap:6px;width:min(1280px,100%);max-width:min(100%,1280px);padding:8px;border:1px solid rgba(126,238,255,.24);border-radius:12px;background:linear-gradient(135deg,rgba(15,24,45,.62),rgba(8,12,24,.48));backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 18px 50px #00000038,0 0 34px #38f8ff0f;position:relative;overflow:hidden}.nav-brand[data-v-b605f6af]{position:relative;z-index:1;min-width:170px;margin-right:auto;padding:7px 14px 7px 12px;display:inline-grid;gap:2px;border-right:1px solid rgba(126,238,255,.18);color:var(--text);line-height:1.05}.nav-brand strong[data-v-b605f6af]{font-size:22px;letter-spacing:0;background:linear-gradient(90deg,#ffffff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-brand span[data-v-b605f6af]{color:var(--text-lighter);font:700 10px/1 SF Mono,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}.souta-nav-inner[data-v-b605f6af]:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(56,248,255,.12),transparent);opacity:.65;pointer-events:none}.nav-item[data-v-b605f6af]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:500;color:var(--text-light, #666);border-radius:999px;transition:color .22s,background .22s,transform .22s var(--ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.nav-icon[data-v-b605f6af]{color:var(--accent);font-size:13px;line-height:1;opacity:.72}.nav-item[data-v-b605f6af]:hover{color:var(--accent-soft);background:rgba(56,248,255,.1);transform:translateY(-1px)}.nav-item.active[data-v-b605f6af]{background:linear-gradient(135deg,rgba(56,248,255,.22),rgba(155,92,255,.24));color:#fff;box-shadow:0 10px 28px #38f8ff29,inset 0 0 0 1px #ffffff14}.nav-item.active .nav-icon[data-v-b605f6af]{color:var(--accent-soft);opacity:1}.nav-write[data-v-b605f6af]{color:var(--accent);font-weight:500}.nav-write[data-v-b605f6af]:hover{color:var(--accent-soft);background:var(--accent-dim)}.nav-write.active[data-v-b605f6af]{background:linear-gradient(135deg,var(--accent),var(--violet));color:#06101f}.nav-logout[data-v-b605f6af]{color:#999;font-size:13px}.nav-logout[data-v-b605f6af]:hover{color:#e74c3c;background:rgba(231,76,60,.06)}.souta-main[data-v-b605f6af]{flex:1;position:relative;z-index:1;padding-top:78px}.souta-footer[data-v-b605f6af]{position:relative;z-index:1;padding:28px 0;text-align:center;font-size:13px;color:var(--text-lighter, #999);border-top:1px solid var(--border);margin-top:40px;background:linear-gradient(180deg,transparent,rgba(7,8,18,.72))}.souta-footer p[data-v-b605f6af]{letter-spacing:.3px}.souta-footer[data-v-b605f6af]{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.souta-footer-admin[data-v-b605f6af]{display:inline-flex;align-items:center;gap:8px;opacity:.35;transition:opacity .3s;font-size:12px}.souta-footer-admin[data-v-b605f6af]:hover{opacity:1}.footer-admin-link[data-v-b605f6af]{color:var(--text-lighter, #999);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;transition:color .2s,background .2s}.footer-admin-link[data-v-b605f6af]:hover{color:var(--accent);background:rgba(56,248,255,.08)}.footer-admin-login[data-v-b605f6af]{font-size:13px}.footer-admin-sep[data-v-b605f6af]{color:var(--text-lighter, #999);opacity:.5}.page-enter-active[data-v-b605f6af],.page-leave-active[data-v-b605f6af]{transition:opacity .34s var(--ease-out),transform .34s var(--ease-out),filter .34s var(--ease-out)}.page-enter-from[data-v-b605f6af]{opacity:0;transform:translateY(16px);filter:blur(4px)}.page-leave-to[data-v-b605f6af]{opacity:0;transform:translateY(-10px);filter:blur(3px)}@media (max-width: 768px){.souta-nav[data-v-b605f6af]{padding:10px 10px 8px;align-items:flex-start;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent)}.souta-nav[data-v-b605f6af]::-webkit-scrollbar{display:none}.souta-nav-inner[data-v-b605f6af]{gap:3px;width:max-content;max-width:none;padding:5px;min-width:max-content;border-radius:10px}.nav-brand[data-v-b605f6af]{min-width:104px;margin-right:2px;padding:6px 9px}.nav-brand strong[data-v-b605f6af]{font-size:18px}.nav-brand span[data-v-b605f6af]{font-size:8px}.nav-item[data-v-b605f6af]{padding:7px 9px;font-size:12px}.nav-icon[data-v-b605f6af]{display:none}.souta-main[data-v-b605f6af]{padding-top:68px}.ambient-stamp[data-v-b605f6af]{display:none}}@media (prefers-color-scheme: dark){.souta-nav-inner[data-v-b605f6af]{background:linear-gradient(135deg,rgba(15,24,45,.62),rgba(8,12,24,.48));border-color:#7eeeff3d;box-shadow:0 18px 50px #00000038,0 0 34px #38f8ff0f}.nav-item[data-v-b605f6af]:hover{background:rgba(56,248,255,.1)}}@media (prefers-reduced-motion: reduce){.candy[data-v-b605f6af],.ambient-line[data-v-b605f6af],.page-enter-active[data-v-b605f6af],.page-leave-active[data-v-b605f6af]{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #070812;--bg-soft: #0d1224;--paper: #101827;--paper-deep: #121b2f;--text: #eef7ff;--text-light: #a9bad2;--text-lighter: #70829f;--accent: #38f8ff;--accent-dark: #75d7ff;--accent-dim: rgba(56, 248, 255, .12);--accent-soft: #c7fbff;--sage: #b16dff;--ink-blue: #8df8c7;--violet: #9b5cff;--amber: #ffbd66;--primary: var(--accent);--card: rgba(12, 19, 35, .74);--card-solid: #111a2c;--border: rgba(126, 238, 255, .18);--border-strong: rgba(126, 238, 255, .36);--shadow: 0 22px 60px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-hover: 0 30px 80px rgba(56, 248, 255, .16), 0 18px 50px rgba(0, 0, 0, .46);--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Noto Sans SC", "Noto Serif SC", sans-serif;--radius: 8px;--radius-sm: 6px;--ease-out: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:linear-gradient(125deg,rgba(56,248,255,.13) 0%,transparent 28%),linear-gradient(235deg,rgba(155,92,255,.12) 0%,transparent 32%),linear-gradient(180deg,rgba(141,248,199,.08) 0%,transparent 42%),linear-gradient(90deg,rgba(126,238,255,.06) 1px,transparent 1px) 0 0 / 68px 68px,linear-gradient(0deg,rgba(126,238,255,.045) 1px,transparent 1px) 0 0 / 68px 68px,repeating-linear-gradient(115deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px),var(--bg);color:var(--text);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;cursor:default}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(7,8,18,.08),rgba(12,21,39,.62) 48%,rgba(56,248,255,.06)),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(238,247,255,.34) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(56,248,255,.2) 0 1px,transparent 1.5px);background-size:190px 190px,270px 270px;background-position:23px 41px,120px 90px;opacity:.28;animation:starDrift 18s linear infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(56,248,255,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(155,92,255,.45)}.container{max-width:1100px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--primary)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1.5px solid var(--text);background:transparent;color:var(--text);font-family:var(--font-sans);font-size:14px;border-radius:6px;cursor:pointer;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s;letter-spacing:0}.btn:hover{background:var(--text);color:#07101c;transform:translateY(-2px);box-shadow:0 12px 22px #29241d29}.btn-primary{background:var(--primary);border-color:var(--primary);color:#07101c}.btn-primary:hover{background:var(--violet);border-color:var(--violet);color:#fff}.btn-sm{padding:5px 14px;font-size:13px}input[type=text],input[type=password],input[type=email],input[type=search],textarea,select{width:100%;padding:10px 14px;border:1px solid var(--border);background:var(--card);color:var(--text);font-family:var(--font-sans);font-size:14px;outline:none;transition:border-color .2s;border-radius:var(--radius-sm);box-sizing:border-box}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #38f8ff1a,0 0 24px #38f8ff1f}textarea{resize:vertical;min-height:100px}.divider{border:none;border-top:1px solid var(--border);margin:28px 0}.empty-state{text-align:center;padding:60px 20px;color:var(--text-lighter);font-size:14px;animation:fadeInUp .7s var(--ease-out) both}.loading{text-align:center;padding:60px;color:var(--text-lighter)}.md-content{font-size:15px;line-height:1.9;color:var(--text);word-break:break-word}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{font-weight:600;margin:1.5em 0 .6em;line-height:1.4;color:var(--text)}.md-content h1{font-size:1.6rem}.md-content h2{font-size:1.35rem;border-bottom:1px solid var(--border);padding-bottom:.4em}.md-content h3{font-size:1.15rem}.md-content p{margin:.8em 0}.md-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.md-content strong{font-weight:600}.md-content em{font-style:italic}.md-content code{font-family:Fira Code,Consolas,monospace;background:rgba(56,248,255,.09);padding:2px 6px;border-radius:3px;font-size:.88em;color:var(--accent-soft)}.md-content pre{background:#070b14;color:#ecf3ef;padding:16px 20px;border-radius:var(--radius);overflow-x:auto;margin:16px 0}.md-content pre code{background:none;padding:0;color:inherit;font-size:.9em}.md-content blockquote{border-left:3px solid var(--accent);margin:16px 0;padding:10px 20px;background:var(--accent-dim);color:var(--text-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.md-content ul,.md-content ol{margin:12px 0 16px 24px}.md-content li{margin-bottom:6px}.md-content hr{border:none;border-top:1px solid var(--border);margin:28px 0}.md-content img{max-width:100%;border-radius:var(--radius-sm);margin:8px 0}.md-content table{width:100%;border-collapse:collapse;margin:16px 0}.md-content table th,.md-content table td{border:1px solid var(--border);padding:8px 14px;text-align:left;font-size:14px}.md-content table th{background:rgba(56,248,255,.08);font-weight:600}::selection{background:rgba(56,248,255,.28);color:#fff}.glass-panel,.about-header,.aside-card,.filter-bar,.stats-bar,.project-card,.message-form,.message-item,.apply-postcard,.apply-panel,.friend-simple-card,.admin-toggle,.admin-panel,.comment-form,.article-attachments,.article-main,.article-sidebar-card,.login-card,.register-card{position:relative;border-color:var(--border)!important;background:linear-gradient(135deg,rgba(18,30,52,.9),rgba(10,15,29,.74))!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important}.about-header:before,.aside-card:before,.filter-bar:before,.stats-bar:before,.project-card:before,.message-form:before,.message-item:before,.apply-postcard:before,.apply-panel:before,.friend-simple-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(56,248,255,.09),transparent),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 6px);opacity:.58;mix-blend-mode:screen}.about-header>*,.aside-card>*,.filter-bar>*,.stats-bar>*,.project-card>*,.message-form>*,.message-item>*,.apply-postcard>*,.apply-panel>*,.friend-simple-card>*{position:relative;z-index:1}.filter-chip,.tag-select,.filter-btn,.tech-tag,.link-btn,.social-icon,.social-btn,.admin-btn,.action-btn,.page-btn,.skill-chip,.badge,.contact-item,.nav-link,.apply-input,.form-input,.form-textarea,.reply-input,.comment-textarea,.comment-form input,.comment-form textarea{border-color:var(--border)!important;background:rgba(8,14,27,.62)!important;color:var(--text-light)!important}.filter-chip.active,.filter-btn.active,.submit-btn,.reply-send,.btn-submit,.apply-btn,.upload-avatar-btn,.skill-chip:not(.interest){background:linear-gradient(135deg,var(--accent),var(--violet))!important;border-color:#38f8ff94!important;color:#06101f!important;box-shadow:0 12px 30px #38f8ff2e!important}.filter-chip:hover,.filter-btn:hover,.tag-select:focus,.tech-tag:hover,.link-btn:hover,.social-icon:hover,.social-btn:hover,.admin-btn:hover,.action-btn:hover,.page-btn:hover:not(:disabled),.nav-link:hover,.contact-item:hover{border-color:var(--accent)!important;color:var(--accent-soft)!important;box-shadow:0 0 22px #38f8ff1f!important}.section-title,.posts-title,.projects-title,.friends-title,.message-title,.article-title,.about-name,.year-title,.group-title{color:var(--text)!important;text-shadow:0 0 22px rgba(56,248,255,.12)}.posts-title,.projects-title,.friends-title,.message-title,.hero-name-underline,.about-name{background:linear-gradient(90deg,#ffffff,var(--accent),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent!important}.stat-count,.article-date,.reply-badge,.child-name,.comment-author.linked,.sub-author.linked,.breadcrumb a:hover{color:var(--accent)!important}.social-letter{display:inline-grid;place-items:center;min-width:18px;height:18px;font:700 10px/1 SF Mono,Consolas,monospace;letter-spacing:0;color:currentColor}.reveal-up{animation:fadeInUp .78s var(--ease-out) both}.hover-lift{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.animate__animated{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__fast{animation-duration:.5s}.animate__animated.animate__faster{animation-duration:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes starDrift{0%{transform:translateZ(0)}to{transform:translate3d(-68px,68px,0)}}@keyframes neonSweep{0%{transform:translate(-140%)}to{transform:translate(140%)}}@keyframes holoPulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.86;transform:scale(1.025)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@keyframes tada{0%,to{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(90deg);transform:scale(.1) rotate(90deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0)}}.animate__swing{-webkit-transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-15px,0,0) rotate(-3deg);transform:translate3d(-15px,0,0) rotate(-3deg)}30%{-webkit-transform:translate3d(10px,0,0) rotate(2deg);transform:translate3d(10px,0,0) rotate(2deg)}45%{-webkit-transform:translate3d(-8px,0,0) rotate(-2deg);transform:translate3d(-8px,0,0) rotate(-2deg)}60%{-webkit-transform:translate3d(6px,0,0) rotate(1deg);transform:translate3d(6px,0,0) rotate(1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;animation-duration:.75s}.candy-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}@keyframes candyFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(360deg);opacity:.3}}.candy{position:absolute;top:-20px;font-size:20px;animation:candyFall linear forwards;pointer-events:none;user-select:none;-webkit-user-select:none}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){body{font-size:14px}.container{padding:0 16px}.md-content{font-size:14px}}.posts-page,.projects-page,.friends-page,.message-page,.about-page,.article-page{position:relative;padding-top:clamp(56px,7vw,92px)!important;padding-bottom:96px!important}.posts-inner,.projects-inner,.friends-inner,.message-container,.about-inner,.article-inner{width:min(1240px,calc(100% - 40px))!important;max-width:1240px!important;margin:0 auto!important}.posts-header,.projects-header,.friends-header,.message-header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:20px!important;min-height:210px!important;margin-bottom:28px!important;padding:clamp(26px,4vw,48px)!important;border:1px solid rgba(126,238,255,.28)!important;border-radius:12px!important;overflow:hidden!important;background:radial-gradient(circle at 82% 20%,rgba(56,248,255,.16),transparent 28%),linear-gradient(135deg,rgba(12,24,46,.78),rgba(5,8,18,.62)),repeating-linear-gradient(90deg,rgba(126,238,255,.055) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(126,238,255,.04) 0 1px,transparent 1px 80px)!important;box-shadow:0 28px 90px #00000061,inset 0 0 80px #38f8ff0b!important}.posts-header:before,.projects-header:before,.friends-header:before,.message-header:before{content:""!important;position:absolute!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;border:1px solid rgba(56,248,255,.12)!important;border-radius:8px!important;pointer-events:none!important}.posts-header:after,.projects-header:after,.friends-header:after,.message-header:after{content:"SYSTEM READY"!important;position:absolute!important;right:28px!important;top:24px!important;color:var(--ink-blue)!important;font:700 11px/1 SF Mono,Consolas,monospace!important;letter-spacing:.16em!important;padding:7px 10px!important;border:1px solid rgba(141,248,199,.34)!important;border-radius:999px!important;background:rgba(141,248,199,.08)!important}.posts-title,.projects-title,.friends-title,.message-title{font-size:clamp(3rem,7vw,6.6rem)!important;line-height:.92!important;margin:0!important;letter-spacing:0!important}.posts-count,.projects-desc,.friends-desc,.message-subtitle{align-self:end!important;max-width:360px!important;margin:0!important;color:var(--text-light)!important;font-size:15px!important;line-height:1.8!important;text-align:right!important}.filter-bar,.stats-bar,.message-form,.apply-postcard,.apply-panel,.aside-card,.article-main,.comment-form,.message-item,.friend-simple-card,.project-card{border-radius:10px!important;overflow:hidden!important}.filter-bar,.stats-bar{padding:18px!important;border:1px solid rgba(126,238,255,.2)!important}.posts-container,.projects-container,.friends-categories,.message-list{margin-top:30px!important}.year-group,.project-group,.friend-category{position:relative!important;margin-bottom:34px!important;padding-left:28px!important}.year-group:before,.project-group:before,.friend-category:before{content:""!important;position:absolute!important;left:0!important;top:6px!important;bottom:0!important;width:1px!important;background:linear-gradient(180deg,var(--accent),rgba(56,248,255,.08))!important;box-shadow:0 0 18px #38f8ff59!important}.year-title,.group-title,.category-title{width:fit-content!important;margin-bottom:16px!important;padding:7px 12px!important;border:1px solid rgba(126,238,255,.22)!important;border-radius:999px!important;color:var(--accent-soft)!important;background:rgba(8,14,27,.64)!important;font:700 13px/1 SF Mono,Consolas,monospace!important;letter-spacing:.08em!important}.article-list{display:grid!important;gap:12px!important}.article-item,.recent-item,.admin-link-row,.admin-item{position:relative!important;border:1px solid rgba(126,238,255,.16)!important;border-radius:8px!important;background:rgba(8,14,27,.48)!important;transition:transform .24s var(--ease-out),border-color .24s,box-shadow .24s!important}.article-item:hover,.recent-item:hover,.admin-link-row:hover,.admin-item:hover{transform:translate(6px)!important;border-color:#38f8ff80!important;box-shadow:0 0 28px #38f8ff1c!important}.project-list,.friends-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:18px!important}.project-card,.friend-simple-card,.message-item{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))!important}.project-card:hover,.friend-simple-card:hover,.message-item:hover{transform:translateY(-6px)!important;border-color:#38f8ff7a!important;box-shadow:var(--shadow-hover)!important}.message-container{display:grid!important;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr)!important;gap:24px!important;align-items:start!important}.message-header,.message-form{grid-column:1!important}.message-header{grid-column:1 / -1!important}.message-list{grid-column:2!important;grid-row:2 / span 2!important;margin-top:0!important}.article-inner{grid-template-columns:minmax(0,1fr) 320px!important;gap:28px!important}.article-main{padding:clamp(24px,4vw,46px)!important}.article-header{position:relative!important;margin-bottom:28px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(126,238,255,.18)!important}.article-title{font-size:clamp(2.2rem,5vw,4.6rem)!important;line-height:1.05!important}.toc-item{border-radius:6px!important}.about-inner{grid-template-columns:minmax(0,1fr) 320px!important}.about-header{min-height:330px!important}@media (max-width: 900px){.posts-inner,.projects-inner,.friends-inner,.message-container,.about-inner,.article-inner{width:min(100% - 28px,760px)!important}.posts-header,.projects-header,.friends-header,.message-header{grid-template-columns:1fr!important;min-height:190px!important}.posts-count,.projects-desc,.friends-desc,.message-subtitle{text-align:left!important}.message-container,.article-inner,.about-inner{grid-template-columns:1fr!important}.message-header,.message-form,.message-list{grid-column:auto!important;grid-row:auto!important}}
