:root{--bg-color: #020202;--panel-color: #070707;--text-color: #f4f4f5;--muted-text: #8b8b92;--dim-text: #55555d;--accent-color: #9fc7ff;--accent-strong: #ffffff;--border-color: rgba(255,255,255,.09);--card-bg: #080808;--card-hover-bg: #0d0d0f;--nav-bg: rgba(8,8,9,.82);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Noto Serif SC", "Noto Serif TC", serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-color);overflow-x:clip}body{min-height:100vh;background:linear-gradient(90deg,var(--soft-grid-color, rgba(255,255,255,.035)) 1px,transparent 1px) 0 0 / 96px 96px,radial-gradient(circle at var(--mouse-x, 68%) var(--mouse-y, 8%),var(--glow-color, rgba(125,180,255,.08)),transparent 36rem),var(--bg-color);color:var(--text-color);font-family:var(--font-sans);line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}.cursor-stream{position:fixed;inset:0;z-index:120;pointer-events:none;mix-blend-mode:screen}.cursor-stream span{position:absolute;left:0;top:0;width:14px;height:10px;border-radius:999px 999px 999px 40%;background:radial-gradient(circle at 62% 42%,var(--accent-strong),transparent 28%),radial-gradient(circle at 45% 50%,rgba(125,180,255,.72),transparent 58%);box-shadow:0 0 16px #7db4ff59;opacity:0;will-change:transform,opacity,width,height}.cursor-stream span:nth-child(2n){border-radius:999px 40% 999px 999px}.cursor-stream span:nth-child(3n){filter:blur(.8px)}body:has(a:hover) .cursor-stream span:first-child,body:has(button:hover) .cursor-stream span:first-child{box-shadow:0 0 22px #7db4ff80}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.site-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.site-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:3rem 2rem 2rem;border-right:1px solid var(--border-color);background:linear-gradient(180deg,rgba(125,174,255,.04),transparent 28%),var(--sidebar-bg, rgba(0,0,0,.38));backdrop-filter:blur(18px)}.brand{display:grid;gap:.2rem;margin-bottom:3.5rem;text-decoration:none}.brand-name{color:var(--text-color);font-size:1.75rem;font-weight:900;letter-spacing:-.05em}.brand:hover .brand-name{color:var(--accent-color)}.brand-subtitle{color:var(--dim-text);font-size:.78rem;font-weight:800;letter-spacing:.22em}.nav-links{display:grid;gap:.35rem}.nav-links a{position:relative;display:flex;align-items:center;min-height:46px;padding:0 1rem;color:var(--muted-text);font-size:.95rem;font-weight:800;text-decoration:none;transition:color .18s ease,background .18s ease}.nav-links a:hover,.nav-links a.active{color:var(--text-color);background:#ffffff0e}.nav-links a.active:before{content:"";width:3px;height:18px;margin-right:.8rem;border-radius:999px;background:var(--accent-color)}.sidebar-foot{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;padding-top:1.45rem;border-top:1px solid var(--border-color);color:var(--dim-text)}.sidebar-calendar{position:relative;display:grid;gap:.22rem;min-width:0;padding-left:0}.calendar-gregorian{color:var(--muted-text);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.calendar-lunar{color:var(--text-color);font-family:var(--font-sans);font-size:.95rem;font-weight:900;line-height:1.1;letter-spacing:.02em}.maker-mark{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;margin-top:.05rem;padding:0;border:0;background:transparent;color:var(--dim-text);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.maker-mark strong{color:var(--accent-color);font-size:.78rem;letter-spacing:.12em;text-shadow:0 0 18px rgba(125,174,255,.35)}main{width:min(1060px,calc(100% - 4rem));margin:0 auto;padding:3.55rem 0 7rem}.home-page{display:grid;gap:4.4rem}.home-hero{max-width:880px;padding-top:0}.kicker,.section-head span,.now-title{color:var(--dim-text);font-size:.74rem;font-weight:900;letter-spacing:.32em;text-transform:uppercase}.home-hero h1{margin:0 0 1.45rem;font-family:var(--font-display);font-size:clamp(5.7rem,9.8vw,10.6rem);font-weight:900;line-height:1.02;letter-spacing:-.04em;padding-bottom:.04em;color:transparent;background:var(--hero-gradient, linear-gradient(110deg, #ffffff 0%, #f3f8ff 34%, #b7d6ff 58%, #76aeff 100%));-webkit-background-clip:text;background-clip:text;text-wrap:balance}.home-hero h1 span{display:block;margin-top:.04em;color:transparent;background:var(--hero-accent-gradient, linear-gradient(105deg, #6ba8ff 0%, #91c1ff 42%, #f9fbff 100%));-webkit-background-clip:text;background-clip:text}.hero-copy{max-width:820px;color:var(--muted-text);font-size:1.02rem;font-weight:760;line-height:1.85}.voice-current{position:relative;min-height:232px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(300px,.74fr);align-items:center;gap:3rem;margin-top:-.7rem;padding:2.4rem 0;border-top:1px solid rgba(125,174,255,.18);border-bottom:1px solid var(--border-color);overflow:hidden}.voice-current:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,174,255,.34),transparent);animation:voiceLine 5.6s ease-in-out infinite;pointer-events:none}.voice-mark{position:absolute;right:2rem;top:1.2rem;color:#7daeff14;font-family:var(--font-display);font-size:clamp(5rem,12vw,9rem);font-weight:900;line-height:1;pointer-events:none}.voice-copy{position:relative;z-index:1}.voice-copy span{display:block;margin-bottom:1.1rem;color:var(--accent-color);font-size:.72rem;font-weight:900;letter-spacing:.28em}.voice-copy p{max-width:36rem;min-height:6.2rem;color:var(--text-color);font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3.9rem);font-weight:900;line-height:1.24;letter-spacing:-.025em;transition:opacity .22s ease,transform .22s ease}.voice-copy p[data-switching=true]{opacity:0;transform:translateY(.5rem)}.voice-list{position:relative;z-index:1;display:grid;gap:.72rem}.voice-list button{width:100%;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;align-items:start;padding:0;border:0;background:transparent;color:#d2e2f575;font:inherit;font-size:.82rem;font-weight:720;line-height:1.7;text-align:left;cursor:pointer;transition:color .22s ease,transform .22s ease}.voice-list button span{color:#7daeff70;font-size:.68rem;font-weight:900;letter-spacing:.14em}.voice-list button.active,.voice-list button:hover{color:var(--text-color);transform:translate(.25rem)}.voice-list button.active span,.voice-list button:hover span{color:var(--accent-color)}@keyframes voiceLine{0%,to{opacity:.24;transform:translate(-4%)}50%{opacity:.72;transform:translate(4%)}}.writing-section{display:grid;gap:2rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head a{color:var(--muted-text);font-size:.8rem;font-weight:900;text-decoration:none}.section-head a:hover{color:var(--text-color)}.writing-list{display:grid;border-top:1px solid var(--border-color)}.writing-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:2rem;margin-inline:-1rem;padding:1.65rem 1rem;border-bottom:1px solid var(--border-color);text-decoration:none}.writing-item time{color:var(--dim-text);font-family:var(--font-sans);font-size:.76rem;font-weight:900;letter-spacing:.02em}.writing-item h2{margin-bottom:.35rem;color:var(--text-color);font-size:1.28rem;line-height:1.25}.writing-item p,.empty-state{color:var(--muted-text);font-size:.95rem;font-weight:650}.writing-item:hover{background:var(--card-hover-bg)}.writing-item:hover h2{color:var(--accent-color)}.page-stack{display:grid;gap:4rem}.page-hero{display:grid;gap:1rem}.page-hero h1{font-family:var(--font-display);font-size:clamp(3.4rem,7vw,6.8rem);font-weight:900;line-height:.92;letter-spacing:-.065em}.page-hero h1 span,.accent-text{color:var(--accent-color)}.page-hero p,.page-copy{max-width:640px;color:var(--muted-text);font-size:1.05rem;font-weight:700}.quiet-panel{padding:2rem;border:1px solid var(--border-color);background:#08080a9e}.quiet-panel p{color:var(--muted-text);font-weight:700}.closing-note{margin-top:3rem}.simple-list{display:grid;border-top:1px solid var(--border-color)}.simple-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:2rem;padding:1.45rem 0;border-bottom:1px solid var(--border-color);color:var(--text-color);text-decoration:none}.simple-link time,.simple-link .meta{color:var(--dim-text);font-size:.76rem;font-weight:900}.simple-link h2,.simple-link h3{font-size:1.18rem;line-height:1.3}.simple-link:hover h2,.simple-link:hover h3{color:var(--accent-color)}.simple-link:hover{background:var(--card-hover-bg)}.prose-page{max-width:720px}.prose-page h1{margin-bottom:2rem;font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.055em}.prose-page p,.prose-page li{color:var(--muted-text);font-size:1.02rem;font-weight:650;line-height:1.9}.prose-page ul{margin:1.5rem 0;padding-left:1.2rem}.prose-page .accent-text{color:var(--accent-color)}.prose-page .closing-note{margin-top:3rem}:root[data-theme=light] .cursor-stream{mix-blend-mode:multiply}:root[data-theme=light] .cursor-stream span{background:radial-gradient(circle at 62% 42%,rgba(15,63,145,.48),transparent 28%),radial-gradient(circle at 45% 50%,rgba(47,111,218,.38),transparent 58%);box-shadow:0 0 18px #2f6fda33}:root[data-theme=light] .site-sidebar{box-shadow:18px 0 70px #2a3d5c14}:root[data-theme=light] .nav-links a:hover,:root[data-theme=light] .nav-links a.active{background:#2f6fda17}:root[data-theme=light] .brand:hover .brand-name{color:var(--accent-strong)}:root[data-theme=light] .home-hero h1{filter:drop-shadow(0 18px 34px rgba(47,111,218,.14))}:root[data-theme=light] .home-hero h1{line-height:1.04}:root[data-theme=light] .home-hero h1 span{display:block;margin-top:.04em}:root[data-theme=light] .voice-current{border-top-color:#2f6fda38;border-bottom-color:#2f6fda24}:root[data-theme=light] .voice-current:before{background:linear-gradient(90deg,transparent,rgba(47,111,218,.28),transparent)}:root[data-theme=light] .voice-mark{color:#2f6fda14}:root[data-theme=light] .voice-copy p{color:#163356}:root[data-theme=light] .voice-list button{color:#2d415c85}:root[data-theme=light] .voice-list button.active,:root[data-theme=light] .voice-list button:hover{color:#163356}:root[data-theme=light] .quiet-panel,:root[data-theme=light] .guestbook-shell{background:#ffffffa8;box-shadow:0 20px 60px #22375e14}:root[data-theme=light] .writing-item:hover,:root[data-theme=light] .simple-link:hover{background:#ffffff94}:root[data-theme=light] .back-to-top,:root[data-theme=light] .theme-btn{box-shadow:0 14px 36px #22375e1f}body,.site-sidebar,.nav-links a,.writing-item,.simple-link,.voice-current,.voice-list button,.quiet-panel,.guestbook-shell,.theme-btn,.post-footer{transition:background-color .35s ease,border-color .35s ease}.brand-name,.brand-subtitle,.writing-item h2,.writing-item p,.simple-link h2,.simple-link h3{transition:color .3s ease}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--dim-text)}.reading-progress{position:fixed;top:0;left:0;z-index:200;height:2px;background:linear-gradient(90deg,var(--accent-color),var(--accent-strong));width:0%;pointer-events:none;transition:width .08s linear}:root[data-theme=light] .reading-progress{height:3px;background:linear-gradient(90deg,#0f3f91,#2f6fda 62%,#66a3ff);box-shadow:0 1px 10px #2f6fda52}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:150;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--muted-text);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,background .25s ease,border-color .25s ease,color .25s ease;backdrop-filter:blur(12px)}.back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top:hover{color:var(--accent-color);border-color:#7daeff59;background:var(--card-hover-bg)}.back-to-top:active,.back-to-top.visible:active{transform:translateY(0) scale(.92)}@media(max-width:900px){.back-to-top{bottom:5rem;right:1rem;width:40px;height:40px}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-stream{display:none}.fade-in,.now-dot,::view-transition-old(main),::view-transition-new(main),::view-transition-old(root),::view-transition-new(root){animation:none}.now-item:hover,.about-card:hover{transform:none}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}::view-transition-old(main){animation:fade-slide-out .2s ease both}::view-transition-new(main){animation:fade-slide-in .35s ease both}::view-transition-old(root){animation:fade-slide-out .15s ease both}::view-transition-new(root){animation:fade-slide-in .3s ease both}.fade-in{animation:fadeIn .55s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.site-shell{display:block}.site-sidebar{position:fixed;inset:auto 0 0;z-index:50;height:auto;padding:.75rem;border-top:1px solid var(--border-color);border-right:0}.brand{display:none}.sidebar-foot{position:fixed;right:.85rem;bottom:.85rem;z-index:60;display:flex;align-items:center;gap:.65rem;padding:0;border:0}.sidebar-calendar,.maker-mark{display:none}.nav-links{display:flex;gap:.2rem;padding-right:3.3rem;overflow-x:auto}.nav-links a{flex:0 0 auto;min-height:40px;padding:0 .85rem;font-size:.86rem}.nav-links a.active:before{display:none}main{width:min(100% - 2rem,760px);padding:4rem 0 7rem}.home-hero h1{font-size:clamp(3.2rem,15vw,5.4rem);letter-spacing:-.03em}.voice-current{grid-template-columns:1fr;gap:1.7rem;min-height:360px;padding:1.8rem 0 2.1rem}.voice-mark{right:.2rem;top:1.2rem}.voice-copy p{min-height:7rem;font-size:clamp(1.85rem,10vw,3rem);line-height:1.28}.voice-list{gap:.62rem}.voice-list button{grid-template-columns:2.1rem minmax(0,1fr);font-size:.78rem}.writing-item{grid-template-columns:1fr;gap:.55rem;margin-inline:-.75rem;padding-inline:.75rem}.simple-link{grid-template-columns:1fr;gap:.5rem}}#tcomment,#tcomment .twikoo{max-width:100%;color:var(--text-color);font-family:var(--font-sans)}#tcomment *,#tcomment *:before,#tcomment *:after{box-sizing:border-box}#tcomment ul,#tcomment ol,#tcomment li,#tcomment .OwO-items,#tcomment .OwO-item,#tcomment .OwO-packages,#tcomment .OwO-package{margin:0!important;padding:0!important;list-style:none!important}#tcomment li::marker{content:""!important;font-size:0!important}#tcomment img,#tcomment svg,#tcomment canvas,#tcomment video{max-width:100%!important;height:auto!important}#tcomment .tk-avatar,#tcomment .tk-avatar-img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:999px!important;object-fit:cover!important}#tcomment .tk-comment,#tcomment .tk-comments-container,#tcomment .tk-main,#tcomment .tk-content,#tcomment .tk-preview-container{max-width:100%!important}#tcomment .tk-submit{max-width:100%!important;overflow:visible!important}#tcomment .tk-content,#tcomment .tk-preview-container{overflow:hidden}#tcomment .tk-content img,#tcomment .tk-preview-container img{max-width:min(100%,360px)!important;max-height:260px!important;object-fit:contain!important;border-radius:6px}#tcomment .OwO{position:relative}#tcomment .OwO .OwO-body{width:min(520px,calc(100vw - 5rem))!important;max-width:min(520px,calc(100vw - 5rem))!important;max-height:260px!important;overflow:auto!important;border:1px solid var(--border-color)!important;border-radius:0!important;background:var(--card-bg)!important;box-shadow:0 24px 70px #00000059!important}#tcomment .OwO .OwO-items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(34px,1fr))!important;gap:.35rem!important;padding:.8rem!important}#tcomment .OwO .OwO-item{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;overflow:hidden!important;border-radius:4px;line-height:1!important}#tcomment .OwO .OwO-item img,#tcomment .OwO-item img,#tcomment .tk-owo-emotion,#tcomment .tk-content .tk-owo-emotion{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;min-width:0!important;min-height:0!important;object-fit:contain!important;vertical-align:middle!important}#tcomment .OwO .OwO-package{display:inline-flex!important;align-items:center;min-height:32px;padding:.35rem .7rem!important}#tcomment input[type=file]{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--muted-text);font-size:.85rem}#tcomment .tk-row,#tcomment .tk-meta-input,#tcomment .tk-extras,#tcomment .tk-actions{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}#tcomment .tk-extras>*,#tcomment .tk-actions>*,#tcomment .tk-row>*,#tcomment .tk-meta-input>*,#tcomment .tk-upload,#tcomment .el-upload{min-width:0!important;max-width:100%!important}#tcomment .el-input__inner,#tcomment .el-textarea__inner{border:1px solid var(--border-color)!important;border-radius:0!important;background:#ffffff09!important;color:var(--text-color)!important;box-shadow:none!important;font-family:var(--font-sans)!important}#tcomment .el-button,#tcomment button{border-radius:0!important;font-family:var(--font-sans)!important;font-weight:800!important}:root[data-theme=light] #tcomment .el-input__inner,:root[data-theme=light] #tcomment .el-textarea__inner,:root[data-theme=light] #tcomment .OwO .OwO-body{background:#ffffffb8!important}[data-twikoo-root],[data-twikoo-root] .twikoo,[data-twikoo-root] #twikoo{width:100%!important;max-width:100%!important;color:var(--text-color)!important;font-family:var(--font-sans)!important}[data-twikoo-root] *,[data-twikoo-root] *:before,[data-twikoo-root] *:after{box-sizing:border-box!important}[data-twikoo-root] ul,[data-twikoo-root] ol,[data-twikoo-root] li{margin:0!important;padding:0!important;list-style:none!important}[data-twikoo-root] li::marker{content:""!important;font-size:0!important}[data-twikoo-root] svg,[data-twikoo-root] img,[data-twikoo-root] canvas,[data-twikoo-root] video{max-width:100%!important;height:auto!important}[data-twikoo-root] .tk-avatar,[data-twikoo-root] .tk-avatar-img{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;overflow:hidden!important;border-radius:999px!important}[data-twikoo-root] .tk-avatar svg,[data-twikoo-root] .tk-avatar-img svg{display:block!important;width:42px!important;height:42px!important}[data-twikoo-root] .tk-row,[data-twikoo-root] .tk-submit .tk-row,[data-twikoo-root] .tk-comment{display:flex!important;align-items:flex-start!important;gap:.85rem!important;min-width:0!important;max-width:100%!important}[data-twikoo-root] .tk-main,[data-twikoo-root] .tk-submit,[data-twikoo-root] .tk-comments,[data-twikoo-root] .tk-comments-container,[data-twikoo-root] .tk-content,[data-twikoo-root] .tk-preview-container{min-width:0!important;max-width:100%!important}[data-twikoo-root] .tk-main{flex:1 1 auto!important}[data-twikoo-root] .tk-meta-input{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;width:100%!important}[data-twikoo-root] .el-input-group{display:flex!important;width:100%!important;min-width:0!important}[data-twikoo-root] .el-input-group__prepend{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 3.65rem!important;min-width:3.65rem!important;border:1px solid var(--border-color)!important;border-right:0!important;color:var(--text-color)!important;background:#ffffff09!important}[data-twikoo-root] .el-input__inner,[data-twikoo-root] .el-textarea__inner{width:100%!important;min-width:0!important;border:1px solid var(--border-color)!important;border-radius:0!important;background:#ffffff09!important;color:var(--text-color)!important;box-shadow:none!important;font:inherit!important}[data-twikoo-root] .el-input__inner{height:36px!important;padding:0 .75rem!important}[data-twikoo-root] .el-textarea__inner{min-height:76px!important;padding:.7rem .8rem!important;resize:vertical!important}[data-twikoo-root] .tk-submit-action,[data-twikoo-root] .tk-actions,[data-twikoo-root] .tk-extras,[data-twikoo-root] .tk-comments-title{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.65rem!important;min-width:0!important;max-width:100%!important}[data-twikoo-root] .tk-submit-action{justify-content:flex-end!important;margin-top:.8rem!important}[data-twikoo-root] .tk-submit-action-icon,[data-twikoo-root] .tk-action-icon,[data-twikoo-root] .tk-icon,[data-twikoo-root] .OwO-logo{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;color:var(--accent-color)!important}[data-twikoo-root] .tk-submit-action-icon svg,[data-twikoo-root] .tk-action-icon svg,[data-twikoo-root] .tk-icon svg,[data-twikoo-root] .OwO-logo svg{display:block!important;width:18px!important;height:18px!important}[data-twikoo-root] .tk-action{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:.3rem!important;min-width:0!important;max-width:100%!important}[data-twikoo-root] .tk-action-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0 .45rem!important}[data-twikoo-root] button,[data-twikoo-root] .el-button{min-height:36px!important;padding:0 .95rem!important;border:1px solid var(--border-color)!important;border-radius:0!important;color:var(--text-color)!important;background:#ffffff0a!important;font:inherit!important;font-weight:800!important}[data-twikoo-root] .el-button--primary{border-color:#5d9dffb8!important;background:#3884ffb8!important;color:#fff!important}[data-twikoo-root] .OwO{position:relative!important}[data-twikoo-root] .OwO .OwO-body{position:absolute!important;left:0!important;top:auto!important;bottom:100%!important;z-index:20!important;width:min(520px,calc(100vw - 5rem))!important;max-width:min(520px,calc(100vw - 5rem))!important;height:230px!important;max-height:260px!important;overflow:hidden!important;border:1px solid var(--border-color)!important;border-radius:0!important;background:var(--card-bg)!important;box-shadow:0 24px 70px #00000059!important}[data-twikoo-root] .OwO .OwO-items{display:none!important;max-height:197px!important;overflow:auto!important;grid-template-columns:repeat(auto-fill,minmax(34px,1fr))!important;gap:.35rem!important;padding:.8rem!important}[data-twikoo-root] .OwO .OwO-items-show{display:grid!important}[data-twikoo-root] .OwO .OwO-item{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;overflow:hidden!important;border-radius:4px!important;line-height:1!important}[data-twikoo-root] .OwO .OwO-item img,[data-twikoo-root] .tk-owo-emotion,[data-twikoo-root] .tk-content .tk-owo-emotion{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important}[data-twikoo-root] .OwO .OwO-bar{border-top:1px solid var(--border-color)!important}[data-twikoo-root] .OwO .OwO-packages{display:flex!important;align-items:center!important;min-height:32px!important}[data-twikoo-root] .OwO .OwO-packages li{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:.35rem .7rem!important;color:var(--muted-text)!important;cursor:pointer!important}[data-twikoo-root] .OwO .OwO-package-active{color:var(--text-color)!important;background:#7daeff29!important}[data-twikoo-root] input[type=file]{width:100%!important;min-width:0!important;max-width:100%!important;color:var(--muted-text)!important;font-size:.85rem!important}[data-twikoo-root] .tk-content,[data-twikoo-root] .tk-preview-container{overflow:hidden!important;color:var(--muted-text)!important;line-height:1.8!important}[data-twikoo-root] .tk-content img,[data-twikoo-root] .tk-preview-container img{max-width:min(100%,360px)!important;max-height:260px!important;object-fit:contain!important;border-radius:6px!important}[data-twikoo-root] a{color:var(--accent-color)!important}:root[data-theme=light] [data-twikoo-root] .el-input-group__prepend,:root[data-theme=light] [data-twikoo-root] .el-input__inner,:root[data-theme=light] [data-twikoo-root] .el-textarea__inner,:root[data-theme=light] [data-twikoo-root] .OwO .OwO-body{background:#ffffffb8!important}@media(max-width:520px){[data-twikoo-root] .tk-submit .tk-row,[data-twikoo-root] .tk-comment{gap:.75rem!important}[data-twikoo-root] .tk-comment>.tk-main>.tk-row{flex-direction:column!important;align-items:flex-start!important;gap:.45rem!important}[data-twikoo-root] .tk-comment .tk-meta,[data-twikoo-root] .tk-comment .tk-action{width:100%!important;justify-content:flex-start!important}[data-twikoo-root] .tk-comment .tk-nick{overflow-wrap:normal!important;word-break:keep-all!important}[data-twikoo-root] .tk-avatar,[data-twikoo-root] .tk-avatar-img,[data-twikoo-root] .tk-avatar svg,[data-twikoo-root] .tk-avatar-img svg{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}}:root[data-theme=light]{--bg-color: #eef2f7;--panel-color: #f8fafc;--text-color: #162033;--muted-text: #4f5f73;--dim-text: #8391a5;--accent-color: #2f6fda;--accent-strong: #0f3f91;--border-color: rgba(37,54,82,.12);--card-bg: rgba(255,255,255,.72);--card-hover-bg: rgba(255,255,255,.94);--nav-bg: rgba(247,250,255,.86);--glow-color: rgba(47,111,218,.13);--panel-shadow: 0 24px 70px rgba(34,55,94,.12);--soft-grid-color: rgba(47,111,218,.055);--sidebar-bg: linear-gradient(180deg, rgba(248,250,252,.94), rgba(229,236,247,.88));--hero-gradient: linear-gradient(118deg, #14243b 0%, #1b3b62 28%, #285f9f 56%, #4d8fe0 82%, #8bb9f4 100%);--hero-accent-gradient: linear-gradient(112deg, #1f4f91 0%, #2d6fbe 34%, #5a98e8 68%, #a7ccff 100%);--panel-surface: linear-gradient(145deg, rgba(255,255,255,.82), rgba(232,239,250,.68))}:root[data-theme=dark]{--bg-color: #030405;--panel-color: #07090d;--text-color: #f5f7fb;--muted-text: #8f949e;--dim-text: #626873;--accent-color: #7db4ff;--accent-strong: #9bc9ff;--border-color: rgba(255,255,255,.085);--card-bg: #080a0e;--card-hover-bg: #0c0f14;--nav-bg: rgba(12,14,18,.88);--glow-color: rgba(125,180,255,.08);--panel-shadow: 0 24px 70px rgba(0,0,0,.28);--soft-grid-color: rgba(255,255,255,.035);--sidebar-bg: rgba(0,0,0,.38);--hero-gradient: linear-gradient(110deg, #ffffff 0%, #f3f8ff 34%, #b7d6ff 58%, #76aeff 100%);--hero-accent-gradient: linear-gradient(105deg, #6ba8ff 0%, #91c1ff 42%, #f9fbff 100%);--panel-surface: linear-gradient(135deg, rgba(255,255,255,.038), rgba(255,255,255,.006))}.theme-btn[data-astro-cid-x3pjskd3]{position:relative;width:46px;height:46px;background:radial-gradient(circle at 50% 46%,rgba(125,174,255,.13),transparent 48%),#ffffff06;border:1px solid rgba(125,174,255,.16);border-radius:999px;cursor:pointer;color:var(--accent-color);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14,0 12px 32px #00000038;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .2s ease}.theme-btn[data-astro-cid-x3pjskd3]:before{content:"";position:absolute;pointer-events:none}.theme-btn[data-astro-cid-x3pjskd3]:before{inset:10px;border:1px solid rgba(125,174,255,.1);border-radius:inherit}.theme-btn[data-astro-cid-x3pjskd3]:hover{color:var(--text-color);border-color:#7daeff57;background:radial-gradient(circle at 50% 46%,rgba(125,174,255,.2),transparent 50%),#ffffff0a;transform:translateY(-2px)}.theme-btn[data-astro-cid-x3pjskd3]:active{transform:translateY(0) scale(.96)}.theme-btn[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{position:absolute;width:17px;height:17px;transition:opacity .3s ease,transform .35s ease}.icon-sun[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}.icon-moon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg) scale(0)}[data-theme=dark] .icon-sun[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}[data-theme=dark] .icon-moon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg) scale(0)}[data-theme=light] .icon-sun[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-90deg) scale(0)}[data-theme=light] .icon-moon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0) scale(1)}
