.poem-viewer{--audio-player-height:4.5rem;--audio-player-clearance:5.5rem;background:linear-gradient(to bottom, rgb(var(--background) / .7), rgb(var(--background) / .9));z-index:1;font-family:var(--app-font);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.poem-viewer.poem-viewer--embedded{background:0 0;width:100%;height:100%;position:relative;inset:auto}.poem-content{width:100%;height:100%;max-width:var(--poem-content-max-width,min(98vw, 1920px));-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;align-items:center;margin:0 auto;padding:0 clamp(1.5rem,6vw,4rem);display:flex;position:relative;overflow-y:hidden}.poem-content.poem-content--centered{justify-content:center;padding:clamp(2rem,6vw,4rem)}.poem-content.poem-content--centered .poem-text{padding:clamp(2rem, 6vw, 4rem) clamp(2rem, 6vw, 4rem) calc(var(--audio-player-height) + var(--audio-player-clearance) + env(safe-area-inset-bottom))}.poem-content.poem-content--minimal{min-height:100%}.poem-text.poem-text--no-audio{padding-bottom:clamp(2rem,6vw,3rem)}.poem-text.poem-text--minimal{padding-top:clamp(2rem,6vw,4rem);padding-bottom:clamp(2rem,6vw,3rem)}.poem-content::-webkit-scrollbar{width:8px;display:none}.poem-content::-webkit-scrollbar-track{background:rgb(var(--background) / .2);border-radius:4px}.poem-content::-webkit-scrollbar-thumb{background:rgb(var(--foreground) / .3);border-radius:4px}.poem-content::-webkit-scrollbar-thumb:hover{background:rgb(var(--foreground) / .4)}.poem-header{direction:rtl;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem;display:flex}.title-section{--poem-header-inline-inset:12px;--poem-header-max-width:min(92vw, 760px);box-sizing:border-box;max-width:var(--poem-header-max-width);text-align:center;padding:calc(2rem + env(safe-area-inset-top)) var(--poem-header-inline-inset) 2rem;background:linear-gradient(to bottom, rgb(var(--background) / .92), rgb(var(--background) / .72), transparent);-webkit-backdrop-filter:none;z-index:2;overscroll-behavior:contain;will-change:opacity, transform;direction:rtl;width:100%;max-height:none;margin-inline:auto;transition:opacity .24s,transform .24s;position:absolute;top:0;left:0;right:0;overflow:visible}.poem-content--title-hidden .title-section{opacity:0;pointer-events:none;transform:translateY(-1rem)}@media (min-width:769px){.title-section{--poem-header-inline-inset:1rem;--poem-header-max-width:min(100% - 9rem, 760px)}}.poem-eyebrow{pointer-events:auto;justify-content:center;margin:0 auto .75rem;display:flex}.poem-eyebrow-chip{border:1px solid rgb(var(--foreground) / .14);background:rgb(var(--card) / .7);max-width:100%;min-height:1.85rem;color:rgb(var(--foreground) / .82);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .8rem;font-size:.8rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;overflow:hidden}.poem-eyebrow-chip svg{width:.8rem;height:.8rem;color:rgb(var(--foreground) / .6);flex:none}a.poem-eyebrow-chip:hover{background:rgb(var(--foreground) / .1);border-color:rgb(var(--foreground) / .26);color:rgb(var(--foreground))}a.poem-eyebrow-chip:focus-visible{outline:2px solid rgb(var(--ring) / .7);outline-offset:2px}.poem-eyebrow-chip-date{color:rgb(var(--foreground) / .58);font-variant-numeric:tabular-nums}.poem-eyebrow-chip-date:before{content:"·";margin-inline-end:.4rem}@media (prefers-reduced-motion:reduce){.poem-eyebrow-chip{transition:none}}.poem-title{font-size:var(--poem-title-font-size,2.5rem);color:rgb(var(--foreground) / .95);margin:0;margin-bottom:1rem;overflow-wrap:anywhere;max-width:min(100%,42rem);margin-inline:auto;font-weight:500;line-height:1.35}.poem-title:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--foreground) / .3), transparent);width:80px;height:1px;margin:.75rem auto 0;display:block}.poet-line{background:rgb(var(--background) / .2);color:rgb(var(--foreground) / .75);white-space:normal;overflow-wrap:anywhere;direction:rtl;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:fit-content;max-width:min(100%,52rem);padding:.35rem .75rem .45rem;font-weight:400;line-height:1.65;display:inline-flex;overflow:visible}.poet-name{color:rgb(var(--foreground) / .7);white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:1.5rem;font-weight:400;line-height:1.65}.poem-title-breadcrumb{color:rgb(var(--foreground) / .55);background:rgb(var(--background) / .15);direction:rtl;border-radius:12px;padding:.15rem .35rem .05rem;font-size:1rem;display:inline-block}.poem-text{text-align:center;font-size:var(--poem-text-font-size,1.2rem);width:100%;color:rgb(var(--foreground) / .9);min-height:0;padding:calc(clamp(10rem, 20vh, 13rem) + env(safe-area-inset-top)) clamp(1.5rem, 6vw, 3.75rem) calc(var(--audio-player-height) + var(--audio-player-clearance) + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:rgb(var(--foreground) / .3) rgb(var(--background) / .2);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;height:auto;max-width:var(--poem-text-max-width,min(96vw, 1560px));-ms-overflow-style:auto;overscroll-behavior-y:contain;scroll-behavior:auto;direction:ltr;flex-direction:column;flex:auto;align-items:center;margin:0 auto;font-weight:400;line-height:2;display:flex;overflow-y:auto}.poem-content--has-eyebrow .poem-text{padding-top:calc(clamp(10rem, 20vh, 13rem) + 2.6rem + env(safe-area-inset-top))}.poem-text::-webkit-scrollbar{width:6px;display:block}.poem-text::-webkit-scrollbar-track{background:rgb(var(--background) / .2);border-radius:3px}.poem-text::-webkit-scrollbar-thumb{background:rgb(var(--foreground) / .3);border-radius:3px}.poem-text::-webkit-scrollbar-thumb:hover{background:rgb(var(--foreground) / .4)}.verse-pair{width:100%;max-width:var(--poem-verse-pair-max-width,min(94vw, 1720px));will-change:transform, opacity;direction:rtl;justify-content:center;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-bottom:.75rem;padding:0 .5rem;display:flex;position:relative;transform:translateZ(0)}.verse-pair-numbered{padding-right:4rem}.verse-pair-numbered:before{content:attr(data-couplet-number);background-color:rgb(var(--foreground) / .08);min-width:2.8ch;color:rgb(var(--foreground) / .7);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px rgb(var(--foreground) / .04);border-radius:9999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.85rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.verse-line{text-align:center;max-width:var(--poem-verse-line-max-width,min(52ch, 780px));font-weight:400;font-size:var(--poem-verse-font-size,1.5rem);white-space:nowrap;word-wrap:normal;will-change:transform, opacity;color:rgb(var(--foreground) / .92);flex:1;transition:color .25s,font-weight .25s;position:relative;overflow:visible;transform:translateZ(0)}.verse-pair .verse-line:first-child{padding-inline-start:1.8rem}.verse-pair .verse-line:first-child:after{content:"•";inset-inline-start:.6rem;color:rgb(var(--foreground) / .35);pointer-events:none;font-size:1.2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.verse-pair-numbered .verse-line:first-child{padding-inline-start:0}.verse-pair-numbered .verse-line:first-child:after{display:none}.verse-line-numbered{justify-content:center;align-items:baseline;gap:.75rem;display:flex}.verse-number{color:rgb(var(--foreground) / .6);font-variant-numeric:tabular-nums;background-color:rgb(var(--foreground) / .08);text-align:center;border-radius:9999px;min-width:2.4ch;padding:.2rem .6rem;font-size:.85rem;line-height:1}.poem-text.highlight-on .verse-line{opacity:.82;transition:opacity .3s,color .3s,font-weight .3s}.poem-text.highlight-on .verse-line.verse-highlighted{opacity:1}.poem-text.highlight-on .verse-line .verse-text{filter:blur(1px);transition:filter .3s}.poem-text.highlight-on .verse-line.verse-highlighted .verse-text{filter:none}.poem-text.highlight-on .verse-line .verse-number{color:rgb(var(--foreground) / .35);background-color:rgb(var(--foreground) / .04);transition:color .3s,background-color .3s,transform .3s}.poem-text.highlight-on .verse-line.verse-highlighted .verse-number{color:rgb(var(--accent-foreground) / 1);background-color:rgb(var(--accent) / .65);transform:translateY(-1px)scale(1.05)}.verse-line:hover{color:rgb(var(--foreground) / 1);text-shadow:0 0 8px rgb(var(--foreground) / .3)}.poem-navigation-frame{will-change:transform, opacity, filter;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.verse-highlighted{color:rgb(var(--foreground) / 1);font-weight:700}.modern-poem .verse-highlighted{margin:.1rem 0}.b{will-change:transform, opacity;direction:rtl;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1300px;margin-bottom:.75rem;padding:0 .5rem;display:flex;position:relative;transform:translateZ(0)}.m1,.m2{text-align:center;white-space:nowrap;word-wrap:normal;will-change:transform, opacity;flex:1;max-width:800px;font-size:1.5rem;font-weight:400;transition:color .2s,text-shadow .2s;position:relative;overflow:visible;transform:translateZ(0)}.m1:hover,.m2:hover{color:rgb(var(--foreground) / 1);text-shadow:0 0 8px rgb(var(--foreground) / .3)}@media (max-width:768px){.poem-content{padding:0}.poem-content.poem-content--centered{justify-content:flex-start;padding:0}.poem-content.poem-content--centered .poem-text{padding:calc(7.5rem + env(safe-area-inset-top)) .5rem calc(var(--audio-player-height) + 4.5rem + env(safe-area-inset-bottom))}.title-section{--poem-header-inline-inset:.75rem;padding:calc(1rem + env(safe-area-inset-top)) var(--poem-header-inline-inset) 1rem;background:linear-gradient(to bottom, rgb(var(--background) / .94), rgb(var(--background) / .74), transparent);-webkit-backdrop-filter:none}.poem-title{margin-bottom:.75rem;font-size:1.75rem}.poet-name{font-size:1.1rem;line-height:1.55}.poet-line{max-width:calc(100vw - 2rem);padding:.3rem .65rem .4rem}.poem-text{padding:calc(7.5rem + env(safe-area-inset-top)) .5rem calc(var(--audio-player-height) + 4.5rem + env(safe-area-inset-bottom));height:auto;font-size:1.1rem;line-height:1.9}.poem-content--has-eyebrow .poem-text{padding-top:calc(9.75rem + env(safe-area-inset-top))}.poem-eyebrow{margin-bottom:.5rem}.verse-pair{flex-direction:column;align-items:center;gap:.25rem;max-width:100%;margin-bottom:1.5rem;padding:0;display:flex;position:relative}.verse-pair-numbered{padding-top:1.6rem;padding-right:.5rem}.verse-line{white-space:normal;word-wrap:break-word;padding:0 .5rem;font-size:1.4rem;overflow:visible}.verse-line:first-child{margin-bottom:.25rem;padding-inline-start:0}.verse-pair .verse-line:first-child:after{display:none}.verse-pair:not(.verse-pair-numbered):not(:last-child):after{content:"•";opacity:.4;font-size:.75rem;line-height:1;display:block;position:absolute;bottom:-1rem;right:50%;transform:translate(50%)}.verse-pair-numbered:before{display:none}.verse-pair-numbered:after{content:attr(data-couplet-number);background-color:rgb(var(--foreground) / .1);min-width:2.8ch;color:rgb(var(--foreground) / .75);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px rgb(var(--foreground) / .05);border-radius:9999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.8rem;line-height:1;display:inline-flex;position:absolute;top:.8rem;left:50%;transform:translate(-50%,-50%)}.navigation-controls{display:none}.b{flex-direction:column;gap:.25rem;max-width:100%;margin-bottom:1.5rem;padding:0;position:relative}.m1,.m2{white-space:normal;word-wrap:break-word;max-width:100%;padding:.1rem;font-size:1.4rem;overflow:visible}}@media (max-width:480px){.poem-content{padding:10px}.poem-title{margin-bottom:.65rem;font-size:1.5rem}.title-section{--poem-header-inline-inset:.6rem;padding:calc(.85rem + env(safe-area-inset-top)) var(--poem-header-inline-inset) .85rem}.poet-line{max-width:calc(100vw - 1.25rem)}.poem-text{padding:calc(6.5rem + env(safe-area-inset-top)) .5rem calc(var(--audio-player-height) + 4rem + env(safe-area-inset-bottom));height:auto;font-size:1rem;line-height:1.8}.poem-content--has-eyebrow .poem-text{padding-top:calc(8.75rem + env(safe-area-inset-top))}.verse-line{white-space:normal;word-wrap:break-word;max-width:100%;font-size:1.2rem;overflow:visible}.nav-button,.action-button{width:32px;height:32px;font-size:.9rem}.navigation-controls{right:10px}.action-buttons{bottom:80px;left:10px}.poet-info{bottom:15px;left:15px}.poet-name{font-size:1rem}.m1,.m2{font-size:1.2rem}}.ganjoor-link{color:#fff;background-color:rgb(var(--foreground) / .1);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.ganjoor-link:hover{background-color:rgb(var(--foreground) / .2);transform:translateY(-1px)}.ganjoor-link svg{opacity:.8;font-size:.75rem}.navigation-controls{z-index:2;flex-direction:column;gap:20px;transition:opacity .25s;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.nav-button{background:rgb(var(--foreground) / .2);width:40px;height:40px;color:rgb(var(--foreground));cursor:pointer;-webkit-backdrop-filter:blur(8px);background-color:rgb(var(--foreground) / .1);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:relative}.nav-button:before{content:"";background:rgb(var(--foreground) / .3);border-radius:50%;transition:transform 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(0)}.nav-button:active:not(:disabled):before{transition:transform 1s cubic-bezier(.4,0,.2,1);transform:scale(1)}.nav-button:hover:not(:disabled){background-color:rgb(var(--foreground) / .2);box-shadow:0 4px 12px rgb(var(--background) / .2)}.nav-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.nav-button:active:not(:disabled){background-color:rgb(var(--foreground) / .15)}.nav-button:disabled:before{display:none}.nav-button.intent:before{content:"";background:rgb(var(--foreground) / .3);border-radius:50%;animation:.8s cubic-bezier(.4,0,.2,1) forwards fillIntent;position:absolute;inset:0;transform:scale(0)}@keyframes fillIntent{0%{transform:scale(0)}to{transform:scale(1)}}.action-buttons{z-index:10;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .25s;display:flex;position:fixed;bottom:3.5rem;left:1rem}.action-button{background-color:rgb(var(--foreground) / .1);width:3rem;height:3rem;color:rgb(var(--foreground));cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .22s,box-shadow .28s;display:flex}.action-button:hover:not(:disabled){background-color:rgb(var(--foreground) / .2);box-shadow:0 6px 16px rgb(var(--background) / .22);transform:translateY(-1px)scale(1.02)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button:active:not(:disabled){transform:translateY(0)scale(.98)}.action-button svg{width:1.25rem;height:1.25rem}.action-buttons.action-buttons--profile-persistent.is-hidden{opacity:1;pointer-events:auto}.action-buttons.action-buttons--profile-persistent.is-hidden .action-button{opacity:0;pointer-events:none;transform:translateY(.35rem)scale(.96)}.action-buttons.action-buttons--profile-persistent.is-hidden .poet-profile{opacity:1;pointer-events:auto}@media (min-width:769px){:root:has(.audio-player) .action-buttons{bottom:5.5rem}}@media (max-width:768px){.poem-text{padding-bottom:calc(11rem + env(safe-area-inset-bottom))}.navigation-controls{display:none}.nav-button{width:36px;height:36px;font-size:1rem;position:static}.action-buttons{right:auto;bottom:calc(6.25rem + env(safe-area-inset-bottom));gap:.35rem;left:1rem!important}.action-button{width:2.5rem;height:2.5rem}.action-button svg{width:1rem;height:1rem}.navigation-controls.is-hidden,.action-buttons.is-hidden{opacity:0;pointer-events:none}}@media (max-width:480px){.poem-text{padding-bottom:calc(12rem + env(safe-area-inset-bottom))}.navigation-controls{bottom:calc(4.75rem + env(safe-area-inset-bottom));gap:.5rem;padding:.3rem .65rem}.nav-button{width:32px;height:32px;font-size:.9rem}.action-buttons{bottom:calc(6rem + env(safe-area-inset-bottom))}}.poet-info{z-index:2;align-items:center;display:flex;position:absolute;bottom:20px;left:20px}.audio-player{background:rgb(var(--background) / .92);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgb(var(--foreground) / .08);z-index:10;box-sizing:border-box;direction:ltr;grid-template-columns:auto minmax(8rem,34rem) auto;justify-content:center;align-items:center;gap:clamp(.75rem,3vw,1.5rem);min-height:4rem;padding:.7rem clamp(.85rem,4vw,2rem);display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.poet-page.sidebar-open.sidebar-w-96 .audio-player{right:calc(24rem + env(safe-area-inset-right))}.poet-page.sidebar-open.sidebar-w-80 .audio-player{right:calc(20rem + env(safe-area-inset-right))}}.audio-controls{background:rgb(var(--background) / .4);-webkit-backdrop-filter:blur(10px);direction:ltr;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;padding:0;display:flex}.audio-control-button{color:rgb(var(--foreground) / .9);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:.5rem;font-size:1.25rem;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .22s,color .22s,box-shadow .28s;display:flex}.audio-control-button.active{background:rgb(var(--foreground) / .15)}.audio-control-button:hover{background:rgb(var(--foreground) / .1);transform:translateY(-1px)scale(1.02)}.audio-control-button:disabled{opacity:.4;cursor:not-allowed;color:rgb(var(--foreground) / .5)}.audio-control-button:active:not(:disabled){background:rgb(var(--foreground) / .08);transform:translateY(0)scale(.98)}.audio-control-button:focus-visible{outline:2px solid rgb(var(--foreground) / .35);outline-offset:2px}.audio-progress{background:rgb(var(--foreground) / .13);border:1px solid rgb(var(--foreground) / .06);cursor:pointer;border-radius:999px;justify-self:center;width:min(28rem,38vw);min-width:10rem;max-width:28rem;height:6px;margin:0;position:relative;overflow:hidden}.audio-progress-bar{background:rgb(var(--foreground) / .86);border-radius:999px;height:100%;transition:width .1s linear}[data-theme=paper] .audio-player .audio-progress-bar{background:#000}.audio-time{color:rgb(var(--foreground) / .7);text-align:center;white-space:nowrap;min-width:2.5rem;font-size:.7rem}@media (max-width:768px){.audio-player{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));grid-template-columns:auto minmax(5rem,1fr) auto;gap:.65rem;min-height:3.35rem}.audio-controls{gap:.18rem;padding:0}.audio-control-button{width:2rem;height:2rem;padding:.3rem;font-size:.95rem}.audio-time{min-width:3.7rem;font-size:.65rem}.audio-progress{border:none;width:100%;min-width:0;height:3px}}@media (max-width:420px){.audio-player{gap:.45rem;padding-inline:.45rem}.audio-control-button{width:1.75rem;height:1.75rem;font-size:.85rem}.audio-time{min-width:3.25rem;font-size:.6rem}}.progress-bar{background:rgb(var(--foreground) / .1);cursor:pointer;border-radius:2px;width:100%;height:4px;margin:.5rem 0}.progress{background:rgb(var(--primary));border-radius:2px;height:100%;transition:width .1s linear}.time-display{color:#fff;opacity:.8;margin-top:.25rem;font-size:.8rem}.loading-overlay{background:rgb(var(--background) / .7);color:#fff;z-index:1000;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:fixed;inset:0}.toast-message{background-color:rgb(var(--background) / .8);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;direction:rtl;border-radius:2rem;padding:.75rem 1.5rem;font-size:.875rem;animation:2s fadeInOut;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,1rem)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-1rem)}}@media (max-width:768px){.toast-message{padding:.5rem 1rem;font-size:.75rem;bottom:1rem}.poem-text{font-size:1rem;line-height:1.75}.verse-line{white-space:nowrap;font-size:1.4rem;overflow-x:auto}.action-buttons{gap:.5rem;bottom:4rem;left:1rem}.action-button{width:3.2rem;height:3.2rem}.action-button svg{width:1.4rem;height:1.4rem}}@media (max-width:480px){.poem-text{font-size:.9rem}.verse-line{white-space:normal;word-wrap:break-word;max-width:100%;font-size:1.2rem;overflow:visible}.action-buttons{bottom:3.5rem;left:1rem}.action-button{width:2.8rem;height:2.8rem}.action-button svg{width:1.2rem;height:1.2rem}}.modern-poem{text-align:center;width:100%;max-width:min(100%,42rem);color:rgb(var(--foreground) / .9);direction:rtl;margin:0 auto;padding:0 1rem}.modern-poem .verse-line{width:100%;max-width:100%;margin-inline:auto}.modern-poem .verse-line-numbered{grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;justify-content:stretch;align-items:baseline;gap:0;display:grid}.modern-poem .verse-line-numbered .verse-number{grid-column:1;justify-self:center}.modern-poem .verse-line-numbered .verse-text{text-align:center;grid-column:2;justify-self:center}.modern-poem p{text-align:center;color:rgb(var(--foreground) / .9);margin:0 0 1.5rem;font-size:1.8rem;line-height:2}.modern-poem br{content:"";margin:.5rem 0;display:block}@media (max-width:768px){.modern-poem{padding:0 .5rem}.modern-poem p{font-size:1.6rem;line-height:1.8}}@media (max-width:480px){.modern-poem p{font-size:1.4rem;line-height:1.6}}.modern-poem .verse-line:after{display:none}.action-buttons.absolute{z-index:10;position:relative}.action-buttons.absolute.top-4{top:auto}@media (max-width:768px){.action-buttons.absolute.top-4{top:.75rem}.action-buttons.absolute.left-4{left:.75rem}}.action-buttons.absolute.left-4{left:1rem}.poet-profile{background:rgb(var(--foreground) / .15);-webkit-backdrop-filter:blur(5px);color:inherit;font:inherit;cursor:pointer;width:80px;box-shadow:0 2px 8px rgb(var(--background) / .2);border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:.75rem;text-decoration:none;transition:all .2s;display:flex}.poet-profile:hover{background:rgb(var(--foreground) / .2);box-shadow:0 4px 12px rgb(var(--background) / .3);transform:translateY(-5px)}.poet-image-container{background:rgb(var(--foreground) / .1);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden}.poet-image-container img{border-radius:50%;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important}.poet-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.poet-profile-name{color:rgb(var(--foreground) / .9);text-align:center;white-space:normal;text-overflow:ellipsis;word-wrap:break-word;max-width:100%;margin:0;padding:0;font-size:.9rem;font-weight:400;line-height:1.2;overflow:hidden}.poet-profile-nickname{color:rgb(var(--foreground) / .6);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;margin:0;padding:0;font-size:.7rem;font-weight:400;overflow:hidden}@media (max-width:768px){.poet-profile{width:72px;padding:.55rem}.poet-image-container{width:52px;height:52px;margin-bottom:.35rem}.poet-profile-name{font-size:.8rem}.poet-profile-nickname{font-size:.65rem}}@media (max-width:480px){.poet-profile{width:68px;padding:.5rem}.poet-image-container{width:48px;height:48px;margin-bottom:.25rem}.poet-profile-name{font-size:.75rem}.poet-profile-nickname{font-size:.6rem}}@media (max-width:768px){.poem-text.poem-text--no-audio{padding-bottom:2.5rem}.poem-text.poem-text--minimal{padding-top:2rem;padding-bottom:2.5rem}}@media (max-width:480px){.poem-text.poem-text--no-audio{padding-bottom:2rem}.poem-text.poem-text--minimal{padding-top:1.75rem;padding-bottom:2rem}}.poem-viewer .poem-text{font-size:var(--poem-text-font-size,1.2rem)}.poem-viewer .verse-line{font-size:var(--poem-verse-font-size,1.5rem)}
