.bbb-reader-bookshelf{color:#fff;font-family:"DM Sans","Assistant",Arial,sans-serif}.bbb-reader-bookshelf *{box-sizing:border-box}.bbb-reader-bookshelf button{font:inherit}.bbb-reader-bookshelf [hidden]{display:none!important}
.bbb-account-shelf.bbb-account-home .bbb-reader-page-header__copy{position:relative}.bbb-account-shelf.bbb-account-home .bbb-reader-page-header__copy>p{position:absolute;z-index:2;top:-22px;left:57%;margin:0;color:#ff73ae!important;font-family:"Dancing Script",cursive!important;font-size:clamp(34px,4vw,52px)!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-transform:lowercase;transform:rotate(-7deg);pointer-events:none}.bbb-account-shelf.bbb-account-home .bbb-reader-page-header__copy h1{position:relative}
.bbb-account-shelf.bbb-account-home .bbb-account-profile__section--account .bbb-account-shelf__panel{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.bbb-reader-bookshelf__experience{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:32px;max-width:1080px;margin:24px auto 42px;padding:38px;border:1px solid #292929;border-radius:28px;background:#050505}
.bbb-reader-bookshelf__copy>p,.bbb-reader-bookshelf__saved>div>p{margin:0;color:#ff73ae;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.bbb-reader-bookshelf__copy>h2{margin:10px 0 8px;color:#fff;font:650 clamp(42px,6vw,66px)/.9 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.bbb-reader-bookshelf__copy>h2 em{color:#ff73ae;font-size:.75em;font-weight:400}.bbb-reader-bookshelf__copy>span{display:block;max-width:560px;color:#aaa;line-height:1.5}
.bbb-reader-bookshelf__progress{display:flex;gap:7px;margin:22px 0}.bbb-reader-bookshelf__progress i{width:8px;height:8px;border-radius:50%;background:#3b3b3b}.bbb-reader-bookshelf__progress i.is-filled{background:#ff73ae}.bbb-reader-bookshelf__progress i.is-current{width:32px;border-radius:999px;background:#ff73ae}
.bbb-reader-bookshelf__question{padding:25px;border:1px solid #333;border-radius:24px;background:#0d0d0d;color:#fff;transition:background .35s ease,color .35s ease,border-color .35s ease}.bbb-reader-bookshelf__question>p{margin:0 0 8px;color:#ff9cc5;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bbb-reader-bookshelf__question h3{margin:0 0 18px;font:550 clamp(28px,4vw,36px)/1 "Playfair Display",Georgia,serif}
.bbb-reader-bookshelf__answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bbb-reader-bookshelf__answers button{min-height:54px;padding:10px;border:1px solid #444;border-radius:17px;background:#171717;color:#fff;font-weight:800;cursor:pointer}.bbb-reader-bookshelf__answers button:hover,.bbb-reader-bookshelf__answers button[aria-pressed="true"]{border-color:#ff73ae;background:#ff73ae;color:#170910}.bbb-reader-bookshelf__question>small{display:block;margin-top:14px;color:#777;font-size:11px;text-align:center}
.bbb-reader-bookshelf__question.is-light{border-color:#e7a9c1;color:#211017}.bbb-reader-bookshelf .bbb-reader-bookshelf__question.is-light>p{color:#702342!important;font-size:12px}.bbb-reader-bookshelf .bbb-reader-bookshelf__question.is-light h3{color:#211017!important}.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button{border-color:#c68ba2;background:#fff;color:#32131f}.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button:hover,.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button[aria-pressed="true"]{border-color:#111;background:#111;color:#fff}.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button[aria-pressed="true"]::before{content:'✓ ';color:#ff73ae}.bbb-reader-bookshelf .bbb-reader-bookshelf__question.is-light>small{color:#5d3445!important;font-size:12px;font-weight:800}
.bbb-reader-bookshelf__finish{display:block;margin:16px auto 0;border:0;border-radius:999px;padding:11px 20px;background:#111;color:#fff;font-weight:900;cursor:pointer}.bbb-reader-bookshelf__finish:disabled{opacity:.35;cursor:not-allowed}
.bbb-reader-bookshelf__books{display:flex;align-items:flex-end;justify-content:center;gap:8px;min-height:490px;padding:8px 10px 28px;border-bottom:11px solid #fff}.bbb-reader-bookshelf__spine{position:relative;display:flex;align-items:center;justify-content:center;width:46px;border:2px solid #fff;border-radius:11px 11px 3px 3px;background:#fff;color:#080808;box-shadow:4px 0 0 #ff73ae;overflow:hidden;transition:background .35s ease,color .35s ease}.bbb-reader-bookshelf__spine:nth-child(1){height:305px}.bbb-reader-bookshelf__spine:nth-child(2){height:365px}.bbb-reader-bookshelf__spine:nth-child(3){height:330px}.bbb-reader-bookshelf__spine:nth-child(4){height:390px}.bbb-reader-bookshelf__spine:nth-child(5){height:285px}.bbb-reader-bookshelf__spine b{display:block;max-width:280px;transform:rotate(-90deg);white-space:nowrap;font:650 15px "Playfair Display",Georgia,serif;opacity:0}.bbb-reader-bookshelf__spine.is-written b{animation:bbb-shelf-write .36s ease both}.bbb-reader-bookshelf__spine em{position:absolute;bottom:12px;color:#ff3f91;font-size:9px;font-style:normal;font-weight:900}
.bbb-reader-bookshelf__status{grid-column:1/-1;margin:0;padding:14px 18px;border-radius:16px;background:#fff;color:#111;font:550 18px/1.25 "Playfair Display",Georgia,serif;text-align:center}
.bbb-reader-bookshelf__saved{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr) auto;gap:24px;align-items:center;max-width:1080px;margin:22px auto 28px;padding:24px 28px;border:1px solid #333;border-radius:24px;background:#080808}.bbb-reader-bookshelf__saved h2{margin:6px 0 0;color:#fff;font:600 34px/1 "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__savedBooks{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:150px;padding-bottom:8px;border-bottom:7px solid #fff}.bbb-reader-bookshelf__savedSpine{display:flex;align-items:center;justify-content:center;width:35px;height:120px;border:1px solid #fff;border-radius:7px 7px 2px 2px;overflow:hidden}.bbb-reader-bookshelf__savedSpine:nth-child(2){height:136px}.bbb-reader-bookshelf__savedSpine:nth-child(3){height:112px}.bbb-reader-bookshelf__savedSpine:nth-child(4){height:142px}.bbb-reader-bookshelf__savedSpine:nth-child(5){height:104px}.bbb-reader-bookshelf__savedSpine b{transform:rotate(-90deg);white-space:nowrap;font:600 10px "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__saved>button{border:1px solid #ff73ae;border-radius:999px;padding:10px 15px;background:transparent;color:#ff9cc5;font-weight:900;cursor:pointer}
.bbb-reader-bookshelf__dialogBackdrop{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.88);overflow:auto;isolation:isolate}.bbb-reader-bookshelf__dialogBackdrop[hidden]{display:none}.bbb-reader-bookshelf__dialog{width:min(780px,100%);padding:38px;border:2px solid #fff;border-radius:30px;background:#050505;color:#fff;box-shadow:10px 10px 0 #ff73ae;text-align:center}.bbb-reader-bookshelf__dialog>p{margin:0;color:#ff73ae;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bbb-reader-bookshelf__dialog h2{margin:12px 0 8px;font:650 52px/.95 "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__dialog strong{display:block;color:#fff;font:400 24px/1.3 "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__next{margin-top:28px;padding-top:24px;border-top:1px solid #3a3035}.bbb-reader-bookshelf__next h3{margin:0 0 17px;color:#ff9cc5;font:400 34px/1 "Dancing Script",cursive}.bbb-reader-bookshelf__next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:5px 3px}.bbb-reader-bookshelf__next a{display:flex;min-height:166px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #fff;border-radius:5px;color:#140b0f;text-align:left;text-decoration:none;box-shadow:5px 6px 0 #ff73ae;transition:transform .18s ease,box-shadow .18s ease}.bbb-reader-bookshelf__next a:nth-child(1){transform:rotate(-2deg)}.bbb-reader-bookshelf__next a:nth-child(2){transform:rotate(1.5deg)}.bbb-reader-bookshelf__next a:nth-child(3){transform:rotate(-1deg)}.bbb-reader-bookshelf__next a:hover,.bbb-reader-bookshelf__next a:focus-visible{transform:translateY(-4px) rotate(0);box-shadow:7px 9px 0 #ff73ae}.bbb-reader-bookshelf__note--book{background:#fff9fc}.bbb-reader-bookshelf__note--boyfriend{background:#ffb3d1}.bbb-reader-bookshelf__note--spice{background:#6f2446!important;color:#fff!important}.bbb-reader-bookshelf__next i{font-size:32px;font-style:normal;line-height:1}.bbb-reader-bookshelf__next b{margin:12px 0 8px;color:inherit;font:400 31px/.9 "Dancing Script",cursive}.bbb-reader-bookshelf__next em{margin-top:auto;color:inherit;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em}.bbb-reader-bookshelf__dialog button{margin-top:22px;border:0;border-radius:999px;padding:12px 20px;background:#ff73ae;color:#160910;font-weight:900;cursor:pointer}
.bbb-reader-bookshelf__dialog .bbb-reader-bookshelf__next b{font-family:"Dancing Script",cursive!important;font-size:31px!important;font-style:normal!important;font-weight:400!important;line-height:.9!important}.bbb-reader-bookshelf__dialogBackdrop :focus-visible{outline:3px solid #ffcf5f;outline-offset:3px}
.bbb-reader-bookshelf :focus-visible{outline:3px solid #ffcf5f;outline-offset:3px}
@keyframes bbb-shelf-write{from{opacity:0;transform:rotate(-90deg) translateX(-16px)}to{opacity:1;transform:rotate(-90deg) translateX(0)}}
@media(max-width:720px){.bbb-reader-bookshelf__experience{grid-template-columns:1fr;margin:14px 0 28px;padding:24px 14px;border-radius:20px}.bbb-reader-bookshelf__copy{display:contents}.bbb-reader-bookshelf__copy>p{order:1}.bbb-reader-bookshelf__copy>h2{order:2;margin-bottom:6px;font-size:42px}.bbb-reader-bookshelf__copy>span{order:3}.bbb-reader-bookshelf__progress{order:4;margin:16px 0 8px}.bbb-reader-bookshelf__books{order:5;grid-row:auto;min-height:195px;margin-bottom:14px;padding-bottom:16px;border-bottom-width:8px}.bbb-reader-bookshelf__question{order:6;padding:18px 12px}.bbb-reader-bookshelf__status{order:7}.bbb-reader-bookshelf__spine{width:40px}.bbb-reader-bookshelf__spine:nth-child(1){height:125px}.bbb-reader-bookshelf__spine:nth-child(2){height:170px}.bbb-reader-bookshelf__spine:nth-child(3){height:145px}.bbb-reader-bookshelf__spine:nth-child(4){height:185px}.bbb-reader-bookshelf__spine:nth-child(5){height:115px}.bbb-reader-bookshelf__spine b{font-size:10px}.bbb-reader-bookshelf__spine em{display:none}.bbb-reader-bookshelf__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bbb-reader-bookshelf__answers button{min-height:68px;padding:9px 6px;font-size:12px;line-height:1.25}.bbb-reader-bookshelf__saved{grid-template-columns:1fr;margin:14px 0 24px;padding:20px}.bbb-reader-bookshelf__savedBooks{justify-content:flex-start}.bbb-reader-bookshelf__saved>button{width:100%}.bbb-reader-bookshelf__dialog{padding:34px 20px}.bbb-reader-bookshelf__dialog h2{font-size:43px}}
@media(max-width:720px){.bbb-account-shelf.bbb-account-home .bbb-reader-page-header__copy>p{top:-14px;left:60%;font-size:34px!important}.bbb-reader-bookshelf__experience{grid-template-columns:1fr;margin:14px 0 28px;padding:24px 14px;border-radius:20px}.bbb-reader-bookshelf__copy{display:contents}.bbb-reader-bookshelf__copy>p{order:1}.bbb-reader-bookshelf__copy>h2{order:2;margin-bottom:6px;font-size:42px}.bbb-reader-bookshelf__copy>span{order:3}.bbb-reader-bookshelf__progress{order:4;margin:16px 0 8px}.bbb-reader-bookshelf__books{order:5;grid-row:auto;min-height:195px;margin-bottom:14px;padding-bottom:16px;border-bottom-width:8px}.bbb-reader-bookshelf__question{order:6;padding:18px 12px}.bbb-reader-bookshelf__status{order:7}.bbb-reader-bookshelf__spine{width:40px}.bbb-reader-bookshelf__spine:nth-child(1){height:125px}.bbb-reader-bookshelf__spine:nth-child(2){height:170px}.bbb-reader-bookshelf__spine:nth-child(3){height:145px}.bbb-reader-bookshelf__spine:nth-child(4){height:185px}.bbb-reader-bookshelf__spine:nth-child(5){height:115px}.bbb-reader-bookshelf__spine b{font-size:10px}.bbb-reader-bookshelf__spine em{display:none}.bbb-reader-bookshelf__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bbb-reader-bookshelf__answers button{min-height:68px;padding:9px 6px;font-size:12px;line-height:1.25}.bbb-reader-bookshelf__saved{grid-template-columns:1fr;margin:14px 0 24px;padding:20px}.bbb-reader-bookshelf__savedBooks{justify-content:flex-start}.bbb-reader-bookshelf__saved>button{width:100%}.bbb-reader-bookshelf__dialog{margin:auto;padding:30px 18px}.bbb-reader-bookshelf__dialog h2{font-size:43px}.bbb-reader-bookshelf__next>div{grid-template-columns:1fr}.bbb-reader-bookshelf__next a{min-height:94px}.bbb-reader-bookshelf__dialog .bbb-reader-bookshelf__next b{margin:7px 0;font-size:22px!important}}
@media(prefers-reduced-motion:reduce){.bbb-reader-bookshelf *{scroll-behavior:auto!important;transition:none!important}.bbb-reader-bookshelf__spine.is-written b{animation:none;opacity:1}}

/* Success destinations reuse the homepage's three taped reading notes. */
.bbb-reader-bookshelf__next{border-top-color:#6d4857;text-align:left}.bbb-reader-bookshelf__next>p{margin:0;color:#ffb6d3;font:400 25px/1 "Dancing Script",cursive;text-transform:none;letter-spacing:0}.bbb-reader-bookshelf__next h3{max-width:540px;margin:2px auto 25px;color:#fff;text-align:center;font:400 43px/.98 "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__next>div{gap:18px;padding:5px 3px 10px}.bbb-reader-bookshelf__next a{position:relative;min-height:230px;padding:42px 21px 20px;border:1px solid #d9c9c0;border-radius:0;background:repeating-linear-gradient(to bottom,#fff9ef 0,#fff9ef 31px,#eadfd5 32px);color:#241119;box-shadow:8px 10px 0 rgba(0,0,0,.34)}.bbb-reader-bookshelf__next a::before{content:"";position:absolute;top:-8px;left:50%;width:58px;height:24px;background:#edb5c9;box-shadow:0 3px 8px rgba(0,0,0,.15);transform:translateX(-50%) rotate(-1deg)}.bbb-reader-bookshelf__next a:nth-child(2)::before{background:#c9dadd}.bbb-reader-bookshelf__next a:nth-child(3){outline:3px solid #6d4857;outline-offset:4px}.bbb-reader-bookshelf__next a:nth-child(3)::before{background:#ead29b}.bbb-reader-bookshelf__next a:hover,.bbb-reader-bookshelf__next a:focus-visible{box-shadow:10px 13px 0 rgba(255,115,174,.55)}.bbb-reader-bookshelf__next span{align-self:flex-end;color:#6f173b;font:600 28px/1 "Playfair Display",Georgia,serif}.bbb-reader-bookshelf__next i{margin-top:auto;color:#8b2853;font:400 18px/1 "Dancing Script",cursive}.bbb-reader-bookshelf__next b{margin:8px 0 16px;color:#211016;font:400 31px/.92 "Playfair Display",Georgia,serif!important}.bbb-reader-bookshelf__next em{margin-top:auto;color:#6f173b;font:900 10px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}@media(max-width:680px){.bbb-reader-bookshelf__next>p{text-align:center}.bbb-reader-bookshelf__next h3{font-size:34px}.bbb-reader-bookshelf__next>div{gap:20px}.bbb-reader-bookshelf__next a{min-height:178px;padding:32px 18px 17px}.bbb-reader-bookshelf__next b{font-size:29px!important}.bbb-reader-bookshelf__next i{font-size:17px}}
.bbb-reader-bookshelf__dialog .bbb-reader-bookshelf__next b{font-family:"Playfair Display",Georgia,serif!important;font-style:normal!important;font-weight:400!important;line-height:.92!important}
.bbb-reader-bookshelf__societyChoice{grid-column:1/-1;display:flex;min-height:58px;align-items:center;justify-content:center;gap:11px;padding:12px 16px;border:1px solid #c68ba2;border-radius:17px;background:#fff;color:#32131f;font-weight:800;cursor:pointer}.bbb-reader-bookshelf__societyChoice:has(input:checked){border-color:#111;background:#111;color:#fff}.bbb-reader-bookshelf__societyChoice input{width:19px;height:19px;margin:0;accent-color:#ff73ae}.bbb-reader-bookshelf__societyChoice input:disabled{opacity:1}.bbb-reader-bookshelf__societyChoice:has(input:disabled){cursor:default}.bbb-reader-bookshelf__societyChoice:focus-within{outline:3px solid #ff73ae;outline-offset:3px}@media(max-width:680px){.bbb-reader-bookshelf__societyChoice{min-height:62px;padding:10px;font-size:12px;line-height:1.25}}

/* Short editorial motion: page arrival, question turns, written books, and taped-note finish. */
@keyframes bbbShelfRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bbbQuestionIn{from{opacity:0;transform:translateX(22px) rotate(.4deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes bbbQuestionOut{to{opacity:0;transform:translateX(-18px) rotate(-.35deg)}}@keyframes bbbChoiceIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bbbDotPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,115,174,0)}50%{box-shadow:0 0 0 7px rgba(255,115,174,.18)}}@keyframes bbbBackdropIn{from{opacity:0}to{opacity:1}}@keyframes bbbDialogIn{from{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bbbNoteDrop{from{opacity:0;transform:translateY(22px) rotate(0)}to{opacity:1}}
.bbb-reader-bookshelf__experience,.bbb-reader-bookshelf__saved:not([hidden]){animation:bbbShelfRise .5s cubic-bezier(.2,.75,.2,1) both}.bbb-reader-bookshelf__question.is-entering{animation:bbbQuestionIn .32s cubic-bezier(.2,.75,.2,1) both}.bbb-reader-bookshelf__question.is-leaving{animation:bbbQuestionOut .2s ease both}.bbb-reader-bookshelf__question.is-entering .bbb-reader-bookshelf__answers button,.bbb-reader-bookshelf__question.is-entering .bbb-reader-bookshelf__societyChoice{animation:bbbChoiceIn .3s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--answer-order,0)*45ms + 60ms)}.bbb-reader-bookshelf__progress i.is-current{animation:bbbDotPulse 1.5s ease-in-out infinite}.bbb-reader-bookshelf__answers button{transition:transform .16s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.bbb-reader-bookshelf__answers button:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(255,115,174,.22)}.bbb-reader-bookshelf__answers button:active{transform:translateY(1px);box-shadow:none}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]){animation:bbbBackdropIn .24s ease both}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]) .bbb-reader-bookshelf__dialog{animation:bbbDialogIn .42s cubic-bezier(.18,.8,.2,1) both}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]) .bbb-reader-bookshelf__next a{animation:bbbNoteDrop .45s cubic-bezier(.18,.8,.2,1) both}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]) .bbb-reader-bookshelf__next a:nth-child(1){animation-delay:.16s}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]) .bbb-reader-bookshelf__next a:nth-child(2){animation-delay:.24s}.bbb-reader-bookshelf__dialogBackdrop:not([hidden]) .bbb-reader-bookshelf__next a:nth-child(3){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.bbb-reader-bookshelf__experience,.bbb-reader-bookshelf__saved,.bbb-reader-bookshelf__question,.bbb-reader-bookshelf__question .bbb-reader-bookshelf__answers button,.bbb-reader-bookshelf__societyChoice,.bbb-reader-bookshelf__progress i,.bbb-reader-bookshelf__dialogBackdrop,.bbb-reader-bookshelf__dialog,.bbb-reader-bookshelf__next a{animation:none!important;transition:none!important;transform:none!important}}

/* Hover never looks preselected; selection color appears only after an explicit click. */
.bbb-reader-bookshelf__answers button:hover{border-color:#ff9cc5;background:#171717;color:#fff}.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button:hover{border-color:#32131f;background:#fff;color:#32131f}.bbb-reader-bookshelf__answers button:focus-visible{outline:3px solid #ff73ae;outline-offset:3px}.bbb-reader-bookshelf__answers button[aria-pressed="true"],.bbb-reader-bookshelf__question.is-light .bbb-reader-bookshelf__answers button[aria-pressed="true"]{border-color:#111;background:#111;color:#fff}
