*{margin:0;padding:0;box-sizing:border-box}html{font-family:Inter,sans-serif;background:#0a0a0a;color:#e5e5e5;scroll-behavior:smooth}body{min-height:100vh}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#0a0a0a;border-bottom:1px solid #1a1a1a;position:sticky;top:0;z-index:100}.nav-logo{display:flex;align-items:center;gap:8px}.logo-icon{height:32px;width:auto}.logo-text{font-size:1.1rem;font-weight:700;color:#fff}.nav-links{display:flex;align-items:center;gap:16px}.nav-signin{display:inline-flex;align-items:center;padding:8px 16px;background:#ff6b35;color:#fff;border-radius:20px;font-size:.85rem;font-weight:600;transition:all .2s}.nav-signin:hover{background:#ff8c42;transform:translateY(-1px)}.nav-profile{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#161616;border-radius:20px;border:1px solid #222;transition:all .2s;cursor:default}.profile-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff8c42);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff}.profile-name{font-size:.85rem;color:#ccc;font-weight:500}@media(max-width:768px){.top-nav{padding:10px 16px}.logo-text,.profile-name{display:none}.nav-profile{padding:6px;border-radius:50%}}a{color:inherit;text-decoration:none}.nested-replies{margin-left:0!important;padding-left:8px!important;padding-right:0!important;margin-right:0!important}.comment-node{padding-right:6px!important}@media(max-width:768px){.nested-replies{padding-left:6px!important;padding-right:0!important;margin-right:0!important}.comment-node,.comment-node.comment-level-1,.comment-node.comment-level-2,.comment-node.comment-level-3,.comment-node.comment-level-4{padding:8px 4px!important}}.comment-node.comment-level-1{background-color:#2c2c2c!important;border-left:3px solid #ff6b35!important;padding:8px 12px!important;margin-bottom:4px}.comment-node.comment-level-1>.comment-box>.comment-content{color:#e8c4a8!important}.comment-node.comment-level-1>.comment-box>.comment-header>.comment-author{color:#f3c97a!important}.comment-node.comment-level-2{background-color:#242424!important;border-left:3px solid #888!important;padding:8px 12px!important;margin-bottom:4px}.comment-node.comment-level-2>.comment-box>.comment-content{color:#ccc!important}.comment-node.comment-level-2>.comment-box>.comment-header>.comment-author{color:#f3c97a!important}.comment-node.comment-level-3{background-color:#1a1a1a!important;border-left:3px solid #666!important;padding:8px 12px!important;margin-bottom:4px}.comment-node.comment-level-3>.comment-box>.comment-content{color:#999!important}.comment-node.comment-level-3>.comment-box>.comment-header>.comment-author{color:#f3c97a!important}.comment-node.comment-level-4{background-color:#141414!important;border-left:3px solid #555!important;padding:8px 12px!important;margin-bottom:4px}.comment-node.comment-level-4>.comment-box>.comment-content{color:#888!important}.comment-node.comment-level-4>.comment-box>.comment-header>.comment-author{color:#f3c97a!important}.post-inline-detail{background:#1d1713;border:1px solid #ff735766;border-radius:12px;padding:14px;margin-top:0;max-width:100%;box-sizing:border-box}.detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #ff735733}.detail-meta{display:flex;align-items:center;gap:12px}.source-badge{background:#ff735733;color:#ff7357;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600}.score-badge,.comments-badge{color:#c8b3a6;font-size:.8rem}.close-btn{background:#241b16;border:1px solid #ff735766;color:#c8b3a6;font-size:1.5rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.close-btn:hover{background:#ff7357;color:#14100d}.close-btn:hover{background:#444;color:#fff}.post-inline-detail{padding:14px 16px;margin:10px 0}.post-inline-detail .detail-header,.post-inline-detail .detail-meta,.post-inline-detail .source-badge,.post-inline-detail .comments-badge{display:none}.reddit-comments-section{margin-bottom:14px}.reddit-summary{font-size:.82rem;color:#888;cursor:pointer;user-select:none;padding:4px 0;list-style:none;display:flex;align-items:center;gap:6px}.reddit-summary::-webkit-details-marker{display:none}.reddit-summary:before{content:"▶";font-size:.65rem;transition:transform .2s}details[open] .reddit-summary:before{content:"▼"}.comments-list.compact{gap:8px}.comments-list.compact .comment{padding:10px 12px;border-radius:6px}.comments-list.compact .comment-text{font-size:.85rem;line-height:1.5}.summary-section{padding:8px 0;margin-bottom:0}.summary-section p{color:#f7eee8}.summary-section h2{color:#ff7357}.summary-section h2{font-size:.88rem;margin-bottom:8px}.summary-section p{font-size:.88rem;line-height:1.6}.toggle-form-btn{background:#ff6b351a;border:1px solid rgba(255,107,53,.25);color:#ff6b35;padding:4px 12px;border-radius:14px;font-size:.75rem;cursor:pointer;transition:all .2s;white-space:nowrap}.toggle-form-btn:hover{background:#ff6b3533}.local-comments-section .section-header{display:flex;align-items:center}.collapse-btn{background:none;border:none;color:#ff6b35;font-size:1rem;cursor:pointer;padding:4px 8px;transition:color .2s;flex-shrink:0}.collapse-btn:hover{color:#ff8c5a}.post-inline-detail{position:relative;padding-bottom:40px}.post-inline-detail .collapse-btn{position:absolute;bottom:10px;left:14px}.local-comments-section{padding:10px 0;margin-bottom:0}.section-header{margin-bottom:10px}.section-header h2{font-size:.9rem;margin:0;color:#ff7357}.comment-count{font-size:.75rem;padding:2px 8px;color:#c8b3a6}.comment-form-wrapper{margin-bottom:10px}.comment-form input,.comment-form textarea{width:100%;background:#241b16;border:1px solid #ff735766;border-radius:8px;color:#f7eee8;font-size:.85rem;padding:10px 12px;margin-bottom:8px;box-sizing:border-box;font-family:inherit;resize:none}.comment-form input::placeholder,.comment-form textarea::placeholder{color:#555}.form-footer{display:flex;align-items:center;gap:8px}.char-count{font-size:.72rem;color:#c8b3a6;margin-left:auto}.form-actions{display:flex;gap:6px}.submit-btn{background:#ff7357;border:none;color:#14100d;padding:6px 14px;border-radius:14px;font-size:.8rem;cursor:pointer;font-weight:600}.submit-btn:hover{background:#e25640}.cancel-btn{background:transparent;border:1px solid #ff735766;color:#c8b3a6;padding:6px 12px;border-radius:14px;font-size:.8rem;cursor:pointer}.cancel-btn:hover{border-color:#ff7357;color:#f7eee8}.summary-section{background:transparent;border:none;border-radius:0;padding:10px 0;margin-bottom:10px}.summary-section h2{font-size:1rem;color:#ff7357;margin:0 0 10px;font-weight:700}.summary-section p{color:#f7eee8;font-size:.95rem;line-height:1.6;margin:0}.comments-section h2,.local-comments-section h2{font-size:1rem;color:#ff7357;margin:0 0 12px;font-weight:600}.comments-section{margin-bottom:12px}.comments-list{display:flex;flex-direction:column;gap:12px}.comments-list .comment{background:#222;border-radius:8px;padding:14px 16px;border-left:3px solid #444}.comments-list .comment-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.comments-list .comment-author{color:#f3c97a;font-size:.85rem;font-weight:600}.comments-list .comment-author.ai{color:#e47866}.comments-list .comment-upvotes{color:#c8b3a6;font-size:.75rem}.comments-list .comment-text{color:#f7eee8;font-size:.9rem;line-height:1.5}.comments-list .comment-text{color:#bbb;font-size:.9rem;line-height:1.6;margin:0;font-style:italic}.post-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;text-decoration:none;background:#241b16;color:#c8b3a6;border:1px solid #ff735766;cursor:pointer;transition:all .2s}.action-btn:hover{background:#2f241d;color:#f7eee8;border-color:#ff7357}.action-btn.primary{background:#ff7357;color:#14100d;border-color:#ff7357;font-weight:600}.action-btn.primary:hover{background:#e25640;border-color:#e25640;color:#14100d}.share-section{text-align:center;padding-top:12px;border-top:1px solid #2a2a2a}.share-btn{background:transparent;border:1px solid #ff735766;color:#c8b3a6;padding:8px 20px;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s}.share-btn:hover{border-color:#ff7357;color:#ff7357}.local-comments-section{background:transparent;border:1px solid #2a2a2a;border-radius:12px;padding:24px;margin-bottom:20px}.section-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.comment-count{background:#333;color:#aaa;font-size:.8rem;padding:2px 10px;border-radius:12px}.comments-thread{margin-top:8px}.no-comments{color:#c8b3a6;font-size:.9rem;text-align:center;padding:16px;margin:0}.comment-avatar,.form-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-avatar-placeholder,.form-avatar-placeholder{width:28px;height:28px;border-radius:50%;background:#ff6b35;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.comment-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-author{font-weight:600;font-size:.85rem;color:#f3c97a}.comment-author.ai{color:#e47866}.comment-date{font-size:.75rem;color:#c8b3a6;margin-left:auto}.comment-content{font-size:.9rem;line-height:1.5;color:#f7eee8;word-break:break-word}.comment-box{padding:10px 12px;background:#241b16;border-radius:10px;margin-bottom:6px}.comment-actions{margin-top:6px;display:flex;gap:8px}.reply-btn{background:transparent;border:1px solid #ff735766;color:#c8b3a6;padding:2px 10px;border-radius:12px;font-size:.75rem;cursor:pointer}.reply-btn:hover{border-color:#ff7357;color:#ff7357}.vote-btn{background:transparent;border:1px solid #ff735766;color:#c8b3a6;padding:2px 10px;border-radius:12px;font-size:.75rem;cursor:pointer}.vote-btn:hover{border-color:#ff7357;color:#ff7357}.comment-node.comment-level-1{margin-left:0}.form-user-info{display:flex;align-items:center;gap:8px;margin-bottom:8px}.form-username{font-size:.85rem;font-weight:600;color:#ccc}.comment-form textarea{min-height:80px}.login-prompt{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:#181818;border-radius:10px;color:#666;font-size:.9rem;margin-bottom:10px}@media(max-width:600px){.post-inline-detail{padding:16px}.detail-meta{flex-wrap:wrap;gap:8px}.post-actions{gap:8px}.action-btn{font-size:.8rem;padding:6px 12px}}
