.blog_main__mNBhz{display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) var(--space-md);min-height:calc(100vh - 120px);background-color:var(--color-background-page);color:var(--color-text-light)}.blog_title__9ihMq{font-family:var(--font-family-headings);font-size:var(--font-size-display);color:var(--color-primary-accent);text-transform:uppercase;margin-bottom:var(--space-lg);text-align:center}.blog_error__6VzRX,.blog_loading__ZPTWQ{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-top:var(--space-xl);text-align:center}.blog_error__6VzRX{color:var(--color-destructive)}.blog_blogListContainer__Txi1O{width:100%;max-width:900px;margin-bottom:var(--space-xl)}.BlogList_blogList__jixhx{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:768px){.BlogList_blogList__jixhx{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.BlogList_postCard__45koj{background-color:var(--color-background-card);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column}.BlogList_postCard__45koj:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.BlogList_imageLink__zV_Rl{display:block;width:100%;height:200px;margin-bottom:var(--space-md)}.BlogList_imageContainer__jHfno{width:100%;height:100%;position:relative}.BlogList_imagePlaceholder__ISHUj{height:200px;background-color:var(--color-background-muted);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.BlogList_postImage__Szy3E{width:100%;height:100%;object-fit:cover}.BlogList_cardContent__Ny2Aq{padding:var(--space-md);display:flex;flex-direction:column;flex-grow:1}.BlogList_postTitle__rQ00A{font-family:var(--font-family-headings);font-size:var(--font-size-xl);color:var(--color-primary-accent);margin:0 0 var(--space-sm) 0;line-height:1.3}.BlogList_postTitleLink__aHBm6{text-decoration:none;color:inherit}.BlogList_postTitleLink__aHBm6:hover{text-decoration:underline}.BlogList_postMeta__mfVft{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-sm);display:flex;justify-content:space-between;align-items:center}.BlogList_postExcerpt__osaGP{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.6;margin-bottom:var(--space-md);flex-grow:1}.BlogList_readMoreLink__13BVR{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-primary-accent);text-decoration:none;font-weight:700;align-self:flex-start}.BlogList_readMoreLink__13BVR:hover{text-decoration:underline}.BlogList_noPosts__LMji6{text-align:center;font-size:var(--font-size-md);color:var(--color-text-secondary);padding:var(--space-xl) 0}.Pagination_pagination__Rj45A{display:flex;justify-content:center;align-items:center;padding:var(--space-md) 0;margin-top:var(--space-lg);font-family:var(--font-family-ui)}.Pagination_button__qx1Bp,.Pagination_ellipsis__H3Y_I,.Pagination_pageNumber__wAcnQ{padding:var(--space-sm) var(--space-md);margin:0 var(--space-xs);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);background-color:var(--color-background-card);color:var(--color-text-light);cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;font-size:var(--font-size-sm)}.Pagination_button__qx1Bp:hover:not(:disabled),.Pagination_pageNumber__wAcnQ:hover{background-color:var(--color-primary-accent-hover);border-color:var(--color-primary-accent);color:var(--color-text-button)}.Pagination_button__qx1Bp:disabled{background-color:var(--color-background-muted);color:var(--color-text-tertiary);cursor:not-allowed;border-color:var(--color-border-subtle)}.Pagination_pageNumber__wAcnQ.Pagination_active__20MC1{background-color:var(--color-primary-accent);border-color:var(--color-primary-accent);color:var(--color-text-button);font-weight:700}.Pagination_ellipsis__H3Y_I{border:none;background-color:transparent;cursor:default}.Pagination_adminPagination__F8QmJ .Pagination_button__qx1Bp,.Pagination_adminPagination__F8QmJ .Pagination_pageNumber__wAcnQ{background-color:#2a2a2a;border-color:#444;color:#c0c0c0}.Pagination_adminPagination__F8QmJ .Pagination_button__qx1Bp:hover:not(:disabled),.Pagination_adminPagination__F8QmJ .Pagination_pageNumber__wAcnQ:hover{background-color:#00ff99;border-color:#00ff99;color:#0D2C1F}.Pagination_adminPagination__F8QmJ .Pagination_button__qx1Bp:disabled{background-color:#333;color:#666;border-color:#444}.Pagination_adminPagination__F8QmJ .Pagination_pageNumber__wAcnQ.Pagination_active__20MC1{background-color:#00ff99;border-color:#00ff99;color:#0D2C1F}.Pagination_adminPagination__F8QmJ .Pagination_ellipsis__H3Y_I{color:#888}.admin-blog_main__WLYCZ{padding:2rem 3rem;max-width:1200px;margin:2rem auto;background-color:var(--color-background-card,#1e1e1e);border-radius:var(--border-radius-lg,8px);box-shadow:0 4px 12px rgba(var(--color-shadow-rgb,0,0,0),.2);color:var(--color-text-light,#e0e0e0)}.admin-blog_header__ug_63,.admin-blog_pageHeaderContainer___QmOt{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg,1.5rem)}.admin-blog_title__7FOXO{font-family:var(--font-family-headings,"Bebas Neue",sans-serif);font-size:2rem;color:var(--color-primary-accent,#00A8E8);text-transform:uppercase;margin:0;padding-bottom:var(--space-sm,.5rem);border-bottom:2px solid var(--color-border-subtle,#333);flex-grow:1}.admin-blog_newPostButton__ciWzK{font-family:var(--font-family-body,"Montserrat",sans-serif);background-color:var(--color-primary-accent,#00A8E8);color:var(--color-primary-text-on-accent,#FFFFFF);border:none;padding:.6rem 1.2rem;font-size:.95rem;text-transform:uppercase;border-radius:var(--border-radius-md,5px);cursor:pointer;transition:background-color var(--transition-short,.2s ease-in-out);display:inline-flex;align-items:center;gap:var(--space-sm,.5rem);font-weight:500}.admin-blog_newPostButton__ciWzK:hover{background-color:var(--color-primary-accent-hover,#0090C7);transform:none;box-shadow:none}.admin-blog_tableContainer__nNEPZ{width:100%;background-color:var(--color-background-nav,#1F1F1F);padding:var(--space-lg,1.5rem);border-radius:var(--border-radius-lg,8px);border:1px solid var(--color-border-subtle,#333);box-shadow:0 2px 6px rgba(var(--color-shadow-rgb,0,0,0),.1);overflow-x:auto}.admin-blog_table__Qh0vY{width:100%;border-collapse:collapse}.admin-blog_table__Qh0vY td,.admin-blog_table__Qh0vY th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-border-subtle,#333);font-family:var(--font-family-body,"Montserrat",sans-serif);font-size:.9rem;color:var(--color-text-light,#e0e0e0)}.admin-blog_table__Qh0vY th{font-family:var(--font-family-headings,"Bebas Neue",sans-serif);color:var(--color-primary-accent,#00A8E8);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase;background-color:var(--color-background-card,#1e1e1e)}.admin-blog_table__Qh0vY tr:last-child td{border-bottom:none}.admin-blog_table__Qh0vY tr:hover td{background-color:var(--color-background-mobile-menu,#282828)}.admin-blog_actionsCell__1t7Pw a,.admin-blog_actionsCell__1t7Pw button{margin-right:var(--space-sm,.5rem);padding:var(--space-xs,.25rem) var(--space-sm,.5rem);font-size:.85rem;border-radius:var(--border-radius-sm,3px);cursor:pointer;text-decoration:none;transition:background-color var(--transition-short,.2s ease-in-out),color var(--transition-short,.2s ease-in-out);border:1px solid transparent;display:inline-flex;align-items:center;font-weight:500}.admin-blog_editButton__0CTrg{background-color:var(--secondary-blue,#6c757d);color:var(--color-primary-text-on-accent,#FFFFFF);border-color:var(--secondary-blue,#6c757d)}.admin-blog_editButton__0CTrg:hover{background-color:#5a6268;border-color:#545b62}.admin-blog_deleteButton__sWqnZ{background-color:var(--color-destructive,#ff6b6b);color:var(--color-primary-text-on-accent,#FFFFFF);border-color:var(--color-destructive,#ff6b6b)}.admin-blog_deleteButton__sWqnZ:hover{background-color:var(--color-destructive-hover,#ff8282);border-color:var(--color-destructive-hover,#ff8282)}.admin-blog_viewLink__nvhNl{background-color:transparent;color:var(--color-primary-accent,#00A8E8);border:1px solid var(--color-primary-accent,#00a8e8)}.admin-blog_viewLink__nvhNl:hover{background-color:rgba(var(--primary-accent-rgb,0,168,232),.1);color:var(--color-primary-accent-hover,#0090C7)}.admin-blog_actionButtonMiniFallback__GcCd9{padding:var(--space-xs,.25rem) var(--space-sm,.5rem);font-size:.8rem}.admin-blog_actionLinkFallback__YTeKb{color:var(--color-primary-accent,#00A8E8);text-decoration:none}.admin-blog_actionLinkFallback__YTeKb:hover{text-decoration:underline;color:var(--color-primary-accent-hover,#0090C7)}.admin-blog_errorMessage__o3Rfr,.admin-blog_loadingMessage__IfE0K{padding:var(--space-md,1rem);border-radius:var(--border-radius-md,5px);text-align:center;font-size:.95rem;width:100%;margin:var(--space-lg,1.5rem) auto;box-sizing:border-box}.admin-blog_loadingMessage__IfE0K{color:var(--color-text-secondary,#a0a0a0)}.admin-blog_errorMessage__o3Rfr{color:var(--color-text-light,#e0e0e0);background-color:rgba(var(--color-destructive-rgb,255,107,107),.2);border:1px solid var(--color-destructive,#ff6b6b)}.admin-blog_noPostsMessage__jcXxe{text-align:center;padding:var(--space-xl,2rem);font-size:1rem;color:var(--color-text-secondary,#aaa)}.admin-blog_backLink__vQ9Nr{display:inline-flex;align-items:center;margin-bottom:2rem;color:var(--color-primary-accent,#00A8E8);text-decoration:none;font-size:.95rem;font-weight:500;transition:color var(--transition-short,.2s ease-in-out)}.admin-blog_backLink__vQ9Nr:hover{color:var(--color-primary-accent-hover,#0090C7);text-decoration:none}@media (max-width:768px){.admin-blog_main__WLYCZ{padding:1rem;margin:1rem}.admin-blog_title__7FOXO{font-size:1.5rem}.admin-blog_header__ug_63,.admin-blog_pageHeaderContainer___QmOt{flex-direction:column;align-items:stretch;gap:1rem}.admin-blog_tableContainer__nNEPZ{padding:1rem;font-size:.85rem}.admin-blog_table__Qh0vY td,.admin-blog_table__Qh0vY th{padding:8px 10px}.admin-blog_actionsCell__1t7Pw{white-space:nowrap}.admin-blog_actionsCell__1t7Pw a,.admin-blog_actionsCell__1t7Pw button{margin-right:.25rem;padding:.2rem .4rem;font-size:.8rem}}.admin_main__nsoU5{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;min-height:calc(100vh - 120px);background-color:#121212;color:#e0e0e0;font-family:Montserrat,sans-serif}@media (min-width:768px){.admin_main__nsoU5{padding:3rem 2rem}}.admin_title__cLzhO{font-family:Bebas Neue,sans-serif;font-size:3.5rem;color:var(--color-primary-accent);text-transform:uppercase;margin-bottom:1.5rem;text-align:center}.admin_welcomeMessage__7O5Vf{font-size:1.1rem;color:#c0c0c0;margin-bottom:2.5rem;text-align:center;font-family:Montserrat,sans-serif}.admin_actionSection__ttciS{background-color:#1e1e1e;padding:1.5rem 2rem;border-radius:10px;border:1px solid #333;box-shadow:0 0 15px rgba(0,255,153,.08);width:100%;max-width:700px;margin-bottom:2.5rem}.admin_sectionTitle__1MY2W{font-family:Bebas Neue,sans-serif;font-size:2.2rem;color:var(--color-primary-accent);text-transform:uppercase;margin-bottom:1rem;border-bottom:2px solid var(--color-primary-accent);padding-bottom:.5rem}.admin_actionItem__m4Os_{margin-bottom:1rem}.admin_actionItem__m4Os_:last-child{margin-bottom:0}.admin_actionDescription__BF_Nt{font-size:.95rem;color:#b0b0b0;line-height:1.6;margin-bottom:1rem}.admin_actionButton__sA_2Z{font-family:Bebas Neue,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary-text-on-accent);background-color:var(--color-primary-accent);border:none;border-radius:5px;padding:.7rem 1.4rem;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out;margin-right:.75rem;margin-bottom:.5rem}.admin_actionButton__sA_2Z:hover:not(:disabled),.admin_button__h_ADM:hover:not(:disabled){background-color:var(--color-primary-accent-hover);transform:scale(1.03)}.admin_actionButton__sA_2Z:disabled,.admin_button__h_ADM:disabled{background-color:#555;color:#888;cursor:not-allowed}.admin_errorMessage__aG44D,.admin_loadingMessage__9YF44,.admin_successMessage__IllSh{margin-top:1rem;padding:.8rem 1rem;border-radius:5px;text-align:center;font-size:.95rem;width:100%;max-width:600px;margin-left:auto;margin-right:auto;box-sizing:border-box}.admin_loadingMessage__9YF44{color:#00ff99;background-color:rgba(0,255,153,.05);border:1px solid rgba(0,255,153,.1)}.admin_errorMessage__aG44D{background-color:rgba(255,107,107,.1);color:#FF8282;border:1px solid #ff6b6b;border-radius:5px}.admin_errorMessage__aG44D,.admin_successMessage__IllSh{padding:1rem;margin-bottom:1.5rem;text-align:center;font-size:1rem}.admin_successMessage__IllSh{background-color:rgba(0,168,232,.1);color:var(--color-primary-accent);border:1px solid var(--color-primary-accent);border-radius:5px}.admin_adminNav__q4o6l{margin-bottom:2.5rem;width:100%;max-width:700px}.admin_adminNav__q4o6l ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.admin_adminNav__q4o6l ul li a{display:block;padding:1rem 1.2rem;background-color:#1e1e1e;color:var(--color-primary-accent);border-radius:8px;text-decoration:none;transition:background-color .2s ease-in-out,transform .1s ease-in-out,border-color .2s ease-in-out;text-align:center;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:1px;border:1px solid #333}.admin_adminNav__q4o6l ul li a:hover{background-color:#282828;border-color:var(--color-primary-accent);transform:translateY(-1px)}.admin_overviewSection__ZC4Qj{margin-top:1rem;padding:1.5rem;background-color:#1a1a1a;border-radius:8px;width:100%;max-width:700px;text-align:center;color:#777;font-size:.9rem;border:1px dashed #333}@media (prefers-color-scheme:dark){.admin_adminNav__q4o6l ul li a{background-color:var(--color-card-bg-dark,#222);border-color:var(--color-border-dark,#444);color:var(--color-text-dark,#eee)}.admin_adminNav__q4o6l ul li a:hover{background-color:#333}.admin_overviewSection__ZC4Qj{background-color:var(--color-card-bg-dark,#222);border-color:var(--color-border-dark,#444)}}.admin_adminContainer__Eh90a{background-color:#1e1e1e;padding:2.5rem 3rem;border-radius:10px;border:1px solid #333;box-shadow:0 0 25px rgba(0,168,232,.1),0 0 15px rgba(0,168,232,.05);width:100%;max-width:1200px;margin:0 auto}.admin_input__uVKuU,.admin_select__siftT{font-family:Montserrat,sans-serif;font-size:1.1rem;padding:.75rem 1rem;background-color:#2a2a2a;border:1px solid #444;border-radius:5px;color:#e0e0e0;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;margin-bottom:1rem}.admin_input__uVKuU:focus,.admin_select__siftT:focus{outline:none;border-color:var(--color-primary-accent);box-shadow:0 0 0 3px rgba(0,168,232,.2)}.admin_table__Wi_BD th{background-color:#181818;color:var(--color-primary-accent);font-family:Bebas Neue,sans-serif;font-size:1.1rem;text-transform:uppercase;padding:.75rem 1rem;border-bottom:2px solid var(--color-primary-accent)}.admin_table__Wi_BD td{padding:.75rem 1rem;border-bottom:1px solid #333;color:#e0e0e0}.admin_table__Wi_BD tr:last-child td{border-bottom:none}.admin_icon__cDPkl{color:var(--color-primary-accent);margin-right:.5rem}.admin_loadingText__P8jYd{font-family:Bebas Neue,sans-serif;font-size:2rem;color:var(--color-primary-accent);text-align:center;padding:3rem}