.codesm-paywall-preview-content{overflow:hidden;position:relative}.codesm-paywall-preview-content:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 30%,hsla(0,0%,100%,.7) 60%,hsla(0,0%,100%,.9) 80%,#fff);bottom:0;content:"";height:150px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.codesm-soft-paywall-default{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:20px 0;padding:24px;text-align:center}.codesm-soft-paywall-default h3{color:#212529;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px}.codesm-soft-paywall-default p{color:#6c757d;font-size:16px;line-height:1.5;margin:0 0 20px}.codesm-soft-paywall-default p:last-of-type{margin-bottom:24px}.codesm-soft-paywall-default .codesm-soft-paywall-features{margin:16px 0 24px}.codesm-soft-paywall-default .codesm-soft-paywall-features ul{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.codesm-soft-paywall-default .codesm-soft-paywall-features ul li{color:#495057;font-size:15px;line-height:1.6;margin:8px 0;padding:4px 0}.codesm-soft-paywall-default .codesm-soft-paywall-features ul li:before{color:#28a745;content:"✓";font-size:14px;font-weight:700;margin-right:8px}.codesm-soft-paywall-default .codesm-soft-paywall-counter,.codesm-soft-paywall-default .codesm-soft-paywall-premium-notice{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;color:#0073aa;font-size:14px;font-weight:500;margin:16px 0;padding:12px 16px}.codesm-soft-paywall-default .codesm-soft-paywall-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login,.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register{border:none;border-radius:5px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login:focus,.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register:focus{outline:2px solid #0073aa;outline-offset:2px}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register{background-color:#0073aa;color:#fff}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register:hover{background-color:#005a87;color:#fff;text-decoration:none}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register:active{background-color:#004768}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login{background-color:#fff;border:2px solid #0073aa;color:#0073aa}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login:hover{background-color:#0073aa;color:#fff;text-decoration:none}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login:active{background-color:#005a87;border-color:#005a87}.codesm-soft-paywall-default .codesm-remaining-articles{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;color:#0073aa;font-size:14px;font-weight:500;margin-top:16px;padding:8px 12px}.codesm-soft-paywall-notification-default{background:#fff3cd;border:1px solid #ffeaa7;border-left:4px solid #f39c12;border-radius:4px;margin:16px 0;padding:12px 16px;position:relative}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content{align-items:flex-start;display:flex;gap:12px}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-icon{flex-shrink:0;font-size:16px;line-height:1;margin-top:2px}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-message{flex:1}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-message strong{color:#856404;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-message p{color:#856404;font-size:14px;line-height:1.4;margin:0}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-message p .codesm-soft-paywall-notification-link{color:#d68910;font-weight:600;text-decoration:underline}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-content .codesm-soft-paywall-notification-message p .codesm-soft-paywall-notification-link:hover{color:#b8860b;text-decoration:none}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-close{align-items:center;background:none;border:none;border-radius:3px;color:#856404;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:4px;position:absolute;right:12px;top:8px;width:24px}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-close:hover{background:rgba(133,100,4,.1);color:#5a4103}.codesm-soft-paywall-notification-default .codesm-soft-paywall-notification-close:focus{outline:2px solid #d68910;outline-offset:1px}.codesm-soft-paywall-notification-default .codesm-remaining-count{color:#d68910;font-weight:600}@media(max-width:768px){.codesm-soft-paywall-default{margin:16px 0;padding:20px 16px}.codesm-soft-paywall-default h3{font-size:18px}.codesm-soft-paywall-default p{font-size:15px}.codesm-soft-paywall-default .codesm-soft-paywall-actions{align-items:center;flex-direction:column}.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-login,.codesm-soft-paywall-default .codesm-soft-paywall-actions .codesm-soft-paywall-register{max-width:200px;text-align:center;width:100%}}@media(prefers-contrast:high){.codesm-soft-paywall-default{border-width:2px}.codesm-soft-paywall-default .codesm-soft-paywall-register{border:2px solid #000}.codesm-soft-paywall-default .codesm-soft-paywall-login{border-width:3px}}
