:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html,body{margin:0;padding:0;height:100%;overflow:hidden;background-color:#f5f5f5;font-family:Georgia,Times New Roman,serif;color:#333;line-height:1.6}.content{height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box}.left-section{flex:0 0 auto;min-width:150px;display:flex;flex-direction:column;justify-content:flex-start}.right-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:40px;padding-left:80px}.text-content{max-width:600px;width:100%}.content p{font-size:.9rem;margin-bottom:1.2rem;margin-left:0;text-align:left;color:#444}.sections{margin-bottom:20px}.sections a{color:#333;text-decoration:none;transition:color .2s}.sections a:hover{color:#666}@media (max-width: 768px){.content{flex-direction:column;gap:40px;padding:30px 15px;align-items:center}.left-section{width:100%}.right-section{width:100%;gap:30px;padding-left:0}.text-content{max-width:100%}.content p{margin-left:0}}.content-list-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;box-sizing:border-box}.content-list-container{max-width:800px;width:100%}.content-list-title{font-size:1.5rem;font-weight:400;margin:0 0 10px;color:#333}.tabs{display:flex;gap:30px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:10px}.tab{font-size:.9rem;color:#666;text-decoration:none;transition:color .2s;padding-bottom:5px;border-bottom:2px solid transparent}.tab:hover{color:#333}.tab.active{color:#333;border-bottom:2px solid #333}.items-list{margin-top:10px}.item-card{padding:25px 0;cursor:pointer;transition:background-color .2s}.item-card:hover{background-color:#00000005}.item-card.pinned{background-color:#ffc10714;border-left:3px solid #ffc107;padding-left:15px;margin-left:-15px}.item-card.pinned:hover{background-color:#ffc1071f}.item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.item-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.item-title{font-size:1rem;color:#333;font-weight:400;display:flex;align-items:center;gap:6px}.pin-icon{font-size:.8rem;opacity:.7}.item-tags{display:flex;gap:6px;flex-wrap:wrap}.item-rating{display:flex;align-items:center}.rating-text{font-size:.75rem;color:#666;font-weight:400;background-color:#0000000f;padding:2px 8px;border-radius:12px}.tag{font-size:.75rem;padding:2px 8px;background-color:#0000000f;border-radius:12px;color:#666;font-weight:400;white-space:nowrap}.item-snippet{font-size:.85rem;color:#666;line-height:1.5;padding-left:20px;font-style:italic}.item-separator{height:1px;background-color:#00000014}.empty-state{padding:40px 0;text-align:center}.empty-state p{color:#999;font-size:.9rem;font-style:italic}@media (max-width: 768px){.content-list-page{padding:30px 15px}.tabs{gap:20px;overflow-x:auto;flex-wrap:nowrap}.tab{white-space:nowrap;font-size:.85rem}.item-snippet{padding-left:15px}}.content-detail-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;box-sizing:border-box}.content-detail-container{max-width:700px;width:100%;padding-top:20px}.back-link{font-size:.9rem;color:#666;text-decoration:none;display:inline-block;margin-bottom:10px;transition:color .2s}.back-link:hover{color:#333}.markdown-content{margin-top:40px;line-height:1.8}.markdown-content h1{font-size:2rem;font-weight:400;margin:0 0 10px;color:#333}.markdown-content h2{font-size:1.4rem;font-weight:400;margin:40px 0 15px;color:#333}.markdown-content h3{font-size:1.1rem;font-weight:400;margin:30px 0 10px;color:#333}.markdown-content p{font-size:.95rem;margin-bottom:1.2rem;color:#444;line-height:1.8}.markdown-content strong{font-weight:600;color:#333}.markdown-content a{color:#333;text-decoration:underline;transition:color .2s}.markdown-content a:hover{color:#666}.markdown-content ul,.markdown-content ol{margin:20px 0;padding-left:30px}.markdown-content li{font-size:.95rem;margin-bottom:10px;color:#444;line-height:1.7}.markdown-content blockquote{margin:30px 0;padding:20px 30px;border-left:3px solid rgba(0,0,0,.1);background-color:#00000005;font-style:italic;color:#555}.markdown-content blockquote p{margin:0}.markdown-content code{font-family:Courier New,monospace;font-size:.85rem;background-color:#0000000d;padding:2px 6px;border-radius:3px}.markdown-content pre{background-color:#0000000d;padding:20px;border-radius:5px;overflow-x:auto;margin:20px 0}.markdown-content pre code{background:none;padding:0}@media (max-width: 768px){.content-detail-page{padding:30px 15px}.markdown-content h1{font-size:1.6rem}.markdown-content h2{font-size:1.2rem}.markdown-content blockquote{padding:15px 20px}}
