.rs-error-page.forbidden-container{display:flex;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.rs-error-page .forbidden-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 10px 30px #0000001a;text-align:center;max-width:400px;animation:rsFadeIn .5s ease-in-out}.rs-error-page .forbidden-title{font-size:4rem;font-weight:bolder;color:#10ef70;margin-bottom:1rem}.rs-error-page .forbidden-text{font-size:1.2rem;color:#374151;margin-top:.5rem}.rs-error-page .button-legenda{display:flex;justify-content:center;align-items:center;margin-top:50px}.rs-error-page .button-legenda a{position:relative;z-index:2;color:#fff;border:none;padding:10px 20px;border-radius:25px;font-size:1rem;cursor:pointer;transition:.5s;background:#000;outline:1px solid #FFB7004C;overflow:hidden}.rs-error-page .button-legenda a i{transition:.25s linear}.rs-error-page .button-legenda a:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .25s linear;background:linear-gradient(90deg,#10ef7033,#10ef704d 60%,#10ef701a)}.rs-error-page .button-legenda a:hover:before,.rs-error-page .button-legenda a:hover{opacity:1;transition:.5s}.rs-error-page .button-legenda a:hover i{margin-left:10px;transition:.25s linear}:root{--rs-surface: rgba(255, 255, 255, .9);--rs-surface-strong: #ffffff;--rs-surface-border: rgba(148, 163, 184, .18);--rs-page-shadow: 0 24px 80px rgba(15, 23, 42, .08);--rs-page-title: #0f172a;--rs-page-text: #475569;--rs-page-kicker: #10ef70;--rs-page-accent: #111827}.rs-page-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.rs-page-hero--spaced{margin-bottom:1rem}.rs-page-kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .4rem;color:var(--rs-page-kicker);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rs-page-title{margin:0;color:var(--rs-page-title);font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;line-height:1.1}.rs-page-subtitle{margin:.55rem 0 0;color:var(--rs-page-text);line-height:1.65;max-width:68ch}.rs-page-grid{display:grid;gap:1rem}.rs-page-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-page-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-card-surface{background:var(--rs-surface-strong);border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 10px 30px #0f172a0d}.rs-modal-shell .modal-dialog{max-width:min(760px,calc(100vw - 24px))}.rs-modal-shell .modal-content{border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #0f172a3d}.modal .modal-content>.modal-header,.modal .modal-content>.feedback-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.45rem 1.15rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb;color:#0f172a}.modal .modal-content>.modal-header .modal-title,.modal .modal-content>.feedback-header h5,.modal .modal-content>.modal-header h5{margin:0;color:#0f172a;font-size:1.15rem;font-weight:900;line-height:1.25}.modal .modal-content>.modal-header .modal-subtitle,.modal .modal-content>.feedback-header .feedback-heading p,.modal .modal-content>.modal-header small{margin:.35rem 0 0;color:#64748b;line-height:1.5;font-size:.95rem}.rs-modal-shell .modal-header,.rs-pages-modals-filefeedbackmodal .feedback-header,.rs-pages-modals-rewardmodal .modal-header.bg-gradient-dark{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.45rem 1.15rem;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb}.rs-modal-shell .modal-header-content,.rs-pages-modals-filefeedbackmodal .feedback-heading,.rs-pages-modals-rewardmodal .modal-header .modal-header-content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.rs-modal-shell .modal-title,.rs-pages-modals-filefeedbackmodal .feedback-heading h5,.rs-pages-modals-rewardmodal .modal-title{display:flex;align-items:center;gap:.65rem;margin:0;color:#0f172a;font-size:1.15rem;font-weight:900}.rs-modal-shell .modal-title i,.rs-pages-modals-filefeedbackmodal .feedback-heading h5 i,.rs-pages-modals-rewardmodal .modal-title i{color:#10ef70}.rs-modal-shell .modal-subtitle,.rs-pages-modals-filefeedbackmodal .feedback-heading p,.rs-pages-modals-rewardmodal .modal-subtitle{margin:0;color:#64748b;line-height:1.5;font-size:.95rem}.rs-modal-shell .modal-close-btn,.rs-pages-modals-filefeedbackmodal .feedback-close,.rs-pages-modals-rewardmodal .custom-close-btn{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #0f172a14;transition:transform .2s ease,background-color .2s ease,color .2s ease}.modal .modal-content>.modal-header .close,.modal .modal-content>.modal-header .modal-close-btn,.modal .modal-content>.modal-header .custom-close-btn,.modal .modal-content>.feedback-header .feedback-close{border:1px solid #e2e8f0;background:#fff;color:#334155;width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 16px #0f172a14}.modal .modal-content>.modal-header .close:hover,.modal .modal-content>.modal-header .modal-close-btn:hover,.modal .modal-content>.modal-header .custom-close-btn:hover,.modal .modal-content>.feedback-header .feedback-close:hover{background:#f8fafc;color:#0f172a;transform:scale(1.03)}.rs-modal-shell .modal-close-btn:hover,.rs-pages-modals-filefeedbackmodal .feedback-close:hover,.rs-pages-modals-rewardmodal .custom-close-btn:hover{background:#f8fafc;color:#0f172a;transform:scale(1.03)}.rs-modal-shell .modal-body{padding:1.15rem 1.35rem 1.35rem}.rs-modal-shell .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.rs-modal-shell .btn-cancel,.rs-modal-shell .secondary-btn,.rs-pages-modals-filefeedbackmodal .secondary-btn,.rs-pages-modals-rewardmodal .btn-cancel{border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:12px;padding:.85rem 1.1rem;font-weight:700;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.rs-modal-shell .btn-primary,.rs-modal-shell .primary-btn,.rs-modal-shell .btn-submit,.rs-pages-modals-filefeedbackmodal .primary-btn,.rs-pages-modals-rewardmodal .btn-submit,.rs-pages-subscriptions-paymentmodal .btn-primary{border:1px solid #10ef70;background:linear-gradient(135deg,#10ef70,#0ecb63);color:#041109;border-radius:12px;padding:.85rem 1.1rem;font-weight:800;box-shadow:0 10px 22px #10ef702e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.rs-modal-shell .primary-btn.danger,.rs-modal-shell .btn-primary.danger,.rs-modal-shell .btn-submit.danger,.rs-pages-modals-filefeedbackmodal .primary-btn.danger,.rs-pages-modals-rewardmodal .btn-submit.danger{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 10px 22px #dc262629}.rs-modal-shell .btn-primary:hover,.rs-modal-shell .primary-btn:hover,.rs-modal-shell .btn-submit:hover,.rs-pages-modals-filefeedbackmodal .primary-btn:hover,.rs-pages-modals-rewardmodal .btn-submit:hover,.rs-pages-subscriptions-paymentmodal .btn-primary:hover{filter:brightness(1.02);transform:translateY(-1px)}.rs-modal-shell .btn-cancel:hover,.rs-modal-shell .secondary-btn:hover,.rs-pages-modals-filefeedbackmodal .secondary-btn:hover,.rs-pages-modals-rewardmodal .btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}@media (max-width: 768px){.rs-page-hero,.rs-page-grid.cols-2,.rs-page-grid.cols-3{grid-template-columns:1fr}.rs-modal-shell .modal-header,.rs-modal-shell .modal-body,.rs-pages-modals-filefeedbackmodal .feedback-header{padding-left:1rem;padding-right:1rem}}@keyframes rsFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
