Wolf Advisory Committee Meeting: Urgent Actions Required

URGENT: Wolf Advisory Committee Meeting + Fundraiser Alert

@import url(‘https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=Source+Sans+3:wght@400;600;700&display=swap’);

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

body {
background: #0d1a0f;
font-family: ‘Source Sans 3′, sans-serif;
color: #e8ead0;
min-height: 100vh;
padding: 20px;
}

.email-wrapper {
max-width: 680px;
margin: 0 auto;
background: #111d13;
border: 1px solid #2a4a2e;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 0 60px rgba(0,0,0,0.8);
}

/* HEADER */
.header {
background: linear-gradient(135deg, #0d1a0f 0%, #1a3320 50%, #0d1a0f 100%);
padding: 40px 40px 30px;
text-align: center;
border-bottom: 3px solid #c8a84b;
position: relative;
overflow: hidden;
}
.header::before {
content: ”;
position: absolute;
inset: 0;
background: url(“data:image/svg+xml,%3Csvg width=’60’ height=’60’ viewBox=’0 0 60 60′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cg fill=’none’ fill-rule=’evenodd’%3E%3Cg fill=’%23c8a84b’ fill-opacity=’0.04’%3E%3Cpath d=’M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z’/%3E%3C/g%3E%3C/g%3E%3C/svg%3E”);
opacity: 1;
}
.org-name {
font-family: ‘Source Sans 3’, sans-serif;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.25em;
color: #c8a84b;
text-transform: uppercase;
margin-bottom: 12px;
position: relative;
}
.wolf-icon {
font-size: 52px;
margin-bottom: 10px;
display: block;
position: relative;
filter: drop-shadow(0 0 20px rgba(200,168,75,0.4));
animation: pulse 3s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { filter: drop-shadow(0 0 20px rgba(200,168,75,0.4)); }
50% { filter: drop-shadow(0 0 35px rgba(200,168,75,0.7)); }
}
.alert-badge {
display: inline-block;
background: #c0392b;
color: #fff;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
padding: 5px 16px;
border-radius: 2px;
margin-bottom: 16px;
position: relative;
animation: blink 2s ease-in-out infinite;
}
@keyframes blink {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; }
}
.header h1 {
font-family: ‘Playfair Display’, serif;
font-size: 32px;
font-weight: 900;
color: #ffffff;
line-height: 1.15;
position: relative;
margin-bottom: 8px;
}
.header h1 span { color: #c8a84b; }
.header-sub {
font-size: 14px;
color: #8aab8e;
font-style: italic;
position: relative;
}

/* BODY */
.body { padding: 36px 40px; }

.intro-text {
font-size: 16px;
line-height: 1.7;
color: #c5c9b0;
margin-bottom: 28px;
border-left: 3px solid #c8a84b;
padding-left: 18px;
}

/* MEETING INFO BOX */
.meeting-box {
background: #162319;
border: 1px solid #2a4a2e;
border-radius: 4px;
padding: 24px 28px;
margin-bottom: 28px;
position: relative;
}
.meeting-box::before {
content: ‘ACTION REQUIRED’;
position: absolute;
top: -10px;
left: 20px;
background: #c0392b;
color: #fff;
font-size: 10px;
font-weight: 700;
letter-spacing: 0.2em;
padding: 3px 12px;
border-radius: 2px;
}
.meeting-box h2 {
font-family: ‘Playfair Display’, serif;
font-size: 22px;
color: #ffffff;
margin-bottom: 16px;
margin-top: 8px;
}
.meeting-detail {
display: flex;
align-items: flex-start;
gap: 12px;
margin-bottom: 12px;
font-size: 14px;
color: #c5c9b0;
}
.detail-icon { font-size: 18px; flex-shrink: 0; margin-top: 1px; }
.detail-label { font-weight: 700; color: #c8a84b; min-width: 80px; }

.agenda-title {
font-family: ‘Source Sans 3’, sans-serif;
font-size: 12px;
font-weight: 700;
letter-spacing: 0.18em;
color: #c8a84b;
text-transform: uppercase;
margin: 20px 0 12px;
border-bottom: 1px solid #2a4a2e;
padding-bottom: 8px;
}
.agenda-item {
display: flex;
gap: 12px;
padding: 8px 0;
border-bottom: 1px solid #1e3323;
font-size: 13px;
color: #c5c9b0;
}
.agenda-time { color: #8aab8e; min-width: 120px; font-size: 12px; font-family: monospace; }
.agenda-item.highlight { background: rgba(200,168,75,0.07); padding: 8px 10px; border-radius: 3px; border: 1px solid rgba(200,168,75,0.2); margin: 4px -10px; }
.agenda-item.highlight .agenda-desc { color: #ffffff; font-weight: 600; }

.deadline-warn {
background: rgba(192,57,43,0.15);
border: 1px solid rgba(192,57,43,0.4);
border-radius: 4px;
padding: 14px 18px;
margin-top: 20px;
font-size: 14px;
color: #e8ead0;
}
.deadline-warn strong { color: #e74c3c; }

/* FUNDRAISER INFOGRAPHIC */
.fundraiser-section {
background: linear-gradient(135deg, #1a2e1c 0%, #162319 100%);
border: 2px solid #c8a84b;
border-radius: 6px;
padding: 32px 28px;
margin-bottom: 28px;
position: relative;
overflow: hidden;
}
.fundraiser-section::after {
content: ‘🐺’;
position: absolute;
right: -10px;
bottom: -15px;
font-size: 100px;
opacity: 0.06;
transform: scaleX(-1);
}
.fundraiser-badge {
display: inline-block;
background: #c8a84b;
color: #0d1a0f;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.18em;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 2px;
margin-bottom: 14px;
}
.fundraiser-section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 26px;
font-weight: 900;
color: #ffffff;
line-height: 1.2;
margin-bottom: 6px;
}
.fundraiser-section h2 span { color: #c8a84b; }
.fundraiser-sub {
font-size: 13px;
color: #8aab8e;
margin-bottom: 24px;
}

/* PROGRESS BAR */
.progress-wrap {
margin-bottom: 20px;
}
.progress-labels {
display: flex;
justify-content: space-between;
font-size: 12px;
color: #8aab8e;
margin-bottom: 8px;
}
.progress-bar-outer {
background: #0d1a0f;
border-radius: 100px;
height: 28px;
overflow: hidden;
border: 1px solid #2a4a2e;
position: relative;
}
.progress-bar-inner {
height: 100%;
background: linear-gradient(90deg, #2e7d32, #66bb6a);
border-radius: 100px;
width: 96.8%;
position: relative;
transition: width 1.5s ease;
animation: fillBar 1.5s ease forwards;
}
@keyframes fillBar {
from { width: 80%; }
to { width: 96.8%; }
}
.progress-bar-inner::after {
content: ‘96.8%’;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
font-size: 12px;
font-weight: 700;
color: #fff;
}
.progress-gap {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 3.2%;
background: repeating-linear-gradient(
45deg,
rgba(192,57,43,0.3),
rgba(192,57,43,0.3) 3px,
rgba(192,57,43,0.1) 3px,
rgba(192,57,43,0.1) 6px
);
border-left: 2px dashed #e74c3c;
}

/* STATS ROW */
.stats-row {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 12px;
margin-bottom: 20px;
}
.stat-box {
background: rgba(0,0,0,0.3);
border: 1px solid #2a4a2e;
border-radius: 4px;
padding: 14px 12px;
text-align: center;
}
.stat-box.highlight-stat {
border-color: #e74c3c;
background: rgba(192,57,43,0.12);
}
.stat-num {
font-family: ‘Playfair Display’, serif;
font-size: 26px;
font-weight: 900;
color: #c8a84b;
line-height: 1;
margin-bottom: 4px;
}
.stat-box.highlight-stat .stat-num { color: #e74c3c; }
.stat-label {
font-size: 11px;
color: #8aab8e;
text-transform: uppercase;
letter-spacing: 0.1em;
}

/* IMPACT LIST */
.impact-list {
list-style: none;
margin-bottom: 22px;
}
.impact-list li {
padding: 8px 0 8px 28px;
border-bottom: 1px dashed #1e3323;
font-size: 14px;
color: #c5c9b0;
position: relative;
}
.impact-list li::before {
content: ‘βœ“’;
position: absolute;
left: 0;
color: #66bb6a;
font-weight: 700;
}

/* DONATE BUTTON */
.donate-btn {
display: block;
background: linear-gradient(135deg, #c8a84b, #e8c56b);
color: #0d1a0f;
text-align: center;
padding: 18px;
border-radius: 4px;
font-family: ‘Source Sans 3’, sans-serif;
font-size: 18px;
font-weight: 700;
text-decoration: none;
letter-spacing: 0.05em;
text-transform: uppercase;
box-shadow: 0 4px 20px rgba(200,168,75,0.4);
transition: all 0.2s;
}
.donate-btn span { font-size: 22px; font-weight: 900; }
.donate-btn-sub {
display: block;
font-size: 12px;
font-weight: 600;
opacity: 0.8;
margin-top: 3px;
letter-spacing: 0.08em;
}

/* CALL TO ACTION */
.cta-section {
background: #162319;
border: 1px solid #2a4a2e;
border-radius: 4px;
padding: 24px 28px;
margin-bottom: 24px;
}
.cta-section h3 {
font-family: ‘Playfair Display’, serif;
font-size: 20px;
color: #ffffff;
margin-bottom: 14px;
}
.cta-section p {
font-size: 15px;
line-height: 1.65;
color: #c5c9b0;
margin-bottom: 14px;
}

/* COMMENT SUBMIT */
.submit-box {
background: rgba(200,168,75,0.08);
border: 1px solid rgba(200,168,75,0.3);
border-radius: 4px;
padding: 18px 22px;
margin-bottom: 28px;
font-size: 14px;
color: #c5c9b0;
}
.submit-box strong { color: #c8a84b; }
.submit-box a { color: #66bb6a; }

/* FOOTER */
.footer {
background: #0d1a0f;
border-top: 1px solid #2a4a2e;
padding: 24px 40px;
text-align: center;
font-size: 12px;
color: #5a7060;
}
.footer strong { color: #8aab8e; }
.footer a { color: #66bb6a; }

@media (max-width: 500px) {
.body, .header { padding: 24px 20px; }
.footer { padding: 20px; }
.stats-row { grid-template-columns: 1fr 1fr; }
.stats-row .stat-box:last-child { grid-column: span 2; }
.header h1 { font-size: 24px; }
}

Leave a Reply