.Battles-module__PfP3ja__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}
.Hero-module__zqcoSa__hero{background:linear-gradient(135deg,#f97316 0%,#ef4444 50%,#dc2626 100%);padding:3rem 1.5rem 4rem}.Hero-module__zqcoSa__heroContent{max-width:1200px;margin:0 auto}.Hero-module__zqcoSa__heroBreadcrumb{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.Hero-module__zqcoSa__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .2s}.Hero-module__zqcoSa__breadcrumbLink:hover{color:#fff}.Hero-module__zqcoSa__breadcrumbSeparator{color:#ffffff80}.Hero-module__zqcoSa__breadcrumbCurrent{color:#fff;font-weight:500}.Hero-module__zqcoSa__heroMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.Hero-module__zqcoSa__heroText{flex:1}.Hero-module__zqcoSa__heroTitle{color:#fff;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;display:flex}.Hero-module__zqcoSa__heroEmoji{font-size:2.5rem}.Hero-module__zqcoSa__heroDesc{color:#ffffffe6;font-size:1.125rem}.Hero-module__zqcoSa__writeButton{color:#ef4444;background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.Hero-module__zqcoSa__writeButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.Hero-module__zqcoSa__writeButton svg{width:1.25rem;height:1.25rem}@media (max-width:768px){.Hero-module__zqcoSa__hero{padding:2rem 1rem 3rem}.Hero-module__zqcoSa__heroTitle,.Hero-module__zqcoSa__heroEmoji{font-size:1.75rem}.Hero-module__zqcoSa__heroMain{flex-direction:column;align-items:stretch}.Hero-module__zqcoSa__writeButton{justify-content:center}}
.FilterSection-module__tw5inG__filterSection{background:var(--bg-card);border-bottom:1px solid var(--border);z-index:30;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.FilterSection-module__tw5inG__filterContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex}.FilterSection-module__tw5inG__filterLeft{align-items:center;gap:.75rem;display:flex}.FilterSection-module__tw5inG__label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.FilterSection-module__tw5inG__sortTabs{gap:.375rem;display:flex}.FilterSection-module__tw5inG__sortTab{background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.FilterSection-module__tw5inG__sortTab:hover{background:var(--bg-hover)}.FilterSection-module__tw5inG__sortTab.FilterSection-module__tw5inG__active{background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--danger) 30%, var(--bg-card));color:var(--danger)}.FilterSection-module__tw5inG__filterRight{align-items:center;gap:.75rem;display:flex}.FilterSection-module__tw5inG__searchBox{align-items:center;display:flex;position:relative}.FilterSection-module__tw5inG__searchBox svg{width:1.125rem;height:1.125rem;color:var(--text-muted);position:absolute;left:.875rem}.FilterSection-module__tw5inG__searchBox input{background:var(--bg-page);border:1px solid var(--border);width:220px;color:var(--text-primary);border-radius:.5rem;padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;transition:all .2s}.FilterSection-module__tw5inG__searchBox input:focus{border-color:var(--danger);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);outline:none}.FilterSection-module__tw5inG__searchBox input::placeholder{color:var(--text-muted)}@media (max-width:768px){.FilterSection-module__tw5inG__filterContent{flex-direction:column;align-items:stretch;padding:1rem}.FilterSection-module__tw5inG__searchBox input{width:100%}}
.BattleList-module__tfIYxq__container{max-width:1200px;margin:0 auto;padding:1.5rem}.BattleList-module__tfIYxq__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.BattleList-module__tfIYxq__loadingState,.BattleList-module__tfIYxq__errorState{text-align:center;color:var(--text-secondary);padding:3rem 1rem;font-size:.9375rem}.BattleList-module__tfIYxq__errorState{color:var(--danger)}.BattleList-module__tfIYxq__emptyState{color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.BattleList-module__tfIYxq__emptyState svg{width:3rem;height:3rem}.BattleList-module__tfIYxq__emptyState p{font-size:1rem}@media (max-width:768px){.BattleList-module__tfIYxq__container{padding:1rem}}
.BattleCard-module__lse6Ba__card{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:.875rem;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;text-decoration:none;transition:all .2s;display:flex}.BattleCard-module__lse6Ba__card:hover{border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card));box-shadow:0 4px 12px color-mix(in srgb, var(--danger) 14%, transparent);transform:translateY(-2px)}.BattleCard-module__lse6Ba__header{justify-content:space-between;align-items:center;display:flex}.BattleCard-module__lse6Ba__badges{align-items:center;gap:.5rem;display:flex}.BattleCard-module__lse6Ba__vsTag{background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));color:var(--danger);letter-spacing:.05em;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.BattleCard-module__lse6Ba__hotBadge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:.25rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.BattleCard-module__lse6Ba__hotBadge svg{width:.75rem;height:.75rem}.BattleCard-module__lse6Ba__completedBadge{background:color-mix(in srgb, var(--success) 14%, var(--bg-card));color:var(--success);border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.BattleCard-module__lse6Ba__time{color:var(--text-muted);font-size:.75rem}.BattleCard-module__lse6Ba__title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.BattleCard-module__lse6Ba__description{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.BattleCard-module__lse6Ba__footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.BattleCard-module__lse6Ba__author{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.BattleCard-module__lse6Ba__stats{flex-shrink:0}.BattleCard-module__lse6Ba__author{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.BattleCard-module__lse6Ba__stats{gap:.75rem;display:flex}.BattleCard-module__lse6Ba__stat{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.BattleCard-module__lse6Ba__stat svg{width:.875rem;height:.875rem}@media (max-width:768px){.BattleCard-module__lse6Ba__card{border-radius:.75rem;padding:1rem}.BattleCard-module__lse6Ba__card:hover{transform:none}.BattleCard-module__lse6Ba__title{font-size:.9375rem}}
.VoteBar-module__Vi4oGG__voteBar{width:100%}.VoteBar-module__Vi4oGG__labels{justify-content:space-between;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:flex}.VoteBar-module__Vi4oGG__labelA{color:var(--info)}.VoteBar-module__Vi4oGG__labelB{color:var(--danger)}.VoteBar-module__Vi4oGG__bar{background:var(--bg-subtle);border-radius:9999px;height:1.75rem;display:flex;overflow:hidden}.VoteBar-module__Vi4oGG__compact .VoteBar-module__Vi4oGG__bar{height:1.25rem}.VoteBar-module__Vi4oGG__compact .VoteBar-module__Vi4oGG__labels{margin-bottom:.25rem;font-size:.75rem}.VoteBar-module__Vi4oGG__barA{background:linear-gradient(90deg,#3b82f6,#60a5fa);justify-content:center;align-items:center;min-width:0;transition:width .5s;display:flex}.VoteBar-module__Vi4oGG__barB{background:linear-gradient(90deg,#f87171,#ef4444);justify-content:center;align-items:center;min-width:0;transition:width .5s;display:flex}.VoteBar-module__Vi4oGG__percent{color:#fff;white-space:nowrap;font-size:.6875rem;font-weight:700}.VoteBar-module__Vi4oGG__compact .VoteBar-module__Vi4oGG__percent{font-size:.625rem}
.VoteSection-module__NAa5CW__voteSection{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.VoteSection-module__NAa5CW__title{color:var(--text-primary);text-align:center;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.VoteSection-module__NAa5CW__options{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.VoteSection-module__NAa5CW__vs{color:var(--text-muted);flex-shrink:0;font-size:1.25rem;font-weight:800}.VoteSection-module__NAa5CW__optionBtn{border:2px solid var(--border);background:var(--bg-subtle);cursor:pointer;border-radius:.75rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1.25rem 1rem;transition:all .2s;display:flex}.VoteSection-module__NAa5CW__optionBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.VoteSection-module__NAa5CW__optionBtn:disabled{cursor:default}.VoteSection-module__NAa5CW__optionA:hover:not(:disabled){border-color:var(--info);background:color-mix(in srgb, var(--info) 10%, var(--bg-card))}.VoteSection-module__NAa5CW__optionA.VoteSection-module__NAa5CW__selected{border-color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 22%, transparent)}.VoteSection-module__NAa5CW__optionB:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}.VoteSection-module__NAa5CW__optionB.VoteSection-module__NAa5CW__selected{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.VoteSection-module__NAa5CW__optionLabel{color:var(--text-muted);font-size:1.5rem;font-weight:800}.VoteSection-module__NAa5CW__optionA .VoteSection-module__NAa5CW__optionLabel{color:var(--info)}.VoteSection-module__NAa5CW__optionB .VoteSection-module__NAa5CW__optionLabel{color:var(--danger)}.VoteSection-module__NAa5CW__optionText{color:var(--text-primary);text-align:center;font-size:.9375rem;font-weight:600}.VoteSection-module__NAa5CW__optionCount{color:var(--text-secondary);font-size:.8125rem}.VoteSection-module__NAa5CW__totalVotes{text-align:center;color:var(--text-secondary);margin-top:.75rem;font-size:.875rem}.VoteSection-module__NAa5CW__myVoteTag{color:var(--info);font-weight:600}@media (max-width:768px){.VoteSection-module__NAa5CW__options{flex-direction:column}.VoteSection-module__NAa5CW__vs{font-size:1rem}.VoteSection-module__NAa5CW__optionBtn{width:100%}}
.OpinionList-module__ZDklmW__list{flex-direction:column;gap:1rem;display:flex}.OpinionList-module__ZDklmW__title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;display:flex}.OpinionList-module__ZDklmW__title svg{width:1.25rem;height:1.25rem}.OpinionList-module__ZDklmW__item{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.25rem}.OpinionList-module__ZDklmW__itemHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.OpinionList-module__ZDklmW__choiceBadge{color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.OpinionList-module__ZDklmW__choiceA{background:var(--info)}.OpinionList-module__ZDklmW__choiceB{background:var(--danger)}.OpinionList-module__ZDklmW__nickname{color:var(--text-primary);font-size:.875rem;font-weight:600}.OpinionList-module__ZDklmW__voteHistory{align-items:center;gap:0;display:inline-flex}.OpinionList-module__ZDklmW__historyStep{align-items:center;display:inline-flex}.OpinionList-module__ZDklmW__historyBadge{color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.OpinionList-module__ZDklmW__historyLabel{color:var(--text-muted);font-size:.6875rem}.OpinionList-module__ZDklmW__historyArrow{color:var(--text-muted);margin:0 .125rem;font-size:.6875rem}.OpinionList-module__ZDklmW__time{color:var(--text-muted);margin-left:auto;font-size:.75rem}.OpinionList-module__ZDklmW__editedLabel{color:var(--text-muted);font-size:.6875rem;font-style:italic}.OpinionList-module__ZDklmW__itemWithdrawn{opacity:.7}.OpinionList-module__ZDklmW__withdrawnContent{position:relative}.OpinionList-module__ZDklmW__withdrawnLabel{color:var(--text-muted);margin-bottom:.25rem;font-size:.8125rem;font-style:italic;font-weight:500;display:block}.OpinionList-module__ZDklmW__withdrawnText{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.875rem;line-height:1.6}.OpinionList-module__ZDklmW__content{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6}.OpinionList-module__ZDklmW__contentClamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.OpinionList-module__ZDklmW__expandBtn{color:var(--info);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;font-size:.8125rem;font-weight:500;display:inline-block}.OpinionList-module__ZDklmW__expandBtn:hover{color:var(--primary-hover);text-decoration:underline}.OpinionList-module__ZDklmW__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.9375rem}.OpinionList-module__ZDklmW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.OpinionList-module__ZDklmW__pageBtn{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.OpinionList-module__ZDklmW__pageBtn:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card));background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}.OpinionList-module__ZDklmW__pageBtn:disabled{opacity:.4;cursor:not-allowed}.OpinionList-module__ZDklmW__pageBtnActive{color:#fff;background:var(--danger);border-color:var(--danger)}.OpinionList-module__ZDklmW__pageBtnActive:hover{color:#fff;background:color-mix(in srgb, var(--danger) 85%, black);border-color:color-mix(in srgb, var(--danger) 85%, black)}
.OpinionForm-module__wlnG7G__form{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.OpinionForm-module__wlnG7G__title{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.OpinionForm-module__wlnG7G__voteRequired{color:var(--text-muted);text-align:center;padding:1.5rem 0;font-size:.875rem}.OpinionForm-module__wlnG7G__textarea{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:.5rem;min-height:80px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem}.OpinionForm-module__wlnG7G__textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);outline:none}.OpinionForm-module__wlnG7G__textarea::placeholder{color:var(--text-muted)}.OpinionForm-module__wlnG7G__footer{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.OpinionForm-module__wlnG7G__anonymousToggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.OpinionForm-module__wlnG7G__anonymousToggle input{accent-color:var(--danger)}.OpinionForm-module__wlnG7G__myContent{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bg-subtle);border:1px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.OpinionForm-module__wlnG7G__hint{color:var(--text-muted);font-size:.75rem;font-style:italic}.OpinionForm-module__wlnG7G__actions{gap:.5rem;display:flex}.OpinionForm-module__wlnG7G__editBtn{color:var(--info);border:1px solid color-mix(in srgb, var(--info) 30%, var(--bg-card));cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.OpinionForm-module__wlnG7G__editBtn:hover{background:color-mix(in srgb, var(--info) 10%, var(--bg-card))}.OpinionForm-module__wlnG7G__withdrawBtn{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.OpinionForm-module__wlnG7G__withdrawBtn:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card))}.OpinionForm-module__wlnG7G__withdrawBtn:disabled{opacity:.5;cursor:not-allowed}.OpinionForm-module__wlnG7G__cancelBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .15s}.OpinionForm-module__wlnG7G__cancelBtn:hover{background:var(--bg-hover)}.OpinionForm-module__wlnG7G__submitBtn{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.OpinionForm-module__wlnG7G__submitBtn:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black)}.OpinionForm-module__wlnG7G__submitBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.OpinionForm-module__wlnG7G__choiceRow{flex-direction:column}}
.ParticipantList-module__v8LZRa__list{flex-direction:column;gap:.75rem;display:flex}.ParticipantList-module__v8LZRa__title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700;display:flex}.ParticipantList-module__v8LZRa__title svg{width:1.25rem;height:1.25rem}.ParticipantList-module__v8LZRa__item{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:.875rem 1.25rem}.ParticipantList-module__v8LZRa__itemWithdrawn{opacity:.7}.ParticipantList-module__v8LZRa__itemHeader{align-items:center;gap:.5rem;display:flex}.ParticipantList-module__v8LZRa__choiceBadge{color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.ParticipantList-module__v8LZRa__choiceA{background:var(--info)}.ParticipantList-module__v8LZRa__choiceB{background:var(--danger)}.ParticipantList-module__v8LZRa__nickname{color:var(--text-primary);font-size:.875rem;font-weight:600}.ParticipantList-module__v8LZRa__voteHistory{align-items:center;gap:0;display:inline-flex}.ParticipantList-module__v8LZRa__historyStep{align-items:center;display:inline-flex}.ParticipantList-module__v8LZRa__historyBadge{color:#fff;border-radius:.375rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.ParticipantList-module__v8LZRa__historyLabel{color:var(--text-muted);font-size:.6875rem}.ParticipantList-module__v8LZRa__historyArrow{color:var(--text-muted);margin:0 .125rem;font-size:.6875rem}.ParticipantList-module__v8LZRa__editedLabel{color:var(--text-muted);font-size:.6875rem;font-style:italic}.ParticipantList-module__v8LZRa__time{color:var(--text-muted);margin-left:auto;font-size:.75rem}.ParticipantList-module__v8LZRa__opinionArea{margin-top:.5rem}.ParticipantList-module__v8LZRa__opinionText{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.5}.ParticipantList-module__v8LZRa__opinionActions{gap:.375rem;margin-top:.375rem;display:flex}.ParticipantList-module__v8LZRa__actionBtn{color:var(--info);border:1px solid color-mix(in srgb, var(--info) 30%, var(--bg-card));cursor:pointer;background:0 0;border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s}.ParticipantList-module__v8LZRa__actionBtn:hover{background:color-mix(in srgb, var(--info) 10%, var(--bg-card))}.ParticipantList-module__v8LZRa__actionBtnDanger{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;transition:all .15s}.ParticipantList-module__v8LZRa__actionBtnDanger:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card))}.ParticipantList-module__v8LZRa__actionBtnDanger:disabled{opacity:.5;cursor:not-allowed}.ParticipantList-module__v8LZRa__withdrawnContent{margin-top:.5rem}.ParticipantList-module__v8LZRa__withdrawnLabel{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-style:italic;display:block}.ParticipantList-module__v8LZRa__withdrawnText{color:var(--text-secondary);filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.8125rem;line-height:1.5}.ParticipantList-module__v8LZRa__noOpinion{color:var(--text-muted);opacity:.7;margin-top:.375rem;font-size:.75rem;font-style:italic}.ParticipantList-module__v8LZRa__writeBtn{color:var(--info);background:color-mix(in srgb, var(--info) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--info) 30%, var(--bg-card));cursor:pointer;border-radius:1rem;align-items:center;gap:.25rem;margin-top:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.ParticipantList-module__v8LZRa__writeBtn:hover{background:color-mix(in srgb, var(--info) 16%, var(--bg-card));border-color:color-mix(in srgb, var(--info) 45%, var(--bg-card))}.ParticipantList-module__v8LZRa__inlineForm{margin-top:.5rem}.ParticipantList-module__v8LZRa__textareaWrap{position:relative}.ParticipantList-module__v8LZRa__textarea{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text-primary);resize:none;box-sizing:border-box;border-radius:.5rem;min-height:48px;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem}.ParticipantList-module__v8LZRa__textarea:focus{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 18%, transparent);outline:none}.ParticipantList-module__v8LZRa__textarea::placeholder{color:var(--text-muted)}.ParticipantList-module__v8LZRa__charCount{color:var(--text-muted);font-size:.625rem;position:absolute;bottom:.375rem;right:.625rem}.ParticipantList-module__v8LZRa__charCountOver{color:var(--danger);font-weight:600}.ParticipantList-module__v8LZRa__inlineActions{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.ParticipantList-module__v8LZRa__anonymousToggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.25rem;margin-right:auto;font-size:.75rem;display:flex}.ParticipantList-module__v8LZRa__anonymousToggle input{accent-color:var(--info)}.ParticipantList-module__v8LZRa__cancelBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem}.ParticipantList-module__v8LZRa__cancelBtn:hover{background:var(--bg-hover)}.ParticipantList-module__v8LZRa__submitBtn{color:#fff;background:var(--info);cursor:pointer;border:none;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s}.ParticipantList-module__v8LZRa__submitBtn:hover:not(:disabled){background:var(--primary-hover)}.ParticipantList-module__v8LZRa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.ParticipantList-module__v8LZRa__empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.9375rem}.ParticipantList-module__v8LZRa__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.ParticipantList-module__v8LZRa__pageBtn{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s}.ParticipantList-module__v8LZRa__pageBtn:hover:not(:disabled){color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, var(--bg-card));background:color-mix(in srgb, var(--info) 10%, var(--bg-card))}.ParticipantList-module__v8LZRa__pageBtn:disabled{opacity:.4;cursor:not-allowed}.ParticipantList-module__v8LZRa__pageBtnActive{color:#fff;background:var(--info);border-color:var(--info)}.ParticipantList-module__v8LZRa__pageBtnActive:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}
.Pagination-module__az55XG__pagination{justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.Pagination-module__az55XG__pageBtn{background:var(--bg-card);border:1px solid var(--border);min-width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.Pagination-module__az55XG__pageBtn:hover:not(:disabled){background:var(--bg-hover);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card))}.Pagination-module__az55XG__pageBtn.Pagination-module__az55XG__active{background:var(--danger);border-color:var(--danger);color:#fff}.Pagination-module__az55XG__pageBtn:disabled{opacity:.5;cursor:not-allowed}.Pagination-module__az55XG__pageBtn svg{width:1rem;height:1rem}.Pagination-module__az55XG__pageDots{color:var(--text-muted);padding:0 .5rem}@media (max-width:768px){.Pagination-module__az55XG__pagination{gap:.25rem;padding:1rem}.Pagination-module__az55XG__pageBtn{min-width:2rem;height:2rem;font-size:.8125rem}}
.BackSection-module__0gLwqa__backSection{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}.BackSection-module__0gLwqa__backLink{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.BackSection-module__0gLwqa__backLink:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card));background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}.BackSection-module__0gLwqa__backLink svg{width:1rem;height:1rem}
.BattleStatus-module__6KXaZa__wrapper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BattleStatus-module__6KXaZa__badge{letter-spacing:.03em;border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.BattleStatus-module__6KXaZa__open{background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));color:var(--danger)}.BattleStatus-module__6KXaZa__completed{background:color-mix(in srgb, var(--success) 14%, var(--bg-card));color:var(--success)}.BattleStatus-module__6KXaZa__appealed{background:color-mix(in srgb, var(--brand-accent,#f59e0b) 14%, var(--bg-card));color:var(--brand-accent,#f59e0b)}.BattleStatus-module__6KXaZa__winnerBadge{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.BattleStatus-module__6KXaZa__trophyIcon{width:.875rem;height:.875rem}
.ProgressBar-module__tXmy4a__container{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem}.ProgressBar-module__tXmy4a__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ProgressBar-module__tXmy4a__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.ProgressBar-module__tXmy4a__count{color:var(--danger);font-size:.875rem;font-weight:700}.ProgressBar-module__tXmy4a__track{background:var(--bg-subtle);border-radius:999px;height:.5rem;overflow:hidden}.ProgressBar-module__tXmy4a__fill{background:linear-gradient(90deg,#f97316,#ef4444);border-radius:999px;height:100%;transition:width .6s}.ProgressBar-module__tXmy4a__fill.ProgressBar-module__tXmy4a__complete{background:linear-gradient(90deg,#16a34a,#22c55e)}.ProgressBar-module__tXmy4a__footer{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.ProgressBar-module__tXmy4a__percent{color:var(--text-muted);font-size:.75rem;font-weight:600}.ProgressBar-module__tXmy4a__remaining{color:var(--text-muted);font-size:.75rem}.ProgressBar-module__tXmy4a__completeText{color:var(--success);font-size:.75rem;font-weight:700}
.AiSummary-module__VGw3oW__container{background:color-mix(in srgb, #a855f7 8%, var(--bg-card));border:1px solid color-mix(in srgb, #a855f7 25%, var(--bg-card));border-radius:.75rem;overflow:hidden}.AiSummary-module__VGw3oW__header{border-bottom:1px solid color-mix(in srgb, #a855f7 22%, var(--bg-card));background:#a855f71a;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.AiSummary-module__VGw3oW__iconWrap{background:linear-gradient(135deg,#a855f7,#8b5cf6);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.AiSummary-module__VGw3oW__icon{stroke:#fff;width:1.125rem;height:1.125rem}.AiSummary-module__VGw3oW__headerText{flex-direction:column;display:flex}.AiSummary-module__VGw3oW__title{color:#7c3aed;margin:0;font-size:.875rem;font-weight:700}.AiSummary-module__VGw3oW__subtitle{color:#a78bfa;font-size:.75rem}.AiSummary-module__VGw3oW__body{padding:1.25rem}.AiSummary-module__VGw3oW__line{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.7}.AiSummary-module__VGw3oW__line+.AiSummary-module__VGw3oW__line{margin-top:.5rem}.AiSummary-module__VGw3oW__line:empty{margin-top:.75rem}
.ShareButton-module__T_g6bG__button{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ShareButton-module__T_g6bG__button:hover{border-color:var(--primary);color:var(--primary)}.ShareButton-module__T_g6bG__copied{background:var(--success,#10b981);color:#fff;border-color:var(--success,#10b981)}.ShareButton-module__T_g6bG__copied:hover{background:var(--success,#10b981);color:#fff}.ShareButton-module__T_g6bG__compact{padding:.25rem .5rem;font-size:.75rem}.ShareButton-module__T_g6bG__compact .ShareButton-module__T_g6bG__label{display:none}@media (max-width:768px){.ShareButton-module__T_g6bG__label{display:none}}
.LikeButton-module__CtkvvG__button{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.LikeButton-module__CtkvvG__button:hover:not(:disabled){border-color:var(--like,#ef4444);color:var(--like,#ef4444)}.LikeButton-module__CtkvvG__button:disabled{opacity:.5;cursor:not-allowed}.LikeButton-module__CtkvvG__active{background:var(--like,#ef4444);color:#fff;border-color:var(--like,#ef4444)}.LikeButton-module__CtkvvG__compact{padding:.25rem .5rem;font-size:.75rem}.LikeButton-module__CtkvvG__compact .LikeButton-module__CtkvvG__label{display:none}@media (max-width:768px){.LikeButton-module__CtkvvG__label{display:none}}
.BookmarkButton-module__yDJjeG__button{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-light);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.BookmarkButton-module__yDJjeG__button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.BookmarkButton-module__yDJjeG__button:disabled{opacity:.5;cursor:not-allowed}.BookmarkButton-module__yDJjeG__active{background:var(--primary);color:#fff;border-color:var(--primary)}.BookmarkButton-module__yDJjeG__compact{padding:.25rem .5rem;font-size:.75rem}.BookmarkButton-module__yDJjeG__compact .BookmarkButton-module__yDJjeG__label{display:none}@media (max-width:768px){.BookmarkButton-module__yDJjeG__label{display:none}}
.ResourceDetail-module__hIzEjW__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}.ResourceDetail-module__hIzEjW__hero{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);padding:.625rem 1rem}.ResourceDetail-module__hIzEjW__heroContent{max-width:1200px;margin:0 auto}.ResourceDetail-module__hIzEjW__heroBreadcrumb{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ResourceDetail-module__hIzEjW__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .2s}.ResourceDetail-module__hIzEjW__breadcrumbLink:hover{color:#fff}.ResourceDetail-module__hIzEjW__breadcrumbSeparator{color:#ffffff80}.ResourceDetail-module__hIzEjW__breadcrumbCurrent{color:#fff;font-weight:500}.ResourceDetail-module__hIzEjW__contentSection{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.ResourceDetail-module__hIzEjW__article{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.ResourceDetail-module__hIzEjW__articleHeader{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"meta actions""title title""info info";align-items:center;gap:1rem;margin-bottom:1.25rem;padding:0 0 1.25rem;display:grid}.ResourceDetail-module__hIzEjW__articleMeta{grid-area:meta;align-items:center;gap:.5rem;display:flex}.ResourceDetail-module__hIzEjW__articleActions{grid-area:actions;justify-self:end;align-items:center;gap:.5rem;display:flex}.ResourceDetail-module__hIzEjW__categoryBadge{background:color-mix(in srgb, #4f46e5 12%, var(--bg-card));color:#4f46e5;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.ResourceDetail-module__hIzEjW__articleTitle{color:var(--text-primary);grid-area:title;font-size:1.75rem;font-weight:800;line-height:1.4}.ResourceDetail-module__hIzEjW__articleInfo{flex-wrap:wrap;grid-area:info;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ResourceDetail-module__hIzEjW__authorInfo{align-items:center;gap:.75rem;display:flex}.ResourceDetail-module__hIzEjW__authorAvatar{background:var(--bg-subtle);border-radius:50%;width:48px;height:48px}.ResourceDetail-module__hIzEjW__authorDetails{flex-direction:column;gap:.125rem;display:flex}.ResourceDetail-module__hIzEjW__authorName{color:var(--text-primary);font-size:.9375rem;font-weight:600}.ResourceDetail-module__hIzEjW__authorRole{color:#6366f1;font-size:.8125rem;font-weight:500}.ResourceDetail-module__hIzEjW__articleStats{align-items:center;gap:1.25rem;display:flex}.ResourceDetail-module__hIzEjW__statItem{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.ResourceDetail-module__hIzEjW__statItem svg{width:1rem;height:1rem}.ResourceDetail-module__hIzEjW__updatedDate{color:var(--text-muted);margin-left:.25rem;font-size:.8125rem}.ResourceDetail-module__hIzEjW__articleBody{color:var(--text-secondary);padding:0;line-height:1.8}.ResourceDetail-module__hIzEjW__externalLinkSection{border-top:1px solid var(--border);background:0 0;margin-top:1.5rem;padding:1.5rem 0 0}.ResourceDetail-module__hIzEjW__externalLinkTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:600;display:flex}.ResourceDetail-module__hIzEjW__externalLinkTitle svg{color:#6366f1;width:1.125rem;height:1.125rem}.ResourceDetail-module__hIzEjW__externalLink{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.ResourceDetail-module__hIzEjW__externalLink:hover{background:color-mix(in srgb, #6366f1 8%, var(--bg-card));border-color:#6366f1;box-shadow:0 2px 8px #6366f11a}.ResourceDetail-module__hIzEjW__externalLink svg{color:#6366f1;flex-shrink:0;width:1.25rem;height:1.25rem}.ResourceDetail-module__hIzEjW__externalLinkUrl{color:#4f46e5;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:500;overflow:hidden}.ResourceDetail-module__hIzEjW__externalLinkArrow{width:1rem;height:1rem;color:var(--text-muted)}.ResourceDetail-module__hIzEjW__attachments{border-top:1px solid var(--border);background:0 0;margin-top:1.5rem;padding:1.5rem 0 0}.ResourceDetail-module__hIzEjW__attachmentsTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:600;display:flex}.ResourceDetail-module__hIzEjW__attachmentsTitle svg{color:#6366f1;width:1.125rem;height:1.125rem}.ResourceDetail-module__hIzEjW__attachmentList{flex-direction:column;gap:.5rem;display:flex}.ResourceDetail-module__hIzEjW__attachmentItem{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.ResourceDetail-module__hIzEjW__attachmentItem:hover{background:color-mix(in srgb, #6366f1 8%, var(--bg-card));border-color:#6366f1}.ResourceDetail-module__hIzEjW__fileIconDefault{width:1.5rem;height:1.5rem;color:var(--text-secondary)}.ResourceDetail-module__hIzEjW__fileName{color:var(--text-secondary);flex:1;font-size:.875rem;font-weight:500}.ResourceDetail-module__hIzEjW__fileSize{color:var(--text-muted);font-size:.8125rem}.ResourceDetail-module__hIzEjW__downloadIcon{color:#6366f1;width:1.125rem;height:1.125rem}.ResourceDetail-module__hIzEjW__sidebar{flex-direction:column;gap:1.5rem;display:flex}.ResourceDetail-module__hIzEjW__sidebarCard{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.ResourceDetail-module__hIzEjW__sidebarTitle{color:var(--text-primary);border-bottom:1px solid var(--border-light);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:700;display:flex}.ResourceDetail-module__hIzEjW__sidebarTitle svg{color:#6366f1;width:1.125rem;height:1.125rem}.ResourceDetail-module__hIzEjW__quickLinks{flex-direction:column;gap:.5rem;display:flex}.ResourceDetail-module__hIzEjW__quickLink{background:var(--bg-subtle);color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.ResourceDetail-module__hIzEjW__quickLink:hover{background:color-mix(in srgb, #6366f1 12%, var(--bg-card));color:#6366f1}.ResourceDetail-module__hIzEjW__quickLink svg{color:#6366f1;width:1.125rem;height:1.125rem}.ResourceDetail-module__hIzEjW__navSection{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem}.ResourceDetail-module__hIzEjW__navContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ResourceDetail-module__hIzEjW__backButton{color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.ResourceDetail-module__hIzEjW__backButton:hover{color:var(--text-primary);background:var(--bg-hover)}.ResourceDetail-module__hIzEjW__backButton svg{width:1.25rem;height:1.25rem}@media (max-width:1024px){.ResourceDetail-module__hIzEjW__contentSection{grid-template-columns:1fr}.ResourceDetail-module__hIzEjW__sidebar{flex-direction:row;overflow-x:auto}.ResourceDetail-module__hIzEjW__sidebarCard{min-width:280px}}@media (max-width:768px){.ResourceDetail-module__hIzEjW__articleHeader{grid-template-columns:1fr;grid-template-areas:"meta""title""info""actions";row-gap:.75rem;padding:0 0 1rem}.ResourceDetail-module__hIzEjW__articleActions{flex-wrap:wrap;justify-self:stretch;margin-top:.25rem}.ResourceDetail-module__hIzEjW__articleTitle{font-size:1.375rem}.ResourceDetail-module__hIzEjW__articleInfo{flex-direction:column;align-items:flex-start}.ResourceDetail-module__hIzEjW__articleBody{padding:0}.ResourceDetail-module__hIzEjW__externalLinkSection,.ResourceDetail-module__hIzEjW__attachments{padding:1.25rem 0 0}.ResourceDetail-module__hIzEjW__sidebar{flex-direction:column}.ResourceDetail-module__hIzEjW__sidebarCard{min-width:auto}}
.ApplyFormDialog-module__jum44q__dialog{background:var(--bg-card,#1f2430);width:min(30rem,100vw - 2rem);max-height:min(40rem,100vh - 3rem);color:var(--text-primary,#e5e7eb);border:0;border-radius:.875rem;margin:auto;padding:0;box-shadow:0 1.5rem 3rem #00000080}.ApplyFormDialog-module__jum44q__dialog[open]{flex-direction:column;display:flex}.ApplyFormDialog-module__jum44q__dialog::backdrop{background:#0000008c}.ApplyFormDialog-module__jum44q__form{flex-direction:column;gap:.75rem;min-height:0;padding:1.25rem;display:flex}.ApplyFormDialog-module__jum44q__title{margin:0;font-size:1.125rem;font-weight:700}.ApplyFormDialog-module__jum44q__lead{color:var(--text-secondary,#94a3b8);margin:0;font-size:.8125rem}.ApplyFormDialog-module__jum44q__fields{flex-direction:column;gap:.875rem;padding:.25rem 0;display:flex;overflow-y:auto}.ApplyFormDialog-module__jum44q__field{flex-direction:column;gap:.375rem;display:flex}.ApplyFormDialog-module__jum44q__label{color:var(--text-primary,#e5e7eb);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:flex}.ApplyFormDialog-module__jum44q__required{color:#f87171;background:#ef444429;border-radius:.1875rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.ApplyFormDialog-module__jum44q__optional{background:var(--bg-hover,#ffffff14);color:var(--text-muted,#94a3b8);border-radius:.1875rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.ApplyFormDialog-module__jum44q__profileTag{background:color-mix(in srgb, var(--primary,#6366f1) 22%, transparent);color:var(--primary,#818cf8);border-radius:.1875rem;padding:0 .25rem;font-size:.625rem;font-weight:700}.ApplyFormDialog-module__jum44q__input,.ApplyFormDialog-module__jum44q__select,.ApplyFormDialog-module__jum44q__textarea{border:1px solid var(--border,#ffffff2e);background:var(--bg-input,#ffffff0a);width:100%;color:var(--text-primary,#e5e7eb);font:inherit;border-radius:.5rem;outline:none;padding:.5rem .625rem;font-size:.875rem}.ApplyFormDialog-module__jum44q__input:focus,.ApplyFormDialog-module__jum44q__select:focus,.ApplyFormDialog-module__jum44q__textarea:focus{border-color:var(--primary,#818cf8)}.ApplyFormDialog-module__jum44q__textarea{resize:vertical;line-height:1.5}.ApplyFormDialog-module__jum44q__invalid,.ApplyFormDialog-module__jum44q__invalid:focus{border-color:#f87171}.ApplyFormDialog-module__jum44q__input::placeholder,.ApplyFormDialog-module__jum44q__textarea::placeholder{color:var(--text-muted,#6b7280)}.ApplyFormDialog-module__jum44q__error{color:#f87171;margin:0;font-size:.8125rem}.ApplyFormDialog-module__jum44q__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.ApplyFormDialog-module__jum44q__cancel{border:1px solid var(--border,#ffffff3d);color:var(--text-secondary,#cbd5e1);cursor:pointer;background:0 0;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.ApplyFormDialog-module__jum44q__cancel:hover:not(:disabled){background:var(--bg-hover,#ffffff0f)}.ApplyFormDialog-module__jum44q__submit{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:0;border-radius:.5rem;padding:.5rem 1.125rem;font-size:.875rem;font-weight:700}.ApplyFormDialog-module__jum44q__submit:disabled,.ApplyFormDialog-module__jum44q__cancel:disabled{opacity:.6;cursor:not-allowed}
.BattleDetail-module__xB8Jjq__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}.BattleDetail-module__xB8Jjq__hero{background:linear-gradient(135deg,#f97316 0%,#ef4444 50%,#dc2626 100%);padding:.625rem 1rem}.BattleDetail-module__xB8Jjq__heroContent{max-width:1200px;margin:0 auto}.BattleDetail-module__xB8Jjq__heroBreadcrumb{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.BattleDetail-module__xB8Jjq__breadcrumbLink{color:#ffffffb3;text-decoration:none;transition:color .2s}.BattleDetail-module__xB8Jjq__breadcrumbLink:hover{color:#fff}.BattleDetail-module__xB8Jjq__breadcrumbSeparator{color:#ffffff80}.BattleDetail-module__xB8Jjq__breadcrumbCurrent{color:#fff;font-weight:500}.BattleDetail-module__xB8Jjq__contentSection{flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex}.BattleDetail-module__xB8Jjq__article{background:0 0;border:none;border-radius:0;padding:0}.BattleDetail-module__xB8Jjq__articleHeader{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.25rem}.BattleDetail-module__xB8Jjq__articleMeta{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.BattleDetail-module__xB8Jjq__vsTag{background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));color:var(--danger);letter-spacing:.05em;border-radius:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.BattleDetail-module__xB8Jjq__ownerActions{gap:.5rem;display:flex}.BattleDetail-module__xB8Jjq__editLink{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-card));border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;text-decoration:none}.BattleDetail-module__xB8Jjq__deleteBtn{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));cursor:pointer;border:none;border-radius:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.BattleDetail-module__xB8Jjq__articleTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:800;line-height:1.4}.BattleDetail-module__xB8Jjq__articleInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BattleDetail-module__xB8Jjq__authorName{color:var(--text-secondary);font-size:.875rem;font-weight:600}.BattleDetail-module__xB8Jjq__postStats{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.BattleDetail-module__xB8Jjq__statDot{color:var(--text-muted);opacity:.5}.BattleDetail-module__xB8Jjq__metaLeft{align-items:center;gap:.5rem;display:flex}.BattleDetail-module__xB8Jjq__originLink{background:color-mix(in srgb, var(--info) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--info) 30%, var(--bg-card));color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.BattleDetail-module__xB8Jjq__originIcon{width:1rem;height:1rem;color:var(--info);flex-shrink:0}.BattleDetail-module__xB8Jjq__originLinkBtn{color:var(--info);white-space:nowrap;margin-left:auto;font-weight:600;text-decoration:none}.BattleDetail-module__xB8Jjq__originLinkBtn:hover{color:var(--primary-hover);text-decoration:underline}.BattleDetail-module__xB8Jjq__articleBody{color:var(--text-secondary);overflow-wrap:break-word;font-size:.9375rem;line-height:1.8}.BattleDetail-module__xB8Jjq__articleBody img{max-width:100%;height:auto}.BattleDetail-module__xB8Jjq__articleBody iframe{max-width:100%}.BattleDetail-module__xB8Jjq__backToList{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.BattleDetail-module__xB8Jjq__backToList:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card));background:color-mix(in srgb, var(--danger) 10%, var(--bg-card))}.BattleDetail-module__xB8Jjq__backToList svg{width:1rem;height:1rem}.BattleDetail-module__xB8Jjq__loadingText,.BattleDetail-module__xB8Jjq__errorText{text-align:center;color:var(--text-muted);padding:3rem}.BattleDetail-module__xB8Jjq__errorText{color:var(--danger)}.BattleDetail-module__xB8Jjq__battleNav{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.BattleDetail-module__xB8Jjq__navCard{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;text-decoration:none;transition:all .2s;display:flex}.BattleDetail-module__xB8Jjq__navCard:hover{border-color:color-mix(in srgb, var(--danger) 35%, var(--bg-card));background:color-mix(in srgb, var(--danger) 8%, var(--bg-card))}.BattleDetail-module__xB8Jjq__navCardNext{text-align:right}.BattleDetail-module__xB8Jjq__navLabel{color:var(--danger);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.BattleDetail-module__xB8Jjq__navCardNext .BattleDetail-module__xB8Jjq__navLabel{justify-content:flex-end}.BattleDetail-module__xB8Jjq__navArrow{width:.875rem;height:.875rem}.BattleDetail-module__xB8Jjq__navTitle{color:var(--text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.BattleDetail-module__xB8Jjq__navOptions{color:var(--text-muted);font-size:.75rem}@media (max-width:768px){.BattleDetail-module__xB8Jjq__contentSection{padding:1rem}.BattleDetail-module__xB8Jjq__article{padding:0}.BattleDetail-module__xB8Jjq__articleTitle{font-size:1.25rem}.BattleDetail-module__xB8Jjq__battleNav{grid-template-columns:1fr}.BattleDetail-module__xB8Jjq__navCardNext{text-align:left}.BattleDetail-module__xB8Jjq__navCardNext .BattleDetail-module__xB8Jjq__navLabel{justify-content:flex-start}}.BattleDetail-module__xB8Jjq__articleBody iframe:not([height]){aspect-ratio:16/9;height:auto}.BattleDetail-module__xB8Jjq__articleBody iframe:not([width]):not([height]){width:100%}.BattleDetail-module__xB8Jjq__articleBody iframe{border:0;max-width:100%}:is(.BattleDetail-module__xB8Jjq__articleBody video,.BattleDetail-module__xB8Jjq__articleBody iframe){margin:var(--space-6,1.5rem) 0;display:block}
.LectureDetail-module__UmWntq__container{background:var(--bg-page);min-height:100vh;color:var(--text-primary)}.LectureDetail-module__UmWntq__loading{text-align:center;color:var(--text-muted);padding:4rem 0}.LectureDetail-module__UmWntq__header{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:2rem 1.5rem 2.5rem}.LectureDetail-module__UmWntq__headerInner{max-width:1200px;margin:0 auto}.LectureDetail-module__UmWntq__headerContent{max-width:720px}.LectureDetail-module__UmWntq__breadcrumb{color:#ffffffa6;margin-bottom:1rem;font-size:.8125rem}.LectureDetail-module__UmWntq__breadcrumb a{color:#ffffffd9;text-decoration:none}.LectureDetail-module__UmWntq__breadcrumb a:hover{color:#fff;text-decoration:underline}.LectureDetail-module__UmWntq__breadcrumb span{color:#ffffff80}.LectureDetail-module__UmWntq__title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.3}.LectureDetail-module__UmWntq__headerDesc{color:#ffffffd9;margin:0 0 1rem;font-size:1rem;line-height:1.6}.LectureDetail-module__UmWntq__headerStats{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.LectureDetail-module__UmWntq__diffBadge{color:#0f172a;background:#f59e0b;border-radius:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700}.LectureDetail-module__UmWntq__statItem{color:#ffffffb3;font-size:.8125rem}.LectureDetail-module__UmWntq__statDivider{color:#ffffff4d}.LectureDetail-module__UmWntq__tags{flex-wrap:wrap;gap:.375rem;display:flex}.LectureDetail-module__UmWntq__tag{color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.LectureDetail-module__UmWntq__body{grid-template-columns:1fr 360px;gap:2.5rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (max-width:960px){.LectureDetail-module__UmWntq__body{grid-template-columns:1fr}.LectureDetail-module__UmWntq__sidebar{order:-1}}.LectureDetail-module__UmWntq__mainArea{min-width:0}.LectureDetail-module__UmWntq__videoWrapper{background:#000;border-radius:.5rem;width:100%;margin-bottom:1rem;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.LectureDetail-module__UmWntq__videoIframe,.LectureDetail-module__UmWntq__videoElement{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.LectureDetail-module__UmWntq__noVideo{background:var(--bg-subtle);border:1px dashed var(--border);height:280px;color:var(--text-muted);text-align:center;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.LectureDetail-module__UmWntq__noVideo span{opacity:.5;margin-bottom:.5rem;font-size:2.5rem}.LectureDetail-module__UmWntq__noVideo p{margin:0;font-size:.875rem}.LectureDetail-module__UmWntq__nowPlaying{margin-bottom:2rem}.LectureDetail-module__UmWntq__nowPlayingLabel{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.LectureDetail-module__UmWntq__currentLessonTitle{color:var(--text-primary);margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.LectureDetail-module__UmWntq__section{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2.5rem}.LectureDetail-module__UmWntq__section:last-child{border-bottom:none}.LectureDetail-module__UmWntq__sectionTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.LectureDetail-module__UmWntq__checkGrid{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;grid-template-columns:1fr 1fr;gap:.625rem 1.5rem;padding:1.5rem;display:grid}@media (max-width:600px){.LectureDetail-module__UmWntq__checkGrid{grid-template-columns:1fr}}.LectureDetail-module__UmWntq__checkItem{color:var(--text-secondary);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.LectureDetail-module__UmWntq__checkIcon{color:var(--success);flex-shrink:0;margin-top:.125rem;font-weight:700}.LectureDetail-module__UmWntq__bulletList{margin:0;padding-left:1.25rem}.LectureDetail-module__UmWntq__bulletList li{color:var(--text-secondary);font-size:.875rem;line-height:1.8}.LectureDetail-module__UmWntq__descText{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.8}.LectureDetail-module__UmWntq__curriculumHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.LectureDetail-module__UmWntq__curriculumMeta{color:var(--text-secondary);font-size:.8125rem}.LectureDetail-module__UmWntq__curriculumList{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;overflow:hidden}.LectureDetail-module__UmWntq__chapterBlock:not(:last-child){border-bottom:1px solid var(--border)}.LectureDetail-module__UmWntq__chapterHeader{background:var(--bg-subtle);cursor:pointer;text-align:left;border:none;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;transition:background .15s;display:flex}.LectureDetail-module__UmWntq__chapterHeader:hover{background:var(--bg-hover)}.LectureDetail-module__UmWntq__chapterToggle{color:var(--text-secondary);min-width:1rem;font-size:.875rem;font-weight:700}.LectureDetail-module__UmWntq__chapterTitle{color:var(--text-primary);flex:1;font-size:.875rem;font-weight:700}.LectureDetail-module__UmWntq__chapterMeta{color:var(--text-muted);white-space:nowrap;font-size:.75rem}.LectureDetail-module__UmWntq__lessonItem{background:var(--bg-card);text-align:left;cursor:pointer;border:none;align-items:center;gap:.625rem;width:100%;padding:.625rem 1rem .625rem 2rem;font-size:.8125rem;transition:background .15s;display:flex}.LectureDetail-module__UmWntq__lessonItem:not(:last-child){border-bottom:1px solid var(--border-light)}.LectureDetail-module__UmWntq__lessonItem:hover{background:var(--bg-hover)}.LectureDetail-module__UmWntq__lessonActive{background:color-mix(in srgb, var(--primary) 12%, var(--bg-card))!important}.LectureDetail-module__UmWntq__lessonIcon{text-align:center;flex-shrink:0;width:1.25rem;font-size:.75rem}.LectureDetail-module__UmWntq__watchedIcon{color:var(--success);font-weight:700}.LectureDetail-module__UmWntq__lessonName{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.LectureDetail-module__UmWntq__previewBadge{color:#7c3aed;background:color-mix(in srgb, #7c3aed 14%, var(--bg-card));border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.LectureDetail-module__UmWntq__lockIcon{flex-shrink:0;font-size:.75rem}.LectureDetail-module__UmWntq__lessonDur{color:var(--text-muted);text-align:right;flex-shrink:0;min-width:2.5rem;font-size:.75rem}.LectureDetail-module__UmWntq__instructorCard{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.LectureDetail-module__UmWntq__instructorAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;display:flex}.LectureDetail-module__UmWntq__instructorName{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.LectureDetail-module__UmWntq__instructorEmail{color:var(--text-secondary);margin:0;font-size:.8125rem}.LectureDetail-module__UmWntq__purchaseCard{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 2px 12px #0000000f}.LectureDetail-module__UmWntq__purchaseThumb{cursor:pointer;background-position:50%;background-size:cover;height:200px;position:relative}.LectureDetail-module__UmWntq__playOverlay{color:#fff;opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.LectureDetail-module__UmWntq__purchaseThumb:hover .LectureDetail-module__UmWntq__playOverlay{opacity:1}.LectureDetail-module__UmWntq__purchaseThumbPlaceholder{background:linear-gradient(135deg,#6366f1,#818cf8);justify-content:center;align-items:center;height:200px;font-size:3rem;display:flex}.LectureDetail-module__UmWntq__priceSection{text-align:center;padding:1.25rem 1.5rem 0}.LectureDetail-module__UmWntq__price{color:var(--text-primary);font-size:2rem;font-weight:800}.LectureDetail-module__UmWntq__originalPrice{color:var(--text-muted);margin-left:.5rem;font-size:1rem;font-weight:500;text-decoration:line-through}.LectureDetail-module__UmWntq__discountBadge{background:var(--danger);color:#fff;border-radius:.25rem;margin-left:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.LectureDetail-module__UmWntq__discountTimer{color:var(--danger);margin:.5rem 0 0;font-size:.8125rem;font-weight:600}.LectureDetail-module__UmWntq__purchaseActions{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.LectureDetail-module__UmWntq__enrollBtn{background:var(--primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:.375rem;padding:.875rem;font-size:1rem;font-weight:700;transition:background .2s}.LectureDetail-module__UmWntq__enrollBtn:hover{background:var(--primary-hover)}.LectureDetail-module__UmWntq__cartBtn{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.875rem;font-size:.9375rem;font-weight:700;transition:all .2s}.LectureDetail-module__UmWntq__cartBtn:hover{background:var(--bg-hover);border-color:var(--primary);color:var(--primary)}.LectureDetail-module__UmWntq__purchaseFeatures{padding:0 1.5rem 1.5rem}.LectureDetail-module__UmWntq__featuresTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.LectureDetail-module__UmWntq__purchaseFeatures ul{margin:0;padding-left:1.25rem}.LectureDetail-module__UmWntq__purchaseFeatures li{color:var(--text-secondary);font-size:.8125rem;line-height:1.8}.LectureDetail-module__UmWntq__reviewHeader{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.LectureDetail-module__UmWntq__writeReviewBtn{background:var(--primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s}.LectureDetail-module__UmWntq__writeReviewBtn:hover{background:var(--primary-hover)}.LectureDetail-module__UmWntq__ratingSummary{border:1px solid var(--border);background:var(--bg-card);border-radius:.5rem;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}@media (max-width:600px){.LectureDetail-module__UmWntq__ratingSummary{flex-direction:column}}.LectureDetail-module__UmWntq__ratingBig{flex-direction:column;align-items:center;min-width:120px;display:flex}.LectureDetail-module__UmWntq__ratingNumber{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1}.LectureDetail-module__UmWntq__ratingStars{color:var(--brand-accent,#f59e0b);margin:.25rem 0;font-size:1.25rem}.LectureDetail-module__UmWntq__ratingCount{color:var(--text-secondary);font-size:.8125rem}.LectureDetail-module__UmWntq__ratingBars{flex-direction:column;flex:1;gap:.375rem;display:flex}.LectureDetail-module__UmWntq__ratingBar{align-items:center;gap:.5rem;display:flex}.LectureDetail-module__UmWntq__barLabel{color:var(--text-secondary);min-width:2rem;font-size:.75rem;font-weight:600}.LectureDetail-module__UmWntq__barTrack{background:var(--bg-subtle);border-radius:.25rem;flex:1;height:.5rem;overflow:hidden}.LectureDetail-module__UmWntq__barFill{background:var(--brand-accent,#f59e0b);border-radius:.25rem;height:100%}.LectureDetail-module__UmWntq__barCount{color:var(--text-muted);text-align:right;min-width:1.5rem;font-size:.75rem}.LectureDetail-module__UmWntq__reviewForm{border:1px solid var(--border);background:var(--bg-subtle);border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.LectureDetail-module__UmWntq__starPicker{align-items:center;gap:.125rem;margin-bottom:.75rem;display:flex}.LectureDetail-module__UmWntq__starBtn{cursor:pointer;background:0 0;border:none;padding:.125rem;font-size:1.5rem}.LectureDetail-module__UmWntq__starFilled{color:var(--brand-accent,#f59e0b)}.LectureDetail-module__UmWntq__starEmpty{color:var(--text-muted)}.LectureDetail-module__UmWntq__starPickerLabel{color:var(--text-secondary);margin-left:.5rem;font-size:.875rem;font-weight:600}.LectureDetail-module__UmWntq__reviewTextarea{border:1px solid var(--border);resize:vertical;width:100%;color:var(--text-primary);background:var(--bg-card);border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;font-family:inherit;font-size:.875rem}.LectureDetail-module__UmWntq__reviewTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.LectureDetail-module__UmWntq__submitReviewBtn{background:var(--primary);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:.375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600}.LectureDetail-module__UmWntq__submitReviewBtn:hover{background:var(--primary-hover)}.LectureDetail-module__UmWntq__submitReviewBtn:disabled{opacity:.5;cursor:not-allowed}.LectureDetail-module__UmWntq__reviewItem{border-bottom:1px solid var(--border-light);padding:1.25rem 0}.LectureDetail-module__UmWntq__reviewItem:last-child{border-bottom:none}.LectureDetail-module__UmWntq__reviewItemHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.LectureDetail-module__UmWntq__reviewUser{color:var(--text-primary);font-size:.875rem;font-weight:700}.LectureDetail-module__UmWntq__reviewStars{color:var(--brand-accent,#f59e0b);font-size:.875rem}.LectureDetail-module__UmWntq__reviewDate{color:var(--text-muted);margin-left:auto;font-size:.75rem}.LectureDetail-module__UmWntq__reviewContent{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.LectureDetail-module__UmWntq__noReviews{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.875rem}.LectureDetail-module__UmWntq__reviewPagination{justify-content:center;gap:.25rem;margin-top:1.25rem;display:flex}.LectureDetail-module__UmWntq__pageBtn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:.25rem;padding:.375rem .75rem;font-size:.8125rem}.LectureDetail-module__UmWntq__pageBtn:hover{background:var(--bg-hover);border-color:var(--primary)}.LectureDetail-module__UmWntq__pageBtnActive{background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}
.StudyRoomDetail-module__3TL-eq__container{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary)}.StudyRoomDetail-module__3TL-eq__loading,.StudyRoomDetail-module__3TL-eq__notFound{min-height:50vh;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9375rem;display:flex}.StudyRoomDetail-module__3TL-eq__backLink{color:var(--primary);font-weight:600;text-decoration:none}.StudyRoomDetail-module__3TL-eq__header{padding:2rem 1.5rem 3rem;position:relative;overflow:hidden}.StudyRoomDetail-module__3TL-eq__heroImg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.StudyRoomDetail-module__3TL-eq__heroScrim{z-index:0;position:absolute;inset:0}.StudyRoomDetail-module__3TL-eq__headerInner{z-index:1;max-width:1200px;margin:0 auto;position:relative}.StudyRoomDetail-module__3TL-eq__backBtn{color:#fffc;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.StudyRoomDetail-module__3TL-eq__backBtn:hover{color:#fff}.StudyRoomDetail-module__3TL-eq__headerBadges{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.StudyRoomDetail-module__3TL-eq__govBadge{color:#fef2f2;background:#ef444459;border:1px solid #ef444499;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1;animation:2s ease-in-out infinite StudyRoomDetail-module__3TL-eq__govPulse;display:inline-flex}.StudyRoomDetail-module__3TL-eq__officialBadge{background:color-mix(in srgb, var(--primary) 55%, transparent);color:#fff;border:1px solid #ffffff73;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}@keyframes StudyRoomDetail-module__3TL-eq__govPulse{0%,to{opacity:1;box-shadow:0 0 4px #ef44444d}50%{opacity:.75;box-shadow:0 0 12px #ef444499}}.StudyRoomDetail-module__3TL-eq__aiBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000040;border:1px solid #fff3;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.StudyRoomDetail-module__3TL-eq__meetingBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff26;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.StudyRoomDetail-module__3TL-eq__title{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.StudyRoomDetail-module__3TL-eq__headerMeta{color:#ffffffb3;flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.StudyRoomDetail-module__3TL-eq__body{z-index:1;grid-template-columns:1fr 360px;align-items:start;gap:1.5rem;max-width:1200px;margin:-1.5rem auto 0;padding:0 1rem 3rem;display:grid;position:relative}.StudyRoomDetail-module__3TL-eq__main{flex-direction:column;gap:1.25rem;display:flex}.StudyRoomDetail-module__3TL-eq__section{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.StudyRoomDetail-module__3TL-eq__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-light);margin:0 0 1rem;padding-bottom:.75rem;font-size:1.0625rem;font-weight:700}.StudyRoomDetail-module__3TL-eq__descText{color:var(--text-secondary);margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.StudyRoomDetail-module__3TL-eq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.StudyRoomDetail-module__3TL-eq__tag{color:#6366f1;background:color-mix(in srgb, #6366f1 12%, var(--bg-card));border-radius:6px;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.StudyRoomDetail-module__3TL-eq__infoGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.StudyRoomDetail-module__3TL-eq__infoItem{border-bottom:1px solid var(--border-light);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.StudyRoomDetail-module__3TL-eq__infoItem:nth-last-child(-n+2){border-bottom:none}.StudyRoomDetail-module__3TL-eq__infoLabel{color:var(--text-muted);font-size:.75rem;font-weight:600}.StudyRoomDetail-module__3TL-eq__infoValue{color:var(--text-primary);font-size:.875rem;font-weight:500}.StudyRoomDetail-module__3TL-eq__creatorCard{align-items:center;gap:1rem;display:flex}.StudyRoomDetail-module__3TL-eq__creatorAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:700;display:flex}.StudyRoomDetail-module__3TL-eq__creatorInfo{flex:1}.StudyRoomDetail-module__3TL-eq__creatorNameRow{align-items:center;gap:.5rem;display:flex}.StudyRoomDetail-module__3TL-eq__creatorName{color:var(--text-primary);font-size:1rem;font-weight:700}.StudyRoomDetail-module__3TL-eq__creatorLevel{color:var(--brand-accent,#f59e0b);background:color-mix(in srgb, var(--brand-accent,#f59e0b) 15%, var(--bg-card));border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.StudyRoomDetail-module__3TL-eq__sidebar{position:sticky;top:5rem}.StudyRoomDetail-module__3TL-eq__applyCard{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.StudyRoomDetail-module__3TL-eq__applyStatus{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.StudyRoomDetail-module__3TL-eq__statusBadge{border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:700}.StudyRoomDetail-module__3TL-eq__recruiting{background:color-mix(in srgb, var(--success) 15%, var(--bg-card));color:var(--success)}.StudyRoomDetail-module__3TL-eq__closed{background:var(--bg-subtle);color:var(--text-secondary)}.StudyRoomDetail-module__3TL-eq__ddayText{color:var(--brand-accent,#f59e0b);font-size:1rem;font-weight:800}.StudyRoomDetail-module__3TL-eq__recruitProgress{margin-bottom:1.25rem}.StudyRoomDetail-module__3TL-eq__recruitNumbers{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.8125rem;display:flex}.StudyRoomDetail-module__3TL-eq__recruitNumbers strong{color:var(--text-primary)}.StudyRoomDetail-module__3TL-eq__progressTrack{background:var(--bg-subtle);border-radius:4px;height:8px;overflow:hidden}.StudyRoomDetail-module__3TL-eq__progressFill{border-radius:4px;height:100%;transition:width .3s}.StudyRoomDetail-module__3TL-eq__applySummary{margin-bottom:1.25rem}.StudyRoomDetail-module__3TL-eq__summaryRow{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:.5rem 0;font-size:.875rem;display:flex}.StudyRoomDetail-module__3TL-eq__summaryRow:last-child{border-bottom:none}.StudyRoomDetail-module__3TL-eq__summaryRow span:first-child{color:var(--text-muted)}.StudyRoomDetail-module__3TL-eq__summaryRow span:last-child{color:var(--text-primary);font-weight:600}.StudyRoomDetail-module__3TL-eq__applyBtn{color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;padding:.875rem;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #00000026}.StudyRoomDetail-module__3TL-eq__applyBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0003}.StudyRoomDetail-module__3TL-eq__applyBtn:disabled{cursor:not-allowed;box-shadow:none;background:var(--text-muted)!important}@media (max-width:900px){.StudyRoomDetail-module__3TL-eq__body{grid-template-columns:1fr}.StudyRoomDetail-module__3TL-eq__sidebar{position:static}.StudyRoomDetail-module__3TL-eq__infoGrid{grid-template-columns:1fr}}
