*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-serif: "Noto Serif SC", "Noto Serif TC", "Noto Serif", Georgia, serif;--font-display: "Cormorant Garamond", "EB Garamond", Georgia, serif;--bg: #F7F3EC;--surface: #FFFFFF;--surface-alt: #EEE8DC;--nav-bg: rgba(247,243,236,.97);--primary: #142030;--primary-hover: #1D3148;--accent: #9B7218;--accent-light: #BC8E22;--text: #18140F;--text-secondary: #2F2923;--text-muted: #5E554C;--border: #CFC5B5;--link: #142030;--link-hover: #9B7218;--card-shadow: 0 1px 4px rgba(20,32,48,.06), 0 6px 24px rgba(20,32,48,.06);--verse-bg: #EEE8DC;--nav-height: 68px;--hero-bg-a: #e4ddd2;--hero-bg-b: #ede7dc;--hero-bg-c: #f2ede6;--footer-bg: #e8e2d8}[data-theme=dark]{--bg: #0A1120;--surface: #101C2E;--surface-alt: #162236;--nav-bg: rgba(10,17,32,.97);--primary: #84BCDA;--primary-hover: #9CCDE8;--accent: #C4901C;--accent-light: #DEAA30;--text: #EDE7DC;--text-secondary: #D6CEC3;--text-muted: #B6ADA2;--border: #30455E;--link: #84BCDA;--link-hover: #C4901C;--card-shadow: 0 2px 16px rgba(0,0,0,.45);--verse-bg: #101C2E;--hero-bg-a: #060D1A;--hero-bg-b: #0C1828;--hero-bg-c: #142238;--footer-bg: #070E1C}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-serif);background:var(--bg);color:var(--text);line-height:1.85;transition:background .25s,color .25s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link);text-underline-offset:3px;transition:color .15s}a:hover{color:var(--link-hover)}button{cursor:pointer;font-family:inherit;border:none;background:none}img{max-width:100%;display:block}#root{min-height:100vh;display:flex;flex-direction:column}.nav{position:sticky;top:0;z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-inner{max-width:1320px;margin:0 auto;padding:0 36px;display:flex;align-items:center;gap:0;height:var(--nav-height)}.nav-logo{display:flex;align-items:center;gap:11px;flex-shrink:0;text-decoration:none;padding-right:28px;border-right:1px solid var(--border);margin-right:20px}.nav-logo:hover .nav-name{color:var(--accent)}.nav-cross{font-size:18px;color:var(--accent);line-height:1;transition:transform .3s ease}.nav-logo:hover .nav-cross{transform:scale(1.12)}.nav-name{font-family:var(--font-serif);font-size:15px;font-weight:600;color:var(--primary);white-space:nowrap;transition:color .2s;letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:0;flex:1;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{font-family:var(--font-serif);font-size:13px;color:var(--text-secondary);padding:8px 13px;white-space:nowrap;transition:color .15s;text-decoration:none;position:relative;background:none;border:none;cursor:pointer;letter-spacing:.01em}.nav-link:after{content:"";position:absolute;bottom:-1px;left:50%;right:50%;height:1.5px;background:var(--accent);transition:left .2s ease,right .2s ease}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{left:13px;right:13px}.nav-link.active{color:var(--primary);font-weight:600}.nav-link.active:after{left:13px;right:13px}.nav-link.nav-external{color:var(--text-secondary);font-size:12.5px;opacity:.75}.nav-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-left:20px;border-left:1px solid var(--border);margin-left:20px}.nav-btn{font-family:var(--font-serif);font-size:13px;color:var(--text-secondary);padding:5px 12px;border-radius:2px;border:1px solid var(--border);background:transparent;transition:all .15s;white-space:nowrap}.nav-btn:hover{color:var(--primary);border-color:var(--primary)}.lang-segmented{display:flex;border:1px solid var(--border);border-radius:2px;overflow:hidden;flex-shrink:0}.lang-seg-btn{font-family:var(--font-serif);font-size:11.5px;padding:4px 9px;color:var(--text-secondary);background:none;border:none;border-right:1px solid var(--border);cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.02em}.lang-seg-btn:last-child{border-right:none}.lang-seg-btn:hover{background:var(--surface-alt);color:var(--primary)}.lang-seg-btn.active{background:var(--primary);color:#fff}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;border-radius:2px;color:var(--text-secondary)}.nav-hamburger span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .22s ease,opacity .22s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile-menu{display:none;flex-direction:column;padding:8px 20px 20px;gap:2px;border-top:1px solid var(--border);background:var(--nav-bg)}.nav-mobile-menu.open{display:flex}.nav-mobile-menu .nav-link{font-size:15px;padding:11px 12px}.nav-mobile-menu .nav-link:after{display:none}.nav-mobile-controls{display:flex;gap:10px;padding:12px 12px 0;margin-top:8px;border-top:1px solid var(--border);align-items:center}@media(max-width:1080px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-controls{display:none}.nav-name{font-size:14px}.nav-inner{padding:0 20px}.nav-logo{border-right:none;margin-right:0}}.page{flex:1;animation:fadein .35s ease both}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{background:linear-gradient(150deg,var(--hero-bg-a) 0%,var(--hero-bg-b) 50%,var(--hero-bg-c) 100%);min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 48px 80px;position:relative;overflow:hidden}.hero:before{content:"✝︎";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:700px;line-height:1;color:#ffffff05;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 35%,var(--accent-light) 50%,var(--accent) 65%,transparent 100%)}.hero-vert{position:absolute;right:36px;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-serif);font-size:12px;font-weight:300;color:#ffffff0f;letter-spacing:.18em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.hero-eyebrow{font-family:var(--font-display);font-size:11px;font-style:normal;color:#ffffffb8;letter-spacing:.22em;text-transform:uppercase;margin-bottom:28px;animation:hero-rise 1s cubic-bezier(.22,1,.36,1) both}.hero-name-zh{font-family:var(--font-serif);font-size:54px;font-weight:600;color:#fff;letter-spacing:.1em;line-height:1.2;margin-bottom:18px;text-shadow:0 2px 48px rgba(0,0,0,.5);animation:hero-rise 1s .05s cubic-bezier(.22,1,.36,1) both}.hero-name-en{font-family:var(--font-display);font-size:24px;font-style:italic;font-weight:400;color:#ffffffd6;letter-spacing:.02em;margin-bottom:32px;animation:hero-rise 1s .1s cubic-bezier(.22,1,.36,1) both}.hero-divider{width:40px;height:1px;background:var(--accent);margin:0 auto 28px;animation:hero-rise 1s .16s cubic-bezier(.22,1,.36,1) both}.hero-tagline{font-family:var(--font-serif);font-size:16px;color:#ffffffbd;letter-spacing:.04em;max-width:420px;line-height:2;animation:hero-rise 1s .22s cubic-bezier(.22,1,.36,1) both}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:640px){.hero{min-height:420px;padding:72px 28px 64px}.hero-name-zh{font-size:34px;letter-spacing:.08em}.hero-name-en{font-size:18px}.hero-vert{display:none}.hero-eyebrow{font-size:10px;margin-bottom:20px}}.page-header{background:linear-gradient(150deg,var(--hero-bg-a) 0%,var(--hero-bg-b) 60%,var(--hero-bg-c) 100%);padding:56px 36px 50px;text-align:center;position:relative;overflow:hidden}.page-header:before{content:"✝︎";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:240px;color:#ffffff08;line-height:1;pointer-events:none;font-family:Georgia,serif}.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--accent) 35%,var(--accent-light) 50%,var(--accent) 65%,transparent 100%)}.page-header-zh{font-family:var(--font-serif);font-size:32px;font-weight:600;color:#fff;letter-spacing:.05em;position:relative}.page-header-en{font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:400;color:#ffffffd1;margin-top:8px;position:relative}@media(max-width:600px){.page-header{padding:40px 20px 36px}.page-header-zh{font-size:26px}}.container{max-width:820px;margin:0 auto;padding:64px 36px}.container-wide{max-width:1100px;margin:0 auto;padding:64px 36px}@media(max-width:600px){.container,.container-wide{padding:44px 20px}}.section{margin-bottom:56px}.section:last-child{margin-bottom:0}.section-title{display:block;font-family:var(--font-serif);font-size:19px;font-weight:600;color:var(--primary);margin-bottom:28px;padding-left:16px;border-left:2px solid var(--accent);line-height:1.4;letter-spacing:.01em}.body-text{font-size:16px;color:var(--text-secondary);line-height:2;margin-bottom:18px}.body-text:last-child{margin-bottom:0}.home-verse{margin:48px auto;padding:40px 12px;background:transparent;border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;position:relative}.home-verse:before{content:"◆";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:9px;color:var(--accent);background:var(--bg);padding:0 8px;line-height:1}.home-verse p{font-family:var(--font-display);font-size:22px;font-style:italic;font-weight:400;color:var(--text-secondary);line-height:1.7;position:relative;max-width:560px;margin:0 auto 16px}.home-verse cite{display:block;font-family:var(--font-display);font-size:13px;color:var(--accent);font-style:normal;font-weight:500;letter-spacing:.06em}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.home-card{background:var(--surface);border:1px solid var(--border);padding:32px 28px;box-shadow:var(--card-shadow);transition:box-shadow .28s,transform .28s;position:relative}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-light))}.home-card:hover{box-shadow:0 10px 48px #1420301f;transform:translateY(-4px)}.home-card-title{font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--primary);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border);letter-spacing:.01em}.home-card-item{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.home-card-item:last-of-type{margin-bottom:0}.home-card-item strong{color:var(--text);font-weight:600}.home-card-item small{color:var(--text-muted);font-size:12.5px}.home-card-time{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.home-card-sub{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:6px}@media(max-width:740px){.home-grid{grid-template-columns:1fr;gap:16px}}.contact-block{border:1px solid var(--border);margin-top:28px;overflow:hidden}.contact-line{display:flex;gap:0;border-bottom:1px solid var(--border);font-size:14.5px}.contact-line:last-child{border-bottom:none}.contact-line-label{flex-shrink:0;width:82px;padding:14px 16px;font-size:10.5px;font-weight:700;color:var(--surface);background:var(--primary);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center}.contact-line>span:not(.contact-line-label),.contact-line>a{padding:14px 20px;color:var(--text-secondary);line-height:1.55;flex:1;background:var(--surface)}.contact-line>a{color:var(--link)}.contact-line>a:hover{color:var(--link-hover)}[data-theme=dark] .contact-line-label{background:var(--surface-alt);color:var(--accent)}.wechat-qr-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:14px;padding:28px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow)}.wechat-qr-img{width:200px;height:200px;display:block;image-rendering:pixelated}.wechat-qr-label{font-size:12px;font-weight:700;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}.info-card{border:1px solid var(--border);margin-top:24px;overflow:hidden;box-shadow:var(--card-shadow)}.info-row{display:flex;gap:0;border-bottom:1px solid var(--border);font-size:14.5px}.info-row:last-child{border-bottom:none}.info-label{flex-shrink:0;width:90px;padding:14px 16px;font-size:10.5px;font-weight:700;color:var(--surface);background:var(--primary);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center}.info-value{padding:14px 20px;color:var(--text-secondary);line-height:1.65;flex:1;background:var(--surface)}[data-theme=dark] .info-label{background:var(--surface-alt);color:var(--accent)}.meeting-card{display:flex;gap:0;border:1px solid var(--border);margin-bottom:16px;overflow:hidden;background:var(--surface);box-shadow:var(--card-shadow);transition:box-shadow .25s,transform .25s}.meeting-card:hover{box-shadow:0 8px 36px #1420301c;transform:translateY(-2px)}.meeting-day{flex-shrink:0;width:80px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:600;font-style:italic;letter-spacing:.04em;text-align:center;padding:24px 0}[data-theme=dark] .meeting-day{background:var(--surface-alt);color:var(--accent)}.meeting-body{flex:1;padding:24px 28px;border-left:1px solid var(--border)}.meeting-title{font-size:15.5px;font-weight:600;color:var(--primary);margin-bottom:10px;letter-spacing:.01em}.meeting-time{font-size:14px;color:var(--accent);font-weight:500;margin-bottom:10px}.meeting-zoom{font-size:12.5px;color:var(--text-secondary);font-family:Courier New,monospace;background:var(--surface-alt);padding:6px 12px;display:inline-block;margin-bottom:12px;letter-spacing:.03em;border:1px solid var(--border)}.meeting-desc{font-size:14px;color:var(--text-secondary);line-height:1.85;margin:0}@media(max-width:520px){.meeting-card{flex-direction:column}.meeting-day{width:100%;padding:14px;font-size:16px}.meeting-body{border-left:none;border-top:1px solid var(--border)}}.sermon-intro{font-size:15.5px;color:var(--text-secondary);line-height:2;margin-bottom:36px}.sermons-table-wrap{overflow-x:auto;border:1px solid var(--border);box-shadow:var(--card-shadow)}.sermons-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface)}.sermons-table th{background:var(--primary);font-weight:600;color:#fff;padding:14px 20px;text-align:left;white-space:nowrap;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sermons-table td{padding:13px 20px;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle}.sermons-table tbody tr:nth-child(2n) td{background:var(--surface-alt)}.sermons-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sermons-table tr:last-child td{border-bottom:none}.sermon-date{font-family:var(--font-display);font-weight:600;color:var(--accent);white-space:nowrap;font-size:14px;font-style:italic}.sermon-listen{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--primary);border:1px solid var(--primary);padding:5px 14px;text-decoration:none;letter-spacing:.05em;transition:all .18s;white-space:nowrap}.sermon-listen:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.sermons-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.sermon-page-btn{padding:7px 18px;font-size:13px;font-family:var(--font-body);font-weight:600;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--link);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sermon-page-btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.sermon-page-btn:disabled{opacity:.35;cursor:default}.sermon-page-info{font-size:13px;color:var(--text-secondary);min-width:120px;text-align:center}.sermons-note{font-size:13px;color:var(--text-secondary);margin-top:16px;font-style:italic}.sermon-archive-links{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);overflow:hidden}.sermon-archive-link{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:14px;color:var(--link);background:var(--surface);border-bottom:1px solid var(--border);text-decoration:none;transition:background .15s,color .15s}.sermon-archive-link:last-child{border-bottom:none}.sermon-archive-link:hover{background:var(--surface-alt);color:var(--link-hover)}.sermon-archive-arrow{color:var(--accent);font-size:13px;flex-shrink:0}.verse-block{margin:48px auto;padding:40px 12px;background:transparent;border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;position:relative}.verse-block:before{content:"◆";position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:9px;color:var(--accent);background:var(--bg);padding:0 8px;line-height:1}.verse-block p{font-family:var(--font-display);font-size:21px;font-style:italic;font-weight:400;color:var(--text-secondary);line-height:1.72;position:relative;max-width:540px;margin:0 auto 16px}.verse-block cite{display:block;font-family:var(--font-display);font-size:13px;color:var(--accent);font-style:normal;font-weight:500;letter-spacing:.06em}.open-notice{border:1px solid var(--border);border-left:3px solid var(--accent);padding:18px 24px;font-size:15.5px;color:var(--primary);font-weight:500;margin-top:28px;background:var(--surface)}.steps{list-style:none;display:flex;flex-direction:column;gap:0;margin:24px 0;border:1px solid var(--border);overflow:hidden;box-shadow:var(--card-shadow)}.step{display:flex;gap:0;font-size:14.5px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.step:last-child{border-bottom:none}.step-num{flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:600;font-style:italic;color:#fff;background:var(--accent);padding:18px 0}.step>span:last-child{padding:18px 24px;line-height:1.75;flex:1;background:var(--surface);border-left:1px solid var(--border)}.rules-list{list-style:none;border:1px solid var(--border);overflow:hidden;margin:24px 0;box-shadow:var(--card-shadow)}.rule-item{display:flex;gap:0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-secondary);line-height:1.8}.rule-item:last-child{border-bottom:none}.rule-num{flex-shrink:0;width:48px;display:flex;align-items:flex-start;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:600;font-style:italic;color:var(--surface);background:var(--primary);padding:16px 0}.rule-item>span:last-child{padding:16px 20px;flex:1;background:var(--surface);border-left:1px solid var(--border)}[data-theme=dark] .rule-num{background:var(--surface-alt);color:var(--accent)}.library-table-wrap{overflow-x:auto;border:1px solid var(--border);box-shadow:var(--card-shadow)}.library-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface)}.library-table th{background:var(--primary);font-weight:600;color:#fff;padding:12px 20px;text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.library-table td{padding:11px 20px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.library-table tbody tr:nth-child(2n) td{background:var(--surface-alt)}.library-table tr:last-child td{border-bottom:none}.library-table tr:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.lib-no{color:var(--text-secondary);font-size:12.5px;width:56px;text-align:center;font-family:var(--font-display);font-style:italic}.footer{background:var(--footer-bg);padding:48px 36px 28px;margin-top:auto;border-top:1px solid rgba(155,114,24,.2)}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-identity{flex:1;min-width:0}.footer-name{font-family:var(--font-serif);font-size:15.5px;font-weight:600;color:#ffffffe0;margin-bottom:10px;letter-spacing:.01em}.footer-name-cross{color:var(--accent);margin-right:8px}.footer-tagline{font-size:12.5px;color:#ffffffad;line-height:1.8;max-width:380px}.footer-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-contact-row{display:flex;align-items:baseline;gap:12px;font-size:13px}.footer-contact-label{font-family:var(--font-display);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.footer-contact-value{color:#ffffffc7;line-height:1.5;text-align:right}.footer-contact-link{transition:color .15s;text-decoration:none}.footer-contact-link:hover{color:var(--accent-light)}.footer-social{display:flex;gap:20px;margin-top:6px}.footer-social-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffffb8;text-decoration:none;transition:color .15s}.footer-social-link:hover{color:#ffffffbf}.footer-copy{max-width:1100px;margin:24px auto 0;font-size:11.5px;color:#ffffff8f;text-align:center;letter-spacing:.03em}@media(max-width:700px){.footer{padding:40px 20px 24px}.footer-inner{flex-direction:column;align-items:flex-start;gap:28px}.footer-right{align-items:flex-start}.footer-contact-row{flex-direction:column;gap:2px}.footer-contact-value{text-align:left}}[data-theme=light] .hero-eyebrow{color:#142030b8}[data-theme=light] .hero-name-zh{color:var(--text);text-shadow:none}[data-theme=light] .hero-name-en{color:var(--text-secondary)}[data-theme=light] .hero-tagline{color:var(--text-muted)}[data-theme=light] .hero-vert{color:#1420300f}[data-theme=light] .hero:before{color:#1420300a}[data-theme=light] .page-header-zh{color:var(--text)}[data-theme=light] .page-header-en{color:var(--text-secondary)}[data-theme=light] .page-header:before{color:#1420300a}[data-theme=light] .footer-inner{border-bottom-color:#14203014}[data-theme=light] .footer-name{color:var(--text)}[data-theme=light] .footer-tagline{color:var(--text-muted)}[data-theme=light] .footer-contact-value{color:var(--text-secondary)}[data-theme=light] .footer-social-link{color:var(--text-muted)}[data-theme=light] .footer-social-link:hover{color:var(--text)}[data-theme=light] .footer-copy{color:var(--text-muted)}
