.vote-control{display:inline-flex;align-items:center;gap:3px;color:#a8b5c8;font:9px "DM Mono"}.vote{border:0;background:transparent;color:#a8b5c8;padding:3px;line-height:1;cursor:pointer}.vote:hover,.vote.selected{color:#f3cf58}.vote-control output{min-width:12px;text-align:center;color:#f1efe7}.comment-button{border:0;background:transparent;color:#a8b5c8;padding:3px;font:8px "DM Mono";cursor:pointer}.comment-button:hover{color:#f3cf58}.post-comment{margin:0;padding:10px 0;border-bottom:1px solid #444;color:#e9e7df;font:12px/1.4 "DM Sans"}.post-comment.is-reply{margin-left:18px;border-left:2px solid #555;padding-left:10px}.post-comment>div{display:flex;justify-content:space-between;gap:8px}.post-comment p{margin:5px 0}.post-comment time{color:#999;font:8px "DM Mono"}.post-comment b{color:#f3cf58}.comment-reply{border:0;background:transparent;padding:0;color:#a8b5c8;font:8px "DM Mono";cursor:pointer}.comment-reply:hover{color:#f3cf58}.comment-form textarea{min-height:88px;resize:vertical;padding:10px;background:#151515;border:1px solid #777;color:#f1efe7;font:13px "DM Sans"}.chat-inbox h3{margin:18px 0 7px;color:#f3cf58;font:700 10px "DM Mono";letter-spacing:1px;text-transform:uppercase}.chat-inbox h3:first-child{margin-top:0}
.comment-button b{color:#f1efe7;font:700 9px "DM Mono"}.comment-actions{display:flex;align-items:center;gap:14px}.comment-votes{display:inline-flex;align-items:center;gap:5px}.comment-votes output{min-width:20px;text-align:center;color:#f1efe7;font:700 10px "DM Mono"}.comment-vote{border:1px solid #555;background:#272727;color:#a8b5c8;width:28px;height:25px;padding:0;cursor:pointer}.comment-vote:hover,.comment-vote.selected{border-color:#f3cf58;background:#3a3422;color:#f3cf58}.comment-vote[aria-label^="Downvote"].selected{border-color:#d97868;background:#3b2927;color:#ef9a8d}
html:has(body.comments-open),body.comments-open{overflow-y:auto!important;overscroll-behavior:auto}body.comments-open .app-shell{height:auto;min-height:100dvh;overflow:visible!important}.comment-dialog{inset:0;width:100vw!important;max-width:none!important;height:100dvh;max-height:none!important;margin:0;border:0;padding:clamp(28px,5vw,64px);background:#1d1d1d;color:#f1efe7;overflow-y:auto;overscroll-behavior:contain}.comment-dialog::backdrop{background:#000}.comment-dialog #modal-content{width:min(100%,860px);margin:0 auto;padding-bottom:48px}.comment-dialog .close{position:fixed;z-index:2;top:20px;right:clamp(18px,4vw,56px);width:42px;height:42px;border:1px solid #777;background:#171717;color:#f1efe7;line-height:34px}.comment-dialog .modal-title{font-size:clamp(30px,4vw,52px);max-width:20ch}.comment-dialog .post-comment{padding:18px 0;font-size:15px}.comment-dialog .post-comment.is-reply{margin-left:28px;padding-left:16px}.comment-dialog .comment-reply{font-size:11px}.comment-dialog .comment-form{position:sticky;bottom:0;margin:30px 0 0;padding:18px 0 4px;background:#1d1d1d}.comment-dialog .comment-form textarea{min-height:108px;font-size:16px}.comment-dialog .comment-form button{min-height:48px;font-size:12px}@media(max-width:600px){.comment-dialog{padding:72px 20px 28px}.comment-dialog .close{top:14px;right:14px}.comment-dialog .modal-title{font-size:33px}.comment-dialog .post-comment{font-size:14px}.comment-dialog .post-comment.is-reply{margin-left:16px;padding-left:12px}}
.comment-workspace{width:min(900px,100%);margin:0 auto;padding-bottom:100px}.comment-workspace-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 18px;border-bottom:1px solid #383c42}.comment-workspace-head span{color:#f3cf58;font:800 .65rem "DM Mono",monospace;letter-spacing:.12em}.comment-workspace-head h3{margin:6px 0 0;color:#f5f3eb;font:600 clamp(1.25rem,3vw,2rem)/1.1 "Playfair Display",serif}.comment-sort{display:flex;gap:6px}.comment-sort button,.comment-delete{border:1px solid #3d4248;background:#15181b;color:#aeb7c3;padding:7px 10px;font:700 .68rem "DM Mono",monospace;cursor:pointer}.comment-sort button.active,.comment-sort button:hover{border-color:#f3cf58;background:#2d281a;color:#fff0ba}.comment-thread-list{display:grid;gap:0;margin-top:18px}.comment-workspace .post-comment{padding:16px 0;border-bottom:1px solid #30343a}.comment-workspace .post-comment>header{display:flex;align-items:center;gap:9px}.comment-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #73613a;border-radius:50%;background:#20231f;color:#f5d772;font:800 .72rem "DM Mono",monospace;cursor:pointer}.comment-workspace .post-comment>header>div{display:grid;gap:2px}.comment-author{border:0;padding:0;background:transparent;color:#f2bc35;font:700 .78rem "DM Mono",monospace;cursor:pointer;text-align:left}.comment-workspace .post-comment time{font-size:.66rem}.comment-delete{margin-left:auto;color:#db9c94}.comment-workspace .post-comment>p{margin:10px 0 11px;color:#e8e7e2;font-size:.94rem;line-height:1.55;white-space:pre-wrap}.comment-workspace .comment-actions{gap:10px}.comment-workspace .comment-reply{padding:5px 2px;font-size:.7rem}.comment-replies{margin:14px 0 0 20px;padding-left:16px;border-left:1px solid #4d4640}.comment-replies .post-comment:last-child{border-bottom:0;padding-bottom:0}.comment-empty{display:grid;gap:6px;place-items:center;padding:56px 20px;color:#aeb7c3;text-align:center}.comment-empty b{color:#f4f1e8;font-size:1rem}.comment-replying{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border:1px solid #675730;background:#211c10;color:#dcd0ae;font-size:.8rem}.comment-replying button{margin-left:auto;border:0;background:transparent;color:#f3cf58;font:700 .68rem "DM Mono",monospace;cursor:pointer}.comment-workspace .comment-form{display:grid;gap:10px;margin-top:22px;padding:15px;border:1px solid #3d4248;background:#15181b}.comment-composer-head,.comment-workspace .comment-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-composer-head b{color:#f4f1e8;font-size:.86rem}.comment-composer-head output,.comment-workspace .comment-form small{color:#929ca9;font: .66rem "DM Mono",monospace}.comment-workspace .comment-form textarea{min-height:112px;border-color:#41464d;background:#0d0f11}.comment-workspace .comment-form button{border:1px solid #f3cf58;background:#f3cf58;color:#171717;padding:9px 13px;font:800 .7rem "DM Mono",monospace;text-transform:uppercase;cursor:pointer}@media(max-width:620px){.comment-workspace-head{align-items:start;flex-direction:column;gap:12px}.comment-replies{margin-left:10px;padding-left:10px}.comment-workspace .post-comment>p{font-size:.88rem}.comment-workspace .comment-form footer{align-items:start;flex-direction:column}.comment-workspace .comment-form button{width:100%}}
.comment-dialog #modal-content{width:min(100%,1320px);max-width:none}.comment-workspace{width:100%;max-width:none}.comment-workspace-head>aside{display:grid;justify-items:end;gap:9px}.comment-workspace-head>aside>span{color:#f3cf58;font:800 .68rem "DM Mono",monospace;letter-spacing:.14em}.comment-workspace .post-comment>p a{color:#8fd5ff;text-decoration:underline;overflow-wrap:anywhere}.comment-image{display:block;width:min(620px,100%);margin:4px 0 12px;border:1px solid #3d4248;background:#0c0e10}.comment-image img{display:block;width:100%;max-height:560px;object-fit:contain}.comment-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a;color:#98a2ae;font:.66rem "DM Mono",monospace}.comment-composer-tools button{display:grid;place-items:center;width:29px;height:27px;border:1px solid #3d4248;background:#101214;font-size:.9rem;cursor:pointer}.comment-composer-tools button:hover{border-color:#f3cf58;background:#292315}.comment-media-field{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:#b4bdc8!important;font-size:.72rem!important}.comment-media-field i{color:#89939f}.comment-media-field input{min-width:0;border:1px solid #3d4248;background:#0d0f11;color:#f2f0e9;padding:8px}.comment-media-field input:focus{outline:2px solid #f3cf5833;border-color:#f3cf58}@media(max-width:620px){.comment-workspace-head>aside{justify-items:start}.comment-image{width:100%}.comment-media-field{grid-template-columns:1fr}.comment-media-field input{width:100%}}
.comment-dialog .modal-title{margin:0 0 5px;font:800 clamp(.8rem,1.4vw,1rem) "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.comment-dialog .modal-copy{margin:0;padding:0 0 18px;font-size:.76rem}.comment-workspace-head h3{font-size:clamp(.95rem,1.6vw,1.25rem)}.comment-workspace .comment-form{gap:12px;padding:16px 18px;border-color:#454a51;border-radius:12px;background:linear-gradient(145deg,#181b1f,#111315);box-shadow:0 12px 34px #0006}.comment-workspace .comment-form textarea{min-height:96px;border:0;border-radius:8px;background:#0b0d0f}.comment-composer-tools{justify-content:space-between;padding:0;border:0}.comment-composer-tools>button{width:auto!important;height:auto!important;padding:7px 10px!important;border-radius:7px;color:#e6ddc8;font:700 .68rem "DM Mono",monospace}.comment-media-field{flex:1;max-width:480px;grid-template-columns:auto 1fr}.comment-emoji-host{position:relative}.comment-emoji-picker{display:grid;gap:8px;max-height:360px;padding:12px;border:1px solid #4c5158;border-radius:9px;background:#0c0e10;box-shadow:0 18px 44px #000b}.comment-emoji-picker header{display:flex;gap:8px}.comment-emoji-picker input{min-width:0;flex:1;border:1px solid #3d4248;border-radius:6px;background:#15181b;color:#f3f0e8;padding:8px}.comment-emoji-picker header button{width:34px;border:1px solid #3d4248;border-radius:6px;background:#15181b;color:#eee;font-size:1.1rem;cursor:pointer}.comment-emoji-picker p{margin:0;color:#929ca9;font-size:.66rem}.comment-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;max-height:260px;overflow:auto}.comment-emoji-grid button{display:grid;place-items:center;min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:1.1rem;cursor:pointer}.comment-emoji-grid button:hover{border-color:#f3cf58;background:#262014}@media(max-width:620px){.comment-composer-tools{align-items:stretch;flex-direction:column}.comment-media-field{max-width:none}.comment-emoji-picker{max-height:310px}.comment-emoji-grid{max-height:210px}}
.comment-quick-emoji{display:flex;align-items:center;gap:3px;max-width:min(100%,570px);overflow-x:auto;padding:3px 0}.comment-composer-tools .comment-quick-emoji button{display:grid!important;place-items:center;width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:1px solid transparent!important;border-radius:7px;background:#101214;color:inherit;font-size:1rem!important;line-height:1;flex:0 0 auto}.comment-composer-tools .comment-quick-emoji button:hover,.comment-composer-tools .comment-quick-emoji button:focus-visible{border-color:#f3cf58!important;background:#2b2619}.comment-composer-tools .comment-quick-emoji .comment-more-emoji{color:#e6ddc8;font-size:1.1rem!important}.comment-record{white-space:nowrap}.comment-record span{color:#e7766d}.comment-record.is-recording{border-color:#e7766d!important;background:#3a1d1d!important;color:#fff0ec!important;animation:comment-record-pulse 1s infinite}.comment-record.is-recording span{color:#fff}@keyframes comment-record-pulse{50%{box-shadow:0 0 0 4px #df675833}}[data-comment-recording-status]{color:#e8bd7a;font:.66rem "DM Mono",monospace}.comment-audio-preview{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #4a5550;border-radius:8px;background:#101715}.comment-audio-preview audio,.comment-audio audio{height:32px;max-width:100%}.comment-audio-preview button{margin-left:auto!important;background:transparent!important;border:0!important;color:#e2a19b!important;padding:3px!important}.comment-audio{display:grid;gap:7px;width:min(430px,100%);margin:8px 0 13px;padding:10px 12px;border:1px solid #3f544d;border-radius:8px;background:#101714}.comment-audio span{color:#9edabb;font:700 .65rem "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.comment-composer-tools{gap:8px}.comment-quick-emoji{order:-1;width:100%;max-width:none}.comment-media-field{min-width:100%}}
.comment-dialog .comment-form{position:sticky;z-index:3;bottom:0;margin:34px 0 0!important;padding:14px!important;border:1px solid #4a4f57!important;border-radius:14px 14px 0 0!important;background:linear-gradient(180deg,#1d2025 0%,#121417 18%,#111315 100%)!important;box-shadow:0 -16px 42px #000a,0 0 0 1px #0007}.comment-dialog .comment-form::before{content:"JOIN THE CONVERSATION";display:block;color:#f3cf58;font:800 .6rem "DM Mono",monospace;letter-spacing:.14em}.comment-dialog .comment-composer-head{padding:1px 2px 0}.comment-dialog .comment-composer-head b{font:700 .88rem "DM Sans",sans-serif;color:#f4f1e8}.comment-dialog .comment-composer-head output{padding:4px 7px;border-radius:999px;background:#20242a;color:#aeb7c3}.comment-dialog .comment-form textarea{min-height:104px!important;padding:14px 15px!important;border:1px solid #323840!important;border-radius:10px!important;background:linear-gradient(135deg,#0b0d10,#101318)!important;color:#f4f1e8!important;box-shadow:inset 0 1px #ffffff08;font:400 .95rem/1.55 "DM Sans",sans-serif!important;resize:vertical}.comment-dialog .comment-form textarea::placeholder{color:#7c8793}.comment-dialog .comment-form textarea:focus{outline:0;box-shadow:0 0 0 2px #f3cf5840,inset 0 1px #ffffff0a;border-color:#c9a542!important}.comment-dialog .comment-composer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:3px 0!important}.comment-dialog .comment-quick-emoji{max-width:100%;padding:5px 7px;border:1px solid #292e35;border-radius:9px;background:#0c0e11}.comment-dialog .comment-record{border-color:#3f4751!important;background:#1a1e23!important;color:#e9e7df!important;box-shadow:none!important}.comment-dialog .comment-record:hover{border-color:#d77770!important;background:#2e2020!important}.comment-dialog .comment-media-field{max-width:330px;padding:6px 8px;border:1px solid #363c44;border-radius:8px;background:#15181c}.comment-dialog .comment-media-field input{padding:6px!important;border:0!important;background:transparent!important}.comment-dialog .comment-workspace .comment-form footer{padding-top:2px}.comment-dialog .comment-workspace .comment-form footer small{max-width:62%;line-height:1.45}.comment-dialog .comment-workspace .comment-form footer button[type="submit"]{min-width:154px;border:1px solid #f3cf58!important;border-radius:8px!important;background:linear-gradient(135deg,#f7d663,#dcae37)!important;color:#17140c!important;box-shadow:0 5px 16px #0006;font:800 .72rem "DM Mono",monospace!important;letter-spacing:.05em;transition:transform .15s ease,filter .15s ease}.comment-dialog .comment-workspace .comment-form footer button[type="submit"]:hover{filter:brightness(1.08);transform:translateY(-1px)}.comment-dialog .comment-emoji-picker{margin-top:2px;border-color:#59616b;background:#111419;box-shadow:0 20px 50px #000c}.comment-dialog .comment-audio-preview{border-color:#48735d;background:#101b16}@media(max-width:860px){.comment-dialog .comment-composer-tools{grid-template-columns:1fr auto}.comment-dialog .comment-media-field{grid-column:1/-1;max-width:none}.comment-dialog .comment-media-field input{width:100%}}@media(max-width:620px){.comment-dialog .comment-form{margin-top:24px!important;padding:12px!important}.comment-dialog .comment-composer-tools{display:flex;align-items:stretch}.comment-dialog .comment-quick-emoji{width:100%}.comment-dialog .comment-record{align-self:flex-start}.comment-dialog .comment-media-field{width:100%;min-width:0}.comment-dialog .comment-workspace .comment-form footer small{max-width:none}.comment-dialog .comment-workspace .comment-form footer button[type="submit"]{width:100%;min-height:44px}}
.comment-dialog .comment-quick-emoji button,.comment-dialog .comment-emoji-grid button{background:#111419!important;border-color:#252b32!important}.comment-dialog .comment-quick-emoji button:hover,.comment-dialog .comment-quick-emoji button:focus-visible,.comment-dialog .comment-emoji-grid button:hover,.comment-dialog .comment-emoji-grid button:focus-visible{background:#1d2329!important;border-color:#56616c!important;box-shadow:inset 0 0 0 1px #ffffff08}.comment-dialog .comment-quick-emoji .comment-more-emoji{background:#181d23!important;color:#c4ccd4!important}
