:root{--bg-base:#f7f7f5;--bg-surface:#ffffff;--bg-elevated:#f0f0ee;--border:#e5e5ea;--border-hover:#c0c0cc;--text-primary:#0e0e18;--text-secondary:#52526e;--text-tertiary:#9898b2;--accent-purple:#7c3aed;--accent-cyan:#0891b2;--accent-purple-dim:rgba(124,58,237,0.08);--accent-cyan-dim:rgba(8,145,178,0.08)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{background-color:var(--bg-base);color:var(--text-primary)}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.6;min-height:100vh}.mono,code,pre{font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace}::selection{background:rgba(124,58,237,.15);color:var(--text-primary)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}body:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7 50%,#0891b2);position:fixed;top:0;left:0;right:0;z-index:100}.cat-ai-news{--cat-color:#7c3aed}.cat-it-news{--cat-color:#0891b2}.cat-tool-review{--cat-color:#059669}.cat-dev-trend{--cat-color:#d97706}.cat-startup{--cat-color:#dc2626}.cat-hot-issue{--cat-color:#db2777}.article-body{font-size:1.0625rem;line-height:1.8;color:#2a2a3e}.article-body h2{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.02em}.article-body h3{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem}.article-body p{margin-bottom:1.4rem}.article-body a{color:var(--accent-purple);border-bottom:1px solid rgba(124,58,237,.25);transition:border-color .15s}.article-body a:hover{border-color:var(--accent-purple)}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.article-body th{text-align:left;padding:.6rem 1rem;border-bottom:2px solid var(--border-hover);color:var(--text-secondary);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.article-body td{padding:.7rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.article-body tr:last-child td{border-bottom:none}.article-body blockquote{border-left:3px solid var(--accent-purple);padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;color:var(--text-secondary);font-style:italic}.article-body code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:var(--accent-purple-dim);border:1px solid rgba(124,58,237,.15);border-radius:4px;padding:.15em .4em;color:var(--accent-purple)}.article-body ol,.article-body ul{padding-left:1.5rem;margin-bottom:1.4rem}.article-body li{margin-bottom:.4rem}.cat-nav-link{color:var(--text-tertiary);transition:color .15s}.cat-nav-link:hover{color:var(--text-primary)}.card-title{transition:color .15s}.card-title:hover{color:var(--accent-purple)}.nav-link{color:var(--text-secondary);transition:color .15s}.nav-link:hover{color:var(--text-primary)}.lang-switch{border:1px solid var(--border);color:var(--text-tertiary);transition:all .15s;background:var(--bg-surface)}.lang-switch:hover{border-color:var(--accent-purple);color:var(--accent-purple)}@media (min-width:769px){.mobile-menu-btn{display:none!important}}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}