.PrimaryLayout_mainLayout__mtGEt{display:flex;min-height:100vh;gap:20px}.PrimaryLayout_sidebar__yX5Rd{flex-shrink:0}.PrimaryLayout_content__ZTUNB{flex:1 1}article.PrimaryLayout_content__ZTUNB{padding-left:50px;width:65vw;margin-left:35vw}@media (max-width:800px){article.PrimaryLayout_content__ZTUNB{width:100%;padding:0;margin:0}}article.PrimaryLayout_fullContent__pTGbB{padding:0 50px;width:100%}@media (max-width:800px){article.PrimaryLayout_fullContent__pTGbB{width:100%;padding:0;margin:0}}.PrimaryLayout_header__XLRyA{justify-content:space-between;padding:10px 20px}.PrimaryLayout_header__XLRyA,.PrimaryLayout_header__XLRyA .PrimaryLayout_left__hbxxF{display:flex;flex-direction:row}.PrimaryLayout_header__XLRyA .PrimaryLayout_right__qkXtk{display:flex;flex-direction:row;align-items:center}.PrimaryLayout_userSection__tligY{display:flex;align-items:center;gap:8px}.PrimaryLayout_username__uQ7qX{font-size:.85rem;color:#666;font-weight:500}.PrimaryLayout_logoutButton__kMptH{background:none;border:1px solid #ddd;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem;color:#666}.PrimaryLayout_logoutButton__kMptH:hover{background:#f0f0f0}.PrimaryLayout_loginButton__nKDR0{background:rgba(229,229,56,.5);color:#000;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500}.PrimaryLayout_loginButton__nKDR0:hover{background:#e5e538}.PrimaryLayout_header__XLRyA .PrimaryLayout_navLinks__C_ayQ{display:flex;flex-direction:row;height:100%;margin-left:25px}.PrimaryLayout_header__XLRyA .PrimaryLayout_navLinks__C_ayQ a{padding:0 25px;text-decoration:none;color:inherit;height:70px;display:flex;align-items:center;color:#262626}.PrimaryLayout_mobileNavLinks___hZw3 .PrimaryLayout_badge__uDzVI,.PrimaryLayout_navLinks__C_ayQ .PrimaryLayout_badge__uDzVI{background-color:#de6464;color:#f0f0f0;padding:2px 6px;border-radius:12px;font-size:.7rem;margin-left:5px;font-weight:700;text-transform:uppercase}.PrimaryLayout_brand__Agc3E{display:flex;flex-direction:row;gap:10px;text-decoration:none;color:#333}.PrimaryLayout_brand__Agc3E img{width:100%;height:100%;max-width:70px;max-height:70px}.PrimaryLayout_brandText__KwxQO{align-self:center;box-shadow:none;width:100%}.PrimaryLayout_brandText__KwxQO h1{font-size:1.5rem;margin-top:0;margin-bottom:7px}.PrimaryLayout_brandText__KwxQO h2{font-size:1rem;margin:0;font-weight:400}.PrimaryLayout_chapterList__5U7tS{width:250px}@media (max-width:1200px){.PrimaryLayout_mainLayout__mtGEt{flex-direction:column}.PrimaryLayout_sidebar__yX5Rd{width:100%}.PrimaryLayout_content__ZTUNB{max-width:100%}.PrimaryLayout_chapterList__5U7tS{width:calc(100vw - 40px);overflow-x:scroll}}.PrimaryLayout_poemList__80j8C{width:200px;display:flex;flex-direction:column;justify-content:center}@media (max-width:1200px){.PrimaryLayout_poemList__80j8C{width:calc(100vw - 40px);overflow-x:scroll}}.PrimaryLayout_selected__wLAW4{background-color:beige}.PrimaryLayout_hamburgerButton__l_UuP{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.PrimaryLayout_hamburgerLine__z8IpJ{width:24px;height:3px;background-color:#333;transition:.3s}.PrimaryLayout_mobileMenu__TJ_Vf{display:none;position:fixed;top:90px;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;z-index:1000;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.PrimaryLayout_mobileNavLinks___hZw3{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.PrimaryLayout_mobileNavLinks___hZw3 a,.PrimaryLayout_mobileNavLinks___hZw3 span{padding:10px 0;text-decoration:none;color:#262626;font-size:1.1rem;border-bottom:1px solid #eee}.PrimaryLayout_mobileSearchContainer__POm8F{margin-bottom:20px}.PrimaryLayout_mobileAuth__cRFCJ{padding-top:15px;border-top:1px solid #eee}.PrimaryLayout_desktopAuth__y_3Ky{display:flex}@media (max-width:768px){.PrimaryLayout_hamburgerButton__l_UuP{display:flex}.PrimaryLayout_desktopAuth__y_3Ky,.PrimaryLayout_navLinks__C_ayQ{display:none!important}.PrimaryLayout_mobileMenu__TJ_Vf{display:block}.PrimaryLayout_brand__Agc3E,.PrimaryLayout_header__XLRyA,.PrimaryLayout_header__XLRyA .PrimaryLayout_left__hbxxF{align-items:center}}.AuthModal_overlay__rTNKL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AuthModal_modal__r5yQa{background:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.AuthModal_header___BDXq{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;border-bottom:1px solid #eee;margin-bottom:20px}.AuthModal_header___BDXq h2{margin:0;color:#333;font-size:1.25rem}.AuthModal_closeButton__c_b8s{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.AuthModal_closeButton__c_b8s:hover{color:#333}.AuthModal_form__bAu_0{padding:0 24px 24px}.AuthModal_field__jKIZK{margin-bottom:16px}.AuthModal_field__jKIZK label{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:.9rem}.AuthModal_field__jKIZK input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.AuthModal_field__jKIZK input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.1)}.AuthModal_error__we11Z{background:#fef2f2;color:#dc2626;padding:10px 12px;border-radius:4px;margin-bottom:16px;font-size:.9rem;border:1px solid #fed7d7}.AuthModal_submitButton__qzv2V{width:100%;background:#06c;color:#fff;border:none;padding:12px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:12px}.AuthModal_submitButton__qzv2V:hover:not(:disabled){background:#0052a3}.AuthModal_submitButton__qzv2V:disabled{background:#ccc;cursor:not-allowed}.AuthModal_switchButton___6PQI{width:100%;background:none;border:none;color:#06c;padding:8px;cursor:pointer;font-size:.9rem;text-decoration:underline}.AuthModal_switchButton___6PQI:hover{color:#0052a3}.PoemsSummary_container__9ReJi{max-width:1200px;margin:0 auto;padding:2rem;line-height:1.6}.PoemsSummary_header__naH0F{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e0e0e0}.PoemsSummary_header__naH0F h1{color:#2c3e50;font-size:2.5rem;margin-bottom:1rem;font-weight:700}.PoemsSummary_subtitle__oN4uZ{font-size:1.2rem;color:#5a6c7d;max-width:800px;margin:0 auto}.PoemsSummary_overview__5WmpC{margin-bottom:3rem}.PoemsSummary_overview__5WmpC h2{color:#34495e;font-size:2rem;margin-bottom:1.5rem;text-align:center}.PoemsSummary_uniqueFeatures__jk1NJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.PoemsSummary_feature__yaeU5{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #3498db}.PoemsSummary_feature__yaeU5 h3{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.PoemsSummary_feature__yaeU5 p{color:#5a6c7d;font-size:.95rem}.PoemsSummary_categories__BKaF0{margin-bottom:3rem}.PoemsSummary_categories__BKaF0 h2{color:#34495e;font-size:2rem;margin-bottom:2rem;text-align:center}.PoemsSummary_categoryGrid__ESiEh{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.PoemsSummary_categoryCard__PJVO0{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;transition:all .3s ease;cursor:pointer;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PoemsSummary_categoryCard__PJVO0:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#3498db}.PoemsSummary_categoryHeader__t7p0s{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.PoemsSummary_categoryHeader__t7p0s h3{color:#2c3e50;font-size:1.3rem;margin:0}.PoemsSummary_poemCount__2YcLu{background:#3498db;color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:600}.PoemsSummary_description__o7kCT{color:#5a6c7d;font-size:.95rem;margin-bottom:1rem;line-height:1.5}.PoemsSummary_themes__64WN4 h4,.PoemsSummary_uniqueAspects__W3m4b h4{color:#34495e;font-size:.9rem;margin:1rem 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.PoemsSummary_themeList__2Baw3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.PoemsSummary_theme__mB2Ht{background:#ecf0f1;color:#34495e;padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:500}.PoemsSummary_uniqueAspects__W3m4b ul{margin:0;padding-left:1rem}.PoemsSummary_uniqueAspects__W3m4b li{color:#5a6c7d;font-size:.9rem;margin-bottom:.3rem;line-height:1.4}.PoemsSummary_explore__W_eNb{position:absolute;bottom:1rem;right:1.5rem;color:#3498db;font-weight:600;font-size:.9rem;opacity:0;transition:opacity .3s ease}.PoemsSummary_categoryCard__PJVO0:hover .PoemsSummary_explore__W_eNb{opacity:1}.PoemsSummary_framework__1c_mg{margin-bottom:3rem;background:#f8f9fa;padding:2rem;border-radius:12px}.PoemsSummary_framework__1c_mg h2{color:#34495e;font-size:2rem;margin-bottom:2rem;text-align:center}.PoemsSummary_frameworkGrid__Apntq{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.PoemsSummary_frameworkItem__q0Qgr{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #e74c3c}.PoemsSummary_frameworkItem__q0Qgr h3{color:#e74c3c;font-size:1.1rem;margin-bottom:.5rem}.PoemsSummary_frameworkItem__q0Qgr p{color:#5a6c7d;font-size:.95rem;margin:0}.PoemsSummary_patterns__W2T_0{margin-bottom:2rem}.PoemsSummary_patterns__W2T_0 h2{color:#34495e;font-size:2rem;margin-bottom:2rem;text-align:center}.PoemsSummary_patternsList__FIZN6{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.PoemsSummary_pattern__3Rhi4{background:#fff;padding:1.5rem;border-radius:8px;border-left:4px solid #27ae60;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#5a6c7d;font-size:.95rem;line-height:1.5}.PoemsSummary_pattern__3Rhi4 strong{color:#27ae60}.PoemsSummary_uniqueInfo__QG0DF{word-wrap:break-word;white-space:pre-wrap;max-width:100%;display:flex;flex-direction:row;gap:40px}.PoemsSummary_uniqueInfo__QG0DF .PoemsSummary_left__JjeSq,.PoemsSummary_uniqueInfo__QG0DF .PoemsSummary_right__pVDzZ{width:calc(50% - 20px)}.PoemsSummary_why___pj1O{background-color:#9ec0d7;border-radius:25px;padding:40px;margin-top:25px}.PoemsSummary_why___pj1O p{margin:5px 0}@media (max-width:768px){.PoemsSummary_container__9ReJi{padding:1rem}.PoemsSummary_header__naH0F h1{font-size:2rem}.PoemsSummary_categoryGrid__ESiEh,.PoemsSummary_frameworkGrid__Apntq,.PoemsSummary_patternsList__FIZN6,.PoemsSummary_uniqueFeatures__jk1NJ{grid-template-columns:1fr}.PoemsSummary_categoryCard__PJVO0{padding:1rem}.PoemsSummary_framework__1c_mg{padding:1.5rem}.PoemsSummary_uniqueInfo__QG0DF{flex-direction:column}.PoemsSummary_uniqueInfo__QG0DF .PoemsSummary_left__JjeSq,.PoemsSummary_uniqueInfo__QG0DF .PoemsSummary_right__pVDzZ{width:100%}}.page_container__DR7w7{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.page_hero__ihNnG{background:linear-gradient(135deg,#c7c733,#aeae31);color:#fff;padding:60px 20px;text-align:center}.page_heroTitle__r4eTn{margin:0 0 16px;font-size:3rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page_heroDescription__0Kd2J{margin:0 auto 40px;font-size:1.2rem;line-height:1.6;max-width:800px;opacity:.95}.page_heroActions__2xyox{display:flex;flex-direction:column;align-items:center;gap:40px}.page_actionButtons__PPw6l{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.page_mapButton__N_VHc{background:rgba(0,102,204,.9);color:#fff;border:2px solid #fff;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .15s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_mapButton__N_VHc:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3);background:#06c}.page_submitButton__X0GYB{background:#fff;color:#06c;border:none;padding:16px 32px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;box-shadow:0 4px 12px rgba(0,0,0,.2)}.page_submitButton__X0GYB:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3);background:#f8f9fa}.page_heroStats__9WPQp{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;max-width:900px;width:100%}.page_stat__OnmyN{text-align:center;padding:24px;background:hsla(0,0%,100%,.1);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.page_statNumber__L5ZRo{display:block;font-size:1.3rem;font-weight:700;margin-bottom:8px}.page_statLabel__DNF9Q{display:block;font-size:.95rem;opacity:.9;line-height:1.4}@media (max-width:768px){.page_heroTitle__r4eTn{font-size:2.2rem}.page_heroDescription__0Kd2J{font-size:1.1rem}.page_heroStats__9WPQp{grid-template-columns:1fr}.page_stat__OnmyN{padding:20px}.page_actionButtons__PPw6l{flex-direction:column;width:100%;max-width:300px}.page_mapButton__N_VHc,.page_submitButton__X0GYB{padding:14px 28px;font-size:1rem;width:100%;text-align:center}}@media (max-width:480px){.page_hero__ihNnG{padding:40px 20px}.page_heroTitle__r4eTn{font-size:1.8rem}.page_heroDescription__0Kd2J{font-size:1rem;margin-bottom:32px}.page_heroActions__2xyox{gap:32px}}.DiscussionPanel_panel__3pI_a{background:#f9f9f9;border-radius:8px;padding:16px;max-height:80vh;overflow-y:auto;top:20px;margin-bottom:35px}.DiscussionPanel_header__Lx2C5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.DiscussionPanel_header__Lx2C5 h3{margin:0;color:#333;font-size:1.1rem}.DiscussionPanel_controls__QDH7A{margin-bottom:16px}.DiscussionPanel_newThreadButton__6F6Qr{width:100%;background:rgba(229,229,56,.5);color:#000;border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500}.DiscussionPanel_newThreadButton__6F6Qr:hover:not(:disabled){background:#e5e538}.DiscussionPanel_newThreadButton__6F6Qr:disabled{background:#ccc;cursor:not-allowed}.PoemLayout_poemLayout__KK8yd{display:flex;gap:24px;align-items:flex-start}.PoemLayout_poemContent__dDtzE{flex:1 1;min-width:0;padding-right:16px}.PoemLayout_discussionSidebar__62f6_{flex-shrink:0;width:350px}.PoemLayout_discussionSidebar__62f6_ a{color:gray;font-size:12px;display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px}@media (max-width:1024px){.PoemLayout_poemLayout__KK8yd{flex-direction:column}.PoemLayout_discussionSidebar__62f6_{width:100%}.PoemLayout_poemContent__dDtzE{padding-right:0}}