@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap";:root{--primary-color: #9E7A2E;--primary-hover: #856424;--primary-light: rgba(158, 122, 46, .08);--primary-border: rgba(158, 122, 46, .22);--primary-focus-ring: rgba(158, 122, 46, .18);--bg-color: #F8F9FA;--card-bg: #FFFFFF;--card-border: #E5E7EB;--card-hover-border: #D1D5DB;--surface-muted: #F3F4F6;--surface-hover: #F9FAFB;--surface-active: #F3F4F6;--accent-color: #111827;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #9CA3AF;--text-disabled: #D1D5DB;--border-color: #E5E7EB;--border-subtle: #F3F4F6;--border-strong: #D1D5DB;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -2px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -4px rgba(0, 0, 0, .02);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .07), 0 8px 10px -6px rgba(0, 0, 0, .03);--shadow-premium: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .02);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--success-bg: #F0FDF4;--success-text: #15803D;--success-border: #BBF7D0;--warning-bg: #FFFBEB;--warning-text: #B45309;--warning-border: #FDE68A;--danger-bg: #FEF2F2;--danger-text: #B91C1C;--danger-border: #FECACA;--info-bg: #EFF6FF;--info-text: #1D4ED8;--info-border: #BFDBFE}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:600;letter-spacing:-.02em;line-height:1.25}p{color:var(--text-secondary);font-weight:400}a{color:var(--primary-color);text-decoration:none;transition:color .15s ease}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.premium-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:24px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.premium-card:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-md)}.btn-gold,.btn-primary{background:var(--primary-color);color:#fff;font-weight:600;border:1px solid transparent;border-radius:8px;padding:10px 20px;cursor:pointer;font-family:var(--font-body);font-size:.88rem;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:background-color .15s ease,transform .1s ease;box-shadow:var(--shadow-xs)}.btn-gold:hover,.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-gold:active,.btn-primary:active{transform:translateY(1px)}.btn-outline,.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 20px;cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;box-shadow:var(--shadow-xs)}.btn-outline:hover,.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost,.btn-tertiary{background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:8px;padding:8px 16px;cursor:pointer;font-family:var(--font-body);font-size:.86rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;justify-content:center;transition:background-color .15s ease,color .15s ease}.btn-ghost:hover,.btn-tertiary:hover{background:var(--surface-muted);color:var(--text-primary)}.btn-destructive{background:#fff;color:var(--danger-text);border:1px solid var(--danger-border);border-radius:8px;padding:8px 16px;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease}.btn-destructive:hover{background:var(--danger-bg)}.btn-library-action{width:100%;padding:10px 16px;background:#fff;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;font-size:.84rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;text-decoration:none}.btn-library-action:hover{background:var(--surface-hover);border-color:var(--border-strong)}.form-group{margin-bottom:18px;display:flex;flex-direction:column;gap:6px;text-align:left}.form-group label{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:-.01em}.form-control{background:#fff;border:1px solid #D1D5DB;border-radius:8px;padding:10px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:.92rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-focus-ring)}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{resize:vertical;min-height:80px}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-active{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.badge-pending{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.badge-suspended{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.badge-expired{background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-color)}.badge-founding{background:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-border);font-weight:700}.badge-member{background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-color)}.table-container{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}thead tr{background:#f9fafb;border-bottom:1px solid var(--border-color)}th{padding:12px 16px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background-color:var(--surface-hover)}.dashboard-grid{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--bg-color)}.dashboard-sidebar{background:#fff;border-right:1px solid var(--border-color);padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100vh;position:sticky;top:0;overflow-y:auto}.dashboard-main,.dashboard-content{padding:32px;background:var(--bg-color);min-height:100vh;overflow-y:auto}.lib-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 18px;font-size:.88rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px}.lib-tab-btn:hover{color:var(--text-primary)}.lib-tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.card-container-wrap{perspective:1000px;width:100%;max-width:360px;aspect-ratio:1.586 / 1;margin:0 auto;cursor:pointer}.virtual-card-inner{position:relative;width:100%;height:100%;text-align:left;transition:transform .6s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d}.card-container-wrap:hover .virtual-card-inner{transform:rotateY(180deg)}.virtual-card-front,.virtual-card-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-md);border:1px solid var(--border-color);overflow:hidden}.virtual-card-front{background:#fff;color:var(--text-primary)}.virtual-card-back{background:#f9fafb;color:var(--text-primary);transform:rotateY(180deg)}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:relative;border-right:none;border-bottom:1px solid var(--border-color);padding:16px}.dashboard-main,.dashboard-content{padding:20px;height:auto}}@media (max-width: 640px){.hide-mobile{display:none!important}.dashboard-main,.dashboard-content{padding:16px}.premium-card{padding:18px}}.event-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;background:#fff!important;border:1px solid var(--border-color)!important;border-radius:14px!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)!important}.event-card:hover{transform:translateY(-4px)!important;border-color:#9e7a2e66!important;box-shadow:var(--shadow-md)!important;background:#fff!important}.event-cover-bg{background:linear-gradient(135deg,#9e7a2e14,#f8f9fa)!important;height:130px;position:relative;overflow:hidden;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}.library-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;background:#fff!important;border:1px solid var(--border-color)!important;border-radius:14px!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)!important}.library-card:hover{transform:translateY(-4px);border-color:#9e7a2e66!important;box-shadow:var(--shadow-md)!important}.btn-library-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-size:.84rem;font-weight:600;border-radius:8px;border:1px solid var(--border-color);background:#f8f9fa;color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-library-action:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.premium-section{--luxury-ink: #101827;--luxury-navy: #152033;--luxury-gold: #a77b2d;width:100%;animation:premium-enter .35s ease-out both}.premium-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 24px;margin-bottom:24px;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none}.premium-hero:after{content:none}.premium-hero h2{color:var(--text-primary);font-size:clamp(1.55rem,2.2vw,1.9rem);margin:7px 0 5px;letter-spacing:-.03em}.premium-hero p{color:var(--text-secondary);max-width:680px;margin:0;font-size:.88rem}.premium-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary-color);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.premium-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 0 20px;margin-bottom:24px;background:transparent;border:0;border-bottom:1px solid var(--border-color);border-radius:0;box-shadow:none}.opportunities-experience{padding:18px 24px 30px}.opportunity-card{border-radius:8px!important;box-shadow:none!important;transition:border-color .18s ease}.opportunity-card:hover{transform:none;border-color:#a77b2d6b!important;box-shadow:none!important}.opportunity-card-link{display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--primary-color);font-size:.75rem;font-weight:700}.premium-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px;text-align:center;background:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted)}.premium-empty h3{margin:3px 0 0;font-size:1.05rem}.premium-empty p{margin:0 0 8px;font-size:.86rem}.form-error{padding:11px 13px;color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;font-size:.82rem}.btn-gold:disabled,.btn-primary:disabled{opacity:.55;cursor:wait;transform:none}.partners-experience>div:first-child{background:transparent!important;border:0!important;border-bottom:1px solid var(--border-color)!important;border-radius:0!important;padding:4px 0 24px!important;box-shadow:none!important}.partners-experience>div:first-child h1,.partners-experience>div:first-child h2{color:var(--text-primary)!important}.partners-experience>div:first-child p{color:var(--text-secondary)!important}.partners-experience .card{border-radius:8px!important;box-shadow:none!important;transition:border-color .18s ease}.partners-experience .card:hover{transform:none;border-color:var(--primary-border);box-shadow:none}.library-experience{padding-bottom:28px}.library-experience>div:first-of-type{border-radius:0!important}.library-experience .library-card{border-radius:8px!important;box-shadow:none!important}.library-experience .library-card:hover{transform:none;border-color:var(--primary-border)!important;box-shadow:none!important}.activities-experience .card{border-radius:8px;border:1px solid var(--border-color);box-shadow:none}.activities-experience .event-card{border-radius:8px!important;box-shadow:none!important}.activities-experience .event-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--primary-border)!important}@keyframes premium-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.opportunities-experience{padding:8px 0 24px}.premium-hero{padding:2px 0 20px;align-items:flex-start;flex-direction:column}.premium-toolbar{padding:0 0 16px}}@media (min-width: 1025px){.dashboard-grid{display:block;min-height:100vh}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:260px;height:100vh;z-index:200;padding:24px 16px 14px;background:#fff;border-right:1px solid var(--border-color)}.dashboard-main{margin-left:260px;min-width:0}}.dashboard-sidebar nav button{min-height:40px;border-radius:6px!important;transition:background-color .15s,color .15s!important}.dashboard-sidebar nav button:hover{background:#f7f7f6!important}.dashboard-main{padding:28px 32px 40px}.dashboard-main>div:not(.activities-experience):not(.partners-experience):not(.opportunities-experience){max-width:1240px}.dashboard-main .card{border-radius:8px;box-shadow:none}.dashboard-main input,.dashboard-main select,.dashboard-main textarea{border-radius:6px}.dashboard-overview{max-width:1240px}.dashboard-welcome{box-shadow:none!important}.dashboard-welcome img{width:60px!important;height:60px!important;border:1px solid var(--border-color)!important;box-shadow:none!important}.dashboard-overview .metric-card-hover{border-radius:8px!important;box-shadow:none!important;transition:border-color .15s!important}.dashboard-overview .metric-card-hover:hover{transform:none!important;border-color:var(--primary-border)!important;box-shadow:none!important}.dashboard-panel{box-shadow:none!important}.dashboard-panel>div{background:#fafafa!important;border-color:var(--border-color)!important;border-radius:6px!important}.dashboard-panel .recent-post-hover:hover{background:#f5f5f4!important}.library-experience{max-width:1240px!important}.library-experience>div:first-of-type{padding-bottom:20px;border-bottom:1px solid var(--border-color);margin-bottom:20px!important}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch}.library-resource-card{height:100%;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:none!important;transition:border-color .15s!important}.library-resource-card:hover{transform:none!important;border-color:#cdbb94!important;box-shadow:none!important}.library-resource-card>div:first-child{height:172px!important;background:#f4f3f0!important}.library-resource-card>div:first-child>span{border-radius:4px!important;background:#fffffff0!important;color:#4b5563!important;border:1px solid rgba(0,0,0,.08);box-shadow:none!important}.library-resource-card img{transition:none!important}.library-resource-card img:hover{transform:none!important}@media (max-width: 1024px){.dashboard-main{margin-left:0;padding:20px}}@media (max-width: 640px){.dashboard-main{padding:16px}.library-grid{grid-template-columns:1fr}}
