.sreu-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.sreu-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55);opacity:0;transition:opacity 260ms ease;pointer-events:none}.sreu-modal[aria-hidden="false"] .sreu-modal__backdrop{opacity:1;pointer-events:auto}.sreu-modal__dialog{position:relative;height:100vh;width:min(420px, 85vw);max-width:420px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);padding:20px 24px;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;transform:translateX(110%);transition:transform 300ms cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;justify-content:center;pointer-events:auto}.sreu-modal[aria-hidden="false"] .sreu-modal__dialog{transform:translateX(0)}@media (max-width:520px){.sreu-modal__dialog{width:calc(100% - 24px);max-width:none}}.sreu-modal__close{position:absolute;top:10px;right:10px;width:44px;height:44px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);cursor:pointer;font-size:28px;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.sreu-modal__close:active{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26)}.sreu-modal__close:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26)}.sreu-modal__header{display:flex;gap:14px;align-items:flex-start;padding-right:52px}.sreu-modal__thumb{flex:0 0 auto;width:120px;height:120px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);overflow:hidden}.sreu-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sreu-modal__title{margin:0 0 8px 0;font-weight:800;font-size:22px;line-height:1.1}.sreu-modal__meta{display:flex;flex-wrap:wrap;gap:8px}.sreu-modal__chip{display:inline-block;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);padding:4px 8px;font-size:13px}.sreu-modal__body{margin-top:1px}.sreu-modal__p{margin:0 0 10px 0}.sreu-modal__quote{margin:12px 0;padding:10px 12px;background:var(--splashBg);border-left:3px solid var(--border)}.sreu-modal__list{margin:8px 0 12px 18px}.sreu-modal__actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.sreu-modal__btn{display:inline-block;background:var(--splashBg);border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);padding:10px 14px;text-decoration:none;color:var(--text);font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sreu-modal__btn--primary{cursor:pointer}.sreu-modal__btn--secondary{background:#fff0;box-shadow:none;color:var(--muted);font-weight:700}.sreu-modal__btn:active{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26)}.sreu-modal__btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26)}@media (max-width:520px){.sreu-modal__header{flex-direction:column;padding-right:0}.sreu-modal__thumb{width:100%;height:180px}.sreu-modal__close{top:8px;right:8px}}.sreu-newsletter-toggle{display:none}.sreu-newsletter-modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:999999}.sreu-newsletter-toggle:checked~.sreu-newsletter-modal{display:block}.sreu-newsletter-modal__dialog{background:var(--card,#ffffff);max-width:520px;margin:6% auto;padding:20px;border:1px solid var(--border,#ccc);box-shadow:var(--shadow-brutal,0 10px 30px rgb(0 0 0 / .3));position:relative;z-index:1}.sreu-newsletter-modal__close{float:right;text-decoration:none;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;font-size:60px;line-height:1;cursor:pointer;color:var(--text,#000);background:none;border:none;padding:0}.sreu-newsletter-modal__close:hover{opacity:.7}#sreu-newsletter-modal-title{margin:0 0 12px 0;color:var(--text,#000);font-size:18px}.sreu-newsletter-modal__desc{margin:0 0 18px 0;color:var(--muted,#666);font-size:14px;line-height:1.5}.sreu-newsletter-modal__dialog .sib_signup_form{margin-top:10px}.sreu-newsletter-modal__dialog .sib_signup_box_inside_1{display:grid;gap:10px}.sreu-newsletter-form__group{display:grid;gap:6px}.sreu-newsletter-form__label{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.sreu-newsletter-form__input{width:100%;min-height:50px;padding:10px 7px 10px 7px!important;border:1px solid var(--border);box-shadow:var(--shadow-brutal-sm);font-size:13px;outline:none;font-weight:400;color:var(--text);background:var(--bg);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.sreu-newsletter-form__input::placeholder{color:var(--muted);opacity:.50;padding:10px 7px 10px 7px!important}.sreu-newsletter-form__input:focus{background-color:var(--card);transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26)}.sreu-newsletter-form__terms{margin-top:2px;display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12.5px;line-height:1.4}.sreu-newsletter-form__terms input[type="checkbox"]{margin-top:2px;accent-color:var(--text)}.sreu-newsletter-form__terms label{margin:0}.sreu-newsletter-form__terms a{color:var(--text);font-weight:700;text-decoration:none;background-image:linear-gradient(0deg,rgb(24 192 255 / .35),rgb(24 192 255 / .35));background-size:100% 35%;background-repeat:no-repeat;background-position:0 65%}.sreu-newsletter-form__privacy{margin-top:2px;padding:2px 6px 0 6px;border:0;background:#fff0;box-shadow:none}.sreu-newsletter-form__privacy p{margin:0;color:rgb(2 6 23 / .52);font-size:11.5px;line-height:1.45;opacity:.85}.sreu-newsletter-form__submit{margin-top:4px;display:inline-block;width:100%;background:var(--splashBg);color:var(--text);padding:11px 14px;border:1px solid var(--border);text-decoration:none;font-weight:700;cursor:pointer;font-size:13px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;box-shadow:var(--shadow-brutal-sm)}.sreu-newsletter-form__submit:hover,.sreu-newsletter-form__submit:focus-visible{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgb(2 6 23 / .26);background:var(--card)}.sreu-newsletter-form__submit:active{transform:translate(0,0);box-shadow:var(--shadow-brutal-sm)}.sreu-newsletter-modal__dialog form#sib_signup_form_1 p.sib-alert-message{margin:0 0 10px 0!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:0!important;box-shadow:var(--shadow-brutal-sm);font-size:12.5px}.sreu-newsletter-modal__dialog form#sib_signup_form_1 p.sib-alert-message-error{background:#fde8e9;color:#7f1d1d}.sreu-newsletter-modal__dialog form#sib_signup_form_1 p.sib-alert-message-success{background:#dff7ea;color:#14532d}.sreu-newsletter-modal__dialog form#sib_signup_form_1 p.sib-alert-message-warning{background:#fff5d6;color:#7a4a00}@media (max-width:640px){.sreu-newsletter-modal__dialog{width:calc(100% - 24px);margin:18px auto;padding:16px}.sreu-newsletter-modal__close{width:60px;height:60px;font-size:60px;line-height:1}}