body{background:radial-gradient(circle at 50% -10%,rgba(37,255,169,.2),transparent 34%),radial-gradient(circle at 88% 30%,rgba(0,113,74,.25),transparent 30%),radial-gradient(circle at 5% 65%,rgba(240,202,107,.08),transparent 28%),#010806}.lineage{box-shadow:inset 0 0 45px rgba(32,230,154,.06),0 30px 100px rgba(0,0,0,.35)}.lesson{position:relative;overflow:hidden;border:2px solid rgba(65,255,181,.38);border-radius:110px 110px 12px 12px;box-shadow:inset 0 0 0 7px rgba(1,8,6,.75),inset 0 0 0 8px rgba(240,202,107,.22),inset 0 0 80px rgba(32,230,154,.09),0 35px 110px rgba(0,0,0,.5);background:linear-gradient(rgba(1,24,17,.9),rgba(1,13,10,.97)),repeating-linear-gradient(0deg,transparent 0 33px,rgba(32,230,154,.055) 34px 35px)}.lesson:before{content:"☿  ·  𓁟  ·  ☿";display:block;text-align:center;color:var(--gold);letter-spacing:.45em;font-size:1rem;margin:0 0 25px;opacity:.75}.tablet-number{width:98px;height:98px;display:grid;place-items:center;margin:auto;border:1px solid var(--gold);border-radius:50%;font-size:3.2rem;box-shadow:0 0 35px rgba(32,230,154,.2)}.lesson>.eyebrow,.lesson>h2,.lesson>.theme{text-align:center}.gate{background:linear-gradient(90deg,rgba(32,230,154,.04),transparent)}.gate.active{background:rgba(32,230,154,.12);box-shadow:inset 3px 0 var(--gold)}.reflection{background:rgba(240,202,107,.035);padding-top:18px!important;padding-bottom:18px}.video{box-shadow:0 0 55px rgba(32,230,154,.12)}@media(max-width:820px){.lesson{border-radius:55px 55px 10px 10px}}
