@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-wPsHUB6eI7bs1LLb7jUybHwKvpU3v1hqhDVoMxO5dUU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.love-btn{align-items:center;background:transparent;border:1.5px solid rgba(26,26,24,.2);border-radius:9999px;color:#1a1a18bf;cursor:pointer;display:inline-flex;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Roboto","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial",system-ui,-apple-system,sans-serif;font-size:10px;font-weight:800;gap:6px;letter-spacing:.06em;min-height:34px;overflow:visible;padding:6px 14px;position:relative;text-transform:uppercase;transition:color .15s ease,border-color .15s ease,background .15s ease}.love-btn:hover{background:#eeebe3;border-color:#1a1a1833;color:#1a1a18}.love-btn--active{background:#c0392b12;border-color:#c0392b4d;color:#c0392b}.love-btn--active:hover{background:#c0392b1f;color:#c0392b}.love-btn--active .love-btn__heart{color:#c0392b}.love-btn__heart{align-items:center;display:flex;flex-shrink:0;justify-content:center;transform-origin:center}.love-btn__count{font-size:9px;font-weight:800;line-height:1;opacity:.6}.love-btn__particles{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.love-btn__particle{background:#c0392b;border-radius:50%;height:4px;opacity:0;position:absolute;transform:translate(-50%,-50%);width:4px}.love-btn--pop .love-btn__heart{animation:love-heart-pop .5s cubic-bezier(.36,.07,.19,.97)}.love-btn--pop .love-btn__particle:first-child{animation:love-particle .5s cubic-bezier(.22,1,.36,1) 0s forwards}.love-btn--pop .love-btn__particle:nth-child(2){animation:love-particle .5s cubic-bezier(.22,1,.36,1) 18ms forwards}.love-btn--pop .love-btn__particle:nth-child(3){animation:love-particle .5s cubic-bezier(.22,1,.36,1) 36ms forwards}.love-btn--pop .love-btn__particle:nth-child(4){animation:love-particle .5s cubic-bezier(.22,1,.36,1) 54ms forwards}.love-btn--pop .love-btn__particle:nth-child(5){animation:love-particle .5s cubic-bezier(.22,1,.36,1) 72ms forwards}.love-btn--pop .love-btn__particle:nth-child(6){animation:love-particle .5s cubic-bezier(.22,1,.36,1) .09s forwards}.love-btn--pop .love-btn__particle:nth-child(7){animation:love-particle .5s cubic-bezier(.22,1,.36,1) .108s forwards}.love-btn--pop .love-btn__particle:nth-child(8){animation:love-particle .5s cubic-bezier(.22,1,.36,1) .126s forwards}@keyframes love-heart-pop{0%{transform:scale(1)}15%{transform:scale(.8)}45%{transform:scale(1.4)}65%{transform:scale(.95)}80%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes love-particle{0%{opacity:1;transform:rotate(var(--angle)) translate(0) scale(1)}60%{opacity:.8;transform:rotate(var(--angle)) translateY(-14px) scale(.8)}to{opacity:0;transform:rotate(var(--angle)) translateY(-20px) scale(.3)}}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-wPsHUB6eI7bs1LLb7jUybHwKvpU3v1hqhDVoMxO5dUU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: Roboto";src:local("Roboto");size-adjust:103.4116%;ascent-override:103.0832%;descent-override:29.0103%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.share-backdrop{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a18a6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0;position:fixed;z-index:300}@media(min-width:540px){.share-backdrop{align-items:center;padding:16px}}.share-modal{background:#f5f2eb;border-radius:24px 24px 0 0;box-shadow:0 24px 80px #1a1a1847;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:24px;position:relative;width:100%}@media(min-width:540px){.share-modal{border-radius:24px}}.share-modal__close{align-items:center;background:transparent;border:1px solid rgba(26,26,24,.1);border-radius:9999px;color:#1a1a18a6;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:16px;top:16px;transition:color .15s ease,background .15s ease;width:28px}.share-modal__close:hover{background:#eeebe3;color:#1a1a18}.share-preview{align-items:center;border-bottom:1px solid rgba(26,26,24,.1);display:flex;gap:16px;padding-bottom:20px}.share-preview__covers{display:flex;flex-shrink:0;gap:3px}.share-preview__cover-wrap{width:32px}.share-preview__cover{aspect-ratio:2/3;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover;width:32px}.share-preview__cover--blank{aspect-ratio:2/3;background:#1a1a181a;border-radius:4px}.share-preview__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.share-preview__name{color:#1a1a18;font-size:16px;font-weight:800;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-preview__count{color:#1a1a18a6;font-size:12px;font-weight:800;letter-spacing:.04em}.share-native{align-items:center;background:#1a1a18;border:none;border-radius:9999px;color:#f5f2eb;cursor:pointer;display:flex;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Roboto","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial",system-ui,-apple-system,sans-serif;font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.06em;min-height:46px;text-transform:uppercase;transition:background .15s ease;width:100%}.share-native:hover{background:#242422}.share-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(min-width:380px){.share-grid{grid-template-columns:repeat(4,1fr)}}.share-tile{align-items:center;background:#fff;border:1px solid rgba(26,26,24,.1);border-radius:12px;color:#1a1a18;cursor:pointer;display:flex;flex-direction:column;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Roboto","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial",system-ui,-apple-system,sans-serif;gap:8px;justify-content:center;padding:12px 8px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.share-tile:hover{background:#eeebe3;border-color:#1a1a1833;transform:translateY(-1px)}.share-tile:active{transform:translateY(0)}.share-tile--copied{background:#eeebe3;border-color:#1a1a184d;color:#1a1a18}.share-tile__icon{align-items:center;color:#1a1a18;display:flex;height:22px;justify-content:center;width:22px}.share-tile__label{color:#1a1a18a6;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase}.share-url{align-items:center;background:#eeebe3;border:1px solid rgba(26,26,24,.1);border-radius:12px;display:flex;padding:12px 16px}.share-url__text{color:#1a1a18a6;flex:1;font-family:monospace;font-size:12px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal-enter-active,.share-modal-leave-active{transition:opacity .28s ease}.share-modal-enter-active .share-modal,.share-modal-leave-active .share-modal{transition:transform .28s ease}.share-modal-enter-from,.share-modal-leave-to{opacity:0}.share-modal-enter-from .share-modal,.share-modal-leave-to .share-modal{transform:translateY(24px)}@media(min-width:540px){.share-modal-enter-from .share-modal,.share-modal-leave-to .share-modal{transform:translateY(8px) scale(.97)}}.book-cover{aspect-ratio:2/3;border-radius:16px;box-shadow:0 16px 40px #1a1a1824;overflow:hidden;position:relative;transition:box-shadow .28s ease,transform .28s ease;width:100%}.book-cover__img{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.book-cover__generated{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;padding:10px 10px 12px 12px;position:absolute}.book-cover__gen-title{color:#ffffffd9;display:-webkit-box;font-size:11px;font-weight:800;-webkit-line-clamp:4;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.book-cover__gen-author{color:#ffffff73;display:block;font-size:9px;font-weight:500;letter-spacing:.06em;margin-top:5px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.book-cover__favorite{align-items:center;background:#f5f2eb;border-radius:4px;box-shadow:0 2px 8px #00000040;color:#1a1a18;display:flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px;z-index:10}.pile-view{background:#f5f2eb}.pile-main{margin-inline:auto;max-width:1440px;padding:clamp(32px,5vw,64px) 0 0;width:100%}.pile-header{margin-bottom:40px}.pile-header__topline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.pile-header__eyebrow{margin-bottom:12px}.pile-header__owner{align-items:center;display:flex;gap:8px}.pile-header__owner-name{color:#1a1a18a6;font-size:14px;font-weight:500}.pile-header__title{color:#1a1a18;font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:12px}.pile-header__desc{color:#1a1a18bf;font-size:18px;line-height:1.72;margin-bottom:24px;max-width:640px}.pile-header__meta-row{display:flex;flex-direction:column;gap:12px}.pile-header__controls,.pile-header__edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pile-header__social{align-items:center;display:flex;gap:8px}.pile-header__social-stat{align-items:center;color:#1a1a18a6;display:inline-flex;font-size:12px;font-weight:800;gap:5px;letter-spacing:.02em}.pile-header__social-stat svg{color:#c0392b;opacity:.75}.pile-header__social-dot{color:#1a1a18a6;font-size:12px;line-height:1;opacity:.4}.pile-header__edit-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.pile-header__edit-name{font-size:24px;font-weight:800}.avatar{background:#1a1a18;border-radius:50%;color:#f5f2eb;display:inline-grid;font-size:12px;font-weight:800;height:34px;letter-spacing:.04em;place-items:center;width:34px}.view-toggle{background:#fff;border-radius:9999px;box-shadow:0 2px 16px #1a1a1812;gap:3px;padding:3px}.view-toggle,.view-toggle__btn{align-items:center;display:inline-flex}.view-toggle__btn{background:transparent;border:none;border-radius:9999px;color:#1a1a18a6;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.view-toggle__btn:hover{background:#eeebe3;color:#1a1a18}.view-toggle__btn--active{background:#1a1a18;color:#f5f2eb}.pile-empty{align-items:center;color:#1a1a18a6;display:flex;flex-direction:column;gap:16px;padding:64px 0;text-align:center}.pile-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pile-grid__item{cursor:pointer;display:flex;flex-direction:column;gap:12px}.pile-grid__item:hover .book-cover{box-shadow:0 24px 48px #1a1a1838;transform:translateY(-4px)}.pile-grid__item--active .pile-grid__cover-wrap{background:#1a1a18;border-radius:16px;margin:0 -12px;padding:12px}.pile-grid__item--active .pile-grid__info{padding-inline:0}.pile-grid__item--active .pile-grid__title{color:#1a1a18}.pile-grid__cover{width:100%}.pile-grid__info{display:flex;flex-direction:column;gap:3px;padding:0 2px}.pile-grid__title{color:#1a1a18;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}.pile-grid__author{color:#1a1a18a6;font-size:12px;letter-spacing:.02em}.pile-grid__item--ghost{opacity:.38}.pile-grid__item--drag{cursor:grabbing!important}.pile-grid__item--active .book-cover{box-shadow:0 0 0 3px #1a1a18,0 24px 48px #1a1a1838}.pile-flow{padding:24px 0 16px}.pile-flow__viewport{background:#1a1a18;border-radius:24px;min-height:460px;outline:none;overflow:hidden;position:relative}.pile-flow__track{align-items:flex-end;display:flex;justify-content:center;min-height:460px;perspective:1200px;position:relative}.pile-flow__item{bottom:72px;cursor:pointer;left:50%;margin-left:-90px;position:absolute;transition:transform .28s ease,opacity .28s ease,filter .28s ease;width:180px}.pile-flow__nav{background:#f5f2eb14;border:1px solid hsla(42,33%,94%,.1);border-radius:50%;color:#f5f2eb;font-size:22px;height:38px;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:5}.pile-flow__nav--prev{left:16px}.pile-flow__nav--next{right:16px}.pile-flow__status{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.pile-flow__count,.pile-flow__status-btn{align-items:center;background:#fff;border:1px solid rgba(26,26,24,.2);border-radius:9999px;box-shadow:0 2px 16px #1a1a1812;color:#1a1a18bf;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:34px;padding:0 14px;text-transform:uppercase}.pile-flow__status-btn:disabled{cursor:default;opacity:.3}.pile-detail{background:#1a1a18;border-radius:24px;box-shadow:0 24px 80px #1a1a1847;display:flex;flex-direction:column;max-height:90vh;max-width:460px;overflow-y:auto;position:relative;width:100%}.pile-detail__close{align-items:center;background:#f5f2eb0f;border:1px solid hsla(42,33%,94%,.1);border-radius:50%;color:#f5f2eb52;display:flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:color .15s ease,background .15s ease;width:32px;z-index:10}.pile-detail__close:hover{background:#f5f2eb1f;color:#f5f2eb}.pile-detail__hero{background:#242422;padding:40px 24px 24px;position:relative}.pile-detail__interactions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.pile-detail__love-btn{align-items:center;background:transparent;border:1px solid hsla(42,33%,94%,.1);border-radius:9999px;color:#f5f2eb8c;display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.06em;min-height:34px;padding:6px 14px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.pile-detail__love-btn:hover{background:#f5f2eb14;color:#f5f2eb}.pile-detail__love-btn--active{background:#f5f2eb;border-color:transparent;color:#1a1a18}.pile-detail__status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid hsla(42,33%,94%,.1);border-radius:9999px;color:#f5f2eb8c;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.pile-detail__status-select option{background:#1a1a18;color:#f5f2eb}.pile-detail__cover-wrap{margin:0 auto 20px;width:min(148px,50%)}.pile-detail__cover{width:100%}.pile-detail__body{margin-bottom:20px;text-align:center}.pile-detail__title{color:#f5f2eb;font-size:clamp(18px,2.5vw,24px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:8px}.pile-detail__author{color:#f5f2eb52;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pile-detail__stats{background:#f5f2eb1a;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;overflow:hidden}.pile-detail__stat{align-items:center;background:#1a1a18;display:flex;flex-direction:column;gap:3px;padding:12px 8px;text-align:center}.pile-detail__stat-val{color:#f5f2eb;font-size:18px;font-weight:800;letter-spacing:-.02em}.pile-detail__stat-label{color:#f5f2eb52;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pile-detail__content{display:flex;flex-direction:column;gap:20px;padding:24px}.pile-detail__section{display:flex;flex-direction:column;gap:12px}.pile-detail__section-label{color:#f5f2eb;font-size:14px;font-weight:800;letter-spacing:-.01em}.pile-detail__synopsis{color:#f5f2eb8c;font-size:14px;line-height:1.72}.pile-detail__synopsis--empty{color:#f5f2eb52;font-style:italic}.pile-detail__more{background:none;border:none;color:#f5f2eb52;cursor:pointer;font-size:11px;font-weight:800;margin-left:5px;text-decoration:underline;text-underline-offset:2px}.pile-detail__meta-grid{background:#242422;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px}.pile-detail__meta-cell{display:flex;flex-direction:column;gap:4px}.pile-detail__meta-label{color:#f5f2eb52;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pile-detail__meta-val{color:#f5f2eb8c;font-size:14px;font-weight:500}.pile-detail__actions{display:grid;gap:12px}.pile-detail__actions .btn{justify-content:center;width:100%}.pile-delete-confirm{align-items:center;background:#c0392b0f;border:1px solid #c0392b;border-radius:9999px;display:inline-flex;gap:8px;padding:4px 4px 4px 12px}.pile-delete-confirm__label{color:#c0392b;font-size:12px;font-weight:800;white-space:nowrap}.pile-delete-error{color:#c0392b;font-size:12px;margin-top:4px}.btn--danger{background:#c0392b;border-color:#c0392b;color:#fff}.btn--danger:hover{filter:brightness(1.1)}.btn--danger.btn--ghost{background:transparent;border-color:#c0392b;color:#c0392b}.btn--danger.btn--ghost:hover{background:#c0392b14}.btn--danger:disabled{cursor:not-allowed;opacity:.5}.pile-attribution{color:#1a1a18a6;font-size:12px;margin-top:32px;padding-bottom:32px}.pile-attribution a{color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:2px}.pile-attribution a:hover{opacity:1}.pile-detail__google-btn{font-size:12px;opacity:.7}.pile-detail__google-btn:hover{opacity:1}
