:root{
  color-scheme:dark;
  --ink:#0b1411;
  --forest:#173c2d;
  --forest2:#214f3b;
  --hunter:#2d644a;
  --wood:#2b1d17;
  --wood2:#3d2a20;
  --wood3:#52372a;
  --cream:#f6efe5;
  --cream2:#e7dccd;
  --muted:#b7b8ad;
  --line:#315c49;
  --rose:#d8a08f;
  --rose2:#b76e79;
  --royal:#4f73ff;
  --purple:#8063d8;
  --lime:#a9e56d;
  --gold:#e4bd63;
  --shadow:0 24px 80px rgba(0,0,0,.28);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:94px}
body{
  margin:0;
  background:
    radial-gradient(circle at 8% 0%,rgba(79,115,255,.10),transparent 28rem),
    radial-gradient(circle at 94% 8%,rgba(128,99,216,.08),transparent 30rem),
    linear-gradient(180deg,#0a1511,#0d1814 48%,#0a1310);
  color:var(--cream);
  font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
  line-height:1.6;
}
a{color:inherit}
button,input,select{font:inherit}
.site-header{
  position:sticky;top:0;z-index:60;
  display:flex;justify-content:space-between;align-items:center;gap:24px;
  padding:12px clamp(18px,4vw,62px);
  border-bottom:1px solid rgba(45,100,74,.7);
  background:rgba(8,20,15,.90);
  backdrop-filter:blur(18px);
}
.brand{display:flex;gap:12px;align-items:center;text-decoration:none;min-width:0}
.brand img{width:50px;height:50px;border-radius:14px;object-fit:cover;border:1px solid rgba(216,160,143,.55)}
.brand span{display:grid;min-width:0}
.brand strong{font-size:1rem;white-space:nowrap}
.brand small{color:#aeb9ae;font-size:.78rem}
.site-header nav{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.site-header nav a{padding:8px 10px;border-radius:10px;text-decoration:none;color:#d9e0d8;font-weight:750;font-size:.88rem}
.site-header nav a:hover,.site-header nav a[aria-current="page"]{background:#193a2c;color:#fff}
main{width:min(1260px,calc(100% - 32px));margin:auto}
.wood-panel,.wood-panel-soft{
  position:relative;overflow:hidden;
  border:1px solid rgba(45,100,74,.9);
  background:
    linear-gradient(90deg,rgba(23,60,45,.20),rgba(23,60,45,.03) 24%,rgba(23,60,45,.12) 55%,rgba(23,60,45,.03)),
    repeating-linear-gradient(4deg,rgba(255,255,255,.018) 0 2px,rgba(0,0,0,.028) 2px 6px),
    linear-gradient(135deg,#2a1c16,#3a271e 44%,#241813);
  box-shadow:var(--shadow);
}
.wood-panel:after,.wood-panel-soft:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,transparent 0 46%,rgba(216,160,143,.05) 52%,transparent 60%);
}
.wood-panel-soft{background:
  repeating-linear-gradient(3deg,rgba(255,255,255,.012) 0 2px,rgba(0,0,0,.022) 2px 7px),
  linear-gradient(135deg,#211815,#30231c 48%,#17251e)}
.hero{
  margin-top:34px;
  min-height:610px;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);
  gap:clamp(32px,6vw,84px);align-items:center;
  padding:clamp(38px,6vw,76px);border-radius:30px;
}
.hero-copy{position:relative;z-index:2;max-width:760px}
.eyebrow{letter-spacing:.18em;font-size:.72rem;font-weight:900;color:var(--gold);margin:0 0 10px;text-transform:uppercase}
.eyebrow.rose,.rose{color:var(--rose)}
.royal,.royal-text{color:#8ea5ff}
.purple-text{color:#b5a4f3}
.lime-text{color:var(--lime)}
.hero h1,.page-hero h1{
  font-size:clamp(3rem,6vw,5.8rem);line-height:.96;letter-spacing:-.045em;margin:.08em 0 .32em;
}
.hero h1 span,.page-hero h1 span{color:var(--rose)}
.hero-lede,.page-hero p{max-width:760px;font-size:clamp(1rem,1.5vw,1.17rem);color:#e4dbd0}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.button{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:11px 16px;border:1px solid #39644f;border-radius:12px;
  text-decoration:none;background:linear-gradient(180deg,#183427,#132a20);
  color:#f8f2ea;font-weight:800;cursor:pointer;transition:.18s ease;
}
.button:hover{transform:translateY(-1px);border-color:#5a896f;background:#1b3b2d}
.button.primary{border-color:#a67943;background:linear-gradient(135deg,#d2a050,#e1bd73);color:#17110d}
.button.blue{border-color:#5873d8;background:linear-gradient(135deg,#314caa,#4f73ff);color:#fff}
.button.ghost{background:rgba(10,20,16,.24)}
.button.rose-button,.rose-button{border-color:#b87d70;background:linear-gradient(135deg,#b76e79,#d8a08f);color:#1b1110}
.button.compact{padding:8px 12px;font-size:.86rem}
.big-button{padding:14px 22px}
.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;color:#c8c8bd;font-size:.8rem}
.hero-meta span{padding:6px 10px;border:1px solid rgba(89,123,104,.72);background:rgba(13,30,23,.55);border-radius:999px}
.hero-art-wrap{position:relative;z-index:2;display:grid;gap:18px}
.cover-frame{padding:12px;border:1px solid rgba(216,160,143,.62);border-radius:30px;background:rgba(7,17,13,.42)}
.cover{width:100%;display:block;border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.accent-card{padding:16px 18px;border-radius:18px;background:#11251c;border:1px solid #315d46;display:grid;gap:4px}
.accent-card small{color:var(--lime);font-weight:900;letter-spacing:.12em}
.accent-card strong{font-size:1.05rem}
.section{padding:68px 0;border-top:1px solid rgba(52,92,72,.46)}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}
.section-heading h2,.section-intro h2,.about-copy h2,.support-intro h2,.donate-copy h2,.show-notes h2,.related-section h2{
  font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.02;letter-spacing:-.035em;margin:.08em 0;
}
.text-link,.card-link,.small-link{color:#e5b9a9;text-underline-offset:4px;font-weight:800}
.latest-card{
  display:grid;grid-template-columns:1.3fr .7fr;gap:34px;padding:32px;
  border:1px solid #315f48;border-radius:var(--radius);
  background:linear-gradient(145deg,#173126,#101b16 70%);
  box-shadow:0 18px 54px rgba(0,0,0,.20);
}
.latest-copy h3{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 12px}
.latest-copy p{color:#d0d1c8;margin:0}
.latest-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.latest-side{padding:24px;border-left:1px solid #315c49;display:flex;flex-direction:column;justify-content:center}
.latest-side small{color:var(--rose);font-weight:900;letter-spacing:.12em}
.latest-side strong{font-size:1.15rem;margin:7px 0}
.latest-side p{color:#b8beb5}
.episode-kicker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid #365d4a;background:#0d1d16;color:#c7d0c7;font-size:.73rem;font-weight:800}
.rose-chip{border-color:#7f5f58;color:#efbbaa;background:#271b18}
.split-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}
.section-intro p:not(.eyebrow){color:#c4c7bf;max-width:520px}
.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.feature-card{min-height:235px;padding:22px;border:1px solid #355f4b;border-radius:20px;background:linear-gradient(145deg,#11241b,#0d1914);display:flex;flex-direction:column}
.feature-card h3{font-size:1.35rem;margin:8px 0}.feature-card p{color:#b9c0b8;margin:0 0 16px}
.feature-number{font-size:.72rem;font-weight:900;letter-spacing:.15em;color:#89978d}
.feature-card .card-link,.feature-card .status-pill{margin-top:auto}
.hunter-edge{border-top:3px solid var(--hunter)}.blue-edge{border-top:3px solid var(--royal)}.purple-edge{border-top:3px solid var(--purple)}
.status-pill{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:900}
.status-pill.lime{color:#15210d;background:var(--lime)}
.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.episode-card{display:flex;flex-direction:column;min-height:260px;padding:21px;border:1px solid #315c49;border-radius:19px;background:linear-gradient(145deg,#11241b,#0c1712);transition:.18s ease}
.episode-card:hover{transform:translateY(-2px);border-color:#538269;background:linear-gradient(145deg,#153025,#0e1c16)}
.episode-card h3{font-size:1.4rem;line-height:1.12;margin:5px 0 10px;letter-spacing:-.02em}
.episode-card h3 a{text-decoration:none}.episode-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:4px}
.episode-card p{color:#b9c0b9;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.episode-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px}
.play-button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #476d58;border-radius:999px;background:#183728;color:#fff;font-weight:800;cursor:pointer}
.play-button:hover{background:#1f4634}
.media-room{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:48px;border-radius:28px}
.media-copy{position:relative;z-index:2}.media-copy p:not(.eyebrow){color:#d0cbc1}
.media-tiles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.media-tile{display:grid;gap:4px;padding:18px;border:1px solid rgba(83,126,103,.75);border-radius:17px;background:rgba(8,20,15,.64)}
.media-tile small{color:#aaa99f}.tile-dot{width:12px;height:12px;border-radius:50%;margin-bottom:4px}.blue-dot{background:var(--royal)}.purple-dot{background:var(--purple)}.lime-dot{background:var(--lime)}.rose-dot{background:var(--rose)}
.support-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:46px;align-items:start}
.support-intro p:not(.eyebrow){color:#c2c4bc}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tier-card{position:relative;padding:23px;border:1px solid #3a624f;border-radius:20px;background:linear-gradient(145deg,#13271e,#0c1813);display:flex;flex-direction:column;min-height:330px}
.tier-card.featured-tier{border-color:#b88776;box-shadow:0 18px 45px rgba(183,110,121,.12)}
.tier-kicker{font-size:.68rem;font-weight:900;letter-spacing:.15em;color:#a8b5aa}
.tier-price{font-size:2.5rem;line-height:1;margin:15px 0 10px;color:var(--rose)}
.tier-price span{font-size:.9rem;color:#aeb7ae;margin-left:3px}.tier-card h3{font-size:1.25rem;margin:0 0 8px}.tier-card p{color:#b9c0b9}.tier-button{margin-top:auto}
.one-time-support{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #5d5140;border-radius:17px;background:linear-gradient(90deg,#261d16,#18251e)}
.one-time-support div{display:grid}.one-time-support span{color:#aaa99f;font-size:.85rem}
.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px}.about-copy>p:not(.eyebrow){max-width:760px;color:#c7c9c1;font-size:1.05rem}
.connect-card{padding:24px;border:1px solid #3a624f;border-radius:21px;background:#102219}.connect-card h3{font-size:1.5rem;margin:.1em 0 .8em}
.stack-actions{display:grid;gap:9px}.stack-actions .button{width:100%}
.page-hero{margin-top:34px;padding:clamp(38px,6vw,68px);border-radius:28px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}
.page-hero>div{position:relative;z-index:2}.archive-stat{min-width:180px;padding:24px;border:1px solid #47705b;border-radius:20px;background:rgba(7,19,14,.55);display:grid;text-align:center}.archive-stat strong{font-size:3rem;color:var(--rose);line-height:1}.archive-stat span{color:#b2bbb3;font-size:.8rem}
.episode-tools{display:grid;grid-template-columns:1fr 220px;gap:12px;margin:0 0 16px}.search-box{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid #345d49;border-radius:14px;background:#0c1a14;color:#aab2aa}.search-box input{width:100%;padding:13px 0;border:0;outline:0;background:transparent;color:#fff}.episode-tools select{padding:13px 14px;border:1px solid #345d49;border-radius:14px;background:#0c1a14;color:#fff;outline:0}
.archive-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#aeb7ae;font-size:.88rem}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card{min-height:270px}.load-more-wrap{text-align:center;margin-top:22px}
.loading-card,.empty{grid-column:1/-1;padding:28px;border:1px dashed #476d58;border-radius:17px;color:#adb7ae;background:#0c1813}.empty strong{color:#fff}
.player-dock{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:80;width:min(980px,calc(100% - 28px));display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) 38px;align-items:center;gap:16px;padding:12px 14px;border:1px solid #4e745e;border-radius:18px;background:rgba(8,20,15,.97);box-shadow:0 22px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.player-dock[hidden]{display:none}.player-info{display:grid;min-width:0}.player-info small{font-size:.65rem;color:var(--rose);font-weight:900;letter-spacing:.14em}.player-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-dock audio{width:100%;height:38px}.player-close{border:0;background:transparent;color:#cfd6cf;font-size:1.8rem;line-height:1;cursor:pointer}
.episode-detail{max-width:1160px;margin:auto;padding-top:44px}.back-link{display:inline-block;margin-bottom:18px;color:#d7b3a7}.episode-hero{display:grid;grid-template-columns:1fr 240px;gap:44px;align-items:center;padding:38px;border-radius:25px}.episode-hero>*{position:relative;z-index:2}.episode-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:-.045em;margin:.14em 0 .2em}.episode-summary{color:#c9c8bf}.episode-cover-wrap img{width:100%;border-radius:19px;border:1px solid #5f7366}
.detail-layout{display:grid;grid-template-columns:1fr 310px;gap:32px;padding:44px 0}.detail-player,.show-notes,.share-panel,.mini-support{padding:24px;border:1px solid #355f4b;border-radius:20px;background:#0f2119}.detail-player{margin-bottom:18px}.player-label{display:block;font-size:.7rem;letter-spacing:.14em;font-weight:900;color:var(--rose);margin-bottom:10px}.detail-player audio{width:100%}.episode-description p{color:#c6c8c0;font-size:1.03rem;line-height:1.78}.detail-aside{display:grid;gap:16px;align-content:start}.share-panel,.mini-support{display:grid;gap:9px}.mini-support{border-color:#6b5e48;background:linear-gradient(145deg,#1b241c,#1b1813)}.related-section{padding:10px 0 68px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.related-card{display:grid;gap:6px;padding:18px;border:1px solid #355f4b;border-radius:17px;background:#0e1d16;text-decoration:none}.related-card:hover{border-color:#547f68}.related-card small{color:#a3ada5}.related-card span{color:var(--rose);font-size:.8rem;font-weight:800}
.support-hero{grid-template-columns:1fr 330px}.support-note{padding:24px;border:1px solid #51705d;border-radius:20px;background:rgba(8,20,15,.62);display:grid;gap:6px}.support-note small{color:var(--lime);font-weight:900;letter-spacing:.12em}.support-note p{font-size:.9rem;color:#b7b9b2}
.support-page-tiers .tier-card{min-height:360px}.small-link{display:block;text-align:center;margin-top:12px;font-size:.82rem}.monthly-message{margin-top:18px;padding:18px 20px;border:1px solid #8d735d;border-radius:16px;background:#251d16}.monthly-message p{margin-bottom:0;color:#c8c1b8}
.donate-grid{display:grid;grid-template-columns:1fr 360px;gap:52px;align-items:center}.donate-copy p:not(.eyebrow){color:#c5c7bf}.donate-card{padding:28px;border:1px solid #7d6256;border-radius:22px;background:linear-gradient(145deg,#291d18,#16231c);display:grid;gap:14px;text-align:center}.cash-tag{font-size:2.2rem;font-weight:900;color:var(--rose)}.donate-card small{color:#aaa99f}
.support-transparency .feature-card{min-height:190px}
.detail-error{margin-top:50px}
footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:34px 18px 115px;color:#8e9c91;border-top:1px solid rgba(52,92,72,.45);font-size:.83rem}
footer a{color:#bdc8bf}
@media(max-width:1020px){
  .hero{grid-template-columns:1fr 320px}.feature-grid,.episode-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .split-section,.support-section{grid-template-columns:1fr}.one-time-support{grid-column:1}
  .media-room{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.support-hero{grid-template-columns:1fr}
}
@media(max-width:760px){
  main{width:min(100% - 22px,1260px)}.site-header{padding:10px 12px}.site-header nav{display:none}.brand img{width:43px;height:43px}
  .hero{min-height:auto;grid-template-columns:1fr;padding:30px 22px;margin-top:18px}.hero-art-wrap{max-width:360px;margin:auto}.hero h1,.page-hero h1{font-size:clamp(2.65rem,13vw,4.3rem)}
  .section{padding:46px 0}.section-heading{align-items:start;flex-direction:column}.latest-card{grid-template-columns:1fr;padding:21px}.latest-side{border-left:0;border-top:1px solid #315c49;padding:20px 0 0}
  .feature-grid,.episode-grid,.tier-grid,.archive-grid,.related-grid{grid-template-columns:1fr}.media-room{padding:28px 22px}.media-tiles{grid-template-columns:1fr}
  .one-time-support{flex-direction:column;align-items:flex-start}.page-hero{grid-template-columns:1fr;padding:30px 22px}.archive-stat{width:100%}.episode-tools{grid-template-columns:1fr}
  .episode-hero{grid-template-columns:1fr;padding:24px}.episode-cover-wrap{max-width:220px}.detail-layout{grid-template-columns:1fr;padding-top:24px}.donate-grid{grid-template-columns:1fr}
  .player-dock{bottom:8px;grid-template-columns:1fr 34px;gap:8px;padding:10px}.player-info{grid-column:1/2}.player-dock audio{grid-column:1/3;grid-row:2}.player-close{grid-column:2;grid-row:1}
}
/* OMEPOD_R11_1_ENERGETIC_CONTOUR */
:root{
  --energy-rose:rgba(216,160,143,.42);
  --energy-blue:rgba(79,115,255,.34);
  --energy-purple:rgba(128,99,216,.30);
  --energy-lime:rgba(169,229,109,.26);
}

.wood-panel::before,
.wood-panel-soft::before{
  content:"";
  position:absolute;
  inset:-16px;
  z-index:0;
  pointer-events:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjAiIGhlaWdodD0iNDQwIiB2aWV3Qm94PSIwIDAgNzYwIDQ0MCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CjxwYXRoIGQ9Ik0tNDAgMzM1IEM2NSAyMDUgMTM1IDQwNSAyNTAgMjY1IFM0NjAgMTA1IDU2NSAyNDAgUzcxMCA0MDUgODE1IDI1NSIgc3Ryb2tlPSIjZDhhMDhmIiBzdHJva2Utb3BhY2l0eT0iLjMwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNLTU1IDMwMCBDNTUgMTcwIDE0NSAzNjUgMjU1IDIzMCBTNDU1IDgwIDU4MCAyMTUgUzcxNSAzNjUgODIwIDIyMCIgc3Ryb2tlPSIjNGY3M2ZmIiBzdHJva2Utb3BhY2l0eT0iLjI0IiBzdHJva2Utd2lkdGg9IjEuMiIvPgo8cGF0aCBkPSJNLTY1IDI2NSBDMzUgMTQwIDE1MCAzMjUgMjcwIDE5NSBTNDY1IDU1IDU5NSAxODUgUzczMCAzMzAgODM1IDE5MCIgc3Ryb2tlPSIjYTllNTZkIiBzdHJva2Utb3BhY2l0eT0iLjE4IiBzdHJva2Utd2lkdGg9IjEuMSIvPgo8cGF0aCBkPSJNLTcwIDIzMCBDMjUgMTEwIDE2MCAyODUgMjg1IDE2NSBTNDgwIDM1IDYxMCAxNjAgUzc0NSAzMDAgODUwIDE2MCIgc3Ryb2tlPSIjODA2M2Q4IiBzdHJva2Utb3BhY2l0eT0iLjIwIiBzdHJva2Utd2lkdGg9IjEuMSIvPgo8cGF0aCBkPSJNLTMwIDM2NSBDOTUgMjU1IDE2MCA0MzUgMjgwIDMxMCBTNDg1IDE1MCA2MDAgMjg1IFM3MzAgNDIwIDgzMCAzMDAiIHN0cm9rZT0iIzJkNjQ0YSIgc3Ryb2tlLW9wYWNpdHk9Ii40OCIgc3Ryb2tlLXdpZHRoPSIxLjYiLz4KPC9nPjwvc3ZnPg==");
  background-size:760px 440px;
  background-position:center;
  background-repeat:repeat;
  opacity:.62;
  mix-blend-mode:screen;
}

.wood-panel > *,
.wood-panel-soft > *{
  position:relative;
  z-index:2;
}

.hero,
.media-room,
.page-hero{
  isolation:isolate;
}

.hero::before{
  background-position:58% 46%;
  opacity:.74;
}

.page-hero::before{
  background-position:22% 58%;
  opacity:.58;
}

.media-room::before{
  background-position:78% 30%;
  opacity:.66;
}

.latest-card,
.episode-card,
.feature-card,
.tier-card,
.media-tile,
.connect-card,
.detail-player,
.show-notes,
.share-panel,
.mini-support,
.related-card,
.donate-card{
  position:relative;
  overflow:hidden;
  isolation:isolate;
}

.latest-card::before,
.episode-card::before,
.feature-card::before,
.tier-card::before,
.media-tile::before,
.connect-card::before,
.detail-player::before,
.show-notes::before,
.share-panel::before,
.mini-support::before,
.related-card::before,
.donate-card::before{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-86px;
  width:420px;
  height:280px;
  pointer-events:none;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiIGhlaWdodD0iMjgwIiB2aWV3Qm94PSIwIDAgNDIwIDI4MCI+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CjxwYXRoIGQ9Ik0tMjUgMjM1IEM0NSAxNjAgOTUgMjY1IDE3MCAxODUgUzMwNSA4MCA0NTUgMTc1IiBzdHJva2U9IiNkOGEwOGYiIHN0cm9rZS1vcGFjaXR5PSIuMzAiIHN0cm9rZS13aWR0aD0iMS4yIi8+CjxwYXRoIGQ9Ik0tMjUgMjA1IEM0NSAxMzAgMTAwIDIzNSAxNzUgMTU1IFMzMTAgNTAgNDU1IDE0NSIgc3Ryb2tlPSIjNGY3M2ZmIiBzdHJva2Utb3BhY2l0eT0iLjIwIiBzdHJva2Utd2lkdGg9IjEiLz4KPHBhdGggZD0iTS0zMCAxNzUgQzM1IDEwMCAxMDUgMjA1IDE4NSAxMjUgUzMxNSAzMCA0NjAgMTIwIiBzdHJva2U9IiNhOWU1NmQiIHN0cm9rZS1vcGFjaXR5PSIuMTYiIHN0cm9rZS13aWR0aD0iMSIvPgo8L2c+PC9zdmc+");
  background-size:420px 280px;
  background-repeat:no-repeat;
  opacity:.34;
  z-index:0;
  transform:rotate(-4deg);
  transition:opacity .22s ease,transform .22s ease;
}

.latest-card > *,
.episode-card > *,
.feature-card > *,
.tier-card > *,
.media-tile > *,
.connect-card > *,
.detail-player > *,
.show-notes > *,
.share-panel > *,
.mini-support > *,
.related-card > *,
.donate-card > *{
  position:relative;
  z-index:2;
}

.episode-card:hover::before,
.feature-card:hover::before,
.tier-card:hover::before,
.media-tile:hover::before,
.related-card:hover::before{
  opacity:.66;
  transform:translate(-8px,-5px) rotate(-2deg);
}

.episode-card:hover,
.feature-card:hover,
.tier-card:hover,
.media-tile:hover,
.related-card:hover{
  box-shadow:
    0 18px 46px rgba(0,0,0,.22),
    0 0 0 1px rgba(169,229,109,.06),
    18px -12px 45px rgba(79,115,255,.06),
    -16px 14px 38px rgba(216,160,143,.06);
}

.section{
  position:relative;
}

.section::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-1px;
  height:1px;
  pointer-events:none;
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(45,100,74,.46) 14%,
    rgba(169,229,109,.30) 30%,
    rgba(79,115,255,.24) 50%,
    rgba(128,99,216,.22) 67%,
    rgba(216,160,143,.32) 84%,
    transparent 100%
  );
}

.button.primary,
.button.blue,
.button.rose-button{
  box-shadow:0 9px 28px rgba(0,0,0,.18);
}

.button.primary:hover{
  box-shadow:0 12px 34px rgba(228,189,99,.16),0 0 0 1px rgba(169,229,109,.08);
}

.button.blue:hover{
  box-shadow:0 12px 34px rgba(79,115,255,.20),0 0 0 1px rgba(128,99,216,.10);
}

.button.rose-button:hover{
  box-shadow:0 12px 34px rgba(216,160,143,.18),0 0 0 1px rgba(169,229,109,.07);
}

@media(max-width:760px){
  .wood-panel::before,
  .wood-panel-soft::before{
    background-size:620px 360px;
    opacity:.46;
  }

  .latest-card::before,
  .episode-card::before,
  .feature-card::before,
  .tier-card::before,
  .media-tile::before,
  .connect-card::before,
  .detail-player::before,
  .show-notes::before,
  .share-panel::before,
  .mini-support::before,
  .related-card::before,
  .donate-card::before{
    opacity:.22;
    right:-140px;
  }
}

@media(prefers-reduced-motion:reduce){
  .episode-card,
  .feature-card,
  .tier-card,
  .media-tile,
  .related-card,
  .latest-card::before,
  .episode-card::before,
  .feature-card::before,
  .tier-card::before,
  .media-tile::before,
  .related-card::before{
    transition:none!important;
  }
}
