.LikeButton-module__dv04BG__likeBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);transition:color var(--transition-fast);border-radius:var(--border-radius);display:inline-flex}.LikeButton-module__dv04BG__likeBtn:hover{color:var(--color-red-500);background:var(--color-red-50)}.LikeButton-module__dv04BG__liked{color:var(--color-red-600)}.LikeButton-module__dv04BG__animating .LikeButton-module__dv04BG__heart{animation:.4s LikeButton-module__dv04BG__pulse}.LikeButton-module__dv04BG__heart{transition:transform var(--transition-fast);flex-shrink:0}.LikeButton-module__dv04BG__count{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}
.ArticleCard-module__SYEVQW__card{animation:.5s both ArticleCard-module__SYEVQW__fadeInUp}.ArticleCard-module__SYEVQW__default{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6)}.ArticleCard-module__SYEVQW__imageWrap{overflow:hidden}.ArticleCard-module__SYEVQW__imageWrap a{text-decoration:none;display:block}.ArticleCard-module__SYEVQW__image{aspect-ratio:16/9;width:100%;transition:transform var(--transition-slow), filter var(--transition-slow);background-position:50%;background-size:cover;position:relative}.ArticleCard-module__SYEVQW__imageWrap:hover .ArticleCard-module__SYEVQW__image{filter:brightness(1.05);transform:scale(1.02)}.ArticleCard-module__SYEVQW__heroOverlay{background:linear-gradient(#0000 50%,#0000004d 100%);position:absolute;inset:0}.ArticleCard-module__SYEVQW__content{padding:var(--space-4) 0 0}.ArticleCard-module__SYEVQW__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ArticleCard-module__SYEVQW__tag{font-family:var(--font-sans);font-size:.625rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--tag-color,var(--color-accent));border:1px solid var(--tag-color,var(--color-accent));transition:all var(--transition-fast);padding:1px 6px;text-decoration:none;display:inline-block}.ArticleCard-module__SYEVQW__tag:hover{background:var(--tag-color,var(--color-accent));color:var(--color-white)}.ArticleCard-module__SYEVQW__time{font-size:var(--fs-xs);color:var(--color-text-muted)}.ArticleCard-module__SYEVQW__title{font-family:var(--font-serif);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-bottom:var(--space-2);font-size:var(--fs-xl)}.ArticleCard-module__SYEVQW__title a{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.ArticleCard-module__SYEVQW__title a:hover{color:var(--color-accent)}.ArticleCard-module__SYEVQW__excerpt{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-secondary);margin-bottom:var(--space-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ArticleCard-module__SYEVQW__footer{justify-content:space-between;align-items:center;display:flex}.ArticleCard-module__SYEVQW__author{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ArticleCard-module__SYEVQW__actions{align-items:center;gap:var(--space-1);display:flex}.ArticleCard-module__SYEVQW__hero{gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:3px solid var(--color-black);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ArticleCard-module__SYEVQW__hero .ArticleCard-module__SYEVQW__image{aspect-ratio:4/3}.ArticleCard-module__SYEVQW__hero .ArticleCard-module__SYEVQW__content{padding:0}.ArticleCard-module__SYEVQW__hero .ArticleCard-module__SYEVQW__title{font-size:var(--fs-3xl)}.ArticleCard-module__SYEVQW__hero .ArticleCard-module__SYEVQW__excerpt{font-size:var(--fs-base);-webkit-line-clamp:4}@media (max-width:768px){.ArticleCard-module__SYEVQW__hero{gap:var(--space-4);grid-template-columns:1fr}.ArticleCard-module__SYEVQW__hero .ArticleCard-module__SYEVQW__title{font-size:var(--fs-2xl)}}
.page-module__y-5DuW__articlePage{max-width:780px;padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto;animation:.4s both page-module__y-5DuW__fadeIn}.page-module__y-5DuW__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex}.page-module__y-5DuW__breadcrumb a{color:var(--color-text-muted);transition:color var(--transition-fast)}.page-module__y-5DuW__breadcrumb a:hover{color:var(--color-accent)}.page-module__y-5DuW__breadcrumbSep{color:var(--color-gray-300)}.page-module__y-5DuW__articleHeader{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.page-module__y-5DuW__categoryRow{margin-bottom:var(--space-4)}.page-module__y-5DuW__tag{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--tag-color,var(--color-accent));border:1px solid var(--tag-color,var(--color-accent));transition:all var(--transition-fast);padding:2px 10px;text-decoration:none;display:inline-block}.page-module__y-5DuW__tag:hover{background:var(--tag-color,var(--color-accent));color:var(--color-white)}.page-module__y-5DuW__headline{font-family:var(--font-serif);font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:var(--lh-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}.page-module__y-5DuW__subtitle{font-size:var(--fs-lg);line-height:var(--lh-normal);color:var(--color-text-secondary);margin-bottom:var(--space-6);font-style:italic}.page-module__y-5DuW__byline{align-items:center;gap:var(--space-6);font-size:var(--fs-sm);display:flex}.page-module__y-5DuW__authorName{font-weight:var(--fw-bold);color:var(--color-text-primary)}.page-module__y-5DuW__authorAge{color:var(--color-text-muted);margin-left:var(--space-1);font-weight:var(--fw-normal)}.page-module__y-5DuW__coverImage{aspect-ratio:2;width:100%;margin-bottom:var(--space-8)}.page-module__y-5DuW__articleBody{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--color-gray-800);line-height:1.8}.page-module__y-5DuW__articleBody p{margin-bottom:var(--space-6)}.page-module__y-5DuW__articleBody p:first-of-type:first-letter{font-size:3.5em;font-weight:var(--fw-black);float:left;color:var(--color-accent);margin-top:4px;margin-right:8px;line-height:.8}.page-module__y-5DuW__poemBody{font-family:var(--font-serif);font-size:var(--fs-lg);color:var(--color-gray-800);line-height:1.8}.page-module__y-5DuW__poemStanza{margin-bottom:var(--space-8);white-space:pre-line;font-style:italic}.page-module__y-5DuW__actionsBar{align-items:center;gap:var(--space-4);padding:var(--space-6) 0;margin-top:var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.page-module__y-5DuW__moreSection{margin-top:var(--space-12);padding-top:var(--space-8);border-top:3px solid var(--color-black)}.page-module__y-5DuW__moreTitle{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-6)}.page-module__y-5DuW__moreGrid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.page-module__y-5DuW__headline{font-size:var(--fs-3xl)}.page-module__y-5DuW__articleBody,.page-module__y-5DuW__articleBody p{font-size:var(--fs-base)}.page-module__y-5DuW__moreGrid{grid-template-columns:1fr}}
.PollWidget-module__WceNMG__poll{background:var(--color-white);border:1px solid var(--color-border);padding:var(--space-6);animation:.5s both PollWidget-module__WceNMG__fadeInUp}.PollWidget-module__WceNMG__pollLabel{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.PollWidget-module__WceNMG__pollIcon{width:16px;height:16px}.PollWidget-module__WceNMG__pollQuestion{font-family:var(--font-serif);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin-bottom:var(--space-5);color:var(--color-text-primary)}.PollWidget-module__WceNMG__options{gap:var(--space-3);flex-direction:column;display:flex}.PollWidget-module__WceNMG__optionBtn{text-align:left;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-primary);transition:all var(--transition-fast);cursor:pointer;display:block}.PollWidget-module__WceNMG__optionBtn:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent)}.PollWidget-module__WceNMG__resultItem{margin-bottom:var(--space-3)}.PollWidget-module__WceNMG__resultLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:var(--space-1);color:var(--color-text-primary);justify-content:space-between;display:flex}.PollWidget-module__WceNMG__resultPct{color:var(--color-accent);font-weight:var(--fw-bold)}.PollWidget-module__WceNMG__resultBarBg{background:var(--color-gray-100);border-radius:4px;height:8px;overflow:hidden}.PollWidget-module__WceNMG__resultBar{background:var(--color-accent);height:100%;width:var(--bar-width);border-radius:4px;animation:.8s both PollWidget-module__WceNMG__barGrow}.PollWidget-module__WceNMG__winner{background:var(--color-red-600)}.PollWidget-module__WceNMG__totalVotes{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}
.page-module___1WyLq__categoryPage{max-width:var(--max-width);padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto;animation:.4s both page-module___1WyLq__fadeIn}.page-module___1WyLq__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:var(--space-6);display:flex}.page-module___1WyLq__breadcrumb a{color:var(--color-text-muted);transition:color var(--transition-fast)}.page-module___1WyLq__breadcrumb a:hover{color:var(--color-accent)}.page-module___1WyLq__breadcrumbSep{color:var(--color-gray-300)}.page-module___1WyLq__categoryHeader{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:3px solid var(--color-black)}.page-module___1WyLq__categoryTitle{font-family:var(--font-serif);font-size:var(--fs-4xl);font-weight:var(--fw-black);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page-module___1WyLq__categoryCount{font-size:var(--fs-sm);color:var(--color-text-muted)}.page-module___1WyLq__articleGrid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.page-module___1WyLq__empty{text-align:center;padding:var(--space-16) 0;color:var(--color-text-muted);font-size:var(--fs-lg);grid-column:1/-1}@media (max-width:768px){.page-module___1WyLq__articleGrid{grid-template-columns:1fr}}
.CommentSection-module__ozaMBG__commentSection{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.CommentSection-module__ozaMBG__title{font-family:var(--font-serif);margin-bottom:var(--space-8);font-size:1.75rem}.CommentSection-module__ozaMBG__loginPrompt{background:var(--color-background-soft);padding:var(--space-6);text-align:center;margin-bottom:var(--space-8);border-radius:8px}.CommentSection-module__ozaMBG__loginButton{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.5rem 1.5rem;font-weight:600}.CommentSection-module__ozaMBG__form{margin-bottom:var(--space-10)}.CommentSection-module__ozaMBG__textarea{border:1px solid var(--color-border);width:100%;min-height:100px;font-family:var(--font-sans);resize:vertical;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:1rem}.CommentSection-module__ozaMBG__textarea:focus{outline:2px solid var(--color-accent);border-color:#0000}.CommentSection-module__ozaMBG__submitButton{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;display:flex}.CommentSection-module__ozaMBG__submitButton:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.CommentSection-module__ozaMBG__submitButton:active:not(:disabled){transform:translateY(0)}.CommentSection-module__ozaMBG__submitButton:disabled{background:var(--color-gray-200);color:var(--color-gray-400);cursor:not-allowed;transform:none}.CommentSection-module__ozaMBG__sendIcon{width:16px;height:16px}@media (max-width:768px){.CommentSection-module__ozaMBG__submitButton{width:100%;padding:1rem}}.CommentSection-module__ozaMBG__error{color:#c53030;background:#fff5f5;border-left:4px solid #c53030;border-radius:6px;margin-bottom:1rem;padding:1rem;font-size:.9rem}.CommentSection-module__ozaMBG__commentList{gap:var(--space-8);flex-direction:column;display:flex}.CommentSection-module__ozaMBG__comment{gap:1rem;display:flex}.CommentSection-module__ozaMBG__avatar{background:#eee;border-radius:50%;flex-shrink:0;width:40px;height:40px}.CommentSection-module__ozaMBG__commentContent{flex-grow:1}.CommentSection-module__ozaMBG__header{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.CommentSection-module__ozaMBG__headerActions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.CommentSection-module__ozaMBG__replyButton{color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:color .2s}.CommentSection-module__ozaMBG__replyButton:hover{color:var(--color-accent)}.CommentSection-module__ozaMBG__repliesList{border-left:2px solid var(--color-border-light);flex-direction:column;gap:1.5rem;margin-top:1.5rem;margin-left:3rem;padding-left:1.5rem;display:flex}.CommentSection-module__ozaMBG__replyForm{border:1px solid var(--color-border-light);background:#fdfdfd;border-radius:8px;margin-top:1rem;padding:1rem}.CommentSection-module__ozaMBG__textareaSmall{border:1px solid var(--color-border);width:100%;min-height:60px;font-family:var(--font-sans);resize:vertical;border-radius:6px;margin-bottom:.75rem;padding:.75rem;font-size:.95rem}.CommentSection-module__ozaMBG__textareaSmall:focus{outline:2px solid var(--color-accent);border-color:#0000}.CommentSection-module__ozaMBG__replyActions{justify-content:flex-end;gap:.75rem;display:flex}.CommentSection-module__ozaMBG__cancelBtn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:.85rem}.CommentSection-module__ozaMBG__sendBtnSmall{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.CommentSection-module__ozaMBG__sendBtnSmall:disabled{opacity:.5;cursor:not-allowed}.CommentSection-module__ozaMBG__deleteButton{color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.CommentSection-module__ozaMBG__deleteButton:hover{color:#e53e3e}.CommentSection-module__ozaMBG__author{font-size:.95rem;font-weight:700}.CommentSection-module__ozaMBG__date{color:var(--color-text-muted);font-size:.85rem}.CommentSection-module__ozaMBG__text{color:var(--color-text);font-size:1rem;line-height:1.5}.CommentSection-module__ozaMBG__flaggedBadge{color:#975a16;background:#fffaf0;border:1px solid #f6e05e;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}
.page-module__8wTA3G__dashboard{max-width:var(--max-width);padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto;animation:.4s both page-module__8wTA3G__fadeIn}.page-module__8wTA3G__header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:3px solid var(--color-black)}.page-module__8wTA3G__greeting{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:var(--fw-black);margin-bottom:var(--space-2)}.page-module__8wTA3G__roleDesc{font-size:var(--fs-sm);color:var(--color-text-muted)}.page-module__8wTA3G__grid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:1fr 1fr 1fr;display:grid}.page-module__8wTA3G__statCard{background:var(--color-white);border:1px solid var(--color-border);padding:var(--space-6);transition:box-shadow var(--transition-fast)}.page-module__8wTA3G__statCard:hover{box-shadow:var(--shadow-md)}.page-module__8wTA3G__statLabel{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.page-module__8wTA3G__statValue{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:var(--fw-black);color:var(--color-accent)}.page-module__8wTA3G__section{margin-bottom:var(--space-8)}.page-module__8wTA3G__sectionTitle{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent)}.page-module__8wTA3G__table{border-collapse:collapse;width:100%}.page-module__8wTA3G__table th{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border)}.page-module__8wTA3G__table td{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary)}.page-module__8wTA3G__table tr:hover td{background:var(--color-cream)}.page-module__8wTA3G__badge{text-transform:uppercase;letter-spacing:.05em;font-size:.5625rem;font-weight:var(--fw-bold);font-family:var(--font-sans);border-radius:2px;padding:2px 8px;display:inline-block}.page-module__8wTA3G__badgeAdmin{background:var(--color-red-700);color:var(--color-white)}.page-module__8wTA3G__badgeWriter{color:var(--color-white);background:#1a472a}.page-module__8wTA3G__badgeUser{background:var(--color-gray-400);color:var(--color-white)}.page-module__8wTA3G__badgePublished{color:var(--color-white);background:#1a472a}.page-module__8wTA3G__badgeDraft{background:var(--color-gray-400);color:var(--color-white)}.page-module__8wTA3G__editLink{color:var(--color-accent);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:underline}.page-module__8wTA3G__noAuth{text-align:center;padding:var(--space-20) 0}.page-module__8wTA3G__noAuthTitle{font-family:var(--font-serif);font-size:var(--fs-3xl);font-weight:var(--fw-black);margin-bottom:var(--space-4)}.page-module__8wTA3G__noAuthText{font-size:var(--fs-md);color:var(--color-text-muted);margin-bottom:var(--space-6)}.page-module__8wTA3G__signInPrompt{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) var(--space-6);border:2px solid var(--color-accent);color:var(--color-accent);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-fast);background:0 0}.page-module__8wTA3G__signInPrompt:hover{background:var(--color-accent);color:var(--color-white)}@media (max-width:768px){.page-module__8wTA3G__grid{grid-template-columns:1fr}}
.write-module__L3qvDq__container{max-width:900px;font-family:var(--font-sans), sans-serif;margin:0 auto;padding:3rem 2rem}.write-module__L3qvDq__header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.write-module__L3qvDq__breadcrumb{color:#666;font-size:.9rem}.write-module__L3qvDq__breadcrumb a{color:var(--color-accent);text-decoration:none}.write-module__L3qvDq__breadcrumb span{color:#111;font-weight:600}.write-module__L3qvDq__previewBtn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.6rem 1.2rem;font-weight:500;transition:all .2s}.write-module__L3qvDq__previewBtn:hover{background:#f8f9fa;border-color:#111}.write-module__L3qvDq__form{background:#fff;border:1px solid #eaeaea;border-radius:12px;flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex;box-shadow:0 4px 20px #0000000d}.write-module__L3qvDq__field{flex-direction:column;gap:.5rem;display:flex}.write-module__L3qvDq__field label{color:#333;font-size:.9rem;font-weight:600}.write-module__L3qvDq__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.write-module__L3qvDq__form input,.write-module__L3qvDq__form select,.write-module__L3qvDq__form textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:.8rem;font-family:inherit;font-size:1rem}.write-module__L3qvDq__form textarea{resize:vertical}.write-module__L3qvDq__form input:focus,.write-module__L3qvDq__form select:focus,.write-module__L3qvDq__form textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #8b00001a}.write-module__L3qvDq__hint{color:#888;margin:-.25rem 0 0;font-size:.8rem}.write-module__L3qvDq__publishBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:6px;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:background .2s}.write-module__L3qvDq__publishBtn:hover:not(:disabled){background:#333}.write-module__L3qvDq__publishBtn:disabled{opacity:.7;cursor:not-allowed}.write-module__L3qvDq__error{color:#e00;margin:0;font-size:.9rem}.write-module__L3qvDq__dangerZone{border-top:1px solid #fee2e2;margin-top:4rem;padding-top:2rem}.write-module__L3qvDq__dangerTitle{color:#991b1b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.9rem}.write-module__L3qvDq__deleteBtn{color:#c53030;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .2s}.write-module__L3qvDq__deleteBtn:hover{background:#fff5f5;border-color:#fc8181}.write-module__L3qvDq__confirmWrap{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:1.5rem;animation:.2s write-module__L3qvDq__fadeIn}.write-module__L3qvDq__confirmText{color:#742a2a;margin:0 0 1rem;font-size:.9rem}.write-module__L3qvDq__confirmRow{gap:.75rem;display:flex}.write-module__L3qvDq__confirmInput{letter-spacing:.1em;text-transform:uppercase;flex:1;font-weight:700;border-color:#feb2b2!important;padding:.6rem!important}.write-module__L3qvDq__finalDeleteBtn{color:#fff;cursor:pointer;background:#c53030;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.write-module__L3qvDq__finalDeleteBtn:disabled{opacity:.5;cursor:not-allowed}.write-module__L3qvDq__cancelBtn{color:#666;cursor:pointer;background:0 0;border:none;font-size:.85rem;text-decoration:underline}.write-module__L3qvDq__previewArea{animation:.3s write-module__L3qvDq__fadeIn}@keyframes write-module__L3qvDq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.write-module__L3qvDq__previewLabel{text-transform:uppercase;letter-spacing:.1em;color:#999;text-align:center;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:700;display:flex}.write-module__L3qvDq__previewLabel:before,.write-module__L3qvDq__previewLabel:after{content:"";background:#eee;flex:1;height:1px}.write-module__L3qvDq__fullPreview{background:#fff;border:1px solid #eee;border-radius:8px;padding:4rem}.write-module__L3qvDq__articleHeader{text-align:center;max-width:800px;margin:0 auto 2.5rem}.write-module__L3qvDq__articleTitle{font-family:var(--font-serif), serif;margin-bottom:1rem;font-size:2.5rem;line-height:1.2}.write-module__L3qvDq__articleByline{color:#666;font-size:.9rem}.write-module__L3qvDq__articleCover{border-radius:4px;height:450px;margin-bottom:3rem}.write-module__L3qvDq__articleCoverPlaceholder{color:#999;background:#f0f0f0;border:2px dashed #ccc;border-radius:8px;justify-content:center;align-items:center;height:300px;margin-bottom:3rem;font-size:.9rem;display:flex}.write-module__L3qvDq__uploadRow{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;align-items:center;gap:1rem;padding:.5rem;display:flex}.write-module__L3qvDq__fileInput{background:0 0!important;border:none!important;padding:0!important;font-size:.8rem!important}.write-module__L3qvDq__uploadingText{color:var(--color-accent);font-size:.8rem;font-weight:600}.write-module__L3qvDq__dropZone{text-align:center;cursor:pointer;background:#f9f9f9;border:2px dashed #ddd;border-radius:8px;justify-content:center;align-items:center;min-height:80px;padding:1rem;transition:all .2s;display:flex}.write-module__L3qvDq__dropZone:hover,.write-module__L3qvDq__dropZone.write-module__L3qvDq__dragging{border-color:var(--color-accent);background:snow}.write-module__L3qvDq__dropZone.write-module__L3qvDq__hasImage{background:#fff;border-style:solid;border-color:#eee}.write-module__L3qvDq__dropZoneContent{color:#666;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.write-module__L3qvDq__uploadIcon{color:#999;width:20px;height:20px}.write-module__L3qvDq__uploadedPreview{align-items:center;gap:1rem;width:100%;display:flex}.write-module__L3qvDq__miniThumb{background-position:50%;background-size:cover;border:1px solid #eee;border-radius:4px;width:50px;height:50px}.write-module__L3qvDq__uploadedSuccess{color:#1a472a;font-size:.8rem;font-weight:600}.write-module__L3qvDq__articleBody{color:#333;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.8}.write-module__L3qvDq__articleBody p{margin-bottom:1.5rem}.write-module__L3qvDq__poemBody{color:#333;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.8}.write-module__L3qvDq__poemStanza{white-space:pre-line;margin-bottom:2rem;font-style:italic}.write-module__L3qvDq__checkboxField{cursor:pointer;background:#f8f9fa;border:1px solid #eee;border-radius:6px;align-items:center;padding:.75rem 1rem;flex-direction:row!important;gap:.75rem!important}.write-module__L3qvDq__checkboxField input{cursor:pointer;width:auto!important}.write-module__L3qvDq__checkboxField label{cursor:pointer;margin-bottom:0}@media (max-width:768px){.write-module__L3qvDq__row{grid-template-columns:1fr}.write-module__L3qvDq__fullPreview{padding:2rem 1rem}.write-module__L3qvDq__articleTitle{font-size:1.8rem}.write-module__L3qvDq__articleCover{height:250px}}
.page-module__E0kJGG__page{max-width:var(--max-width);padding:var(--space-8) var(--space-6) var(--space-16);margin:0 auto}.page-module__E0kJGG__heroSection{margin-bottom:var(--space-8)}.page-module__E0kJGG__grid{grid-template-columns:1fr var(--sidebar-width);gap:var(--space-10);align-items:start;display:grid}.page-module__E0kJGG__sectionHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-module__E0kJGG__sectionTitle{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);white-space:nowrap}.page-module__E0kJGG__sectionLine{background:var(--color-border);flex:1;height:1px}.page-module__E0kJGG__articleGrid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.page-module__E0kJGG__sidebar{gap:var(--space-6);flex-direction:column;display:flex;position:sticky;top:120px}.page-module__E0kJGG__sidebarTrending{background:var(--color-white);border:1px solid var(--color-border);padding:var(--space-6)}.page-module__E0kJGG__sidebarTrendingTitle{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent)}.page-module__E0kJGG__trendingItem{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);text-decoration:none;display:flex}.page-module__E0kJGG__trendingItem:last-child{border-bottom:none}.page-module__E0kJGG__trendingItem:hover{background:var(--color-cream)}.page-module__E0kJGG__trendingNum{font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--fw-black);color:var(--color-gray-200);min-width:28px;line-height:1}.page-module__E0kJGG__trendingText h4{font-family:var(--font-serif);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text-primary);margin-bottom:2px}.page-module__E0kJGG__trendingText span{font-size:var(--fs-xs);color:var(--color-text-muted)}.page-module__E0kJGG__fact{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);padding:var(--space-6);animation:.6s .1s both page-module__E0kJGG__fadeInUp}.page-module__E0kJGG__factLabel{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-3);align-items:center;gap:var(--space-2);display:flex}.page-module__E0kJGG__factIcon{width:14px;height:14px}.page-module__E0kJGG__factText{font-family:var(--font-serif);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-text-primary);font-style:italic}.page-module__E0kJGG__factSource{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-text-muted);font-style:normal}@media (max-width:1024px){.page-module__E0kJGG__grid{grid-template-columns:1fr}.page-module__E0kJGG__sidebar{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid;position:static}.page-module__E0kJGG__articleGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.page-module__E0kJGG__page{padding:var(--space-6) var(--space-4) var(--space-12)}.page-module__E0kJGG__articleGrid,.page-module__E0kJGG__sidebar{grid-template-columns:1fr}}.page-module__E0kJGG__loadingTiny{color:var(--color-text-muted);text-transform:none;letter-spacing:normal;margin-left:1rem;font-size:.7rem;font-weight:400}
