.blog-index .input-group-text{background:#161616;border:1px solid #2b2b2b;color:#b5b5b5}.blog-index .form-control{background:#161616;border:1px solid #2b2b2b;color:#f5f5f5}.blog-index .btn-outline-secondary{border-color:#2b2b2b;color:#d0d0d0}.blog-index .btn-outline-secondary:hover{background:#262626}.blog-card-link{color:inherit}.blog-card{background:#121212;border:1px solid rgba(255,255,255,0.05);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgba(0,0,0,0.45);border-color:rgba(255,255,255,0.12);text-decoration:none}.blog-card-image{position:relative;padding-top:56.25%;background-size:cover;background-position:center}.blog-card-image .blog-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.5rem;color:#888;background:radial-gradient(circle at center, rgba(255,255,255,0.05), rgba(0,0,0,0.75))}.blog-card-image .blog-card-placeholder i{font-size:2.5rem}.blog-card-body{padding:1.5rem}.blog-banner-preview{width:100%;aspect-ratio:16/9;border-radius:12px;background-size:cover;background-position:center;border:1px dashed #2f2f2f;position:relative;overflow:hidden}.blog-banner-preview.has-image,.blog-banner-preview:not(.is-removed){border-style:solid}.blog-banner-preview.is-removed{filter:grayscale(0.75)}.blog-banner-preview .placeholder{position:absolute;inset:0}.blog-hero{position:relative;padding:96px 0;background:#080808}.blog-hero-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0.5}.blog-hero-image .blog-hero-placeholder{position:absolute;inset:0}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, #050505 100%)}.blog-hero-content{position:relative;max-width:760px;padding:24px;border-radius:16px;backdrop-filter:blur(10px);background:rgba(8,8,8,0.45)}.blog-body-wrapper{background:linear-gradient(180deg, #0b0b0b 0%, #050505 100%)}.blog-body{font-size:1.1rem;line-height:1.8}.blog-body h2,.blog-body h3,.blog-body h4{color:#ffffff;margin-top:2.5rem;margin-bottom:1rem;font-weight:700}.blog-body p{color:#d9d9d9;margin-bottom:1.25rem}.blog-body ul,.blog-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-body blockquote{border-left:4px solid var(--brand-accent);padding-left:1rem;color:#c8c8c8;font-style:italic}.blog-body a{color:var(--brand-accent);text-decoration:underline}.blog-body img{border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);margin:2rem auto;display:block;max-width:100%}.blog-body video{border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);margin:2rem auto;display:block;max-width:100%;background:#000}.blog-body .media-size-small{width:40%;margin-left:auto;margin-right:auto}.blog-body .media-size-medium{width:65%;margin-left:auto;margin-right:auto}.blog-body .media-size-large{width:100%;margin-left:auto;margin-right:auto}.blog-body .ql-local-video{display:block;margin:2rem auto}.blog-body .ql-local-video-player{display:block;width:100%;max-width:100%;border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);background:#000}.blog-post-form .form-control,.blog-post-form .form-select{background:#161616;border:1px solid #2f2f2f;color:#f5f5f5}.blog-post-form .form-control:focus,.blog-post-form .form-select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 0.2rem rgba(192,24,35,0.25)}.blog-post-form .quill-editor-wrapper{background:rgba(18,18,18,0.85);border:1px solid rgba(68,68,68,0.6);border-radius:12px;overflow:hidden}.blog-post-form .quill-editor-wrapper .ql-toolbar{background:rgba(20,20,20,0.95);border:none;border-bottom:1px solid rgba(68,68,68,0.6);padding:8px 12px}.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-formats button{color:#e5e5e5}.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-formats button:hover,.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-formats .ql-active{color:#ffffff}.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-formats-image-size{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:6px;border-left:1px solid rgba(68,68,68,0.6)}.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-image-size-btn,.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-image-size-custom-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:rgba(40,40,40,0.9);border:1px solid rgba(100,100,100,0.4);color:#d6d6d6;font-size:0.8rem;font-weight:600;transition:all 0.2s ease}.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-image-size-btn:hover,.blog-post-form .quill-editor-wrapper .ql-toolbar .ql-image-size-custom-btn:hover{background:rgba(200,20,26,0.2);border-color:rgba(200,20,26,0.6);color:#ffffff}.blog-post-form .quill-editor-wrapper .ql-container{border:none;background:rgba(18,18,18,0.85)}.blog-post-form .quill-editor-wrapper .ql-editor{min-height:420px;padding:18px 24px;color:#f7f7f7;line-height:1.7}.blog-post-form .quill-editor-wrapper .ql-editor h1,.blog-post-form .quill-editor-wrapper .ql-editor h2,.blog-post-form .quill-editor-wrapper .ql-editor h3{color:#ffffff;font-weight:700;margin-top:1.8rem;margin-bottom:1rem}.blog-post-form .quill-editor-wrapper .ql-editor p{color:#d9d9d9;margin-bottom:1.2rem}.blog-post-form .quill-editor-wrapper .ql-editor blockquote{border-left:4px solid var(--brand-accent);padding-left:1rem;color:#c8c8c8;font-style:italic;background:rgba(200,20,26,0.05)}.blog-post-form .quill-editor-wrapper .ql-editor a{color:var(--brand-accent);text-decoration:underline}.blog-post-form .quill-editor-wrapper .ql-editor img{display:block;max-width:100%;border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);margin:2rem auto}.blog-post-form .quill-editor-wrapper .ql-editor img.img-size-small{width:40%}.blog-post-form .quill-editor-wrapper .ql-editor img.img-size-medium{width:65%}.blog-post-form .quill-editor-wrapper .ql-editor img.img-size-large{width:100%}.blog-post-form .quill-editor-wrapper .ql-editor video{display:block;max-width:100%;border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);margin:2rem auto;background:#000}.blog-post-form .quill-editor-wrapper .ql-editor .media-size-small{width:40%;margin-left:auto;margin-right:auto}.blog-post-form .quill-editor-wrapper .ql-editor .media-size-medium{width:65%;margin-left:auto;margin-right:auto}.blog-post-form .quill-editor-wrapper .ql-editor .media-size-large{width:100%;margin-left:auto;margin-right:auto}.blog-post-form .quill-editor-wrapper .ql-local-video{display:block;margin:2rem auto}.blog-post-form .quill-editor-wrapper .ql-local-video-player{display:block;width:100%;max-width:100%;border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,0.45);background:#000}.blog-post-form .quill-editor-wrapper .ql-editor.ql-blank::before{color:#666;font-style:normal}.ql-image-resize-overlay{border:1px dashed rgba(200,20,26,0.45);border-radius:8px;box-shadow:0 0 0 1px rgba(0,0,0,0.35)}.ql-image-resize-overlay .ql-image-resize-handle{width:12px;height:12px;background:rgba(200,20,26,0.85);border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.4)}.ql-image-resize-overlay::after{content:attr(data-size);position:absolute;bottom:-28px;right:0;background:rgba(0,0,0,0.75);color:#f1f1f1;font-size:11px;letter-spacing:0.02em;padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none}.ql-formats-image-size{margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,0.1)}.ql-formats-image-size button{width:auto !important;min-width:32px;padding:3px 8px !important;margin:0 2px;font-size:11px;font-weight:500;border-radius:4px;background:rgba(255,255,255,0.05);color:#ccc;transition:all 0.2s}.ql-formats-image-size button:hover{background:rgba(200,20,26,0.2);color:#fff}.ql-formats-image-size button.ql-active{background:rgba(200,20,26,0.3);color:#fff}@media (max-width: 991.98px){.blog-hero{padding:72px 0}.blog-hero-content{padding:20px}}@media (max-width: 575.98px){.blog-hero{padding:56px 0}.blog-hero-content{padding:18px}.blog-card-body{padding:1.25rem}}.text-editor-wrapper{border:2px solid #2a2a2a;border-radius:8px;overflow:hidden;background-color:#0d0d0d}.custom-editor-toolbar{background-color:#1a1a1a;border:1px solid #2a2a2a;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 12px;display:flex;gap:8px;align-items:center}.custom-editor-toolbar button{background-color:#2a2a2a;border:none;color:#f7f7f7;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all 0.2s}.custom-editor-toolbar button:hover:not(:disabled),.custom-editor-toolbar button.active{background-color:#c8141a;color:white}.custom-editor-toolbar button:disabled{opacity:0.3;cursor:not-allowed}.custom-editor-toolbar button i{font-size:16px}.custom-editor-surface{min-height:300px;padding:16px;background-color:#0d0d0d;color:#f7f7f7;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;outline:none}.custom-editor-surface a{color:#c8141a;text-decoration:none;font-weight:500}.custom-editor-surface a:hover{text-decoration:underline}.custom-editor-surface p{margin-bottom:0.75rem}.custom-editor-surface ul,.custom-editor-surface ol{padding-left:1.5rem}.custom-editor-surface strong{font-weight:600}.custom-editor-surface em{font-style:italic}.custom-editor-surface:empty::before{content:"Write your email here...";color:#666}.recipient-token-field{min-height:48px;background-color:#0d0d0d;border:1px solid #333;border-radius:8px;color:#f7f7f7;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.recipient-token-field:hover{border-color:#c8141a;background-color:#121212}.recipient-token-field .badge{background:rgba(200,20,26,0.15);border:1px solid rgba(200,20,26,0.3);border-radius:999px;color:#f7f7f7;font-size:12px;font-weight:500;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}.recipient-token-field .badge a{color:#f7f7f7;text-decoration:none;font-weight:600;margin-left:4px}.recipient-token-field .badge a:hover{color:#ffc107}.recipient-token-field .text-muted{font-size:13px}.recipient-panel .card{background-color:#0d0d0d;border:1px solid #333;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.recipient-panel .card-header{background-color:#121212;border-bottom:1px solid #333}.recipient-panel .table-hover tbody tr:hover{background-color:rgba(200,20,26,0.08)}.recipient-panel .form-control{background-color:#0d0d0d;border:1px solid #333;color:#f7f7f7}.text-editor-wrapper{border:2px solid #2a2a2a;border-radius:8px;overflow:hidden;background-color:#0d0d0d}.custom-editor-toolbar{background-color:#1a1a1a;border:1px solid #2a2a2a;border-bottom:none;border-radius:8px 8px 0 0;padding:8px 12px;display:flex;gap:8px;align-items:center}.custom-editor-toolbar button{background-color:#2a2a2a;border:none;color:#f7f7f7;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all 0.2s}.custom-editor-toolbar button:hover:not(:disabled),.custom-editor-toolbar button.active{background-color:#c8141a;color:white}.custom-editor-toolbar button:disabled{opacity:0.3;cursor:not-allowed}.custom-editor-toolbar button i{font-size:16px}.custom-editor-surface{min-height:300px;padding:16px;background-color:#0d0d0d;color:#f7f7f7;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;outline:none}.custom-editor-surface a{color:#c8141a;text-decoration:none;font-weight:500}.custom-editor-surface a:hover{text-decoration:underline}.custom-editor-surface p{margin-bottom:0.75rem}.custom-editor-surface ul,.custom-editor-surface ol{padding-left:1.5rem}.custom-editor-surface strong{font-weight:600}.custom-editor-surface em{font-style:italic}.custom-editor-surface:empty::before{content:"Write your email here...";color:#666}.recipient-token-field{min-height:48px;background-color:#0d0d0d;border:1px solid #333;border-radius:8px;color:#f7f7f7;padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;cursor:pointer;transition:border-color 0.2s ease, background-color 0.2s ease}.recipient-token-field:hover{border-color:#c8141a;background-color:#121212}.recipient-token-field .badge{background:rgba(200,20,26,0.15);border:1px solid rgba(200,20,26,0.3);border-radius:999px;color:#f7f7f7;font-size:12px;font-weight:500;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}.recipient-token-field .badge a{color:#f7f7f7;text-decoration:none;font-weight:600;margin-left:4px}.recipient-token-field .badge a:hover{color:#ffc107}.recipient-token-field .text-muted{font-size:13px}.recipient-panel .card{background-color:#0d0d0d;border:1px solid #333;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.35)}.recipient-panel .card-header{background-color:#121212;border-bottom:1px solid #333}.recipient-panel .table-hover tbody tr:hover{background-color:rgba(200,20,26,0.08)}.recipient-panel .form-control{background-color:#0d0d0d;border:1px solid #333;color:#f7f7f7}.navbar.bg-black,.offcanvas.bg-black{background-color:#000 !important}.nav-link{font-weight:500}.logo-img{display:block;object-fit:cover;border-radius:4px}:root{--brand-bg: #000000;--brand-accent: #c01823;--brand-accent-2: #89121a}.dark{--bg-0: #0b0b0b;--bg-1: #111;--bg-2: #161616;--border-1: #242424;--text-0: #f2f2f2;--text-1: #cfcfcf}body{background:#0b0b0b;color:#e9e9e9}.metric-card{cursor:default;transform:translateY(0)}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.3)}a{color:var(--brand-accent)}a:hover{color:#e23b44}.navbar-dark .nav-link,.navbar-dark .navbar-brand{color:#fff !important}.navbar-dark .nav-link:hover{color:#f1f1f1 !important}.btn-brand{background-color:var(--brand-accent);color:#fff;border:0}.btn-brand:hover{background-color:var(--brand-accent-2);color:#fff}.card,.modal-content{background-color:#121212;border:1px solid #222;color:#eeeeee}.card h1,.card h2,.card h3,.card h4,.card h5,.card h6{color:#ffffff}.card p,.card li,.card label,.card span{color:#e6e6e6}.text-muted{color:#bdbdbd !important}.card-elevated{box-shadow:0 12px 28px rgba(0,0,0,0.35);border:1px solid #222}.table{--bs-table-bg: transparent;--bs-table-color: #e6e6e6;--bs-table-striped-bg: #151515;--bs-table-striped-color: #e6e6e6;--bs-table-border-color: #2a2a2a}.alert{border:1px solid #2a2a2a}.alert-info{background:#0f1a1f;color:#d8eefb}.alert-success{background:#236c3f;color:#dbffe9;border-color:#1f6b3a}.alert-danger{background:#761a20;color:#ffdfe3;border-color:#7a1f26}.alert-danger{background:#761a20;color:#ffd7dc}.alert-success{background:#236c3f;color:#d6ffea}.hero{background:linear-gradient(180deg, rgba(0,0,0,0.92) 0%, #000 100%);color:#fff;padding:64px 0;border-radius:16px}.hero .btn{margin-right:12px}.form-control,.form-select{background:#1a1a1a;border-color:#2e2e2e;color:#f2f2f2}.form-control:focus,.form-select:focus{background:#1a1a1a;border-color:var(--brand-accent);color:#fff;box-shadow:0 0 0 0.2rem rgba(192,24,35,0.25)}.form-check-label{color:#d0d0d0}.btn-outline-secondary{color:#eee;border-color:#3a3a3a}.btn-outline-secondary:hover{background:#2a2a2a}hr{border-color:#2a2a2a}.site-footer{background:#0d0d0d;border-top:1px solid #1f1f1f;color:#dcdcdc}.site-footer a{color:#dcdcdc;text-decoration:none}.site-footer a:hover{color:#ffffff}@media (max-width: 767.98px){.container{padding-left:15px;padding-right:15px}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid #2a2a2a;border-radius:8px}.btn{font-size:0.9rem;padding:0.5rem 0.75rem}.card-body{padding:1rem}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}.metric-card{margin-bottom:0.75rem}.navbar-brand img{height:35px !important}}
