.Avatar-module__ojsiSq__avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;transition:transform .2s;display:flex}.Avatar-module__ojsiSq__avatar:hover{transform:scale(1.05)}.Avatar-module__ojsiSq__avatar-sm{width:28px;height:28px;font-size:10px}.Avatar-module__ojsiSq__avatar-md{width:40px;height:40px;font-size:14px}.Avatar-module__ojsiSq__avatar-lg{width:48px;height:48px;font-size:16px}.Avatar-module__ojsiSq__avatar-xl{width:64px;height:64px;font-size:22px}.Avatar-module__ojsiSq__avatar-warm{color:#7a5c44;background:#e8d5c4}.Avatar-module__ojsiSq__avatar-green{color:#2d6a53;background:#d4e8e0}.Avatar-module__ojsiSq__avatar-purple{color:#5a3d70;background:#e0d4e8}.Avatar-module__ojsiSq__avatar-blue{color:#3d5a70;background:#d4dfe8}.Avatar-module__ojsiSq__avatar-rose{color:#704050;background:#e8d4d8}.Avatar-module__ojsiSq__avatar-amber{color:#6a5a3d;background:#e8e0d4}
.Card-module__7fBG1G__card{background:var(--bg-card);border:1px solid var(--border-tertiary);border-radius:12px;padding:24px;transition:all .25s;position:relative}.Card-module__7fBG1G__card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.Card-module__7fBG1G__card-clickable{cursor:pointer}.Card-module__7fBG1G__card-clickable:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.Card-module__7fBG1G__card-compact{padding:16px}.Card-module__7fBG1G__poem-card--mine{border-left:3px solid var(--accent)}
.FeaturedPoemCard-module__xXxZMq__featured-poem-card{background:var(--bg-card);border:1px solid var(--border-secondary);cursor:pointer;border-radius:14px;flex-direction:column;transition:box-shadow .25s,transform .2s,border-color .25s;display:flex;position:relative;overflow:hidden}.FeaturedPoemCard-module__xXxZMq__immersive-card{height:100%}.FeaturedPoemCard-module__xXxZMq__featured-poem-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__accent{background:linear-gradient(180deg, var(--accent) 0%, transparent 100%);opacity:.65;flex-shrink:0;width:5px}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__body{flex-direction:column;flex:1;min-width:0;padding:28px 32px 24px;display:flex}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__meta{align-items:center;gap:10px;display:flex}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__read-time{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__title{letter-spacing:-.4px;color:var(--text-primary);margin-bottom:14px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.FeaturedPoemCard-module__xXxZMq__immersive-excerpt{-webkit-line-clamp:10}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__footer{border-top:1px solid var(--border-tertiary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__author{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.FeaturedPoemCard-module__xXxZMq__featured-poem-card__date{color:var(--text-tertiary);margin-top:2px;font-size:11px}.FeaturedPoemCard-module__xXxZMq__featured-poem-card.FeaturedPoemCard-module__xXxZMq__poem-card--mine .FeaturedPoemCard-module__xXxZMq__featured-poem-card__accent{opacity:1;background:var(--accent)}.FeaturedPoemCard-module__xXxZMq__author-name{font-size:13px;font-weight:500}.FeaturedPoemCard-module__xXxZMq__poem-card__title--clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:320px){.FeaturedPoemCard-module__xXxZMq__featured-poem-card__meta .category-label{display:none!important}}.FeaturedPoemCard-module__xXxZMq__poem-card-share-menu-wrap{position:relative}.FeaturedPoemCard-module__xXxZMq__poem-card-share-dropdown{background:var(--bg-card);border:1px solid var(--border-secondary);min-width:148px;box-shadow:var(--shadow-lg);z-index:200;border-radius:10px;animation:.18s cubic-bezier(.4,0,.2,1) FeaturedPoemCard-module__xXxZMq__shareMenuIn;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}@keyframes FeaturedPoemCard-module__xXxZMq__shareMenuIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.FeaturedPoemCard-module__xXxZMq__poem-card-share-dropdown-item{width:100%;color:var(--text-primary);border:none;border-bottom:1px solid var(--border-tertiary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1;text-decoration:none;transition:background .15s;display:flex}.FeaturedPoemCard-module__xXxZMq__poem-card-share-dropdown-item:last-child{border-bottom:none}.FeaturedPoemCard-module__xXxZMq__poem-card-share-dropdown-item:hover{background:var(--bg-secondary)}.FeaturedPoemCard-module__xXxZMq__poem-card-share-dropdown-item i{color:var(--text-secondary);flex-shrink:0;font-size:14px}
.Nav-module__e1xquq__navbar{z-index:100;background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;height:60px;padding:0 24px;transition:background-color .35s;display:flex;position:sticky;top:0}.Nav-module__e1xquq__navbarLogo{letter-spacing:-.03em;color:var(--text-primary);cursor:pointer;font-family:Playfair Display,serif;font-size:20px;font-weight:700;transition:opacity .2s}.Nav-module__e1xquq__navbarLogo:hover{opacity:.8}.Nav-module__e1xquq__navbarLinks{color:var(--text-secondary);gap:28px;font-size:13px;display:flex}.Nav-module__e1xquq__navbarLink{cursor:pointer;padding:4px 0;transition:color .2s;position:relative}.Nav-module__e1xquq__navbarLink:hover,.Nav-module__e1xquq__navbarLink.Nav-module__e1xquq__active{color:var(--text-primary)}.Nav-module__e1xquq__navbarLink.Nav-module__e1xquq__active:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;bottom:-20px;left:0;right:0}.Nav-module__e1xquq__navbarActions,.Nav-module__e1xquq__navbarDesktopActions{align-items:center;gap:8px;display:flex}.Nav-module__e1xquq__navbarUsername{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500}.Nav-module__e1xquq__hamburger{cursor:pointer;z-index:201;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Nav-module__e1xquq__hamburgerLine{background:var(--text-primary);transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:all .3s}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open .Nav-module__e1xquq__hamburgerLine:first-child{transform:translateY(7px)rotate(45deg)}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open .Nav-module__e1xquq__hamburgerLine:nth-child(2){opacity:0;transform:scaleX(0)}.Nav-module__e1xquq__hamburger.Nav-module__e1xquq__open .Nav-module__e1xquq__hamburgerLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Nav-module__e1xquq__mobileDrawer{background:var(--bg-card);z-index:200;width:300px;max-width:85vw;box-shadow:var(--shadow-lg);border-left:1px solid var(--border-tertiary);flex-direction:column;gap:8px;padding:80px 24px 24px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.Nav-module__e1xquq__mobileDrawer.Nav-module__e1xquq__open{transform:translate(0)}.Nav-module__e1xquq__mobileDrawerLink{color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:14px 16px;font-size:15px;transition:all .2s}.Nav-module__e1xquq__mobileDrawerLink:hover,.Nav-module__e1xquq__mobileDrawerLink.Nav-module__e1xquq__active{background:var(--bg-secondary);color:var(--text-primary)}.Nav-module__e1xquq__mobileDrawerDivider{border:none;border-top:1px solid var(--border-tertiary);margin:8px 0}.Nav-module__e1xquq__drawerOverlay{background:var(--bg-overlay);z-index:199;opacity:0;transition:opacity .35s;display:none;position:fixed;inset:0}.Nav-module__e1xquq__drawerOverlay.Nav-module__e1xquq__open{opacity:1}@media (max-width:767px){.Nav-module__e1xquq__navbarLinks,.Nav-module__e1xquq__navbarDesktopActions{display:none}.Nav-module__e1xquq__hamburger,.Nav-module__e1xquq__mobileDrawer{display:flex}.Nav-module__e1xquq__drawerOverlay{display:block}.Nav-module__e1xquq__navbar{padding:0 16px}}
.authors-module__mP9wcq__author-name{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}
.PoemCard-module__IhcuvG__poem-card-container{display:block;position:relative}.PoemCard-module__IhcuvG__poem-card-featured{flex-direction:column;height:100%;display:flex;position:relative}.PoemCard-module__IhcuvG__poem-card-featured .badge{position:absolute;top:16px;right:16px}.PoemCard-module__IhcuvG__poem-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:18px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.PoemCard-module__IhcuvG__immersive-excerpt{-webkit-line-clamp:10}.PoemCard-module__IhcuvG__immersive-card{flex-direction:column;height:100%;display:flex!important}.PoemCard-module__IhcuvG__immersive-card-wrapper{height:100%}.PoemCard-module__IhcuvG__card-footer{border-top:1px solid var(--border-tertiary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.PoemCard-module__IhcuvG__author-info{align-items:center;gap:8px;display:flex}.PoemCard-module__IhcuvG__poem-card--mine{border-left:3px solid var(--accent)}.PoemCard-module__IhcuvG__author-name{font-size:13px;font-weight:500}.PoemCard-module__IhcuvG__poem-card-container .PoemCard-module__IhcuvG__remove-poem-btn{z-index:10;opacity:0;pointer-events:none;border-radius:100px;align-items:center;gap:4px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.85)translateY(-2px)}.PoemCard-module__IhcuvG__poem-card-container:hover .PoemCard-module__IhcuvG__remove-poem-btn,.PoemCard-module__IhcuvG__poem-card-container .PoemCard-module__IhcuvG__remove-poem-btn.PoemCard-module__IhcuvG__confirming{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.PoemCard-module__IhcuvG__remove-poem-icon{border:1px solid var(--border-secondary);background:var(--bg-card);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0000001a}.PoemCard-module__IhcuvG__remove-poem-icon:hover{color:#fff;background:#d92644;border-color:#0000;box-shadow:0 4px 10px #c3223d59}.PoemCard-module__IhcuvG__remove-confirm-yes,.PoemCard-module__IhcuvG__remove-confirm-no{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 2px 8px #00000026}.PoemCard-module__IhcuvG__remove-confirm-yes{color:#fff;background:#d92644}.PoemCard-module__IhcuvG__remove-confirm-yes:hover{background:#b62039;transform:scale(1.08)}.PoemCard-module__IhcuvG__remove-confirm-no{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-secondary)}.PoemCard-module__IhcuvG__remove-confirm-no:hover{background:var(--bg-secondary);transform:scale(1.08)}.PoemCard-module__IhcuvG__remove-poem-icon:focus-visible,.PoemCard-module__IhcuvG__remove-confirm-yes:focus-visible,.PoemCard-module__IhcuvG__remove-confirm-no:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.PoemCard-module__IhcuvG__poem-card-share-menu-wrap{position:relative}.PoemCard-module__IhcuvG__poem-card-share-dropdown{background:var(--bg-card);border:1px solid var(--border-secondary);min-width:148px;box-shadow:var(--shadow-lg);z-index:200;border-radius:10px;animation:.18s cubic-bezier(.4,0,.2,1) PoemCard-module__IhcuvG__shareMenuIn;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}@keyframes PoemCard-module__IhcuvG__shareMenuIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.PoemCard-module__IhcuvG__poem-card-share-dropdown-item{width:100%;color:var(--text-primary);border:none;border-bottom:1px solid var(--border-tertiary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:11px 14px;font-family:Inter,sans-serif;font-size:13px;line-height:1;text-decoration:none;transition:background .15s;display:flex}.PoemCard-module__IhcuvG__poem-card-share-dropdown-item:last-child{border-bottom:none}.PoemCard-module__IhcuvG__poem-card-share-dropdown-item:hover{background:var(--bg-secondary)}.PoemCard-module__IhcuvG__poem-card-share-dropdown-item i{color:var(--text-secondary);flex-shrink:0;font-size:14px}.PoemCard-module__IhcuvG__poem-card__title--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
