html,body,#root{min-height:100%}body{background:#f5f5f5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.comp-app-layout{min-height:100vh}.comp-app-layout__header{background:#fff;border-bottom:1px solid #f0f0f0;padding:0 clamp(16px,3vw,24px)}.comp-app-layout__sider{border-right:1px solid #f0f0f0}.comp-app-layout__content{padding:clamp(16px,3vw,24px)}.comp-app-header{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.comp-app-header__account{border-radius:999px;height:40px;padding-inline:12px}.comp-app-header__account:hover,.comp-app-header__account:focus-visible{background:#f5f7ff}.comp-app-header__account .ant-typography,.comp-app-header__account .anticon{color:#000000b8}.comp-app-header .ant-modal .ant-form{margin-top:16px}.page-auth{background:radial-gradient(circle at 0 0,#9254de59,#0000 32%),radial-gradient(circle at 85% 15%,#1890ff40,#0000 28%),linear-gradient(135deg,#0b1020 0%,#111936 45%,#1b1252 100%);min-height:100vh;position:relative;overflow:hidden}.page-auth__backdrop{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.page-auth__grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(32px,4vw,56px);width:min(100%,1360px);min-height:100vh;margin:0 auto;padding:48px clamp(24px,5vw,72px);display:grid;position:relative}.page-auth__hero{color:#f8faff;flex-direction:column;gap:20px;min-width:0;max-width:640px;display:flex}.page-auth__tag{color:#dbe7ff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;margin:0;padding:6px 12px;line-height:1;display:inline-flex}.page-auth__eyebrow,.page-auth__card-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#dbe7ffb8;font-size:12px}.page-auth__title{text-wrap:balance;color:#fff!important;margin:0!important;font-size:clamp(40px,5vw,64px)!important;line-height:1.05!important}.page-auth__subtitle{color:#dbe7ffcc;max-width:560px;margin:0;font-size:18px;line-height:1.75}.page-auth__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.page-auth__highlight{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:24px;padding:20px;box-shadow:0 24px 60px #00000038}.page-auth__highlight .ant-typography{color:#f8faff}.page-auth__highlight .ant-typography:last-child{color:#dbe7ffbf;margin-bottom:0}.page-auth__panel{justify-content:center;min-width:0;display:flex}.page-auth__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1428b8;border-radius:28px;width:100%;max-width:440px;box-shadow:0 24px 80px #00000047}.page-auth__card .ant-card-body{padding:32px}.page-auth__card .ant-typography{color:#f8faff}.page-auth__card .ant-typography-secondary,.page-auth__card .ant-typography p{color:#dbe7ffb8}.page-auth__card .ant-form-item-label>label{color:#edf2ffe0}.page-auth__card .ant-input,.page-auth__card .ant-input-affix-wrapper,.page-auth__card .ant-input-outlined,.page-auth__card .ant-input-password{color:#f8faff;min-height:46px;box-shadow:none;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.page-auth__card .ant-input-affix-wrapper:hover,.page-auth__card .ant-input-affix-wrapper-focused,.page-auth__card .ant-input-outlined:hover,.page-auth__card .ant-input-outlined:focus,.page-auth__card .ant-input-password:hover{background:#ffffff14!important;border-color:#a9c8ffa6!important}.page-auth__card .ant-form-item-has-error .ant-input,.page-auth__card .ant-form-item-has-error .ant-input-affix-wrapper,.page-auth__card .ant-form-item-has-error .ant-input-outlined,.page-auth__card .ant-form-item-has-error .ant-input-password{background:#ffffff0f!important;border-color:#ff7875f2!important}.page-auth__card .ant-form-item-has-success .ant-input,.page-auth__card .ant-form-item-has-success .ant-input-affix-wrapper,.page-auth__card .ant-form-item-has-success .ant-input-outlined,.page-auth__card .ant-form-item-has-success .ant-input-password{background:#ffffff0f!important;border-color:#73d13df2!important}.page-auth__card .ant-input::placeholder,.page-auth__card .ant-input-password input::placeholder{color:#dbe7ff73}.page-auth__card .ant-input-password-icon,.page-auth__card .ant-input-clear-icon,.page-auth__card .anticon-eye,.page-auth__card .anticon-eye-invisible{color:#dbe7ffe0!important}.page-auth__card .ant-input-password-icon:hover,.page-auth__card .ant-input-clear-icon:hover,.page-auth__card .anticon-eye:hover,.page-auth__card .anticon-eye-invisible:hover{color:#fff!important}.page-auth__card .ant-btn-primary{background:linear-gradient(135deg,#7b61ff 0%,#4f8cff 100%);border:none;height:46px;margin-top:8px;font-weight:600;box-shadow:0 14px 30px #5c75ff52}.page-auth__footer-text{margin-top:20px;color:#dbe7ffb8!important;margin-bottom:6px!important}.page-auth__footer-text:last-child{margin-bottom:0}.page-auth__footer-text a{color:#a9c8ff}.page-auth__footer-text a:hover{color:#fff}.page-auth__alert{border-radius:16px;margin-bottom:20px}.page-auth__loading{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1428b8;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.page-baijiahao,.page-xiaohongshu,.page-editor{flex-direction:column;gap:16px;min-width:0;display:flex}.page-article-list__header,.page-editor__header{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%);border:1px solid #eef1ff;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 16px 40px #0f172a0f}.page-article-list__header .ant-typography,.page-editor__header .ant-typography{margin-bottom:0}.page-article-list__header .ant-typography-paragraph,.page-editor__header .ant-typography-paragraph{color:#0000008c;margin-top:8px}.page-editor__shell{gap:24px}.page-editor__form{flex-direction:column;gap:24px;padding-bottom:120px;display:flex}.page-editor__card{border:1px solid #eef1ff;border-radius:28px;box-shadow:0 20px 48px #0f172a14}.page-editor__card .ant-card-body{flex-direction:column;gap:8px;padding:clamp(20px,4vw,32px);display:flex}.page-editor__intro{margin-bottom:8px}.page-editor__intro .ant-typography{margin-bottom:0}.page-editor__intro .ant-typography-paragraph{color:#0000008c;margin-top:8px}.page-editor__richtext{background:#fff;border:1px solid #d9e1ff;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fffc}.page-editor__toolbar{background:#f8faff;border-bottom:1px solid #eef1ff;padding:12px}.page-editor__richtext-content{min-height:360px}.page-editor__richtext-content .tiptap{color:#000000e0;outline:none;min-height:320px;padding:20px;line-height:1.8}.page-editor__richtext-content .tiptap p:first-child{margin-top:0}.page-editor__richtext-content .tiptap p:last-child{margin-bottom:0}.page-editor__sticky-actions{z-index:5;position:sticky;bottom:0}.page-editor__sticky-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dfe4ffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 18px 40px #0f172a1f}.page-editor__sticky-inner .ant-typography{color:#0000008c;margin-bottom:0}.page-dashboard,.page-baijiahao,.page-xiaohongshu,.page-editor,.page-weather{flex-direction:column;gap:16px;min-width:0;display:flex}.page-dashboard>.ant-typography,.page-baijiahao>.ant-typography,.page-xiaohongshu>.ant-typography,.page-editor>.ant-typography{overflow-wrap:anywhere;margin-bottom:0}.page-baijiahao .ant-table-wrapper,.page-xiaohongshu .ant-table-wrapper,.page-editor .ant-card{width:100%;min-width:0}.page-editor .ant-card-body{padding:clamp(16px,3vw,24px)}.page-editor .ant-input-textarea textarea{min-height:240px}.page-editor__meta-fields{width:100%;display:flex}.page-editor__meta-field{flex:240px;min-width:min(100%,240px)}.page-editor__meta-field.ant-form-item{margin-bottom:0}@media (width<=992px){.comp-app-layout__content{padding:16px}.comp-app-header{flex-wrap:wrap;justify-content:flex-start}.comp-app-header>.ant-space{justify-content:space-between;width:100%}.page-auth__grid{grid-template-columns:1fr;align-items:flex-start;padding-top:32px}.page-auth__highlights{grid-template-columns:1fr}.page-article-list__header,.page-editor__header,.page-editor__sticky-inner{flex-direction:column;align-items:stretch}.page-editor__sticky-inner{padding:16px}.page-dashboard>.ant-typography,.page-baijiahao>.ant-typography,.page-xiaohongshu>.ant-typography,.page-editor>.ant-typography{font-size:28px!important}}@media (width<=1080px){.page-auth__grid{grid-template-columns:1fr;gap:32px}.page-auth__hero{max-width:none}.page-auth__highlights{grid-template-columns:1fr}}@media (width<=640px){.page-auth__grid{padding:20px}.page-auth__panel{width:100%}.page-auth__card{max-width:none}.page-auth__card .ant-card-body{padding:24px}.page-auth__title{font-size:34px!important}.page-auth__subtitle{font-size:16px;line-height:1.6}.page-editor__meta-fields{gap:0!important}.page-editor__meta-field{flex-basis:100%}.page-dashboard>.ant-typography,.page-baijiahao>.ant-typography,.page-xiaohongshu>.ant-typography,.page-editor>.ant-typography{font-size:24px!important}}.page-weather{flex-direction:column;gap:16px;display:flex}.page-weather__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-weather__title{color:#000000e0;margin:0!important}.weather-page__loading{text-align:center;max-width:960px;padding:40px 0}.weather-cascader{width:240px}.weather-cards{grid-template-columns:1fr 1fr;gap:16px;max-width:960px;display:grid}.weather-cards__card{color:#fff;border-radius:16px;min-height:200px;padding:20px;box-shadow:0 8px 32px #00000026}.weather-cards__card--current{background:linear-gradient(135deg,#1e3a5f 0%,#3b82c4 60%,#60a5fa 100%)}.weather-cards__card--weekly{background:linear-gradient(135deg,#1a2332 0%,#2c3e56 40%,#4a6b8c 100%)}.weather-current-card{flex-direction:column;gap:14px;display:flex}.weather-current-card__main{justify-content:space-between;align-items:center;display:flex}.weather-current-card__left{flex-direction:column;gap:2px;display:flex}.weather-current-card__location{opacity:.85;font-size:14px;font-weight:500}.weather-current-card__temp{letter-spacing:-2px;font-size:52px;font-weight:200;line-height:1}.weather-current-card__desc{opacity:.8;font-size:13px}.weather-current-card__aqi{opacity:.7;margin-top:2px;font-size:12px}.weather-current-card__right{flex-shrink:0}.weather-current-card__icon{filter:drop-shadow(0 4px 8px #0003);font-size:56px;line-height:1}.weather-current-card__metrics{background:#ffffff1a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.weather-current-card__metric{flex-direction:column;align-items:center;gap:2px;display:flex}.weather-current-card__metric-label{opacity:.6;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.weather-current-card__metric-value{font-size:13px;font-weight:600}.weather-current-card__alert{background:#ffc10726;border-radius:8px;padding:8px 12px;font-size:12px}.weather-current-card__alert-text{display:block}.weather-current-card__tips{opacity:.65;border-top:1px solid #ffffff1a;padding-top:10px;font-size:11px;line-height:1.5}.weather-weekly-card{flex-direction:column;display:flex}.weather-weekly-card__header{margin-bottom:12px}.weather-weekly-card__title{text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-size:12px;font-weight:600}.weather-weekly-card__list{flex-direction:column;gap:6px;display:flex}.weather-weekly-card__day{align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.weather-weekly-card__day-left{flex-direction:column;min-width:52px;display:flex}.weather-weekly-card__day-name{font-size:12px;font-weight:500}.weather-weekly-card__day-icon{text-align:center;width:24px;font-size:16px}.weather-weekly-card__day-wind{opacity:.6;min-width:40px;font-size:11px}.weather-weekly-card__day-low{opacity:.65;text-align:right;min-width:28px;font-size:12px}.weather-weekly-card__day-high{min-width:28px;font-size:12px;font-weight:600}.weather-weekly-card__day-bar{background:#ffffff1f;border-radius:3px;flex:1;min-width:40px;height:5px;position:relative;overflow:hidden}.weather-weekly-card__day-fill{background:linear-gradient(90deg,#60a5fa99,#60a5fae6);border-radius:3px;height:100%;transition:left .3s,width .3s;position:absolute}@media (width<=992px){.page-weather>.ant-typography{font-size:22px!important}.weather-cards{grid-template-columns:1fr}.weather-cards__card{padding:16px}.weather-current-card__temp{font-size:44px}.weather-current-card__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.page-weather>.ant-typography{font-size:18px!important}.page-weather__header{flex-direction:column;align-items:flex-start;gap:8px}.weather-cascader{width:200px}.weather-cards{gap:12px}.weather-cards__card{border-radius:12px;padding:14px}.weather-current-card__temp{letter-spacing:-1px;font-size:38px}.weather-current-card__icon{font-size:44px}.weather-current-card__metrics{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px}.weather-weekly-card__day{font-size:11px}.weather-weekly-card__day-wind{display:none}}.page-gold{flex-direction:column;gap:20px;display:flex}.page-gold__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-gold__title{color:#000000e0;margin:0!important}.page-gold__filter{flex-shrink:0}.page-gold__loading{max-width:960px}.page-gold__empty{text-align:center;color:#00000073;padding:60px 0;font-size:14px}.gold-summary{background:#fff;border-radius:12px;flex-wrap:wrap;gap:24px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #0000000f}.gold-summary__item{flex-direction:column;gap:2px;display:flex}.gold-summary__label{color:#00000073;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.gold-summary__value{color:#000000d9;font-size:15px;font-weight:600}.gold-summary__value--up{color:#e74c3c}.gold-summary__value--down{color:#27ae60}.gold-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gold-card{background:#fff;border-top:3px solid #0000;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #0000000f}.gold-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.gold-card--up{border-top-color:#e74c3c}.gold-card--down{border-top-color:#27ae60}.gold-card__header{align-items:center;gap:8px;display:flex}.gold-card__icon{font-size:20px;line-height:1}.gold-card__title{flex-direction:column;flex:1;gap:1px;display:flex}.gold-card__name{color:#000000d9;font-size:14px;font-weight:600}.gold-card__code{color:#00000073;font-size:11px}.gold-card__status{color:#27ae60;background:#27ae601a;border-radius:4px;padding:2px 6px;font-size:11px}.gold-card__status--off{color:#00000073;background:#0000000f}.gold-card__price{padding:4px 0}.gold-card__latest{letter-spacing:-1px;color:#000000d9;font-size:28px;font-weight:300}.gold-card__unit{color:#00000073;margin-left:4px;font-size:12px;font-weight:400}.gold-card__change{align-items:center;gap:12px;display:flex}.gold-card__raf-value,.gold-card__raf{font-size:13px;font-weight:600}.gold-card__raf-value--up,.gold-card__raf--up{color:#e74c3c}.gold-card__raf-value--down,.gold-card__raf--down{color:#27ae60}.gold-card__stats{background:#f8f9fa;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;display:grid}.gold-card__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.gold-card__stat-label{color:#00000073;font-size:10px}.gold-card__stat-value{color:#000000d9;font-size:12px;font-weight:500}.gold-card__footer{justify-content:flex-end;display:flex}.gold-card__time{color:#00000059;font-size:10px}@media (width<=1200px){.gold-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.gold-grid{grid-template-columns:repeat(2,1fr)}.gold-summary{gap:16px}}@media (width<=640px){.page-gold>.ant-typography{font-size:18px!important}.page-gold__header{flex-direction:column;align-items:flex-start;gap:8px}.gold-grid{grid-template-columns:1fr;gap:12px}.gold-summary{gap:12px;padding:10px 14px}.gold-card{border-radius:10px;padding:12px}.gold-card__latest{font-size:24px}}.page-repayment-calculator{flex-direction:column;gap:20px;display:flex}.page-repayment-calculator__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-repayment-calculator__title{color:#000000e0;margin:0!important}.repayment-calculator{flex-direction:column;gap:20px;min-width:0;display:flex}.repayment-calculator__form-card,.repayment-calculator__schedule-card{border-radius:14px;box-shadow:0 2px 12px #0000000f}.repayment-calculator__form,.repayment-calculator__form .ant-form-item-control-input-content,.repayment-calculator__control,.repayment-calculator__form .ant-input-number,.repayment-calculator__form .ant-input-number-group-wrapper,.repayment-calculator__form .ant-input-number-group,.repayment-calculator__form .ant-input-number-group-addon,.repayment-calculator__form .ant-input-number-input-wrap,.repayment-calculator__form .ant-segmented,.repayment-calculator__form .ant-segmented-group{width:100%}.repayment-calculator__form{grid-template-columns:repeat(5,minmax(160px,1fr));gap:0 16px;display:grid}.repayment-calculator__form .ant-form-item{min-width:0}.repayment-calculator__form .ant-segmented-item{text-align:center;flex:1;min-width:0}.repayment-calculator__form .ant-input-number-group-addon{width:56px;min-width:56px;padding-inline:8px}.repayment-calculator__results{flex-direction:column;gap:16px;min-width:0;display:flex}.repayment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.repayment-summary__item{background:#fff;border-radius:12px;min-width:0;padding:14px 16px;box-shadow:0 2px 8px #0000000f}.repayment-summary__label{color:#00000073;margin-bottom:6px;font-size:12px;display:block}.repayment-summary__value{color:#000000e0;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.35;display:block}.repayment-summary__value--interest{color:#d46b08}.repayment-calculator__schedule-card .ant-card-body{padding:0}.repayment-calculator__schedule-card .ant-table-wrapper{border-radius:0 0 14px 14px;overflow:hidden}@media (width<=1180px){.repayment-calculator__form,.repayment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-repayment-calculator__header{flex-direction:column;align-items:flex-start;gap:8px}.repayment-summary,.repayment-calculator__form{grid-template-columns:1fr}.repayment-summary__value{font-size:16px}}.page-fairy-tale{flex-direction:column;gap:20px;display:flex}.page-fairy-tale__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-fairy-tale__header-left{align-items:center;gap:8px;display:flex}.page-fairy-tale__title{color:#000000e0;margin:0!important}.page-fairy-tale__search{flex-shrink:0;width:240px}.page-fairy-tale__back-btn{padding-inline:8px;font-size:13px}.fairy-tale-categories{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.fairy-tale-category-card{cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f8faff 100%);border:1px solid #0000000a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a}.fairy-tale-category-card:before{content:"";background:linear-gradient(90deg, var(--cat-color,#1677ff), transparent);border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.fairy-tale-category-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.fairy-tale-category-card__icon{filter:drop-shadow(0 4px 8px #0000001f);font-size:52px;line-height:1}.fairy-tale-category-card__name{color:#000000d9;text-align:center;letter-spacing:.02em;font-size:18px;font-weight:600}.page-fairy-tale__reader-view{gap:20px;height:calc(100vh - 180px);min-height:400px;display:flex}.page-fairy-tale__list{background:#fff;border-radius:16px;flex-direction:column;flex:0 0 30%;min-width:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.page-fairy-tale__list-header{color:#00000073;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:13px;display:flex}.page-fairy-tale__back{cursor:pointer;color:#1677ff;font-size:13px}.story-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.page-fairy-tale__load-more{flex-shrink:0;margin-top:12px}.story-list-empty{text-align:center;color:#00000073;padding:60px 0;font-size:14px}.story-list__item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.story-list__item:hover{background:#f5f7ff}.story-list__item--selected{background:#eef1ff;font-weight:500}.story-list__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.story-list__tag{background:#0000000a;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:500}.page-fairy-tale__reader{background:#fff;border-radius:16px;flex:0 0 70%;min-width:0;padding:28px 32px;overflow-y:auto;box-shadow:0 2px 12px #0000000f}.story-reader{flex-direction:column;display:flex}.story-reader--loading,.story-reader--error,.story-reader--empty{justify-content:center;align-items:center;min-height:300px;display:flex}.story-reader__title{color:#000000e0;border-bottom:2px solid #f0f0f0;margin:0 0 28px;padding-bottom:16px;font-size:24px;font-weight:600}.story-reader__content{color:#000000c7;font-size:16px;line-height:2}.story-reader__content p{text-indent:2em;margin:0 0 20px}.story-reader__content p:last-child{margin-bottom:0}.page-fairy-tale__mobile{flex-direction:column;gap:16px;display:flex}.page-fairy-tale__mobile-select{width:100%}@media (width<=992px){.fairy-tale-categories{grid-template-columns:repeat(2,1fr)}.page-fairy-tale__reader-view{flex-direction:column;height:auto;min-height:500px}.page-fairy-tale__list{flex:none;height:280px}.page-fairy-tale__reader{flex:1;min-height:0}}@media (width<=640px){.page-fairy-tale>.ant-typography{font-size:18px!important}.page-fairy-tale__header{flex-direction:column;align-items:stretch;gap:10px}.page-fairy-tale__header-left,.page-fairy-tale__search{width:100%}.page-fairy-tale__reader{border-radius:12px;padding:16px}.story-reader__title{font-size:20px}.story-reader__content{font-size:15px;line-height:1.8}.fairy-tale-categories{grid-template-columns:repeat(2,1fr);gap:14px}.fairy-tale-category-card{padding:32px 16px}.fairy-tale-category-card__icon{font-size:40px}.fairy-tale-category-card__name{font-size:15px}}
