:root{color:#21303a;background:#f2eee6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}.auth-page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:40px;background-color:#eee8dc;background-image:url(/assets/ink-login-background-CnoxC_ou.png);background-position:center;background-repeat:no-repeat;background-size:cover}.auth-card.ant-card{width:400px;margin-left:clamp(0px,12vw,220px);overflow:hidden;border:1px solid rgba(170,165,153,.42);background:#fffdf8e6;box-shadow:0 18px 48px #29363b21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card .ant-card-body{padding:34px 38px 30px}.auth-title.ant-typography{margin-bottom:2px;color:#172a3a;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:28px;letter-spacing:.18em}.auth-subtitle.ant-typography{margin-bottom:14px;letter-spacing:.08em}.auth-card .ant-tabs-nav:before{border-bottom-color:#a8a19559}.auth-form{margin-top:16px}.auth-form .ant-input-affix-wrapper,.auth-form .ant-input,.auth-form .ant-btn{min-height:38px}.poetry-shell.ant-layout{min-height:100vh;background:#f2eee6}.poetry-sidebar.ant-layout-sider{position:sticky;top:0;z-index:10;height:100vh;overflow:hidden;background-color:#0d263d!important;background-image:url(/assets/ink-sidebar-background-D76gN7no.png)!important;background-position:center bottom!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:5px 0 22px #0d263d1f}.poetry-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.poetry-brand.ant-layout-header{height:78px;padding:0 18px;color:#f9fbfb;background:transparent;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:22px;font-weight:700;line-height:78px;text-align:center;letter-spacing:.12em;text-shadow:0 2px 8px rgba(0,0,0,.24)}.poetry-menu.ant-menu{flex:1;padding:4px 10px;border-inline-end:0;background:transparent}.poetry-menu .ant-menu-item{height:44px;margin:6px 0;line-height:44px}.poetry-menu .ant-menu-item-selected{box-shadow:inset 3px 0 #d4e3e7c7,0 7px 16px #03121f2e}.poetry-content.ant-layout-content{min-width:0;min-height:100vh;padding:16px;background-color:#f5f0e7;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.poetry-content .ant-card{border-color:#b0a99d59;background:#fffdf8e0;box-shadow:0 8px 22px #4148460e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.poetry-content .ant-card .ant-card-head{border-bottom-color:#b6aea14d}.poetry-content .ant-card-head-title,.poetry-content .ant-typography h1,.poetry-content .ant-typography h2,.poetry-content .ant-typography h3,.poetry-content .ant-typography h4{color:#203342}.poetry-content .ant-btn-default:not(.ant-btn-color-primary),.poetry-content .ant-input,.poetry-content .ant-input-affix-wrapper,.poetry-content .ant-input-number,.poetry-content .ant-select-selector,.poetry-content .ant-segmented{background-color:#fffdf8cc!important}.poetry-content .ant-list-split .ant-list-item{border-block-end-color:#b2ab9f47}.chat-page{display:flex;min-width:0;gap:16px;height:calc(100vh - 32px);min-height:0}.chat-sessions-card.ant-card{width:252px;flex-shrink:0;height:100%;min-height:0;display:flex;flex-direction:column;background:#fffdf880}.chat-sessions-card .ant-card-head,.chat-main-card .ant-card-head{flex:0 0 auto}.chat-sessions-card .ant-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.chat-session-item.ant-list-item{margin-bottom:5px;padding:5px;border:1px solid transparent;border-radius:7px;transition:background-color .16s ease,border-color .16s ease}.chat-session-item>.ant-btn{display:block;flex:1 1 auto;width:100%;min-width:0;text-align:left}.chat-session-item>.ant-btn .ant-space{display:flex;width:100%!important;min-width:0;align-items:stretch}.chat-session-item>.ant-btn .ant-space-item,.chat-session-item>.ant-btn .ant-typography{min-width:0;max-width:100%}.chat-session-item>.ant-btn .ant-typography{display:block;width:100%;text-align:left}.chat-session-item .ant-list-item-action{flex:0 0 auto;margin-inline-start:4px!important}.chat-session-item:hover{background-color:#e2ebec99}.chat-session-item.is-active{border-color:#4d779929;background-color:#d5e3ecb8}.chat-main-card.ant-card{min-width:0;flex:1;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#fffdf8c2;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:right bottom;background-repeat:no-repeat;background-size:cover}.chat-main-card .ant-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.chat-message-list{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding:24px}.chat-empty-state{width:100%;margin-top:80px;align-items:center;text-align:center}.chat-input-bar{flex:0 0 auto;padding:16px;border-top:1px solid rgba(178,171,159,.3);background:#fffdf880;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.chat-input-bar .ant-input,.chat-input-bar .ant-input-affix-wrapper{background-color:#fffdf880!important}.chat-user-bubble{max-width:70%;padding:10px 14px;border:1px solid rgba(75,121,159,.14);border-radius:8px 8px 2px;background:#d6e5efe0;white-space:pre-wrap}.chat-assistant-bubble{max-width:85%;padding:3px 1px}.poems-panel.ant-card{min-height:calc(100vh - 48px);background:#fffdf8d9}.poems-panel .ant-card-head-title h4{font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:23px;letter-spacing:.08em}.poem-filters{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(177,169,156,.3)}.poem-list-item.ant-list-item{display:block;padding:9px 6px 10px}.poem-list-item .ant-list-item-meta,.poem-list-item .ant-list-item-meta-title{margin-bottom:0}.poem-list-item .ant-list-item-meta-description,.poem-content-line.ant-typography{font-size:13px}.poem-title-link.ant-btn-link{height:auto;padding:0;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:15px;font-weight:700}.poem-meta-line{margin-top:3px}.poem-content-line.ant-typography{margin:5px 0 0;color:#2d383a;line-height:1.65;white-space:pre-wrap}.study-page{width:100%;margin-top:-8px}.study-page-header{padding:2px 4px 4px}.study-page-header h3.ant-typography{margin-bottom:4px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:26px;letter-spacing:.08em}.study-stat-card.ant-card{min-height:100px;overflow:hidden;background-color:#fffdf8db;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:center 58%;background-repeat:no-repeat;background-size:cover}.study-stat-card .ant-card-body{padding:18px 24px}.study-stat-card--streak{background-position:100% 8%}.study-stat-card--checkin{background-position:78% 58%}.study-stat-card--favorite{background-position:100% 94%}.daily-poem-card.ant-card{overflow:hidden;background-color:#fffdf8cc;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.daily-poem-content{padding:0;text-align:center}.daily-poem-card .ant-card-body{padding:8px 24px 12px}.daily-poem-content h2.ant-typography{margin-bottom:8px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:27px;letter-spacing:.06em}.daily-poem-text.ant-typography{max-width:720px;margin:10px auto;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:17px;line-height:1.75;white-space:pre-wrap}.study-module-card.ant-card,.favorites-card.ant-card{overflow:hidden;background-color:#fffdf8d6;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.study-module-card .ant-card-head-title,.favorites-card .ant-card-head-title{font-family:STKaiti,KaiTi,Microsoft YaHei,serif;letter-spacing:.04em}.settings-page{width:100%;max-width:680px}.settings-user-card.ant-card,.settings-config-card.ant-card{background:#fffdf8e6}.settings-config-card.ant-card{min-height:510px}.settings-config-card h4.ant-typography{font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:23px;letter-spacing:.04em}.settings-config-card .ant-form-item{margin-bottom:21px}.poetry-drawer .ant-drawer-content{background-color:#f7f2e9;background-image:url(/assets/ink-content-background-6WEt_9PU.png);background-position:center bottom;background-repeat:no-repeat;background-size:cover}@media (max-width: 1080px){.poetry-content.ant-layout-content{padding:14px}.chat-page{gap:12px}.chat-sessions-card.ant-card{width:228px}}@media (max-width: 760px){.auth-page{padding:24px 16px;background-position:42% center}.auth-card.ant-card{width:min(100%,420px);margin-left:0}.auth-card .ant-card-body{padding:28px 24px 24px}.poetry-sidebar.ant-layout-sider{min-width:148px!important;max-width:148px!important;flex-basis:148px!important}.poetry-brand.ant-layout-header{height:68px;padding:0 10px;font-size:18px;line-height:68px}.poetry-menu.ant-menu{padding-inline:6px}.poetry-menu .ant-menu-item{padding-inline:12px!important}.poetry-content.ant-layout-content{padding:10px}.chat-page{flex-direction:column;height:auto;min-height:0}.chat-sessions-card.ant-card,.chat-main-card.ant-card{width:100%;height:auto;display:block}.chat-sessions-card .ant-card-body{flex:none;max-height:240px}.chat-main-card .ant-card-body{display:block}.chat-message-list{flex:none;height:56vh;padding:16px}.chat-user-bubble,.chat-assistant-bubble{max-width:92%}.daily-poem-content .ant-space{justify-content:center}.poem-filters .ant-input-search{width:min(100%,300px)!important}.study-module-card .ant-card-head{flex-wrap:wrap;gap:8px}}@media (max-width: 560px){html,body,#root{overflow-x:hidden}html{scrollbar-gutter:stable}.poetry-shell.ant-layout{flex-direction:column}.poetry-sidebar.ant-layout-sider{position:sticky;top:0;width:100%!important;min-width:100%!important;max-width:100%!important;height:60px;flex:0 0 60px!important;background-position:center 24%!important}.poetry-sidebar .ant-layout-sider-children{flex-direction:row;align-items:center}.poetry-brand.ant-layout-header{width:112px;height:60px;flex:0 0 112px;padding:0 8px;font-size:17px;line-height:60px}.poetry-menu.ant-menu{display:flex;min-width:0;flex:1;flex-direction:row;align-items:center;padding:4px}.poetry-menu .ant-menu-item{display:flex;min-width:0;height:44px;flex:1;align-items:center;justify-content:center;margin:0 2px;padding:0!important;line-height:44px}.poetry-menu .ant-menu-item .anticon{margin:0;font-size:17px}.poetry-menu .ant-menu-title-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.poetry-content.ant-layout-content{width:auto!important;min-height:calc(100vh - 60px);flex:0 0 auto;align-self:stretch}.poems-panel.ant-card{min-height:calc(100vh - 80px)}.poem-filters{display:flex;width:100%}.poem-filters .ant-space-item:first-child{width:100%}.daily-poem-card .ant-card-body{padding-inline:12px}.daily-poem-content h2.ant-typography{font-size:24px}.daily-poem-text.ant-typography{font-size:16px}}
