:root{--krwa-green:#0d9488;--krwa-green-dark:#004d40;--krwa-blue:#4f46e5;--krwa-slate:#0f172a;--krwa-muted:#64748b;--krwa-bg:#f8fafc;--admin-primary:#0d9488;--admin-primary-light:#14b8a6;--admin-primary-dark:#004d40;--admin-secondary:#10b981;--admin-sidebar:#0f172a;--admin-border:#e2e8f0}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--krwa-bg);color:var(--krwa-slate);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;word-break:normal;width:100%;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.row>*,.col,[class*=col-],.d-flex,.d-flex>*,.card,.card-body,.card-header,.card-footer,.activity-col,.polaroid-card,.leader-card,.member-card,.stat-card,.list-group-item,.modal-content,.modal-body,.table-responsive{min-width:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,label,dt,dd,td,th,blockquote,.card-title,.card-subtitle,.card-text,.card-body,.card-header,.card-footer,.badge,.alert,.dropdown-item,.modal-title,.modal-body,.activity-col,.polaroid-card,.leader-card,.member-card,[class*=card],.text-break{overflow-wrap:anywhere!important;word-break:break-word!important;word-wrap:break-word!important}.btn,.btn-sm,.btn-lg,.btn-xs,button,.badge,.text-nowrap{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;word-wrap:normal!important}.btn-xs{border-radius:50px!important;padding:.2rem .6rem!important;font-size:.75rem!important;line-height:1.25!important}.card,.polaroid-card,.activity-col,.leader-card,.member-card,.stat-card,[class*=card]{min-width:0;max-width:100%;overflow-wrap:anywhere!important;word-break:break-word!important;word-wrap:break-word!important}.polaroid-card h6,.polaroid-card p,.polaroid-card *,.activity-col h4,.activity-col p,.activity-col *,.leader-card h5,.leader-card p,.leader-card *{overflow-wrap:anywhere!important;word-break:break-word!important;word-wrap:break-word!important}.bg-success{background:linear-gradient(135deg, var(--krwa-green) 0%, var(--krwa-green-dark) 100%)!important}.text-success{color:var(--krwa-green-dark)!important}.heading-border{border-left:5px solid var(--krwa-green-dark)!important;padding-left:15px!important}.btn-success{letter-spacing:.2px;border-radius:50px;padding:.6rem 1.75rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0d948826;background-color:var(--krwa-green)!important;border-color:var(--krwa-green)!important}.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 20px #004d4033;background-color:var(--krwa-green-dark)!important;border-color:var(--krwa-green-dark)!important}.btn-outline-success{border-radius:50px;padding:.6rem 1.75rem;font-weight:600;transition:all .3s;border-color:var(--krwa-green)!important;color:var(--krwa-green)!important}.btn-outline-success:hover{transform:translateY(-2px);background-color:var(--krwa-green)!important;color:#fff!important}.card{background:#fff;border-radius:20px;transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid #e2e8f0cc!important;box-shadow:0 10px 30px #00000005!important}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 35px #0f172a0f!important}.form-control,.form-select{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;transition:all .3s}.form-control:focus,.form-select:focus{border-color:var(--krwa-green);box-shadow:0 0 0 4px #0d94881f}.custom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff14;padding:.75rem 0;box-shadow:0 4px 20px #00000014;background:#004d40f2!important}.custom-nav,.custom-nav .navbar-brand,.custom-nav .navbar-brand span,.custom-nav .navbar-nav,.custom-nav .navbar-nav .nav-item,.custom-nav .navbar-nav .nav-link,.custom-nav .nav-login-btn,.custom-nav a,.custom-nav span,.custom-nav li{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;word-wrap:normal!important}.navbar-brand{letter-spacing:.5px;font-size:1.3rem;font-weight:800;color:#fff!important;white-space:nowrap!important}.navbar-brand img{object-fit:cover;width:42px;height:42px;margin-right:10px}.nav-link{letter-spacing:.2px;font-weight:500;transition:all .2s;position:relative;color:#ffffffd9!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;padding:.5rem .85rem!important}.nav-link:hover,.nav-link.active{color:#fff!important}.nav-link.active:after{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;bottom:0;left:.85rem;right:.85rem}.nav-login-btn{letter-spacing:.4px;border-radius:50px;align-items:center;gap:6px;margin-left:12px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;color:#fff!important;white-space:nowrap!important;background:#ffffff14!important;border:1px solid #ffffff40!important;padding:6px 18px!important}.nav-login-btn:hover{transform:translateY(-1px);color:var(--krwa-green-dark)!important;background:#fff!important;border-color:#fff!important}@media (width>=1200px) and (width<=1360px){.custom-nav .nav-link{padding:.5rem .6rem!important;font-size:.92rem!important}.custom-nav .nav-login-btn{margin-left:8px!important;padding:5px 14px!important;font-size:.825rem!important}}@media (width<=1199.98px){.custom-nav .navbar-collapse{background:#004d40fa;border-radius:12px;margin-top:.75rem;padding:1rem 1.25rem;box-shadow:0 10px 25px #00000026}.custom-nav .nav-link{padding:.6rem .75rem!important}.custom-nav .nav-login-btn{margin-top:.5rem;margin-left:0!important}}.page-hero-banner{color:#fff;background-position:50%;background-size:cover;padding:5rem 0;position:relative}.page-hero-banner:before{content:"";z-index:1;background:linear-gradient(135deg,#004d40e0 0%,#0d9488c7 100%);position:absolute;inset:0}.page-hero-content{z-index:2;position:relative}.contact-hero,.bearers-hero,.members-hero,.gallery-hero,.about-hero{min-height:340px;background-repeat:no-repeat!important;background-size:cover!important}@media (width<=768px){.contact-hero,.bearers-hero,.members-hero,.gallery-hero,.about-hero{min-height:280px;padding:50px 15px!important}}.navbar-brand img{object-fit:cover;object-position:center;width:44px;height:44px}.hero-content-wrapper{z-index:3;position:relative}.admin-sidebar{background-color:var(--admin-sidebar);color:#fff;z-index:1000;flex-direction:column;width:280px;height:100vh;padding:2rem 0;display:flex;position:fixed;overflow-y:auto;box-shadow:4px 0 24px #0000001a}.admin-main{background-image:url(/images/admin-bg-vibrant.png);background-position:50%;background-size:cover;background-attachment:fixed;flex:1;max-width:calc(100vw - 280px);min-height:100vh;margin-left:280px;padding:2.5rem}@media (width<=991.98px){.admin-sidebar{transition:all .3s;left:-280px}.admin-sidebar.active{left:0}.admin-main{max-width:100vw;margin-left:0;padding:5rem 1.5rem 1.5rem}}
