.paid-panel,.paid-account,.paid-result{min-width:0}.paid-panel{background:linear-gradient(140deg,#251d2b,#17131f);border:1px solid #75604966;border-radius:18px;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:96px}.reading-personal-link{flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:15px;line-height:1.6;display:flex}.reading-personal-link a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.paid-panel h2,.paid-result h2{margin:1rem 0;font-size:clamp(1.8rem,3.5vw,2.5rem);line-height:1.15}.paid-panel h3,.paid-result h3,.paid-account h3{font-size:1.45rem;line-height:1.3}.paid-account-page>p{margin-bottom:1rem}.paid-account-page>.button+p{margin-top:1rem}.paid-account-page .paid-result{margin-top:.5rem}.paid-panel p,.paid-panel li,.paid-account p,.paid-result p{font-size:1rem;line-height:1.75}.paid-panel ul,.paid-contents{padding-left:1.3rem}.paid-panel li{margin:.65rem 0}.paid-price strong{color:#ead4a5;font-size:1.4rem}.paid-account{border-top:1px solid #75604955;margin-top:1.5rem;padding-top:1.25rem}.paid-account label,.paid-context,.paid-followup label{gap:.6rem;margin:1rem 0;font-size:1rem;display:grid}.paid-account input,.paid-context textarea,.paid-followup textarea{box-sizing:border-box;color:#f3e8dd;width:100%;font:inherit;background:#100d17;border:1px solid #6c596b;border-radius:9px;padding:.85rem;font-size:1rem;line-height:1.5}.paid-account small,.paid-meta{color:#c6b9c5;display:block;font-size:.875rem!important}.paid-account .button{margin-top:1rem}.paid-account .button+.paid-meta{margin-top:.8rem}.paid-inline-actions{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.paid-inline-actions button{color:#e4cca1;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:.875rem;text-decoration:underline}.paid-recovery{overflow-wrap:anywhere;color:#ecdcbf;background:#0d0a13;padding:1rem;line-height:1.6;display:block}.paid-consent{align-items:flex-start;gap:.75rem;margin:1.25rem 0;font-size:.875rem;line-height:1.6;display:flex}.paid-consent input{accent-color:#c7a872;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.paid-consent a,.paid-meta a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.paid-panel .button,.paid-result .button{white-space:normal;text-align:center;max-width:100%;min-height:48px}.paid-panel .button:disabled,.paid-result .button:disabled{opacity:.55;cursor:default}.paid-chapter{border-bottom:1px solid #75604944;padding:1.4rem 0}.paid-summary{color:#efdfcc;font-size:1.15rem!important}.paid-wait{text-align:center;padding:2rem 0}.paid-orbit{color:#d7b679;font-size:3rem;animation:3s ease-in-out infinite paid-breathe;display:inline-block}.paid-followup{margin:2rem 0}.paid-account-page{max-width:900px;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.paid-library-list{gap:1rem;padding:0;list-style:none;display:grid}.paid-library-list a{color:inherit;border:1px solid #75604966;border-radius:12px;padding:1.1rem;text-decoration:none;display:block}.paid-library-list strong{margin-bottom:.5rem;display:block}.paid-library-list span{color:#c4b4c3;font-size:.875rem}.paid-account-page>h1{font-size:clamp(2rem,5vw,3.5rem)}@keyframes paid-breathe{50%{opacity:.45;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.paid-orbit{animation:none}}@media (max-width:480px){.paid-panel{padding:1.1rem}.paid-panel .button,.paid-account .button,.paid-result .button{width:100%}}.paid-checkout{gap:16px;margin:24px 0;display:grid}.paid-checkout>label:not(.paid-consent){gap:8px;display:grid}.paid-checkout input[type=email]{width:100%;min-width:0;min-height:48px;color:inherit;background:#100d18;border:1px solid #625767;border-radius:8px;padding:12px 14px}.paid-checkout .paid-meta{margin:0}.paid-checkout .paid-consent{align-items:flex-start;gap:10px;display:flex}.paid-checkout .paid-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.paid-checkout .button{white-space:normal;justify-self:start;max-width:100%}.paid-account input[readonly]{opacity:.75}.paid-library-list time,.paid-library-list span{display:block}.paid-library-list time{color:#c6b9c5;margin-top:.5rem;font-size:.875rem}.paid-continuation{background:#241d2c;border:1px solid #ddc3983d;border-radius:12px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.paid-result .paid-continuation-label{letter-spacing:.1em;color:var(--gold);margin:0 0 .75rem;font-size:.75rem}.paid-result .paid-continuation h3{margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400}.paid-continuation .paid-contents{margin:0 0 1.5rem;padding:0;list-style:none}.paid-continuation .paid-contents li{border-bottom:1px solid #ddc3981f;align-items:baseline;gap:.875rem;margin:0;padding:.8rem 0;font-size:1rem;line-height:1.5;display:flex}.paid-contents li>span{color:var(--gold);flex:0 0 22px;font-size:.8125rem}.paid-offer-price{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.paid-offer-price strong{white-space:nowrap;color:#efdbb8;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:400}.paid-offer-price span{color:#d2c4d5;font-size:.875rem;line-height:1.5}.paid-continuation>.paid-meta+.paid-meta{margin-top:1rem}.paid-sample-link{min-height:48px;color:var(--gold);text-underline-offset:4px;align-items:center;margin-top:.75rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.paid-checkout input[type=email]{font-size:1rem}.reading-page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paid-session-info{color:#c6b9c5;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.paid-session-info summary{cursor:pointer;width:fit-content;min-height:32px;padding:.25rem 0}.paid-session-info[open] p{margin-top:.5rem}.paid-session-info .button{margin-left:.5rem}.paid-result .paid-legacy-note{color:#c6b9c5;background:#ddc39808;border-left:2px solid #ddc39866;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.paid-legacy-note a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.story-entry-layout{max-width:900px;margin-inline:auto;display:block}.story-entry-layout .experience-panel{background:0 0;border:0;padding:0}.story-entry-layout .paid-panel{width:100%;position:static}.paid-curiosity{max-width:66ch;font-size:1.12rem;line-height:1.75}.direct-story-field>summary{display:none}.paid-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.paid-curiosity{font-size:1rem}.story-entry-layout .paid-panel{padding-inline:16px}}
