.poem-hero{width:100vw;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:100vh;margin:0 0 0 calc(50% - 50vw);padding:0;position:relative;overflow:hidden}.poem-hero:before,.poem-hero:after{content:none}.poem-hero-illustration{z-index:0;object-fit:cover;object-position:center center;opacity:.92;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;right:0}.poem-hero-inner{width:100%;position:relative}.poem-object-layout{grid-template-columns:1fr;place-items:start;gap:0;width:100%;min-height:100vh;margin:0 auto;padding:clamp(96px,11vh,132px) clamp(56px,10vw,180px) 72px;display:grid;position:relative}.poem-object-layout:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(var(--poem-hero-overlay-rgb,7, 17, 32), .3) 0%, rgba(var(--poem-hero-overlay-rgb,7, 17, 32), .24) 28%, rgba(var(--poem-hero-overlay-rgb,7, 17, 32), .15) 56%, rgba(var(--poem-hero-overlay-rgb,7, 17, 32), .08) 78%, rgba(var(--poem-hero-overlay-rgb,7, 17, 32), .04) 100%), radial-gradient(circle at 28% 48%, color-mix(in srgb, var(--poem-hero-bg-soft,#122a48) 28%, transparent), transparent 38%);height:auto;max-height:none;position:absolute;inset:0}.poem-object-hero.with-notes .poem-object-layout{grid-template-columns:1fr;align-items:start;gap:0}.poem-object-visual{z-index:0;pointer-events:none;flex-direction:column;width:100%;height:auto;max-height:none;display:flex;position:absolute;inset:0}.poem-object-hero.with-notes .poem-object-visual{flex-direction:column;display:flex}.poem-object-card-shell{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:#080d182e;border-radius:0;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.poem-object-plain-line{color:#faf4edf0;font-family:var(--font-reading);font-size:var(--poem-line-font-size,33px);text-shadow:none;margin:0;font-weight:600;line-height:1.48}.poem-object-hero.with-notes .poem-object-card-shell{flex:auto;min-height:0}.poem-object-hero.with-notes .poem-object-card-image{object-fit:cover;height:100%}.poem-object-card-image{object-fit:cover;object-position:center center;width:100%;height:100%;max-height:none;display:block}.poem-object-card-fallback{aspect-ratio:3/4.2;color:#111;background:radial-gradient(circle at 72% 18%,#ffffff6b,#0000 28%),linear-gradient(160deg,#db978385,#ffffffb8);flex-direction:column;justify-content:flex-end;gap:12px;width:100%;padding:32px;display:flex}.poem-object-card-fallback span,.poem-object-card-fallback small{color:#11111180;font-family:var(--font-ui);font-size:14px;font-weight:600}.poem-object-card-fallback strong{font-size:58px;font-weight:600;line-height:1.04}.poem-object-detail{z-index:70;--poem-hero-info-row-gap:var(--space-4);flex-direction:column;grid-column:1;justify-content:flex-start;justify-self:start;width:max-content;max-width:none;padding:0;display:flex;position:relative}.poem-object-hero.with-notes .poem-object-detail{flex-direction:column;justify-content:flex-start;min-width:0;max-width:none;display:flex}.poem-object-kicker{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:42px;margin-left:12px;display:flex}.poem-object-kicker a{color:#10101085;height:27px;font-family:var(--font-ui);background:#ffffff7a;border:1px solid #10101014;border-radius:999px;align-items:center;padding:0 9px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.poem-object-kicker a:hover{transform:translateY(-1px)}.poem-title-version-row{margin-top:var(--poem-hero-info-row-gap);white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex;position:relative}.poem-variant-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14161a3d;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:2px;min-height:32px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 26px #0000001f}.poem-variant-option{appearance:none;color:#f7eee594;min-height:26px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.poem-variant-option:hover{color:#fffaf2eb;transform:translateY(-1px)}.poem-variant-option.active{background:var(--poem-theme-accent,var(--poem-accent));color:var(--poem-theme-accent-text,#18110deb);box-shadow:0 1px 0 #ffffff1f inset, 0 10px 24px var(--poem-accent-shadow);border-color:#d2593ab8}.poem-variant-hint{color:#f7eee594;min-height:0;font-family:var(--font-ui);opacity:0;font-size:12px;font-weight:600;line-height:1.45;transition:opacity .18s;position:static}.poem-variant-hint.visible{opacity:1}.poem-object-lines{color:#10101094;max-width:500px;font-family:var(--font-reading);margin:24px 0 28px}.poem-object-lines p{letter-spacing:.02em;margin:0 0 8px;font-size:25px;line-height:1.55}.poem-object-lines p:last-child{margin-bottom:0}.poem-object-note-lines{flex-direction:column;gap:18px;margin:24px 0 28px;display:flex}.poem-hero-content-grid{grid-template-columns:minmax(0,min(760px,100vw - 72px));align-items:start;column-gap:clamp(36px,5vw,86px);margin:24px 0 28px;display:grid}.poem-hero-content-grid.with-side-panel{grid-template-columns:minmax(0,min(760px,100vw - 620px)) minmax(320px,min(420px,30vw))}.poem-hero-content-grid .poem-object-note-lines{min-width:0;max-width:760px;margin:0}.poem-hero-content-grid .poem-object-preface{width:min(760px,100%)}.poem-hero-side-panel{--poem-side-fg:#191813;--poem-side-heading:#191813;--poem-side-shadow:0 1px 18px #fffaf261;--poem-side-tag-border:#19181329;--poem-side-tag-bg:#fffaf233;--poem-side-tag-fg:#191813;overscroll-behavior:contain;width:100%;max-width:420px;min-height:0;color:var(--poem-side-fg);font-family:var(--font-reading);text-shadow:var(--poem-side-shadow);scrollbar-width:none;flex-direction:column;gap:20px;padding-top:0;transition:color .14s,text-shadow .14s;display:flex;overflow-y:auto}.poem-hero-side-panel[data-adaptive-text-tone=light]{--poem-side-fg:#faf7ef;--poem-side-heading:#fffbf4;--poem-side-shadow:0 1px 3px #000000d1, 0 0 16px #00000061;--poem-side-tag-border:#faf7ef47;--poem-side-tag-bg:#080d1842;--poem-side-tag-fg:#faf7ef}.poem-hero-side-panel[data-adaptive-text-tone=dark]{--poem-side-fg:#191813;--poem-side-heading:#191813;--poem-side-shadow:0 1px 12px #fffaf28a;--poem-side-tag-border:#19181329;--poem-side-tag-bg:#fffaf23d;--poem-side-tag-fg:#191813}.poem-hero-side-panel.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.poem-hero-side-panel::-webkit-scrollbar{display:none}.poem-hero-side-section{gap:8px;display:grid}.poem-hero-side-section h2{color:var(--poem-side-heading);font-family:var(--font-ui);letter-spacing:.08em;margin:0;font-size:13px;font-weight:700;line-height:1.2}.poem-hero-side-section p,.poem-hero-side-section .rich-text,.poem-hero-side-section .rich-text-body{color:inherit;font-family:var(--font-reading);letter-spacing:.01em;margin:0;font-size:14px;font-weight:400;line-height:1.85;display:block}.poem-hero-side-section .rich-text-entity-tags{margin-top:10px}.poem-hero-side-section .rich-text-entity-tag{border-color:var(--poem-side-tag-border);background:var(--poem-side-tag-bg);color:var(--poem-side-tag-fg)}.poem-object-preface{color:#2a291e75;width:min(760px,100vw - 72px);font-family:var(--font-reading);letter-spacing:.01em;margin:0 0 10px 4px;font-size:15px;font-weight:400;line-height:2.1}.poem-preface-pinyin{flex-wrap:wrap;align-items:flex-end;gap:2px 4px;display:inline-flex}.poem-preface-pinyin-unit{flex-direction:column;align-items:center;min-width:16px;display:inline-flex;position:relative}.poem-preface-pinyin-pinyin{height:13px;font-family:Georgia, var(--font-reading);color:#e2cfbcb3;white-space:nowrap;align-items:flex-end;font-size:9px;line-height:1;display:flex}.poem-preface-pinyin-char{color:#faf4edb8;text-shadow:0 12px 32px #0000002e;font-size:15px;line-height:1.2}.poem-preface-pinyin-unit .poem-char-ref{width:9px;height:9px;font-size:5px;top:-2px;right:-3px;box-shadow:0 0 4px #b04c3033}.poem-object-note-line{flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:none;display:inline-flex}.poem-object-note-chars{white-space:nowrap;flex-wrap:nowrap;row-gap:9px;width:max-content;max-width:none;display:flex}.poem-object-char{min-width:var(--poem-line-char-width,42px)}.poem-object-line-translation{color:#2a291e61;width:calc(100% - 4px);font-family:var(--font-reading);letter-spacing:.01em;margin:0 0 0 4px;font-size:14px;font-weight:400;line-height:1.65}.poem-variant-inline-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.poem-variant-ref{color:inherit;font:inherit;line-height:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:.18em;justify-content:center;align-items:center;padding:0 .04em;display:inline-flex;position:relative}.poem-variant-ref:focus{outline:none}.poem-variant-ref:focus-visible{outline-offset:3px;outline:2px solid #fffaf28f}.poem-variant-ref.poem-char-text{color:#faf4edf0;text-shadow:0 18px 46px #00000038}.poem-variant-ref:hover,.poem-variant-char .poem-variant-ref,.poem-variant-char-mark{background:#d2593a38;border-radius:.18em;box-shadow:0 .12em #d2593a8c}.poem-variant-popover{z-index:1000;color:#101010b3;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #10101014;border-radius:14px;gap:6px;width:max-content;max-width:260px;padding:12px 14px;font-size:13px;line-height:1.4;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 42px #4c302424}.poem-variant-popover:after{content:"";background:#ffffffeb;border-bottom:1px solid #10101014;border-right:1px solid #10101014;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.poem-variant-popover strong{color:#101010;font-family:var(--font-reading);white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25}.poem-variant-popover span{color:#10101085;font-family:var(--font-ui);text-align:left;white-space:normal;font-size:13px;font-weight:500;line-height:1.65}.poem-variant-popover.active{opacity:1;transform:translate(-50%)}.poem-object-hero.with-notes .poem-object-note-lines{gap:18px;margin:0}.poem-object-hero.with-notes .poem-object-note-line{gap:8px}.poem-object-hero.with-notes .poem-object-char{min-width:var(--poem-line-char-width,42px)}.poem-object-hero.with-notes .poem-char-pinyin{height:16px;font-size:11px}.poem-object-hero.with-notes .poem-char-ref{width:17px;height:17px;font-size:10px;top:-11px;right:-8px}.poem-object-hero.with-notes .poem-preface-pinyin-unit .poem-char-ref{width:9px;height:9px;font-size:5px;top:-2px;right:-3px}.poem-object-hero.with-notes .poem-char-text,.poem-object-hero.with-notes .poem-line-punct{font-size:var(--poem-line-font-size,33px)}.poem-object-hero.with-notes .poem-object-line-translation{font-size:14px;line-height:1.65}.poem-object-hero.with-notes .poem-hero-actions{gap:8px}.poem-object-hero.with-notes .poem-hero-actions .poem-actions{gap:30px}.poem-object-note-lines.hide-notes .poem-char-ref,.poem-object-note-lines.hide-notes .poem-object-line-translation,.poem-object-hero.notes-hidden .poem-title-pinyin-unit .poem-char-ref{visibility:hidden;opacity:0;pointer-events:none}.poem-object-hero .poem-object-kicker a{color:#f7eee5c2;background:#ffffff21;border-color:#ffffff24}.poem-content{z-index:1;width:100%;position:relative}.poem-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0;display:flex}.poem-hero-actions .poem-actions{flex-wrap:wrap;gap:30px}.poem-hero-actions .poem-actions-btn,.poem-hero-actions .poem-hero-notes-toggle{border-radius:999px;height:44px}.poem-hero-actions .poem-actions-btn{padding:0 14px}.poem-hero-actions .poem-actions-btn svg{width:17px;height:17px}.poem-hero-notes-toggle{min-width:84px}.poem-hero-notes-switch{appearance:none;min-height:34px;color:var(--poem-theme-text,#ebd6b9cc);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.poem-hero-notes-switch:focus{outline:none}.poem-hero-notes-switch:focus-visible{outline-offset:2px;outline:2px solid #ffffff8a}.poem-hero-notes-switch-label{white-space:nowrap}.poem-hero-title-row{align-items:center;gap:18px;display:flex}.poem-hero-title{font-family:var(--font-display);font-size:var(--poem-title-size,clamp(56px, 7vw, 104px));color:#080808;white-space:nowrap;margin:0;font-weight:500;line-height:1.08}.poem-title-pinyin{gap:var(--poem-title-gap,8px);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.poem-title-pinyin-unit,.poem-meta-pinyin-unit{flex-direction:column;align-items:center;display:inline-flex;position:relative}.poem-title-pinyin-pinyin{height:18px;font-family:Georgia, var(--font-reading);color:#7c633ead;font-size:13px;font-weight:400;line-height:1}.poem-title-pinyin-char{font-family:var(--font-display);font-size:var(--poem-title-size,clamp(56px, 7vw, 104px));color:#080808;font-weight:500;line-height:1.02}.poem-meta-pinyin{vertical-align:top;align-items:flex-start;gap:1px;display:inline-flex}.poem-meta-pinyin-unit{justify-content:flex-start;min-height:26px}.poem-meta-pinyin-pinyin{height:11px;min-height:11px;font-family:Georgia, var(--font-reading);color:#7c633e9e;font-size:8px;font-weight:400;line-height:1}.poem-meta-pinyin-char,.poem-hero-author-separator{font-family:var(--font-reading);color:#7c633e;align-items:center;font-size:15px;line-height:1;display:inline-flex}.poem-hero-author-row{z-index:90;margin-top:var(--poem-hero-info-row-gap);flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;display:flex;position:relative}.poem-hero-author-row .poem-hero-notes-switch{margin-left:4px}.poem-hero-author-card{z-index:90;cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:42px;margin:0 -10px 0 -4px;padding:4px 10px 4px 4px;text-decoration:none;display:inline-flex;position:relative}.poem-hero-author-card:hover{opacity:.82}.poem-hero-author-avatar-link{border-radius:50%;flex:none;display:inline-flex}.poem-hero-author-avatar{object-fit:cover;background:#fffaeea6;border:1px solid #ac8f624d;border-radius:50%;width:34px;height:34px}.poem-hero-author{min-height:26px;font-family:var(--font-reading);color:#7c633e;letter-spacing:.04em;cursor:pointer;align-items:flex-start;font-size:15px;text-decoration:none;transition:opacity .2s;display:inline-flex}.poem-hero-author-separator{align-items:center;height:16px;margin-top:11px;display:inline-flex;transform:none}.poem-hero-form-tag{height:26px;font-family:var(--font-reading);color:#5f856a;letter-spacing:.04em;background:#5f856a1a;border:1px solid #5f856a3d;border-radius:6px;align-items:center;padding:0 12px;font-size:15px;line-height:1;display:inline-flex}.poem-hero-lines{flex-direction:column;gap:10px;display:flex}.poem-hero-main{width:min(100%,860px);margin-top:0}.poem-line{margin:0 0 13px}.poem-line-chars{flex-wrap:wrap;align-items:flex-start;row-gap:10px;display:flex}.poem-char{flex-direction:column;align-items:center;min-width:42px;display:inline-flex;position:relative}.poem-char-pinyin{height:16px;font-family:Georgia, var(--font-reading);color:#7c633eb8;white-space:nowrap;align-items:flex-end;font-size:11px;line-height:1;display:flex}.poem-char-ref{background:linear-gradient(180deg, var(--red), var(--red-dark));color:#e8dcc0;width:16px;height:16px;font-family:var(--font-reading);cursor:pointer;z-index:120;appearance:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-10px;right:-8px;box-shadow:0 0 8px #b04c3047}.poem-title-pinyin-unit .poem-char-ref{width:22px;height:22px;font-size:13px;top:20px;right:-14px}.poem-annotation-popover{z-index:1000;color:#101010b3;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #10101014;border-radius:14px;gap:6px;width:max-content;max-width:260px;padding:12px 14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 42px #4c302424}.poem-annotation-popover:after{content:"";background:#ffffffeb;border-bottom:1px solid #10101014;border-right:1px solid #10101014;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.poem-annotation-popover strong{color:#101010;font-family:var(--font-reading);white-space:nowrap;font-size:17px;font-weight:600;line-height:1.25}.poem-annotation-popover span{color:#10101085;font-family:var(--font-ui);text-align:left;white-space:normal;font-size:13px;font-weight:500;line-height:1.65}.poem-char-ref:hover .poem-annotation-popover,.poem-char-ref:focus-visible .poem-annotation-popover,.poem-char-ref:focus .poem-annotation-popover,.poem-char-ref.active .poem-annotation-popover,.poem-annotation-popover.active{opacity:1;transform:translate(-50%)}.poem-char-text,.poem-line-punct{font-family:var(--font-reading);font-size:var(--poem-line-font-size,33px);color:#2a291e;font-weight:600;line-height:1.08}.poem-char-text--raised{transform:translateY(-.08em)}.poem-line-punct{margin-left:8px}.poem-line-translation{font-family:var(--font-reading);color:#584c3ab3;letter-spacing:.02em;min-height:26px;margin:8px 0 0 6px;font-size:15px;line-height:1.75;transition:opacity .16s}.poem-line-translation--hidden{opacity:0;visibility:hidden}.poem-hero-translation{background:0 0;border-top:1px solid #ac8f6242;width:min(100%,720px);margin-top:24px;padding:16px 0 0}.poem-hero-translation-title{font-family:var(--font-display);color:#7c633e;letter-spacing:.08em;margin-bottom:12px;font-size:17px;font-weight:700}.poem-hero-translation-lines{flex-direction:column;gap:8px;display:flex}.poem-hero-translation-lines p{font-family:var(--font-reading);color:#3a3930;letter-spacing:.02em;margin:0;font-size:13px;line-height:1.9}@media (width<=1180px){.poem-hero-content-grid{grid-template-columns:1fr;row-gap:24px}.poem-hero-side-panel{max-width:min(760px,100%);overflow:visible;max-height:none!important}}@media (width<=1024px){.poem-hero{min-height:0;padding:0}.poem-object-layout{grid-template-columns:1fr;gap:34px;min-height:auto;padding:38px clamp(22px,5vw,56px) 46px}.poem-object-hero.with-notes .poem-object-layout{grid-template-columns:1fr}.poem-object-visual{justify-self:center;width:100%;height:auto;max-height:none}.poem-object-hero.with-notes .poem-object-visual{height:auto;min-height:0;max-height:none}.poem-object-hero.with-notes .poem-object-detail{height:auto;min-height:0}.poem-hero-title,.poem-title-pinyin-char{font-size:var(--poem-title-size,56px)}.poem-char{min-width:var(--poem-line-char-width,38px)}.poem-char-text,.poem-line-punct{font-size:var(--poem-line-font-size,28px)}.poem-hero-actions{flex-wrap:wrap;justify-content:flex-start}.poem-hero-actions .poem-actions{flex-flow:wrap}.poem-hero-actions .poem-actions-btn,.poem-hero-actions .poem-hero-notes-toggle{width:auto}}@media (width<=768px){.poem-hero{min-height:auto;margin-bottom:24px;padding:0}.poem-hero-illustration{opacity:.58}.poem-hero-title,.poem-title-pinyin-char{font-size:var(--poem-title-size,44px)}.poem-char{min-width:var(--poem-line-char-width,34px)}.poem-char-text,.poem-line-punct{font-size:var(--poem-line-font-size,24px)}.poem-char-pinyin{font-size:10px}.poem-hero-content-grid{margin:20px 0 24px}.poem-hero-side-section p,.poem-hero-side-section .rich-text,.poem-hero-side-section .rich-text-body{font-size:13px;line-height:1.75}.poem-hero-translation{padding-top:16px}.poem-hero-actions{gap:10px}.poem-hero-notes-toggle{border-radius:6px;height:38px;padding:0 14px 0 10px;font-size:14px}}@media (width<=480px){.poem-hero-title-row{align-items:flex-start}.poem-hero-title,.poem-title-pinyin-char{font-size:var(--poem-title-size,32px)}.poem-char{min-width:var(--poem-line-char-width,30px)}.poem-char-text,.poem-line-punct{font-size:var(--poem-line-font-size,22px)}}.poem-object-hero .poem-title-pinyin-pinyin,.poem-object-hero .poem-char-pinyin{color:var(--poem-theme-text-muted,#e5cdacd1)}.poem-object-hero .poem-title-pinyin-char,.poem-object-hero .poem-char-text,.poem-object-hero .poem-line-punct{color:var(--poem-theme-text-strong,#fffaf2f5);text-shadow:0 18px 46px #00000052}.poem-object-hero .poem-meta-pinyin-pinyin,.poem-object-hero .poem-meta-pinyin-char,.poem-object-hero .poem-hero-author,.poem-object-hero .poem-hero-author-separator{color:var(--poem-theme-text,#ebd6b9d6)}.poem-object-hero .poem-object-line-translation{color:var(--poem-theme-text-faint,#eddeca94)}.poem-object-hero .poem-object-kicker a{border-color:var(--poem-theme-chip-border,#ffffff2e);background:var(--poem-theme-chip-bg,#f1e8dc2e);color:var(--poem-theme-text,#fff6ead1)}.poem-object-hero .poem-object-kicker a:hover{border-color:var(--poem-theme-chip-border,#ffffff4d);background:var(--poem-theme-chip-bg-hover,#f1e8dc42);color:var(--poem-theme-text-strong,#fffaf2f5)}.poem-object-hero .poem-hero-actions .poem-actions-btn{border-color:var(--poem-theme-chip-border,#ffffff2e);background:var(--poem-theme-chip-bg,#f1e8dc2e);color:var(--poem-theme-text,#fff6ead1);box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000002e}.poem-object-hero .poem-hero-actions .poem-actions-btn:hover{border-color:var(--poem-theme-chip-border,#ffffff47);background:var(--poem-theme-chip-bg-hover,#f1e8dc3d);color:var(--poem-theme-text-strong,#fffaf2f5)}.poem-object-hero .poem-hero-actions .poem-actions-btn--favorite:hover{border-color:var(--poem-theme-chip-border,#ffffff2e);background:var(--poem-theme-chip-bg,#f1e8dc2e);color:var(--poem-theme-text,#fff6ead1);box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000002e}.poem-object-hero .poem-hero-actions .poem-actions-btn.active,.poem-object-hero .poem-hero-actions .poem-actions-btn.playing{background:var(--poem-theme-accent,var(--poem-accent));color:var(--poem-theme-accent-text,#fffaf2f5);box-shadow:0 1px 0 #ffffff1f inset, 0 14px 32px var(--poem-accent-shadow);border-color:#d2593ab8}.poem-object-hero .poem-hero-actions .poem-actions-btn--segment,.poem-object-hero .poem-hero-actions .poem-actions-btn--segment:hover{height:36px;color:var(--poem-theme-text,#fff6ead1);box-shadow:none;background:0 0;border-color:#0000;padding:0 12px;transform:none}.poem-object-hero .poem-hero-actions .poem-actions-btn--segment.active,.poem-object-hero .poem-hero-actions .poem-actions-btn--segment.playing,.poem-object-hero .poem-hero-actions .poem-actions-btn--segment.active:hover,.poem-object-hero .poem-hero-actions .poem-actions-btn--segment.playing:hover{background:var(--poem-theme-accent,var(--poem-accent));color:var(--poem-theme-accent-text,#fffaf2f5);box-shadow:0 1px 0 #ffffff1a inset, 0 7px 18px var(--poem-accent-shadow);border-color:#0000}.poem-object-hero .poem-hero-actions .poem-actions-btn--utility{height:40px;padding:0 14px}.poem-appreciation{color:#101010;width:100vw;margin-left:calc(50% - 50vw);position:relative}.poem-appreciation .section-title-icon{color:#101010}.poem-appreciation .section-title-icon:before,.poem-appreciation .section-title-icon:after{background:linear-gradient(90deg,#0000,#1010102e)}.poem-appreciation .section-title-icon:after{background:linear-gradient(90deg,#1010102e,#0000)}.poem-appreciation .section-title-icon h2{color:#101010;text-shadow:none}.poem-appreciation-card{background:radial-gradient(circle at 14% 0%, #ffffff8f, transparent 36%), radial-gradient(circle at 78% 16%, #ffffff5c, transparent 34%), color-mix(in srgb, var(--tang-cosmos-page-bg,var(--tang-cosmos-page-bg-fallback)) 88%, white);color:#101010;border:1px solid #1010101a;border-left:0;border-right:0;border-radius:0;width:100%;min-height:min(860px,82vh);padding:clamp(34px,5.8vw,88px) clamp(36px,6vw,96px);overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 22px 70px #22181214}.poem-appreciation-tabs{flex-wrap:wrap;gap:12px;margin-bottom:clamp(28px,4vw,48px);display:flex}.poem-appreciation-tab{color:#1010108a;height:44px;font-family:var(--font-ui);cursor:pointer;background:#ffffff94;border:1px solid #1010101a;border-radius:999px;padding:0 20px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.poem-appreciation-tab:hover{color:#101010;background:#ffffffd1;border-color:#1010102e;transform:translateY(-1px)}.poem-appreciation-tab.active{color:#101010;background:#cf5b3e29;border-color:#cf5b3ead}.poem-appreciation-heading{font-family:var(--font-display);color:#101010;letter-spacing:0;margin:0 0 clamp(28px,4vw,52px);font-size:clamp(30px,4.2vw,66px);font-weight:600;line-height:1.22}.poem-appreciation-text{font-family:var(--font-reading);color:#101010bd;letter-spacing:0;white-space:pre-wrap;font-size:clamp(18px,1.7vw,25px);line-height:2}.poem-appreciation-text p{border-top:1px solid #10101014;margin:0;padding:clamp(22px,3vw,34px) 0}.poem-appreciation-text p:first-child{border-top:0;padding-top:0}.poem-appreciation-markdown-heading{color:#101010;font-size:1.08em;line-height:1.6}.poem-appreciation-markdown-heading strong{font-weight:700}.poem-appreciation-figure{width:min(680px,100%);margin:clamp(28px,4vw,52px) auto clamp(38px,5vw,68px)}.poem-appreciation-figure--float-left,.poem-appreciation-figure--float-right{clear:both;shape-outside:margin-box;width:clamp(320px,30vw,500px);max-width:42%;margin-top:10px;margin-bottom:30px}.poem-appreciation-figure--float-left{float:left;margin-left:0;margin-right:clamp(28px,3vw,48px)}.poem-appreciation-figure--float-right{float:right;margin-left:clamp(28px,3vw,48px);margin-right:0}.poem-appreciation-figure img{aspect-ratio:3/4;object-fit:cover;background:#1010100f;border-radius:clamp(16px,2vw,28px);width:100%;height:auto;display:block;box-shadow:inset 0 1px #ffffffb3,0 24px 64px #22181229}.poem-appreciation-figure figcaption{color:#10101085;font-family:var(--font-reading);text-align:center;margin-top:14px;font-size:clamp(14px,1.15vw,17px);line-height:1.7}.poem-appreciation-figure--float-left figcaption,.poem-appreciation-figure--float-right figcaption{text-align:left}.poem-appreciation .rich-text-entity-tags{margin-top:24px}.poem-appreciation .rich-text-entity-tag{color:#1010109e;background:#ffffff80;border-color:#1010101f}@media (width<=960px){.poem-appreciation-figure--float-left,.poem-appreciation-figure--float-right{float:none;shape-outside:none;width:min(560px,100%);max-width:100%;margin:28px auto 42px}.poem-appreciation-figure--float-left figcaption,.poem-appreciation-figure--float-right figcaption{text-align:center}}@media (width<=768px){.poem-appreciation-card{padding:28px 22px}.poem-appreciation-tabs{gap:8px}.poem-appreciation-tab{height:38px;padding:0 14px;font-size:13px}.poem-appreciation-heading{font-size:30px}.poem-appreciation-text{font-size:16px;line-height:1.9}}.poem-page{background:radial-gradient(circle at 68% 20%, color-mix(in srgb, var(--poem-hero-bg-soft,#122a48) 52%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--poem-hero-bg,#08111f) 56%, var(--poem-hero-bg-soft,#122a48)) 0%, color-mix(in srgb, var(--poem-hero-bg,#06101e) 48%, var(--poem-hero-bg-soft,#122a48)) 58%, color-mix(in srgb, var(--poem-hero-bg-dark,#040b16) 54%, var(--poem-hero-bg-soft,#122a48)) 100%);color:#fffaf2e6;min-height:100vh;padding-top:0;overflow-x:clip}.poem-detail-header{z-index:40;pointer-events:none;background:0 0;grid-template-columns:minmax(280px,1fr) minmax(360px,480px) minmax(280px,1fr);align-items:center;gap:24px;height:150px;padding:28px 36px 34px;display:grid;position:fixed;top:0;left:0;right:0}.poem-detail-header-left,.poem-detail-account{align-items:center;display:flex}.poem-detail-header-left,.poem-detail-search,.poem-detail-account{pointer-events:auto}.poem-detail-header-left{justify-self:start;gap:8px}.poem-detail-logo{background:#ffffff21;border:1px solid #1010101a;border-radius:999px;flex:none;width:54px;height:54px;position:relative;box-shadow:inset 0 1px #ffffff1f}.poem-detail-logo span{background:#fffaf2eb;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poem-detail-logo span:first-child{transform:translate(-50%,-50%)translateY(-12px)}.poem-detail-logo span:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)translateY(-12px)}.poem-detail-logo span:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)translateY(-12px)}.poem-detail-logo span:nth-child(4){transform:translate(-50%,-50%)rotate(180deg)translateY(-12px)}.poem-detail-logo span:nth-child(5){transform:translate(-50%,-50%)rotate(240deg)translateY(-12px)}.poem-detail-logo span:nth-child(6){transform:translate(-50%,-50%)rotate(300deg)translateY(-12px)}.poem-detail-logo span:nth-child(7){width:5px;height:5px}.poem-detail-header-nav{background:#ffffff21;border:1px solid #1010101a;border-radius:999px;align-items:center;gap:2px;height:54px;padding:0 18px;display:flex;box-shadow:inset 0 1px #ffffff1f}.poem-detail-header-nav a{color:#fffaf28a;height:38px;font-family:var(--font-ui);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.poem-detail-header-nav a:hover,.poem-detail-header-nav a.active{color:#fffaf2f5;background:#10101013}.poem-detail-search{background:#ffffff21;border:1px solid #10101014;border-radius:999px;justify-self:center;align-items:center;width:min(480px,36vw);height:54px;padding:0 60px 0 50px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24}.poem-detail-search input{color:#fffaf2eb;width:100%;font:inherit;font-family:var(--font-ui);background:0 0;border:0;outline:0;font-size:15px;font-weight:600}.poem-detail-search input::placeholder{color:#fffaf270;font-weight:500}.poem-detail-search-icon{border:1.6px solid #fffaf28a;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.poem-detail-search-icon:after{content:"";background:#fffaf28a;border-radius:99px;width:7px;height:1.6px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.poem-detail-search button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:30px;height:30px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.poem-detail-dots{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poem-detail-dots i{border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.poem-detail-dots i:first-child{background:#bc5747;transform:translate(-50%,-50%)rotate(0)translateY(-9px)}.poem-detail-dots i:nth-child(2){background:#c27d28;transform:translate(-50%,-50%)rotate(45deg)translateY(-9px)}.poem-detail-dots i:nth-child(3){background:#8f9d36;transform:translate(-50%,-50%)rotate(90deg)translateY(-9px)}.poem-detail-dots i:nth-child(4){background:#58b39d;transform:translate(-50%,-50%)rotate(135deg)translateY(-9px)}.poem-detail-dots i:nth-child(5){background:#4b89dd;transform:translate(-50%,-50%)rotate(180deg)translateY(-9px)}.poem-detail-dots i:nth-child(6){background:#6854d8;transform:translate(-50%,-50%)rotate(225deg)translateY(-9px)}.poem-detail-dots i:nth-child(7){background:#9a55cf;transform:translate(-50%,-50%)rotate(270deg)translateY(-9px)}.poem-detail-dots i:nth-child(8){background:#b14678;transform:translate(-50%,-50%)rotate(315deg)translateY(-9px)}.poem-detail-account{justify-self:end;gap:20px}.poem-detail-login,.poem-detail-signup{color:#fffaf2db;font-family:var(--font-ui);justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.poem-detail-signup{color:#06101e;background:#fffaf2f0;border-radius:999px;height:48px;padding:0 26px}.poem-frame{width:100%;margin:0 auto;padding:0}.poem-hero-stage{position:relative;overflow:hidden}.poem-body{content-visibility:auto;contain-intrinsic-size:1100px;padding:0}.poem-info-grid{flex-direction:column;gap:46px;width:100%;margin:0 auto;display:flex}.poem-page .section-title-icon{justify-content:center;gap:16px;margin-bottom:18px}.poem-page .section-title-icon:before,.poem-page .section-title-icon:after{content:"";background:linear-gradient(90deg,#0000,#b68f588a);width:min(86px,18vw);height:1px}.poem-page .section-title-icon:after{background:linear-gradient(90deg,#b68f588a,#0000)}.poem-page .section-title-icon-dot{background:#c55c38f0;width:5px;height:5px;box-shadow:0 0 14px #c55c3875}.poem-page .section-title-icon h2{color:var(--poem-theme-text-muted,#d6b177f0);letter-spacing:.16em;text-shadow:0 8px 26px #00000057;font-size:24px;font-weight:700}.poem-page-not-found{min-height:60vh;color:var(--text-main);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.poem-page-not-found h2{color:var(--gold);font-size:28px}.poem-page-link{color:var(--gold);text-decoration:underline}@media (width<=1024px){.poem-frame{width:100%;padding:0 32px 44px}.poem-body{padding:0}}@media (width<=768px){.poem-page{padding-top:0}.poem-frame{padding:0 20px 32px}.poem-body{padding:0}}@media (width<=1180px){.poem-detail-header{grid-template-columns:1fr minmax(320px,440px)}.poem-detail-account{display:none}}@media (width<=820px){.poem-detail-header{grid-template-columns:1fr;height:auto;padding:22px 18px 24px}.poem-detail-search{justify-self:stretch;width:100%}}
