body{background:linear-gradient(135deg, #0a0f1c 0%, #151b2e 50%, #1f2937 100%);color:#ffffff;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;line-height:1.8;letter-spacing:0.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1, "kern" 1}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%, rgba(34,197,94,0.03) 0%, transparent 60%),radial-gradient(circle at 70% 80%, rgba(59,130,246,0.03) 0%, transparent 60%),radial-gradient(circle at 50% 50%, rgba(168,85,247,0.02) 0%, transparent 70%);pointer-events:none;z-index:-1}p{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important;margin-bottom:1.4em;font-weight:500;letter-spacing:0.025em}span{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important;font-weight:500;letter-spacing:0.025em}div.post-line{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.3) !important;padding:0.6em 0;border-left:3px solid transparent;transition:border-color 0.3s ease;font-weight:500;letter-spacing:0.025em}div.post-line:hover{border-left-color:#22d3ee}p,span,div,h1,h2,h3,h4,h5,h6{color:#ffffff !important;text-shadow:0 0 1px rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.2) !important;font-weight:700;margin-top:2em;margin-bottom:1em;position:relative;-webkit-font-smoothing:antialiased;letter-spacing:0.02em}h1::after,h2::after,h3::after{content:'';position:absolute;bottom:-0.5em;left:0;height:2px;background:linear-gradient(90deg, #22d3ee, #06b6d4, transparent);transition:width 0.3s ease}h1::after{width:60px}h2::after{width:45px}h3::after{width:30px}h1:hover::after{width:120px}h2:hover::after{width:90px}h3:hover::after{width:60px}h2.catalogue-title{color:#ffffff !important;text-shadow:0 2px 4px rgba(0,0,0,0.5) !important;font-size:1.5em !important;font-weight:700 !important;background:linear-gradient(135deg, #7dd3fc, #38bdf8, #0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-top:0.6em !important;margin-bottom:0.6em !important;line-height:1.4 !important;letter-spacing:0.03em;filter:brightness(1.3) saturate(1.2)}h2.catalogue-title::after{display:none}h1.post-title{color:#ffffff !important;text-shadow:0 2px 6px rgba(0,0,0,0.4) !important;font-size:2.5em;margin-bottom:0.6em;font-weight:800;letter-spacing:0.02em}h2.nav-title{color:#ffffff !important;text-shadow:0 2px 4px rgba(0,0,0,0.4) !important;font-size:1.6em;position:relative;overflow:hidden;font-weight:700;letter-spacing:0.025em}h2.nav-title::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.5s ease}h2.nav-title:hover::before{left:100%}a{color:#38bdf8 !important;text-decoration:none;font-weight:600;position:relative;transition:all 0.3s ease;text-shadow:0 0 4px rgba(56,189,248,0.3);letter-spacing:0.02em}a::before{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg, #38bdf8, #0ea5e9);transition:width 0.3s ease}a:hover{color:#7dd3fc !important;text-shadow:0 0 8px rgba(56,189,248,0.6) !important;transform:translateY(-1px)}a:hover::before{width:100%}.catalogue-item{break-inside:avoid;background:rgba(255,255,255,0.03);border-radius:10px;padding:1.2rem;margin-bottom:1.2rem;border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.catalogue-item:hover{background:rgba(255,255,255,0.06);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,0.4)}.catalogue-time{color:#e5e7eb !important;font-size:0.9em;font-weight:500;opacity:0.9;text-shadow:0 1px 2px rgba(0,0,0,0.3);letter-spacing:0.03em}blockquote{border-left:4px solid #38bdf8;background:rgba(56,189,248,0.06);padding:1.2rem 1.8rem;margin:1.8rem 0;border-radius:0 10px 10px 0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,0.2)}blockquote::before{content:'"';position:absolute;top:-10px;left:15px;font-size:3em;color:#38bdf8;opacity:0.4}::selection{background:rgba(56,189,248,0.25);color:#ffffff}::-moz-selection{background:rgba(56,189,248,0.25);color:#ffffff}@media (prefers-color-scheme: dark){.catalogue-time{color:#d1d5db !important}}@media (max-width: 768px){body{font-size:17px;line-height:1.7;padding:1rem}h2.catalogue-title{font-size:1.3em !important}h1.post-title{font-size:2em}.catalogue-item{padding:1rem}}pre{background-color:#1a1d23;color:#d8dee9;padding:20px;border-radius:16px;font-family:"Cascadia Code", "Fira Code", monospace;font-size:16px;line-height:1.75;box-shadow:0 6px 18px rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.08);overflow-x:auto;transition:background-color 0.3s, box-shadow 0.3s}pre:hover{background-color:#23272e;box-shadow:0 8px 25px rgba(0,0,0,0.5)}pre::-webkit-scrollbar{height:8px;width:10px}pre::-webkit-scrollbar-thumb{background-color:#4b4f5a;border-radius:5px}pre::-webkit-scrollbar-track{background-color:#1a1d23}code{color:inherit;font-family:inherit;font-weight:500}.keyword{color:#88c0d0;font-weight:600}.string{color:#a3be8c}.function{color:#5e81ac}.comment{color:#616e88;font-style:italic}.code-title{background-color:#23272e;color:#d8dee9;font-size:15px;font-weight:bold;padding:12px 18px;border-radius:16px 16px 0 0;border-bottom:1px solid rgba(255,255,255,0.1)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5}html,body{color:#555;margin:0;padding:0}html{font-family:"Libre Baskerville","Times New Roman",Times,serif;font-size:14px}@media (min-width: 600px){html{font-size:16px}}body{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{color:#353535;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:normal}a{color:#4a9ae1;text-decoration:none}blockquote{border-left:0.25rem solid #e5e5e5;color:#979797;margin:.8rem 0;padding:.5rem 1rem}blockquote p:last-child{margin-bottom:0}@media (min-width: 600px){blockquote{padding:0 5rem 0 1.25rem}}img{display:block;margin:0 0 1rem;max-width:100%}td{vertical-align:top}.catalogue-item{border-bottom:1px solid #e5e5e5;color:#555;display:inline-block;padding:2rem 0}.catalogue-item:hover .catalogue-line,.catalogue-item:focus .catalogue-line{width:5rem}.catalogue-item:last-child{border:0}.catalogue-time{color:#aaa;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;letter-spacing:.5px}.catalogue-title{color:#353535;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem !important;font-weight:700;margin:.5rem 0;line-height:1.3 !important}.catalogue-line{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border-top:0.2rem solid #353535;display:block;width:2rem}.post{padding:3rem 0}.post-info{color:#aaa;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;letter-spacing:.5px;text-align:center}.post-info span{font-style:italic}.post-title{color:#353535;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:4rem;margin:1rem 0;text-align:center}.post-line{border-top:0.4rem solid #353535;display:block;margin:0 auto 3rem;width:4rem}.post p{margin:0 0 1rem;text-align:justify}.post a:hover{text-decoration:underline}.container{margin:0 auto;max-width:800px;width:80%}main,footer,.nav-container{margin:0 auto;max-width:800px;width:80%}.nav{box-shadow:0 2px 2px -2px rgba(0,0,0,0.2);overflow:auto}.nav-container{margin:1rem auto;position:relative;text-align:center}.nav-title{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#555;display:inline-block;margin:0;padding-right:.2rem}.nav-title:hover,.nav-title:focus{opacity:.6}.nav ul{list-style-type:none;margin:1rem 0 0;padding:0;text-align:center}.nav li{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:#555;display:inline-block;opacity:.6;padding:0 2rem 0 0}.nav li:last-child{padding-right:0}.nav li:hover,.nav li:focus{opacity:1}.nav a{color:#555;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width: 600px){.nav-container{text-align:left}.nav ul{bottom:0;position:absolute;right:0}}footer{font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;padding:2rem 0;text-align:center}footer span{color:#555;font-size:.8rem}.pagination{border-top:0.5px solid #e5e5e5;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;padding-top:2rem;position:relative;text-align:center}.pagination span{color:#353535;font-size:1.1rem}.pagination .top{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#555;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1rem;opacity:.6}.pagination .top:hover{opacity:1}.pagination .arrow{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;color:#555;position:absolute}.pagination .arrow:hover,.pagination .arrow:focus{opacity:.6;text-decoration:none}.pagination .left{left:0}.pagination .right{right:0}.catalogue-item{border-bottom:1px solid #e5e5e5;color:#555;display:inline-block;padding:2rem 0;width:100%}.catalogue-item:hover .catalogue-line{opacity:.2}.catalogue-item:hover .catalogue-title{opacity:.8}.catalogue-title{color:#353535;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem !important;font-weight:700;margin:.5rem 0;line-height:1.4;height:3.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.catalogue-time{color:#555;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif;letter-spacing:.5px}.catalogue-line{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border-left:0.2rem solid #555;border-radius:.2rem;margin:.3rem 0;opacity:.6;padding-left:.5rem}.catalogue-subtitle{color:#555;font-family:Palatino,"Palatino LT STD","Palatino Linotype","Book Antiqua","Georgia",serif}
