@font-face{font-family:Sofia Pro;font-style:normal;font-weight:100;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:100;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20UltraLight%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:200;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:200;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20ExtraLight%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:300;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Light%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:300;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Light%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:400;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Regular%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:400;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Regular%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:500;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Medium%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:500;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Medium%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:600;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:600;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Semi%20Bold%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:700;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Bold%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:700;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Bold%20Italic%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:normal;font-weight:900;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Black%20Az.woff) format("woff")}@font-face{font-family:Sofia Pro;font-style:italic;font-weight:900;src:local("Sofia Pro"),url(/fonts/sofia-pro/Sofia%20Pro%20Black%20Italic%20Az.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:100;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Thin.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:200;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Light.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:400;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Regular.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:500;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Medium.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:600;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20SemiBold.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:700;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Bold.woff) format("woff")}@font-face{font-family:Recoleta;font-style:normal;font-weight:900;src:local("Recoleta"),url(/fonts/recoleta/Recoleta%20Black.woff) format("woff")}:root{--body-bg: linear-gradient(to bottom, #82bc8a 0%, #ffffff 100%);--surface: rgba(255, 255, 255, .5);--surface-border: rgba(255, 255, 255, .7);--surface-solid: #ffffff;--surface-muted: rgba(255, 255, 255, .3);--text-primary: #1B2B1E;--text-secondary: rgb(75, 85, 99);--text-tertiary: rgb(90, 96, 110);--reader-bg: rgba(240, 237, 230, .95);--reader-fade: white;--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--beige-bg: linear-gradient(180deg, rgba(240,237,230,1) 0%, rgba(248,246,242,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(248,246,242,1) 0%, rgba(240,237,230,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.9), rgba(248,246,242,.9));--card-border: rgba(0, 0, 0, .06);--footer-links-bg: linear-gradient(180deg, rgba(220,228,220,1) 0%, rgba(210,218,210,1) 100%);--footer-border: rgba(0, 0, 0, .08);--lineage-card-bg: linear-gradient(135deg, rgba(10,40,20,.04) 0%, rgba(20,60,90,.06) 100%);--lineage-heading: #1a3a5c;--lineage-prayer: #1a3a5c;--accent: #268035;--accent-light: #16AB2F;--accent-dark: #1B2B1E;--accent-muted: #28542F;--accent-hover: #2d6b35;--accent-bg: rgba(38, 128, 53, .08);--accent-bg-strong: rgba(38, 128, 53, .15);--accent-surface: #f0f7f1;--accent-border: #c2dbc6;--accent-border-light: #dceede;--nav-bg: linear-gradient(to right, rgba(45,107,53,.85), rgba(40,84,47,.8));--nav-bg-sub: linear-gradient(to right, rgba(45,107,53,.8), rgba(40,84,47,.75));--cal-header-bg: #28542F;--logo-color: #268035;--logo-color-light: #3dc96a;--hero-overlay: linear-gradient(135deg, rgba(10,40,20,.75) 0%, rgba(20,70,50,.65) 40%, rgba(20,60,90,.7) 100%);--panel-bg: linear-gradient(135deg, rgba(25,60,32,1) 0%, rgba(15,40,20,1) 50%, rgba(8,25,12,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(130,188,138,.1) 0%, transparent 60%)}html.dark{--body-bg: linear-gradient(to bottom, #0e1a10 0%, #1B2B1E 100%);--surface: rgba(255, 255, 255, .06);--surface-border: rgba(255, 255, 255, .1);--surface-solid: #1a2a1d;--surface-muted: rgba(255, 255, 255, .05);--text-primary: #e8f0ea;--text-secondary: #b0c4b4;--text-tertiary: #a0b4a4;--reader-bg: rgba(20, 32, 22, .95);--reader-fade: #1a2a1d;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--beige-bg: linear-gradient(180deg, #162218 0%, #1a2a1d 100%);--beige-bg-reverse: linear-gradient(180deg, #1a2a1d 0%, #162218 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.03));--card-border: rgba(255, 255, 255, .08);--footer-links-bg: linear-gradient(180deg, #0e1a10 0%, #121e14 100%);--footer-border: rgba(255, 255, 255, .08);--lineage-card-bg: linear-gradient(135deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,.02) 100%);--lineage-heading: #82bc8a;--lineage-prayer: #b0d4b5;--accent: #82bc8a;--accent-light: #a0d4a8;--accent-dark: #e8f0ea;--accent-muted: #5aa564;--accent-hover: #6ab872;--accent-bg: rgba(130, 188, 138, .08);--accent-bg-strong: rgba(130, 188, 138, .15);--accent-surface: rgba(255, 255, 255, .05);--accent-border: rgba(255, 255, 255, .1);--accent-border-light: rgba(255, 255, 255, .06);--nav-bg: linear-gradient(to right, rgba(20,50,25,.9), rgba(15,40,20,.88));--nav-bg-sub: linear-gradient(to right, rgba(20,50,25,.85), rgba(15,40,20,.82));--cal-header-bg: #1a3a1e;--logo-color: #82bc8a;--logo-color-light: #a0d4a8;--hero-overlay: linear-gradient(135deg, rgba(5,20,10,.8) 0%, rgba(10,35,25,.7) 40%, rgba(10,30,45,.75) 100%);--panel-bg: linear-gradient(135deg, rgba(12,30,16,1) 0%, rgba(8,20,10,1) 50%, rgba(5,14,8,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(130,188,138,.06) 0%, transparent 60%)}html.deity-medicine-buddha{--body-bg: linear-gradient(to bottom, #7aabd4 0%, #ffffff 100%);--text-primary: #14283a;--text-secondary: #2a4a6a;--text-tertiary: #3a5a7a;--surface: rgba(220, 235, 250, .5);--surface-border: rgba(200, 220, 240, .7);--surface-solid: #ffffff;--surface-muted: rgba(220, 235, 250, .3);--reader-bg: rgba(230, 237, 245, .95);--reader-fade: white;--beige-bg: linear-gradient(180deg, rgba(220,232,245,1) 0%, rgba(238,244,250,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(238,244,250,1) 0%, rgba(220,232,245,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.9), rgba(235,242,250,.9));--footer-links-bg: linear-gradient(180deg, rgba(200,216,232,1) 0%, rgba(184,200,216,1) 100%);--lineage-card-bg: linear-gradient(135deg, rgba(10,30,60,.04) 0%, rgba(20,50,90,.06) 100%);--lineage-heading: #1a3a5c;--lineage-prayer: #1a3a5c;--accent: #3b82c8;--accent-light: #5b9fd8;--accent-dark: #14283a;--accent-muted: #2a5a8a;--accent-hover: #4a92d0;--accent-bg: rgba(59, 130, 200, .08);--accent-bg-strong: rgba(59, 130, 200, .15);--accent-surface: #eef4fa;--accent-border: #b0cce4;--accent-border-light: #d0e2f0;--nav-bg: linear-gradient(to right, rgba(30,70,130,.85), rgba(25,60,110,.8));--nav-bg-sub: linear-gradient(to right, rgba(30,70,130,.8), rgba(25,60,110,.75));--cal-header-bg: #2a5a8a;--logo-color: #3b82c8;--logo-color-light: #5b9fd8;--hero-overlay: linear-gradient(135deg, rgba(10,20,50,.75) 0%, rgba(20,50,90,.65) 40%, rgba(30,60,100,.7) 100%);--panel-bg: linear-gradient(135deg, rgba(15,30,60,1) 0%, rgba(10,25,50,1) 50%, rgba(5,15,35,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(59,130,200,.1) 0%, transparent 60%)}html.deity-medicine-buddha.dark{--body-bg: linear-gradient(to bottom, #0a1520 0%, #14283a 100%);--surface: rgba(140, 180, 220, .06);--surface-border: rgba(140, 180, 220, .1);--surface-solid: #1a2a3d;--surface-muted: rgba(140, 180, 220, .05);--text-primary: #e0eaf4;--text-secondary: #94b4d0;--text-tertiary: #88a8c4;--reader-bg: rgba(18, 30, 45, .95);--reader-fade: #1a2a3d;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--beige-bg: linear-gradient(180deg, #0f1e2e 0%, #14283a 100%);--beige-bg-reverse: linear-gradient(180deg, #14283a 0%, #0f1e2e 100%);--card-bg: linear-gradient(135deg, rgba(140,180,220,.06), rgba(140,180,220,.03));--card-border: rgba(140, 180, 220, .08);--footer-links-bg: linear-gradient(180deg, #0a1520 0%, #101e2c 100%);--footer-border: rgba(140, 180, 220, .08);--lineage-card-bg: linear-gradient(135deg, rgba(140,180,220,.04) 0%, rgba(140,180,220,.02) 100%);--lineage-heading: #7aabd4;--lineage-prayer: #94b4d0;--accent: #5b9fd8;--accent-light: #7ab4e2;--accent-dark: #e0eaf4;--accent-muted: #3b82c8;--accent-hover: #6aaade;--accent-bg: rgba(59, 130, 200, .12);--accent-bg-strong: rgba(59, 130, 200, .2);--accent-surface: rgba(140, 180, 220, .05);--accent-border: rgba(140, 180, 220, .1);--accent-border-light: rgba(140, 180, 220, .06);--nav-bg: linear-gradient(to right, rgba(15,40,80,.9), rgba(12,35,70,.88));--nav-bg-sub: linear-gradient(to right, rgba(15,40,80,.85), rgba(12,35,70,.82));--cal-header-bg: #1a3a5c;--logo-color: #5b9fd8;--logo-color-light: #7ab4e2;--hero-overlay: linear-gradient(135deg, rgba(5,12,30,.8) 0%, rgba(10,25,55,.7) 40%, rgba(15,35,60,.75) 100%);--panel-bg: linear-gradient(135deg, rgba(10,20,45,1) 0%, rgba(6,15,35,1) 50%, rgba(3,10,25,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(59,130,200,.06) 0%, transparent 60%)}html.deity-chenrezig{--body-bg: linear-gradient(to bottom, #d8dce2 0%, #f4f5f7 100%);--text-primary: #2a2e32;--text-secondary: #4a5058;--text-tertiary: #585e66;--surface: rgba(255, 255, 255, .6);--surface-border: rgba(210, 215, 225, .7);--surface-solid: #fafbfc;--surface-muted: rgba(245, 246, 248, .4);--reader-bg: rgba(248, 249, 252, .95);--reader-fade: #f6f7f9;--card-shadow: 0 1px 3px rgba(0, 0, 0, .06);--beige-bg: linear-gradient(180deg, rgba(240,242,246,1) 0%, rgba(248,249,252,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(248,249,252,1) 0%, rgba(240,242,246,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.95), rgba(245,246,250,.9));--card-border: rgba(0, 0, 0, .05);--footer-links-bg: linear-gradient(180deg, rgba(228,232,238,1) 0%, rgba(220,224,230,1) 100%);--footer-border: rgba(0, 0, 0, .06);--lineage-card-bg: linear-gradient(135deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.03) 100%);--lineage-heading: #3a3e44;--lineage-prayer: #3a3e44;--accent: #8890a0;--accent-light: #a8b0c0;--accent-dark: #2a2e32;--accent-muted: #585e6e;--accent-hover: #9098a8;--accent-bg: rgba(136, 144, 160, .08);--accent-bg-strong: rgba(136, 144, 160, .14);--accent-surface: #f2f4f6;--accent-border: #cdd0d8;--accent-border-light: #e0e3e8;--nav-bg: linear-gradient(to right, rgba(100,108,120,.82), rgba(85,92,105,.78));--nav-bg-sub: linear-gradient(to right, rgba(100,108,120,.78), rgba(85,92,105,.73));--cal-header-bg: #6a7282;--logo-color: #8890a0;--logo-color-light: #b0b8c8;--hero-overlay: linear-gradient(135deg, rgba(60,65,75,.7) 0%, rgba(75,80,92,.58) 40%, rgba(70,76,88,.64) 100%);--panel-bg: linear-gradient(135deg, rgba(60,66,78,1) 0%, rgba(45,50,60,1) 50%, rgba(32,36,44,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(220,225,240,.12) 0%, transparent 60%)}html.deity-chenrezig.dark{--body-bg: linear-gradient(to bottom, #16181c 0%, #242830 100%);--surface: rgba(180, 190, 210, .06);--surface-border: rgba(180, 190, 210, .1);--surface-solid: #242830;--surface-muted: rgba(180, 190, 210, .05);--text-primary: #e0e2e6;--text-secondary: #a0a8b4;--text-tertiary: #9098a4;--reader-bg: rgba(24, 26, 32, .95);--reader-fade: #242830;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--beige-bg: linear-gradient(180deg, #1a1c22 0%, #242830 100%);--beige-bg-reverse: linear-gradient(180deg, #242830 0%, #1a1c22 100%);--card-bg: linear-gradient(135deg, rgba(180,190,210,.06), rgba(180,190,210,.03));--card-border: rgba(180, 190, 210, .08);--footer-links-bg: linear-gradient(180deg, #16181c 0%, #1e2026 100%);--footer-border: rgba(180, 190, 210, .08);--lineage-card-bg: linear-gradient(135deg, rgba(180,190,210,.04) 0%, rgba(180,190,210,.02) 100%);--lineage-heading: #b8c0cc;--lineage-prayer: #a0a8b4;--accent: #a0a8b8;--accent-light: #c0c6d0;--accent-dark: #e0e2e6;--accent-muted: #9098a8;--accent-hover: #b0b8c4;--accent-bg: rgba(160, 168, 184, .08);--accent-bg-strong: rgba(160, 168, 184, .15);--accent-surface: rgba(180, 190, 210, .05);--accent-border: rgba(180, 190, 210, .1);--accent-border-light: rgba(180, 190, 210, .06);--nav-bg: linear-gradient(to right, rgba(40,44,52,.9), rgba(32,36,42,.88));--nav-bg-sub: linear-gradient(to right, rgba(40,44,52,.85), rgba(32,36,42,.82));--cal-header-bg: #323840;--logo-color: #a0a8b8;--logo-color-light: #c0c6d0;--hero-overlay: linear-gradient(135deg, rgba(18,20,25,.8) 0%, rgba(28,32,38,.7) 40%, rgba(24,28,35,.75) 100%);--panel-bg: linear-gradient(135deg, rgba(28,32,38,1) 0%, rgba(20,22,28,1) 50%, rgba(14,16,20,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(160,170,190,.06) 0%, transparent 60%)}@keyframes yamantaka-fire{0%{filter:drop-shadow(0 0 4px rgba(196,74,32,.6)) drop-shadow(0 -2px 8px rgba(255,120,20,.3))}15%{filter:drop-shadow(0 0 6px rgba(255,120,20,.7)) drop-shadow(0 -4px 12px rgba(196,74,32,.4))}30%{filter:drop-shadow(0 0 3px rgba(196,74,32,.5)) drop-shadow(0 -1px 6px rgba(255,80,10,.3))}50%{filter:drop-shadow(0 0 8px rgba(255,140,30,.8)) drop-shadow(0 -5px 14px rgba(196,74,32,.5))}65%{filter:drop-shadow(0 0 4px rgba(255,100,20,.6)) drop-shadow(0 -3px 10px rgba(255,60,10,.3))}80%{filter:drop-shadow(0 0 6px rgba(196,74,32,.7)) drop-shadow(0 -4px 12px rgba(255,120,20,.4))}to{filter:drop-shadow(0 0 4px rgba(196,74,32,.6)) drop-shadow(0 -2px 8px rgba(255,120,20,.3))}}html.deity-yamantaka svg[aria-label*=logo],html.deity-yamantaka svg[aria-label*=crest],html.deity-yamantaka svg[aria-label*=Emaho]{animation:yamantaka-fire 2s ease-in-out infinite}html.deity-yamantaka header svg[aria-label*=logo],html.deity-yamantaka header svg[aria-label*=crest],html.deity-yamantaka header svg[aria-label*=Emaho],html.deity-yamantaka header svg[aria-label*=logo] path,html.deity-yamantaka header svg[aria-label*=logo] g,html.deity-yamantaka header svg[aria-label*=crest] path,html.deity-yamantaka header svg[aria-label*=crest] g,html.deity-yamantaka header svg[aria-label*=Emaho] path,html.deity-yamantaka header svg[aria-label*=Emaho] g{animation:none!important}@keyframes yama-flame-1{0%{fill:#0a0a0a}25%{fill:#c44a20}50%{fill:#e87830}75%{fill:#c44a20}to{fill:#0a0a0a}}@keyframes yama-flame-2{0%{fill:#e87830}25%{fill:#0a0a0a}50%{fill:#c44a20}75%{fill:#e87830}to{fill:#e87830}}@keyframes yama-flame-3{0%{fill:#0a0a0a}20%{fill:#8a3010}40%{fill:#c44a20}60%{fill:#e87830}80%{fill:#8a3010}to{fill:#0a0a0a}}@keyframes yama-flame-center{0%{fill:#0a0a0a}30%{fill:#8a3010}50%{fill:#c44a20}70%{fill:#8a3010}to{fill:#0a0a0a}}html.deity-yamantaka svg[aria-label*=logo] path:nth-child(2),html.deity-yamantaka svg[aria-label*=Emaho] path:nth-child(2){animation:yama-flame-1 3s ease-in-out infinite}html.deity-yamantaka svg[aria-label*=logo] path:nth-child(3),html.deity-yamantaka svg[aria-label*=Emaho] path:nth-child(3){animation:yama-flame-2 3s ease-in-out infinite .5s}html.deity-yamantaka svg[aria-label*=logo] g,html.deity-yamantaka svg[aria-label*=Emaho] g{animation:yama-flame-center 4s ease-in-out infinite}html.deity-yamantaka svg[aria-label*=logo] path:nth-last-child(2),html.deity-yamantaka svg[aria-label*=Emaho] path:nth-last-child(2){animation:yama-flame-3 3.5s ease-in-out infinite .3s}html.deity-yamantaka svg[aria-label*=logo] path:last-child,html.deity-yamantaka svg[aria-label*=Emaho] path:last-child{animation:yama-flame-1 3.5s ease-in-out infinite .8s}html.deity-yamantaka{--body-bg: linear-gradient(to bottom, #2a3a6a 0%, #f0ece5 100%);--text-primary: #0e1525;--text-secondary: #1a2a4a;--text-tertiary: #5a3218;--surface: rgba(220, 225, 240, .5);--surface-border: rgba(180, 190, 220, .7);--surface-solid: #ffffff;--surface-muted: rgba(220, 225, 240, .3);--reader-bg: rgba(235, 232, 228, .95);--reader-fade: white;--beige-bg: linear-gradient(180deg, rgba(228,225,238,1) 0%, rgba(242,240,246,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(242,240,246,1) 0%, rgba(228,225,238,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.9), rgba(238,235,245,.9));--footer-links-bg: linear-gradient(180deg, rgba(210,215,230,1) 0%, rgba(200,205,220,1) 100%);--lineage-card-bg: linear-gradient(135deg, rgba(20,30,60,.04) 0%, rgba(80,30,20,.06) 100%);--lineage-heading: #1a2a5a;--lineage-prayer: #1a2a5a;--accent: #1a2a5a;--accent-light: #c44a20;--accent-dark: #0a0e1a;--accent-muted: #1a2a50;--accent-hover: #2a3a6a;--accent-bg: rgba(26, 42, 90, .08);--accent-bg-strong: rgba(26, 42, 90, .15);--accent-surface: #eceef5;--accent-border: #b0b8d4;--accent-border-light: #d0d4e4;--nav-bg: linear-gradient(to right, rgba(15,20,50,.88), rgba(10,15,40,.85));--nav-bg-sub: linear-gradient(to right, rgba(15,20,50,.84), rgba(10,15,40,.8));--cal-header-bg: #1a2a50;--logo-color: #c44a20;--logo-color-light: #e87830;--hero-overlay: linear-gradient(135deg, rgba(10,15,40,.8) 0%, rgba(15,20,50,.7) 40%, rgba(80,30,15,.65) 100%);--panel-bg: linear-gradient(135deg, rgba(15,20,50,1) 0%, rgba(10,12,35,1) 50%, rgba(60,25,10,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(196,74,32,.1) 0%, transparent 60%)}html.deity-yamantaka.dark{--body-bg: linear-gradient(to bottom, #060810 0%, #0a0e1a 100%);--surface: rgba(100, 120, 180, .06);--surface-border: rgba(100, 120, 180, .1);--surface-solid: #0e1220;--surface-muted: rgba(100, 120, 180, .05);--text-primary: #e0e4f0;--text-secondary: #8898c0;--text-tertiary: #d06830;--reader-bg: rgba(8, 10, 20, .95);--reader-fade: #0e1220;--card-shadow: 0 1px 3px rgba(0, 0, 0, .4);--beige-bg: linear-gradient(180deg, #0a0e1a 0%, #0e1220 100%);--beige-bg-reverse: linear-gradient(180deg, #0e1220 0%, #0a0e1a 100%);--card-bg: linear-gradient(135deg, rgba(100,120,180,.06), rgba(100,120,180,.03));--card-border: rgba(100, 120, 180, .08);--footer-links-bg: linear-gradient(180deg, #060810 0%, #0a0e18 100%);--footer-border: rgba(100, 120, 180, .08);--lineage-card-bg: linear-gradient(135deg, rgba(100,120,180,.04) 0%, rgba(100,120,180,.02) 100%);--lineage-heading: #6080c0;--lineage-prayer: #8898c0;--accent: #6080c0;--accent-light: #d06830;--accent-dark: #e0e4f0;--accent-muted: #3050a0;--accent-hover: #7090d0;--accent-bg: rgba(60, 80, 160, .12);--accent-bg-strong: rgba(60, 80, 160, .2);--accent-surface: rgba(100, 120, 180, .05);--accent-border: rgba(100, 120, 180, .1);--accent-border-light: rgba(100, 120, 180, .06);--nav-bg: linear-gradient(to right, rgba(8,10,30,.94), rgba(6,8,24,.92));--nav-bg-sub: linear-gradient(to right, rgba(8,10,30,.9), rgba(6,8,24,.88));--cal-header-bg: #1a2040;--logo-color: #6080c0;--logo-color-light: #d06830;--hero-overlay: linear-gradient(135deg, rgba(4,6,18,.85) 0%, rgba(8,10,28,.75) 40%, rgba(50,20,8,.7) 100%);--panel-bg: linear-gradient(135deg, rgba(8,10,30,1) 0%, rgba(5,6,18,1) 50%, rgba(40,18,6,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(196,74,32,.08) 0%, transparent 60%)}html.deity-manjushri{--body-bg: linear-gradient(to bottom, #d4a840 0%, #fffdf5 100%);--text-primary: #3a2a08;--text-secondary: #5a4010;--text-tertiary: #5a4510;--surface: rgba(255, 248, 225, .5);--surface-border: rgba(240, 220, 170, .7);--surface-solid: #ffffff;--surface-muted: rgba(255, 248, 225, .3);--reader-bg: rgba(250, 245, 230, .95);--reader-fade: white;--beige-bg: linear-gradient(180deg, rgba(250,242,220,1) 0%, rgba(252,248,238,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(252,248,238,1) 0%, rgba(250,242,220,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.9), rgba(252,248,235,.9));--footer-links-bg: linear-gradient(180deg, rgba(240,228,190,1) 0%, rgba(232,218,175,1) 100%);--lineage-card-bg: linear-gradient(135deg, rgba(80,60,10,.04) 0%, rgba(120,90,20,.06) 100%);--lineage-heading: #5a4010;--lineage-prayer: #5a4010;--accent: #b8860b;--accent-light: #d4a020;--accent-dark: #3a2a08;--accent-muted: #8a6508;--accent-hover: #c89618;--accent-bg: rgba(184, 134, 11, .08);--accent-bg-strong: rgba(184, 134, 11, .15);--accent-surface: #fdf8ed;--accent-border: #dcc890;--accent-border-light: #ecdcb0;--nav-bg: linear-gradient(to right, rgba(120,85,15,.85), rgba(100,70,10,.8));--nav-bg-sub: linear-gradient(to right, rgba(120,85,15,.8), rgba(100,70,10,.75));--cal-header-bg: #8a6508;--logo-color: #b8860b;--logo-color-light: #d4a840;--hero-overlay: linear-gradient(135deg, rgba(50,35,10,.75) 0%, rgba(70,50,15,.65) 40%, rgba(60,45,20,.7) 100%);--panel-bg: linear-gradient(135deg, rgba(60,45,15,1) 0%, rgba(45,32,10,1) 50%, rgba(30,22,8,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(184,134,11,.1) 0%, transparent 60%)}html.deity-manjushri.dark{--body-bg: linear-gradient(to bottom, #18120a 0%, #2a2010 100%);--surface: rgba(200, 170, 100, .06);--surface-border: rgba(200, 170, 100, .1);--surface-solid: #2a2010;--surface-muted: rgba(200, 170, 100, .05);--text-primary: #f4ece0;--text-secondary: #d0bc88;--text-tertiary: #c4aa70;--reader-bg: rgba(30, 24, 14, .95);--reader-fade: #2a2010;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--beige-bg: linear-gradient(180deg, #201810 0%, #2a2010 100%);--beige-bg-reverse: linear-gradient(180deg, #2a2010 0%, #201810 100%);--card-bg: linear-gradient(135deg, rgba(200,170,100,.06), rgba(200,170,100,.03));--card-border: rgba(200, 170, 100, .08);--footer-links-bg: linear-gradient(180deg, #18120a 0%, #201810 100%);--footer-border: rgba(200, 170, 100, .08);--lineage-card-bg: linear-gradient(135deg, rgba(200,170,100,.04) 0%, rgba(200,170,100,.02) 100%);--lineage-heading: #d4a840;--lineage-prayer: #c8b480;--accent: #d4a840;--accent-light: #e0c060;--accent-dark: #f4ece0;--accent-muted: #d4a020;--accent-hover: #dab850;--accent-bg: rgba(184, 134, 11, .12);--accent-bg-strong: rgba(184, 134, 11, .2);--accent-surface: rgba(200, 170, 100, .05);--accent-border: rgba(200, 170, 100, .1);--accent-border-light: rgba(200, 170, 100, .06);--nav-bg: linear-gradient(to right, rgba(60,45,10,.92), rgba(50,38,8,.9));--nav-bg-sub: linear-gradient(to right, rgba(60,45,10,.88), rgba(50,38,8,.85));--cal-header-bg: #5a4010;--logo-color: #d4a840;--logo-color-light: #e0c060;--hero-overlay: linear-gradient(135deg, rgba(30,22,6,.8) 0%, rgba(40,30,8,.72) 40%, rgba(35,25,10,.75) 100%);--panel-bg: linear-gradient(135deg, rgba(40,30,10,1) 0%, rgba(28,20,6,1) 50%, rgba(18,14,4,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(184,134,11,.08) 0%, transparent 60%)}html.deity-vajrayogini{--body-bg: linear-gradient(to bottom, #c84040 0%, #fff5f5 100%);--text-primary: #3a0a0a;--text-secondary: #5a1a1a;--text-tertiary: #621e1e;--surface: rgba(250, 225, 225, .5);--surface-border: rgba(240, 200, 200, .7);--surface-solid: #ffffff;--surface-muted: rgba(250, 225, 225, .3);--reader-bg: rgba(248, 238, 235, .95);--reader-fade: white;--beige-bg: linear-gradient(180deg, rgba(248,232,232,1) 0%, rgba(252,244,244,1) 100%);--beige-bg-reverse: linear-gradient(180deg, rgba(252,244,244,1) 0%, rgba(248,232,232,1) 100%);--card-bg: linear-gradient(135deg, rgba(255,255,255,.9), rgba(252,242,240,.9));--footer-links-bg: linear-gradient(180deg, rgba(240,215,215,1) 0%, rgba(232,205,205,1) 100%);--lineage-card-bg: linear-gradient(135deg, rgba(80,20,20,.04) 0%, rgba(120,30,30,.06) 100%);--lineage-heading: #6a1a1a;--lineage-prayer: #6a1a1a;--accent: #b81c1c;--accent-light: #dc2626;--accent-dark: #3a0a0a;--accent-muted: #8a1818;--accent-hover: #c82828;--accent-bg: rgba(184, 28, 28, .08);--accent-bg-strong: rgba(184, 28, 28, .15);--accent-surface: #fdf0f0;--accent-border: #e0b0b0;--accent-border-light: #eed0d0;--nav-bg: linear-gradient(to right, rgba(120,20,20,.85), rgba(100,15,15,.8));--nav-bg-sub: linear-gradient(to right, rgba(120,20,20,.8), rgba(100,15,15,.75));--cal-header-bg: #8a1818;--logo-color: #b81c1c;--logo-color-light: #dc4040;--hero-overlay: linear-gradient(135deg, rgba(50,10,10,.75) 0%, rgba(70,15,15,.65) 40%, rgba(60,20,30,.7) 100%);--panel-bg: linear-gradient(135deg, rgba(60,15,15,1) 0%, rgba(40,10,10,1) 50%, rgba(25,5,5,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(184,28,28,.1) 0%, transparent 60%)}html.deity-vajrayogini.dark{--body-bg: linear-gradient(to bottom, #1a0808 0%, #2a1010 100%);--surface: rgba(200, 100, 100, .06);--surface-border: rgba(200, 100, 100, .1);--surface-solid: #2a1010;--surface-muted: rgba(200, 100, 100, .05);--text-primary: #f4e0e0;--text-secondary: #c89090;--text-tertiary: #c48080;--reader-bg: rgba(30, 12, 12, .95);--reader-fade: #2a1010;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3);--beige-bg: linear-gradient(180deg, #200c0c 0%, #2a1010 100%);--beige-bg-reverse: linear-gradient(180deg, #2a1010 0%, #200c0c 100%);--card-bg: linear-gradient(135deg, rgba(200,100,100,.06), rgba(200,100,100,.03));--card-border: rgba(200, 100, 100, .08);--footer-links-bg: linear-gradient(180deg, #1a0808 0%, #201010 100%);--footer-border: rgba(200, 100, 100, .08);--lineage-card-bg: linear-gradient(135deg, rgba(200,100,100,.04) 0%, rgba(200,100,100,.02) 100%);--lineage-heading: #dc4040;--lineage-prayer: #c89090;--accent: #dc4040;--accent-light: #e86060;--accent-dark: #f4e0e0;--accent-muted: #d83838;--accent-hover: #e05050;--accent-bg: rgba(184, 28, 28, .12);--accent-bg-strong: rgba(184, 28, 28, .2);--accent-surface: rgba(200, 100, 100, .05);--accent-border: rgba(200, 100, 100, .1);--accent-border-light: rgba(200, 100, 100, .06);--nav-bg: linear-gradient(to right, rgba(60,10,10,.92), rgba(50,8,8,.9));--nav-bg-sub: linear-gradient(to right, rgba(60,10,10,.88), rgba(50,8,8,.85));--cal-header-bg: #5a1010;--logo-color: #dc4040;--logo-color-light: #e86060;--hero-overlay: linear-gradient(135deg, rgba(30,5,5,.82) 0%, rgba(40,8,8,.72) 40%, rgba(35,10,15,.75) 100%);--panel-bg: linear-gradient(135deg, rgba(40,10,10,1) 0%, rgba(28,6,6,1) 50%, rgba(16,3,3,1) 100%);--panel-glow: radial-gradient(ellipse at 50% 30%, rgba(184,28,28,.08) 0%, transparent 60%)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999999;padding:.75rem 1.5rem;background:#1b2b1e;color:#fff;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:0 0 .5rem}.skip-to-content:focus{left:0;outline:2px solid #82bc8a;outline-offset:2px}:focus-visible{outline:2px solid #82bc8a;outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes blob-drift-1{0%{transform:translate(0) scale(1)}25%{transform:translate(8vw,-12vh) scale(1.15)}50%{transform:translate(-5vw,8vh) scale(.9)}75%{transform:translate(12vw,5vh) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes blob-drift-2{0%{transform:translate(0) scale(1)}25%{transform:translate(-10vw,6vh) scale(1.1)}50%{transform:translate(7vw,-10vh) scale(.88)}75%{transform:translate(-6vw,-8vh) scale(1.14)}to{transform:translate(0) scale(1)}}@keyframes blob-drift-3{0%{transform:translate(0) scale(1)}25%{transform:translate(6vw,10vh) scale(.92)}50%{transform:translate(-12vw,-4vh) scale(1.12)}75%{transform:translate(4vw,-12vh) scale(1.04)}to{transform:translate(0) scale(1)}}.page-blobs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.page-blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.45;will-change:transform}.page-blob-1{width:50vw;height:50vw;max-width:700px;max-height:700px;top:-10%;left:-8%;background:radial-gradient(circle,var(--accent-light) 0%,transparent 70%);animation:blob-drift-1 24s ease-in-out infinite}.page-blob-2{width:45vw;height:45vw;max-width:600px;max-height:600px;top:40%;right:-10%;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);animation:blob-drift-2 30s ease-in-out infinite}.page-blob-3{width:40vw;height:40vw;max-width:550px;max-height:550px;bottom:-5%;left:25%;background:radial-gradient(circle,var(--accent-muted) 0%,transparent 70%);animation:blob-drift-3 27s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{font-family:Recoleta,serif;font-weight:400;line-height:1.15;letter-spacing:-.01em}h1{letter-spacing:-.02em}h2{letter-spacing:-.015em}h3{letter-spacing:-.01em}html{scroll-behavior:smooth}body{line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lead{font-size:1.2em;line-height:1.65;color:inherit;opacity:.85}h1,h2,h3{text-wrap:balance}p+p{margin-top:.9em}.eyebrow{font-family:Sofia Pro,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;opacity:.75}.nav--glass-maroon{background-color:#1b2b1eb8;backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgba(255,255,255,.12);z-index:50}.nav--glass-maroon:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#ffffff0a,#ffffff1f)}@supports not (backdrop-filter: blur(1px)){.nav--glass-maroon{background-color:#1b2b1ee6}}.btn--glass{position:relative;backdrop-filter:saturate(140%) blur(10px);text-shadow:0 1px 1px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.25)}.btn--glass:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to top,#ffffff0f,#ffffff2e);opacity:.4}@supports not (backdrop-filter: blur(1px)){.btn--glass{background-color:#ffffff2e;border-color:#ffffff59}}.btn--glass-on-light{position:relative;backdrop-filter:saturate(140%) blur(10px);text-shadow:none}.btn--glass-on-light:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to top,#ffffff4d,#ffffff80);opacity:.35}@supports not (backdrop-filter: blur(1px)){.btn--glass-on-light{background-color:#0000000f;border-color:#00000026}}.prose-spacing p+p{margin-top:1em}.fc{font-family:Sofia Pro,Inter,ui-sans-serif,system-ui,sans-serif}.fc .fc-toolbar-title{font-family:Recoleta,serif;color:var(--text-primary);font-size:1.5rem}@media (min-width: 768px){.fc .fc-toolbar-title{font-size:1.75rem}}.fc .fc-toolbar{padding:.25rem 0;gap:.5rem}.fc .fc-button-primary{background:var(--accent-surface);color:var(--accent-dark);border:1px solid var(--accent-border);border-radius:.5rem;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;padding:.4rem .75rem;transition:background .15s,color .15s;box-shadow:none}.fc .fc-button-primary:hover{background:var(--accent-border);color:var(--accent-dark);border-color:var(--accent)}.fc .fc-button-primary:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.fc .fc-button-primary:disabled{opacity:.5}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}.fc .fc-col-header-cell{background:var(--cal-header-bg);padding:.5rem 0}.fc .fc-col-header-cell-cushion{color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.fc .fc-daygrid-day{min-height:90px}.fc .fc-daygrid-day-number{font-weight:600;color:var(--accent-dark);padding:.4rem .5rem;font-size:.85rem}.fc .fc-day-today{background:var(--accent-surface)!important}.fc .fc-day-today .fc-daygrid-day-number{color:var(--accent);font-weight:700}.fc .fc-scrollgrid{border-color:var(--accent-border)}.fc td,.fc th{border-color:var(--accent-border-light)}.fc .fc-daygrid-event{border:none;background:none;border-radius:0;padding:0;margin:1px 2px}.fc .fc-daygrid-dot-event{padding:0}.fc .fc-daygrid-dot-event:hover{background:none}.fc .fc-daygrid-event-dot{display:none}.fc .fc-daygrid-more-link{color:var(--accent-muted);font-weight:600;font-size:.7rem}.fc .fc-daygrid-more-link:hover{color:var(--accent)}.fc .fc-more-popover{border-radius:.5rem;box-shadow:0 10px 25px #00000026;border:1px solid var(--accent-border)}.fc .fc-more-popover .fc-popover-header{background:var(--accent-surface);border-radius:.5rem .5rem 0 0;font-weight:600;color:var(--accent-dark)}.ec-month-event{padding:3px 5px;border-radius:4px;border-left:3px solid;cursor:pointer;font-size:.7rem;line-height:1.35;overflow:hidden;transition:filter .1s}.ec-month-event:hover{filter:brightness(.93)}.ec-meditation{border-left-color:var(--accent);background:var(--accent-bg)}.ec-workshop{border-left-color:var(--accent-light);background:var(--accent-bg)}.ec-month-event__header{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:1px}.ec-month-event__title{font-weight:600;color:var(--accent-dark);word-break:break-word}.ec-time{color:#737373;font-size:.65rem;white-space:nowrap}.ec-badge{display:inline-block;padding:1px 5px;border-radius:9999px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.ec-badge--meditation{background:var(--accent-muted);color:#fff}.ec-badge--workshop{background:var(--accent-light);color:#fff}.ec-list-event{display:flex;gap:.75rem;align-items:flex-start;padding:.25rem 0}.ec-list-thumb{width:56px;height:56px;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ec-list-info{flex:1;min-width:0}.ec-list-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:2px}.ec-list-time{color:#737373}.ec-list-location{color:#8c8c8c;font-size:.7rem}.ec-list-location:before{content:"•";margin-right:.35rem}.ec-list-title{font-weight:600;color:var(--accent-dark);font-size:.9rem}.ec-list-desc{color:#666;font-size:.75rem;margin-top:2px;line-height:1.4}.fc .fc-list{border-color:var(--accent-border)}.fc .fc-list-day-cushion{background:var(--accent-surface)}.fc .fc-list-day-text,.fc .fc-list-day-side-text{color:var(--accent-muted);font-weight:600}.fc .fc-list-event:hover td{background:var(--accent-surface)}.fc .fc-list-event td{border-color:var(--accent-border-light);padding:.5rem .75rem}.fc .fc-list-event-time,.fc .fc-list-event-graphic{display:none}.ec-filters{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.ec-filter{padding:.375rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:600;border:1px solid var(--accent-border);background:#fff;color:var(--accent-dark);cursor:pointer;transition:all .15s;font-family:inherit}.ec-filter:hover{background:var(--accent-surface)}.ec-filter--active{background:var(--accent-muted);color:#fff;border-color:var(--accent-muted)}.ec-filter--active:hover{background:var(--accent)}.ec-filtered-out{display:none!important}@media (max-width: 767px){.fc .fc-toolbar{flex-direction:column;align-items:center;gap:.5rem}.fc .fc-toolbar-title{font-size:1.25rem}.ec-month-event{font-size:.6rem;padding:2px 3px}.ec-badge,.ec-time{display:none}.ec-month-event__title{font-size:.6rem}.ec-filters{gap:.35rem}.ec-filter{font-size:.7rem;padding:.3rem .75rem}}html.dark .prose{--tw-prose-body: #b0c4b4;--tw-prose-headings: #e8f0ea;--tw-prose-links: #82bc8a;--tw-prose-bold: #d4e8d7;--tw-prose-counters: #8a9e8e;--tw-prose-bullets: #5aa564;--tw-prose-hr: rgba(255,255,255,.1);--tw-prose-quotes: #d4e8d7;--tw-prose-quote-borders: #3d8a47;--tw-prose-captions: #8a9e8e;--tw-prose-code: #d4e8d7;--tw-prose-pre-code: #d4e8d7;--tw-prose-pre-bg: rgba(255,255,255,.06);--tw-prose-th-borders: rgba(255,255,255,.1);--tw-prose-td-borders: rgba(255,255,255,.06)}html.dark .fc .fc-toolbar-title{color:var(--text-primary)}html.dark .fc .fc-button-primary{background:var(--accent-surface);color:var(--text-primary);border-color:var(--accent-border)}html.dark .fc .fc-button-primary:hover{background:#ffffff24;color:var(--text-primary);border-color:#fff3}html.dark .fc .fc-button-primary:not(:disabled).fc-button-active,html.dark .fc .fc-button-primary:not(:disabled):active{background:var(--accent);color:#0e1a10;border-color:var(--accent)}html.dark .fc .fc-daygrid-day-number{color:var(--text-primary)}html.dark .fc .fc-day-today{background:var(--accent-bg)!important}html.dark .fc .fc-day-today .fc-daygrid-day-number{color:var(--accent)}html.dark .fc .fc-scrollgrid{border-color:var(--accent-border)}html.dark .fc td,html.dark .fc th{border-color:var(--accent-border-light)}html.dark .fc .fc-list-day-cushion{background:var(--accent-surface)}html.dark .fc .fc-list-day-text,html.dark .fc .fc-list-day-side-text{color:var(--accent)}html.dark .fc .fc-list-event:hover td{background:var(--accent-surface)}html.dark .fc .fc-list-event td{border-color:var(--accent-border-light)}html.dark .fc .fc-daygrid-more-link{color:var(--accent)}html.dark .fc .fc-more-popover{border-color:var(--accent-border);background:var(--surface-solid)}html.dark .fc .fc-more-popover .fc-popover-header{background:var(--accent-surface);color:var(--text-primary)}html.dark .ec-month-event__title{color:var(--text-primary)}html.dark .ec-time{color:#ffffff80}html.dark .ec-meditation,html.dark .ec-workshop{background:var(--accent-bg-strong)}html.dark .ec-list-title{color:var(--text-primary)}html.dark .ec-list-desc{color:#ffffff80}html.dark .ec-list-time{color:#ffffff73}html.dark .ec-list-location{color:#fff6}html.dark .ec-filter{background:var(--accent-surface);color:var(--text-primary);border-color:var(--accent-border)}html.dark .ec-filter:hover{background:#ffffff1a}html.dark .btn--glass-on-light{text-shadow:none}html.dark .btn--glass-on-light:before{background:linear-gradient(to top,#ffffff0f,#ffffff1f)}@keyframes footer-donate-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-donate-btn[data-astro-cid-3vcgx2kj]{background:linear-gradient(135deg,#1a5c2e,#2d6b3a,#1e4a6b,#5a3a1a,#6e1a2e,#2d6b3a);background-size:300% 300%;animation:footer-donate-bg 8s ease infinite;transition:box-shadow .3s ease,animation-duration .3s ease}.footer-donate-btn[data-astro-cid-3vcgx2kj]:hover{box-shadow:0 0 20px #82bc8a66,0 4px 16px #0000004d;animation-duration:2s}.footer-donate-btn[data-astro-cid-3vcgx2kj] img[data-astro-cid-3vcgx2kj]{animation:spin-right 12s linear infinite}.footer-donate-btn[data-astro-cid-3vcgx2kj]:hover img[data-astro-cid-3vcgx2kj]{animation-duration:1s}@keyframes heartbeat{0%{transform:scale(1);filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}14%{transform:scale(1.25);filter:drop-shadow(0 10px 12px rgba(0,0,0,.18))}24%{transform:scale(1);filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}34%{transform:scale(1.18);filter:drop-shadow(0 8px 10px rgba(0,0,0,.2))}44%{transform:scale(1);filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}to{transform:scale(1);filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}}.heart-sheen-band[data-astro-cid-cyhg37im]{transform:translate(-20px) rotate(-25deg)}.heart-sheen-band[data-astro-cid-cyhg37im].sweeping{animation:sheen-svg-sweep 1.6s ease-in-out forwards}@keyframes sheen-svg-sweep{0%{transform:translate(-20px) rotate(-25deg)}to{transform:translate(34px) rotate(-25deg)}}.subscribe-heart[data-astro-cid-cyhg37im] svg[data-astro-cid-cyhg37im]{filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}.subscribe-heart[data-astro-cid-cyhg37im] svg[data-astro-cid-cyhg37im].beating{animation:heartbeat .8s ease-in-out 3}@property --gc{syntax: "<color>"; inherits: false; initial-value: #2d6b3a;}@keyframes give-color{0%{--gc: #2d6b3a}15%{--gc: #2a2a4a}30%{--gc: #2d6b3a}45%{--gc: #5a4a10}60%{--gc: #2d6b3a}75%{--gc: #5a2020}88%{--gc: #2d6b3a}94%{--gc: #3a3a3a}to{--gc: #2d6b3a}}.give-section[data-astro-cid-cyhg37im]{--gc: var(--accent-muted);background:radial-gradient(ellipse 140% 180% at 50% -5%,color-mix(in srgb,var(--gc),white 20%) 0%,var(--gc) 22%,color-mix(in srgb,var(--gc),black 65%) 100%);animation:give-color 20s ease infinite}@keyframes give-bloom{0%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}to{opacity:.3;transform:scale(1)}}.give-overlay-radial[data-astro-cid-cyhg37im]{position:absolute;top:-20%;left:50%;translate:-50% 0;width:900px;height:900px;background:radial-gradient(ellipse at center,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 30%,rgba(255,255,255,.02) 55%,transparent 70%);animation:give-bloom 4s ease-in-out infinite;pointer-events:none;border-radius:50%}@keyframes give-btn-shimmer{0%{box-shadow:0 0 #82bc8a00;border-color:#ffffff40}40%{box-shadow:0 0 18px #82bc8a80,0 0 40px #82bc8a33;border-color:#82bc8a99}60%{box-shadow:0 0 18px #82bc8a80,0 0 40px #82bc8a33;border-color:#82bc8a99}to{box-shadow:0 0 #82bc8a00;border-color:#ffffff40}}.give-btn[data-astro-cid-cyhg37im]{animation:give-btn-shimmer 4s ease-in-out infinite;animation-delay:2s}@keyframes spin-right{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jewel-glow{0%{box-shadow:0 0 20px 8px #82bc8a4d,0 0 60px 20px #82bc8a1a}50%{box-shadow:0 0 40px 16px #82bc8a80,0 0 100px 40px #82bc8a33}to{box-shadow:0 0 20px 8px #82bc8a4d,0 0 60px 20px #82bc8a1a}}.give-jewel-wrap[data-astro-cid-cyhg37im]{border-radius:50%;display:inline-block;animation:jewel-glow 3s ease-in-out infinite;cursor:pointer}.give-jewel[data-astro-cid-cyhg37im]{display:block;animation:spin-right 12s linear infinite}@keyframes nav-donate-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.nav-donate-btn[data-astro-cid-gyv6gsg6]{background:linear-gradient(135deg,#1a5c2e,#2d6b3a,#1e4a6b,#5a3a1a,#6e1a2e,#2d6b3a);background-size:300% 300%;animation:nav-donate-bg 8s ease infinite;transition:box-shadow .3s ease;border:1px solid rgba(255,255,255,.25)}.nav-donate-btn[data-astro-cid-gyv6gsg6]:hover{box-shadow:0 0 16px #82bc8a66,0 2px 8px #0000004d;animation-duration:2s}@keyframes nav-jewel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-donate-jewel[data-astro-cid-gyv6gsg6]{animation:nav-jewel-spin 12s linear infinite}.nav-donate-btn[data-astro-cid-gyv6gsg6]:hover .nav-donate-jewel[data-astro-cid-gyv6gsg6]{animation-duration:1s}#mobile-menu[data-astro-cid-iutytcd4]{transform:translateY(-100%);opacity:0;pointer-events:none;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:ease-in-out;overflow-y:auto;overscroll-behavior:contain}#mobile-menu[data-astro-cid-iutytcd4][data-state=opening],#mobile-menu[data-astro-cid-iutytcd4][data-state=open]{transform:translateY(0);opacity:1;pointer-events:auto}#mobile-menu[data-astro-cid-iutytcd4][data-state=closing]{transform:translateY(-100%);opacity:0;pointer-events:none}@keyframes mobile-donate-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mobile-donate-btn[data-astro-cid-iutytcd4]{background:linear-gradient(135deg,#1a5c2e,#2d6b3a,#1e4a6b,#5a3a1a,#6e1a2e,#2d6b3a);background-size:300% 300%;animation:mobile-donate-bg 8s ease infinite}@keyframes mobile-jewel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-donate-btn[data-astro-cid-iutytcd4] img[data-astro-cid-iutytcd4]{animation:mobile-jewel-spin 12s linear infinite}.mobile-mode-btn[data-astro-cid-iutytcd4].active,.mobile-deity-btn[data-astro-cid-iutytcd4].active{background:#ffffff26;border-color:#fff6;color:#fff}#search-panel-results mark{background:#16ab2f59;color:#d4f5db;border-radius:2px;padding:0 1px;font-style:normal}#search-panel-results::-webkit-scrollbar{width:4px}#search-panel-results::-webkit-scrollbar-track{background:transparent}#search-panel-results::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}#search-panel-input::-webkit-search-cancel-button{-webkit-appearance:none}#search-panel-input:focus{outline:none!important;box-shadow:none!important}.sp-group-heading{display:flex;align-items:center;gap:10px;padding:12px 16px 5px}.sp-group-heading+.sp-group-heading{padding-top:4px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06)}.sp-sub-heading{padding:6px 0 2px}.sp-result{display:flex;align-items:flex-start;gap:10px;padding:9px 16px;cursor:pointer;text-decoration:none;transition:background .12s ease;outline:none}.sp-result:hover,.sp-result:focus,.sp-result[aria-selected=true]{background:#ffffff0f}@keyframes theme-chooser-fly-in{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-chooser[data-astro-cid-cg4qqggr]{background:#142316e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.35rem .65rem;box-shadow:0 4px 16px #00000040;opacity:1;transition:opacity .5s ease,transform .3s ease;animation:theme-chooser-fly-in .4s ease-out both;animation-delay:.3s;transform:scale(.9)}.theme-chooser[data-astro-cid-cg4qqggr].faded{opacity:0}.theme-chooser[data-astro-cid-cg4qqggr]:hover{opacity:1}.theme-mode-btn[data-astro-cid-cg4qqggr].active{background:#fff3;color:#fff;box-shadow:0 0 0 1px #ffffff26}.deity-panel[data-astro-cid-cg4qqggr][data-open=false]{display:none}.deity-panel[data-astro-cid-cg4qqggr][data-open=true]{display:block}.deity-check[data-astro-cid-cg4qqggr]{display:none}.deity-theme-btn[data-astro-cid-cg4qqggr].active .deity-check[data-astro-cid-cg4qqggr]{display:block}.deity-theme-btn[data-astro-cid-cg4qqggr].active{color:#fff;background:#ffffff14}@keyframes yama-dot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes yama-dot-slide{0%{background-position:0% 50%}to{background-position:300% 50%}}.yama-dot[data-astro-cid-cg4qqggr]{overflow:hidden;position:relative}.yama-dot[data-astro-cid-cg4qqggr]:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,#1a2a5a,#0a0a0a,#8a3010,#c44a20,#e87830,#c44a20,#0a0a0a,#1a2a5a);animation:yama-dot-spin 6s linear infinite}.theme-tooltip[data-astro-cid-cg4qqggr]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;line-height:1;padding:3px 7px;border-radius:6px;background:#142316eb;color:#ffffffbf;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.group\/tip[data-astro-cid-cg4qqggr]:hover .theme-tooltip[data-astro-cid-cg4qqggr]{opacity:1}[data-astro-cid-cg4qqggr][data-theme-wrapper]:has([data-deity-panel][data-open=true]) .deity-chevron-icon[data-astro-cid-cg4qqggr]{transform:rotate(180deg)}
