.page-module__TdODKW__container{flex-direction:column;max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem;display:flex}.page-module__TdODKW__mockToggle{background:var(--bg-glass);border:1px dashed var(--accent-primary);color:var(--accent-primary);border-radius:var(--radius-md);cursor:pointer;align-self:flex-end;margin-bottom:2rem;padding:.5rem 1rem;font-weight:600;transition:all .2s}.page-module__TdODKW__mockToggle:hover{background:#3b82f61a}.page-module__TdODKW__backButton{color:var(--text-secondary);align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-weight:600;transition:color .2s;display:inline-flex}.page-module__TdODKW__backButton:hover{color:var(--text-primary)}.page-module__TdODKW__opinionsSection{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.page-module__TdODKW__opinionsTitle{color:var(--text-primary);border-bottom:1px solid var(--glass-border);padding-bottom:1rem;font-size:1.75rem;font-weight:800}.page-module__TdODKW__lockedState{background:var(--bg-glass);border:1px dashed var(--glass-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-top:1rem;padding:4rem 2rem;display:flex}.page-module__TdODKW__lockedIconWrapper{border:1px solid var(--glass-border);width:64px;height:64px;box-shadow:var(--shadow-sm);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__TdODKW__lockedMessage{color:var(--text-secondary);max-width:400px;font-size:1.125rem;font-weight:500;line-height:1.5}
.TopicHeroCard-module__3pcf2a__card{border-radius:var(--radius-xl);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);margin-top:1rem;padding:2.5rem;position:relative;overflow:hidden}.TopicHeroCard-module__3pcf2a__glow{pointer-events:none;background:radial-gradient(circle,#22c55e1f 0%,#0000 50%);width:200%;height:200%;animation:20s linear infinite TopicHeroCard-module__3pcf2a__rotate;position:absolute;top:-50%;left:-50%}.TopicHeroCard-module__3pcf2a__content{z-index:10;flex-direction:column;gap:1.5rem;display:flex;position:relative}.TopicHeroCard-module__3pcf2a__meta{align-items:center;gap:1rem;display:flex}.TopicHeroCard-module__3pcf2a__tag{color:var(--accent-primary);border-radius:var(--radius-full,999px);letter-spacing:.5px;text-transform:uppercase;background:#3b82f61a;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;display:flex}.TopicHeroCard-module__3pcf2a__date{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.TopicHeroCard-module__3pcf2a__title{color:var(--text-primary);font-size:2.25rem;font-weight:800;line-height:1.2}.TopicHeroCard-module__3pcf2a__background{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.TopicHeroCard-module__3pcf2a__divider{background:var(--glass-border);height:1px;margin:.5rem 0}.TopicHeroCard-module__3pcf2a__childrenWrapper{border-top:1px solid var(--glass-border);flex-direction:column;gap:1.5rem;margin-top:1rem;padding-top:1.5rem;display:flex}.TopicHeroCard-module__3pcf2a__prompt{text-align:center;color:var(--text-primary);font-size:1.25rem;font-weight:600}.TopicHeroCard-module__3pcf2a__prosAccent{color:var(--pros-text)}.TopicHeroCard-module__3pcf2a__consAccent{color:var(--cons-text)}.TopicHeroCard-module__3pcf2a__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.TopicHeroCard-module__3pcf2a__actions{gap:.5rem;display:flex}.TopicHeroCard-module__3pcf2a__actionBtn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;transition:all .2s;display:flex}.TopicHeroCard-module__3pcf2a__actionBtn:hover{background:var(--bg-secondary);color:var(--accent-primary)}.TopicHeroCard-module__3pcf2a__activeBookmark{color:var(--accent-primary)!important}@keyframes TopicHeroCard-module__3pcf2a__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.TopicHeroCard-module__3pcf2a__card{padding:1.5rem}.TopicHeroCard-module__3pcf2a__title{font-size:1.75rem}}
.OpinionList-module__unlArG__container{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.OpinionList-module__unlArG__sortContainer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.OpinionList-module__unlArG__sortLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.OpinionList-module__unlArG__sortBtn{border-radius:var(--radius-full,999px);background:var(--bg-glass);border:1px solid var(--glass-border);color:var(--text-muted);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.OpinionList-module__unlArG__sortBtn:hover{background:var(--bg-primary);color:var(--text-primary)}.OpinionList-module__unlArG__sortBtnDesc{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.OpinionList-module__unlArG__sortBtnDesc:hover{color:#2563eb;background:#3b82f626}.OpinionList-module__unlArG__sortBtnAsc{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.OpinionList-module__unlArG__sortBtnAsc:hover{color:#dc2626;background:#ef444426}.OpinionList-module__unlArG__empty{text-align:center;color:var(--text-muted);background:var(--bg-glass);border:1px dashed var(--glass-border);border-radius:var(--radius-lg);padding:3rem;font-size:1.125rem}.OpinionList-module__unlArG__card{background:linear-gradient(135deg, var(--bg-primary) 60%, #22c55e14);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #22c55e26;flex-direction:column;gap:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.OpinionList-module__unlArG__card:hover{border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 4px 15px #22c55e1a}.OpinionList-module__unlArG__header{justify-content:space-between;align-items:center;display:flex}.OpinionList-module__unlArG__user{align-items:center;gap:.75rem;display:flex}.OpinionList-module__unlArG__avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.OpinionList-module__unlArG__defaultAvatar{background:var(--bg-secondary);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.OpinionList-module__unlArG__username{color:var(--text-primary);font-size:.95rem;font-weight:600}.OpinionList-module__unlArG__date{color:var(--text-muted);margin-left:.5rem;font-size:.8rem}.OpinionList-module__unlArG__actions{gap:.5rem;display:flex}.OpinionList-module__unlArG__actionBtn{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;transition:all .2s;display:flex}.OpinionList-module__unlArG__actionBtn:hover{background:var(--bg-secondary);color:var(--accent-primary)}.OpinionList-module__unlArG__grid{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:768px){.OpinionList-module__unlArG__grid{flex-direction:row}}.OpinionList-module__unlArG__prosSide,.OpinionList-module__unlArG__consSide{flex-direction:column;flex:1;gap:.75rem;padding:.5rem;display:flex}.OpinionList-module__unlArG__divider{display:none}@media (min-width:768px){.OpinionList-module__unlArG__divider{background:var(--glass-border);width:1px;margin:0 .5rem;display:block}}.OpinionList-module__unlArG__badgeLabelPros{background:var(--pros-bg);color:var(--pros-text);text-transform:uppercase;border-radius:var(--radius-full,999px);letter-spacing:.5px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.OpinionList-module__unlArG__badgeLabelCons{background:var(--cons-bg);color:var(--cons-text);text-transform:uppercase;border-radius:var(--radius-full,999px);letter-spacing:.5px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.OpinionList-module__unlArG__content{color:var(--text-secondary);white-space:pre-wrap;font-size:.95rem;line-height:1.6}.OpinionList-module__unlArG__actionBtnUpvoted{color:#3b82f6!important;background:#3b82f61a!important}.OpinionList-module__unlArG__activeBookmark{color:var(--accent-primary)!important}
.ProsConsInputForm-module__t9nrja__form{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);background:#ffffff1a;border:1px solid #ffffff4d;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ProsConsInputForm-module__t9nrja__columns{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.ProsConsInputForm-module__t9nrja__columns{flex-direction:row}.ProsConsInputForm-module__t9nrja__dividerVertical{background:var(--text-muted);opacity:.3;width:1px;margin:0 .5rem}}.ProsConsInputForm-module__t9nrja__dividerVertical{display:none}@media (max-width:767px){.ProsConsInputForm-module__t9nrja__dividerVertical{background:var(--text-muted);opacity:.3;width:100%;height:1px;margin:.5rem 0;display:block}}.ProsConsInputForm-module__t9nrja__columnPros,.ProsConsInputForm-module__t9nrja__columnCons{flex-direction:column;flex:1;gap:.75rem;display:flex}.ProsConsInputForm-module__t9nrja__labelPros{color:var(--pros-text);border-bottom:2px solid var(--pros-border);padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.ProsConsInputForm-module__t9nrja__labelCons{color:var(--cons-text);border-bottom:2px solid var(--cons-border);padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.ProsConsInputForm-module__t9nrja__textareaPros,.ProsConsInputForm-module__t9nrja__textareaCons{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);width:100%;color:var(--text-primary);resize:vertical;background:#ffffff26;border:1px solid #fff6;min-height:120px;padding:1rem;font-size:1rem;line-height:1.5;transition:all .2s}.ProsConsInputForm-module__t9nrja__textareaPros:focus{border-color:var(--pros-text);box-shadow:0 0 0 3px var(--pros-border);outline:none}.ProsConsInputForm-module__t9nrja__textareaCons:focus{border-color:var(--cons-text);box-shadow:0 0 0 3px var(--cons-border);outline:none}.ProsConsInputForm-module__t9nrja__readOnly{background:var(--bg-glass);box-shadow:none;cursor:default;resize:none;color:var(--text-secondary);border-color:#0000}.ProsConsInputForm-module__t9nrja__readOnly:focus{box-shadow:none;border-color:#0000}.ProsConsInputForm-module__t9nrja__actions{border-top:1px solid var(--glass-border);justify-content:flex-end;padding-top:1.5rem;display:flex}.ProsConsInputForm-module__t9nrja__submitBtn{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.75rem 2rem;font-size:1.05rem;font-weight:600;transition:all .2s}.ProsConsInputForm-module__t9nrja__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 15px #3b82f64d}.ProsConsInputForm-module__t9nrja__disabled{background:var(--bg-secondary);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.ProsConsInputForm-module__t9nrja__disabled:hover{box-shadow:none;transform:none}
.ReportModal-module__jFFWuW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#ffffff03;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReportModal-module__jFFWuW__modalContent{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid #ef44444d;flex-direction:column;gap:1.5rem;width:90%;max-width:500px;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #ef444426}.ReportModal-module__jFFWuW__modalGlow{pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 40%,#ef44441f 0%,#0000 40%),radial-gradient(circle at 60% 60%,#ffffff0d 0%,#0000 40%);width:200%;height:200%;animation:15s linear infinite ReportModal-module__jFFWuW__rotate;position:absolute;top:-50%;left:-50%}.ReportModal-module__jFFWuW__modalInner{z-index:10;flex-direction:column;gap:1.5rem;width:100%;display:flex;position:relative}.ReportModal-module__jFFWuW__modalTitle{color:#000;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.ReportModal-module__jFFWuW__modalSubtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ReportModal-module__jFFWuW__modalForm{flex-direction:column;gap:1rem;display:flex}.ReportModal-module__jFFWuW__modalForm label{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.ReportModal-module__jFFWuW__modalTextarea{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;background:#ffffff0d;border:1px solid #ef444433;min-height:100px;padding:.75rem;font-size:1rem;transition:all .2s}.ReportModal-module__jFFWuW__modalTextarea:focus{background:#ffffff1a;border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.ReportModal-module__jFFWuW__modalActions{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.ReportModal-module__jFFWuW__cancelBtn{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-weight:600;transition:all .2s}.ReportModal-module__jFFWuW__cancelBtn:hover{color:var(--text-primary)}.ReportModal-module__jFFWuW__submitBtn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#dc2626;border:none;padding:.5rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 0 10px #dc26264d}.ReportModal-module__jFFWuW__submitBtn:hover{background:#b91c1c}.ReportModal-module__jFFWuW__submitBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes ReportModal-module__jFFWuW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CommentModal-module__6TpirW__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#ffffff03;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CommentModal-module__6TpirW__modalContent{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:800px;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.CommentModal-module__6TpirW__modalGlow{pointer-events:none;z-index:0;background:radial-gradient(circle at 40% 40%,#a78bfa1f 0%,#0000 40%),radial-gradient(circle at 60% 60%,#ffffff14 0%,#0000 40%);width:200%;height:200%;animation:15s linear infinite CommentModal-module__6TpirW__rotate;position:absolute;top:-50%;left:-50%}.CommentModal-module__6TpirW__modalInner{z-index:10;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.CommentModal-module__6TpirW__modalHeader{border-bottom:1px solid var(--glass-border);background:#ffffff05;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.CommentModal-module__6TpirW__modalTitle{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.CommentModal-module__6TpirW__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.CommentModal-module__6TpirW__closeBtn:hover{color:var(--text-primary);background:#ffffff1a}.CommentModal-module__6TpirW__modalBody{flex-direction:column;flex:1;gap:2rem;padding:1.5rem;display:flex;overflow-y:auto}.CommentModal-module__6TpirW__opinionSnapshot{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.CommentModal-module__6TpirW__opinionAuthor{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex}.CommentModal-module__6TpirW__avatar{border-radius:50%;width:24px;height:24px}.CommentModal-module__6TpirW__prosConsGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CommentModal-module__6TpirW__pcBox{border-radius:var(--radius-sm);color:var(--text-primary);padding:1rem;font-size:.95rem;line-height:1.5}.CommentModal-module__6TpirW__boxPros{border-left:3px solid var(--accent-primary);background:#3b82f60d}.CommentModal-module__6TpirW__boxCons{border-left:3px solid var(--accent-secondary);background:#8b5cf60d}.CommentModal-module__6TpirW__inputForm{border-bottom:1px solid var(--glass-border);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.CommentModal-module__6TpirW__textarea{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;min-height:100px;color:var(--text-primary);resize:vertical;background:#ffffff0d;padding:1rem;font-size:1rem;line-height:1.5}.CommentModal-module__6TpirW__textarea:focus{border-color:var(--accent-primary);background:#ffffff14;outline:none}.CommentModal-module__6TpirW__submitBtn{border-radius:var(--radius-full);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;align-self:flex-end;padding:.75rem 2rem;font-weight:600;transition:all .2s}.CommentModal-module__6TpirW__submitBtn:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px)}.CommentModal-module__6TpirW__submitBtn:disabled{opacity:.5;cursor:not-allowed}.CommentModal-module__6TpirW__notice{text-align:center;border-radius:var(--radius-md);color:var(--text-muted);border:1px dashed var(--glass-border);background:#ffffff05;padding:1.5rem;font-size:.9rem}.CommentModal-module__6TpirW__commentList{flex-direction:column;gap:1.5rem;display:flex}.CommentModal-module__6TpirW__listHeader{justify-content:space-between;align-items:center;display:flex}.CommentModal-module__6TpirW__sortSelect{color:var(--text-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;outline:none;padding:.25rem .5rem;font-size:.85rem}.CommentModal-module__6TpirW__sortSelect option{background:var(--bg-primary)}.CommentModal-module__6TpirW__commentItem{border-radius:var(--radius-md);background:#22c55e08;border-left:2px solid #22c55e;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.CommentModal-module__6TpirW__commentMain{gap:1rem;display:flex}.CommentModal-module__6TpirW__commentContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.CommentModal-module__6TpirW__commentHeader{justify-content:space-between;align-items:center;display:flex}.CommentModal-module__6TpirW__commentAuthor{color:var(--text-primary);font-size:.95rem;font-weight:600}.CommentModal-module__6TpirW__commentTime{color:var(--text-muted);font-size:.75rem}.CommentModal-module__6TpirW__commentText{color:var(--text-secondary);white-space:pre-wrap;font-size:.95rem;line-height:1.5}.CommentModal-module__6TpirW__commentActions{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.CommentModal-module__6TpirW__actionBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8rem;font-weight:600;transition:color .2s;display:flex}.CommentModal-module__6TpirW__actionBtn:hover{color:var(--text-primary)}.CommentModal-module__6TpirW__actionBtnUpvoted{color:#3b82f6!important}.CommentModal-module__6TpirW__replyAccordion{border-left:2px solid #22c55e;flex-direction:column;gap:1rem;margin-left:2.5rem;padding-left:1rem;animation:.3s CommentModal-module__6TpirW__slideDown;display:flex}.CommentModal-module__6TpirW__replyAuthorBadge{color:#22c55e;border-radius:var(--radius-full);text-transform:uppercase;background:#22c55e1a;align-items:center;gap:.25rem;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.CommentModal-module__6TpirW__replyInputWrapper{flex-direction:column;gap:.5rem;display:flex}@keyframes CommentModal-module__6TpirW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes CommentModal-module__6TpirW__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
