/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--burgundy:#730020;--burgundy-dark:#4d0015;--burgundy-soft:#f8edf0;--gold:#c9a24a;--gold-soft:#fbf4e3;--ink:#1c1a1b;--muted:#756d70;--line:#e8e3e4;--canvas:#f7f5f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=night]{--burgundy:#e19ab0;--burgundy-dark:#5b001b;--ink:#f4eef0;--muted:#b9adb1;--line:#3b3236;--canvas:#171316;--burgundy-soft:#341b24;--gold-soft:#30291c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #c9a24a61}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;min-height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand-lockup{border-bottom:1px solid var(--line);padding:0 11px 30px}.brand-lockup img{object-fit:contain;width:168px;height:auto;display:block}.brand-lockup>span{color:var(--gold);letter-spacing:.36em;margin:4px 0 0 67px;font-size:9px;font-weight:800;display:block}.side-nav{gap:6px;padding:22px 0;display:grid}.nav-item{color:#6f676a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:47px;padding:0 14px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.nav-item:hover{color:var(--burgundy);background:#faf7f7}.nav-item.active{background:var(--burgundy-soft);color:var(--burgundy);box-shadow:inset 3px 0 0 var(--burgundy)}.nav-item b{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.sidebar-foot{margin-top:auto}.mission-mark{color:#fff;background:linear-gradient(145deg, var(--burgundy-dark), #850026);border-radius:14px;margin:17px 4px 0;padding:17px;position:relative;overflow:hidden}.mission-mark:after{content:"";border:1px solid #c9a24a6b;border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-38px}.mission-mark span{color:#e6c982;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mission-mark strong{font-family:Georgia,serif;font-size:14px;font-weight:500;line-height:1.45}.app-main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:20px;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.searchbox{width:min(420px,42vw);height:42px;color:var(--burgundy);text-align:left;background:#f7f4f4;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 14px;display:flex}.searchbox:hover,.searchbox:focus-visible{background:#fff;border-color:#d9c8cd;box-shadow:0 0 0 3px #7300200f}.searchbox>span{color:#a69da0;font-size:13px}.top-actions{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);color:#8b7d82;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:106px;height:42px;padding:0 10px;display:flex;box-shadow:0 4px 12px #2d1a200f}.theme-toggle>span:not(.theme-toggle-track){text-align:center;width:15px;font-size:14px;line-height:1}.theme-toggle-sun{color:#bb861d}.theme-toggle-moon{color:#655989}.theme-toggle-track{background:#ded7d9;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .22s;position:relative}.theme-toggle-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.theme-toggle[aria-checked=true] .theme-toggle-track{background:#7466a6}.theme-toggle[aria-checked=true] .theme-toggle-track i{transform:translate(16px)}.icon-button{width:42px;height:42px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 4px 12px #7300200d}.icon-button>span{background:var(--burgundy);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:-2px}.public-give-button{background:var(--burgundy);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.download-app-button{background:var(--burgundy);color:#fff;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.notification-header-button{border:1px solid var(--line);height:42px;color:var(--burgundy);white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.notifications-modal>p{margin-bottom:20px}.notification-loading,.notification-unavailable{border:1px solid var(--line);color:#6e6266;background:#faf7f8;border-radius:14px;padding:22px;font-size:15px;line-height:1.55}.notification-unavailable strong{color:#3f3035;font-size:17px;display:block}.notification-unavailable p{margin:7px 0 0}.notification-settings{gap:14px;display:grid}.notification-status{background:#f7f2f3;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.notification-status>span{width:38px;height:38px;color:var(--burgundy);background:#eadde1;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.notification-status.on{background:#eef7f0}.notification-status.on>span{color:#22633a;background:#d9eedf}.notification-status strong{color:#34282c;font-size:16px;display:block}.notification-status p{color:#74696c;margin:3px 0 0;font-size:14px;line-height:1.45}.notification-options{gap:9px;display:grid}.notification-options label{cursor:pointer;background:#fff;border:1px solid #e8dfe1;border-radius:13px;margin:0;padding:14px 58px 14px 14px;display:block;position:relative}.notification-options strong{color:#382c30;font-size:15px;display:block}.notification-options span{color:#786d70;margin-top:4px;font-size:13px;line-height:1.4;display:block}.notification-options input{opacity:0;position:absolute}.notification-options i{background:#d5ced0;border-radius:999px;width:38px;height:22px;transition:background .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.notification-options i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.notification-options input:checked+i{background:var(--burgundy)}.notification-options input:checked+i:after{transform:translate(16px)}.notification-options input:focus-visible+i{outline-offset:2px;outline:3px solid #7d002738}.notification-error,.notification-message{border-radius:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45}.notification-error{color:#8f2525;background:#fff0f0}.notification-message{color:#24603a;background:#edf7f0}.notification-disable{color:#7a5f68;background:#fff;border:1px solid #d8cdd0;border-radius:11px;min-height:44px;font-size:14px;font-weight:750}.notification-note{color:#82767a;font-size:12px;line-height:1.45}.profile-chip{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 2px 0 0;display:flex}.profile-chip>span{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:13px;display:grid}.profile-chip div{gap:1px;display:grid}.profile-chip strong{font-size:13px}.profile-chip small{color:var(--muted);font-size:10px}.content-wrap{max-width:1460px;margin:0 auto;padding:37px 36px 54px}.home-slideshow{color:#fff;isolation:isolate;touch-action:pan-y;background-color:#480017;border-radius:24px;min-height:238px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 18px 42px #3d001229}.home-slideshow:before{content:"";z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.home-slideshow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.home-slide-0:before{background-image:linear-gradient(90deg,#2d000ee6 0%,#4c0018ab 48%,#21000a2e 100%),url(/assets/agape-sanctuary.jpeg);background-position:50% 52%}.home-slide-1:before{background-color:#263c32;background-image:linear-gradient(90deg,#122a22fa 0%,#1e3e32e6 43%,#1e3e322e 69%,#1e3e320a 100%),url(/assets/rest-renewal-sunday-2026.png);background-position:0,right 34% center;background-repeat:no-repeat;background-size:auto,auto 176%}.home-slide-2:before{background-color:#7f1742;background-image:linear-gradient(90deg,#5c0c2dfa 0%,#8e1d4ce6 43%,#a8315b33 70%,#a8315b08 100%),url(/assets/pink-out-sunday-2026.png);background-position:0,right 35% center;background-repeat:no-repeat;background-size:auto,auto 176%}.home-slide-3:before{background-image:linear-gradient(90deg,#180b11f0 0%,#2e101bbf 52%,#1a0a1038 100%),url(/assets/wear-the-word-collection.jpeg);background-position:50% 45%}.home-slide-4:before{background-image:radial-gradient(circle at 86% 24%,#eeca6f4d,#0000 28%),linear-gradient(125deg,#1d1719 0%,#3b232c 52%,#690024 100%)}.home-slide-5:before{background-image:linear-gradient(90deg,#2a000cf0 0%,#500019c7 48%,#26000c47 100%),url(/assets/installation-carousel-photo.jpeg);background-position:50%}.home-slide-stage{align-items:flex-end;min-height:238px;padding:34px 38px 44px;display:flex}.home-slide-content{z-index:1;max-width:620px;animation:.48s both homeSlideIn;position:relative}.home-slide-content p{color:#f0d482;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.home-slide-content h1{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 18px #00000047;margin:0 0 7px;font:500 clamp(32px,3.4vw,48px)/1.08 Georgia,serif}.home-slide-content>span{color:#ffffffdb;text-shadow:0 1px 10px #0000004d;font-size:16px;line-height:1.45;display:block}.home-slide-content>a,.home-slide-content>button{color:#5e001a;background:#f0d482;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;width:max-content;min-height:40px;margin-top:17px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.word-slide h1{max-width:720px;font-size:clamp(27px,3vw,42px);line-height:1.16}.installation-slide{max-width:680px}.renewal-slide{max-width:560px}.renewal-slide h1{max-width:520px}.renewal-slide>span{max-width:530px}.pinkout-slide{max-width:560px}.pinkout-slide h1,.pinkout-slide>span{max-width:520px}.home-slide-controls{z-index:3;position:absolute;bottom:10px;right:10px}.home-slide-dots{align-items:center;gap:1px;display:flex}.home-slide-dots button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.home-slide-dots button:after{content:"";background:#ffffff8c;border-radius:50%;width:8px;height:8px;transition:transform .2s,background .2s;box-shadow:0 1px 6px #0000004d}.home-slide-dots button.active:after{background:#f0d482;transform:scale(1.35)}@keyframes homeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.outline-button{height:41px;color:var(--burgundy);background:#fff;border:1px solid #d7ced0;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.content-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:24px;display:grid}.primary-column{min-width:0}.feature-card{color:#fff;background:linear-gradient(120deg,#4b0014 0%,#71001f 55%,#930a35 100%);border-radius:22px;grid-template-columns:1.25fr .75fr;min-height:348px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #4d001529}.feature-card:before{content:"";border:1px solid #dcb75b33;border-radius:50%;width:520px;height:520px;position:absolute;top:-255px;right:-250px}.feature-monogram{z-index:4;color:#f0d482;letter-spacing:.16em;background:#4a001347;border:1px solid #f0d48285;border-radius:8px;padding:7px 9px 6px;font:700 12px/1 Georgia,serif;position:absolute;top:19px;right:22px;box-shadow:0 6px 18px #1e000824}.feature-copy{z-index:2;padding:38px 0 38px 42px;position:relative}.eyebrow{color:#efd58d;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.feature-copy h2{letter-spacing:-.025em;margin:15px 0 14px;font:500 clamp(29px,3vw,44px)/1.04 Georgia,serif}.feature-copy p{color:#fffc;max-width:470px;margin:0 0 17px;font-size:13px;line-height:1.65}.feature-schedule{flex-wrap:wrap;gap:7px;margin-bottom:19px;display:flex}.feature-schedule span{color:#ffffffe0;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px}.feature-schedule b{color:#f0d482;letter-spacing:.08em;margin-right:5px;font-size:10px}.feature-actions{flex-wrap:wrap;gap:9px;display:flex}.feature-actions button,.feature-actions a{color:#fff;background:#ffffff12;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.feature-actions button:first-child{color:#600019;background:#f0d482;border-color:#f0d482}.feature-actions button:hover,.feature-actions a:hover{color:var(--burgundy);background:#fff;border-color:#fff}.feature-art{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.feature-art:before,.feature-art:after{content:"";border:1px solid #e1be6059;border-radius:50%;position:absolute}.feature-art:before{width:275px;height:275px}.feature-art:after{width:210px;height:210px}.feature-art img{z-index:2;object-fit:contain;opacity:.92;filter:saturate(.92)contrast(.98)brightness(.97)drop-shadow(0 18px 28px #18000857);width:min(390px,142%);max-width:none;height:auto;position:absolute;top:auto;bottom:15px;left:50%;transform:translate(-50%)}.feature-art i{z-index:3;pointer-events:none;mix-blend-mode:color;background:linear-gradient(90deg,#53001766 0%,#73002014 32%,#930a353d 100%);position:absolute;inset:0}.section-block{margin-top:31px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading>div>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.section-heading h2{margin:0;font:500 24px/1.2 Georgia,serif}.section-heading>button{color:var(--burgundy);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-card{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:87px;padding:16px;text-decoration:none;transition:all .18s;display:flex}.quick-grid .quick-card:last-child:nth-child(odd){grid-column:1/-1}.quick-card:hover{border-color:#d8cdd0;transform:translateY(-2px);box-shadow:0 10px 25px #2c1a1f14}.quick-card>svg{color:var(--burgundy);margin-left:auto}.quick-card>div{gap:3px;min-width:0;display:grid}.quick-card strong{font-size:13px}.quick-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.watch-live-card,.first-time-guest-card,.baptism-interest-card,.trivia-card,.reading-plans-card,.prayer-request-tile,.member-directory-tile,.give-tile,.join-ministry-tile{color:#fff;border-color:#ffffff3d;box-shadow:0 9px 24px #4d00152e}.watch-live-card{background:linear-gradient(90deg,#370011e6,#4b0017a8),url(/assets/watch-live-sanctuary.jpeg) 50% 43%/cover no-repeat}.first-time-guest-card{background:linear-gradient(90deg,#370011e6,#4b0017a3),url(/assets/first-time-guest.jpeg) 50% 42%/cover no-repeat}.baptism-interest-card{background:linear-gradient(90deg,#370011e6,#4b00179e),url(/assets/baptism-interest-hands.png) 50% 52%/cover no-repeat}.trivia-card{background:linear-gradient(90deg,#070d30eb,#25125a9e),url(/assets/bible-trivia-stage.png) 50% 48%/cover no-repeat}.reading-plans-card{background:linear-gradient(90deg,#31190aeb,#52280d9e),url(/assets/bible-reading-plans.png) 50% 55%/cover no-repeat}.prayer-request-tile{background:linear-gradient(90deg,#370011e6,#4b001780),url(/assets/prayer-request-group.jpeg) 50%/cover no-repeat}.member-directory-tile{background:linear-gradient(90deg,#370011eb,#4b001794),url(/assets/member-directory-congregation.jpeg) 50% 48%/cover no-repeat}.give-tile{background:linear-gradient(90deg,#370011f0,#4b001780),url(/assets/give-online.jpeg) 50%/cover no-repeat}.join-ministry-tile{background:linear-gradient(90deg,#370011eb,#4b00178f),url(/assets/join-ministry-worship.jpeg) 50% 48%/cover no-repeat}.watch-live-card:hover,.first-time-guest-card:hover,.baptism-interest-card:hover,.trivia-card:hover,.reading-plans-card:hover,.prayer-request-tile:hover,.member-directory-tile:hover,.give-tile:hover,.join-ministry-tile:hover{border-color:#ffffff70;box-shadow:0 13px 30px #4d001542}.watch-live-card .quick-icon,.first-time-guest-card .quick-icon,.baptism-interest-card .quick-icon,.trivia-card .quick-icon,.reading-plans-card .quick-icon,.prayer-request-tile .quick-icon,.member-directory-tile .quick-icon,.give-tile .quick-icon,.join-ministry-tile .quick-icon{color:var(--burgundy);background:#ffffffeb;border-color:#ffffff61}.watch-live-card small,.first-time-guest-card small,.baptism-interest-card small,.trivia-card small,.reading-plans-card small,.prayer-request-tile small,.member-directory-tile small,.give-tile small,.join-ministry-tile small{color:#ffffffdb;text-shadow:0 1px 7px #000000b3}.watch-live-card strong,.first-time-guest-card strong,.baptism-interest-card strong,.trivia-card strong,.reading-plans-card strong,.prayer-request-tile strong,.member-directory-tile strong,.give-tile strong,.join-ministry-tile strong{text-shadow:0 1px 8px #000000b8}.quick-card.watch-live-card>svg,.quick-card.first-time-guest-card>svg,.quick-card.baptism-interest-card>svg,.quick-card.trivia-card>svg,.quick-card.reading-plans-card>svg,.quick-card.prayer-request-tile>svg,.quick-card.member-directory-tile>svg,.quick-card.give-tile>svg,.quick-card.join-ministry-tile>svg{color:#fff;filter:drop-shadow(0 1px 5px #000000a6)}.quick-icon{width:43px;height:43px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:12px;flex:0 0 43px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.quick-icon.rose,.quick-icon.gold,.quick-icon.blue,.quick-icon.violet{color:var(--burgundy);background:#fff}.arcade-block{color:#fff;background:radial-gradient(circle at 15% 15%,#32dcf23b,#0000 28%),radial-gradient(circle at 88% 78%,#f759bf38,#0000 32%),linear-gradient(135deg,#111a42,#26205c 55%,#152f62);border:1px solid #3d4b88;border-radius:23px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 48px #171c4a30}.arcade-block:before{content:"";pointer-events:none;opacity:.25;background:repeating-linear-gradient(0deg,#0000 0 8px,#ffffff14 9px,#0000 10px);animation:7s linear infinite arcadeScan;position:absolute;inset:-100% 0 0}.arcade-heading{z-index:2;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex;position:relative}.arcade-heading span{color:#76efff;letter-spacing:.18em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.arcade-heading h2{letter-spacing:-.02em;margin:0;font:600 27px/1.15 Georgia,serif}.arcade-heading>b{color:#a8f5ff;letter-spacing:.1em;background:#4cdef217;border:1px solid #84efff59;border-radius:999px;padding:6px 9px;font-size:10px}.arcade-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid;position:relative}.arcade-card{color:#fff;background:#080e2c9e;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:190px;padding:19px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.arcade-card:before{content:"";background:radial-gradient(circle,#65eaff57,#0000 67%);border-radius:50%;width:170px;height:170px;animation:3.4s ease-in-out infinite alternate arcadeGlow;position:absolute;top:-88px;right:-82px}.arcade-card:hover{border-color:#83efff9e;transform:translateY(-4px);box-shadow:0 16px 32px #04092552,inset 0 1px #ffffff1c}.arcade-game-icon{z-index:2;color:#132252;background:linear-gradient(145deg,#9ef6ff,#f8fdff);border:1px solid #ffffff52;border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:15px;animation:2.6s ease-in-out infinite arcadeFloat;display:grid;position:relative;box-shadow:0 8px 24px #48dcf038}.arcade-match>.arcade-game-icon{color:#7b235f;background:linear-gradient(145deg,#ffb7e7,#fff);animation-delay:-.8s;box-shadow:0 8px 24px #ff61c43b}.arcade-card>div{z-index:2;position:relative}.arcade-card small{color:#7eefff;letter-spacing:.12em;font-size:10px;font-weight:900}.arcade-match small{color:#ff9cdd}.arcade-card strong{margin-top:3px;font:600 22px/1.2 Georgia,serif;display:block}.arcade-card p{color:#ffffffbd;margin:7px 0 17px;font-size:12px;line-height:1.5}.arcade-card>b{z-index:2;color:#a6f4ff;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex;position:relative}.arcade-match>b{color:#ffb4e3}.arcade-gospel{grid-column:1/-1;min-height:158px}.arcade-gospel:before{background:radial-gradient(circle,#ffca5c61,#0000 68%);top:-78px;right:-55px}.arcade-gospel>.arcade-game-icon{color:#24172a;background:linear-gradient(145deg,#ffd978,#fff8db);animation-delay:-1.25s;box-shadow:0 8px 24px #ffc2423b}.arcade-gospel small,.arcade-gospel>b{color:#ffd978}.arcade-gospel>i{background:#ffd978;box-shadow:-15px 0 #c67ad2,-30px 0 #7df1ff}.gospel-keys-mark{grid-template-columns:repeat(4,7px);align-items:end;gap:2px;padding:11px 7px 9px}.gospel-keys-mark>i{background:#fff;border-radius:2px 2px 3px 3px;width:7px;height:26px;position:relative;box-shadow:inset 0 0 0 1px #24172a33}.gospel-keys-mark>i:nth-child(2),.gospel-keys-mark>i:nth-child(4){background:#24172a;height:18px}.arcade-card>b svg{transition:transform .18s}.arcade-card:hover>b svg{transform:translate(4px)}.arcade-card>i{background:#7df1ff;border-radius:50%;width:6px;height:6px;animation:1.3s steps(3,end) infinite arcadeDots;position:absolute;bottom:18px;right:17px;box-shadow:-15px 0 #837bff,-30px 0 #ff86d0}.arcade-match>i{background:#ff86d0;animation-delay:-.45s;box-shadow:-15px 0 #ffcb6d,-30px 0 #8bf2ff}@keyframes arcadeFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes arcadeGlow{0%{opacity:.48;transform:scale(.86)}to{opacity:1;transform:scale(1.12)}}@keyframes arcadeDots{0%{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}to{opacity:.35;transform:translate(0)}}@keyframes arcadeScan{to{transform:translateY(50%)}}.event-list{gap:10px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:17px;padding:14px 16px;display:flex}.date-tile{background:var(--burgundy-soft);height:60px;color:var(--burgundy);border-radius:11px;flex:0 0 57px;align-content:center;place-items:center;display:grid}.date-tile.soft{background:var(--gold-soft);color:#8d681c}.date-tile span{letter-spacing:.12em;font-size:8px;font-weight:800}.date-tile strong{font:500 23px/1 Georgia,serif}.event-info{min-width:0}.event-tag{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.event-info h3{margin:3px 0;font:600 15px/1.2 Georgia,serif}.event-info p{color:var(--muted);margin:0;font-size:10px}.event-card>button{border:1px solid var(--line);color:#8a8083;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.right-rail{align-content:start;gap:18px;display:grid}.verse-card{color:#fff;background:linear-gradient(145deg,#1f1c1d,#343031);border-radius:19px;padding:27px;position:relative;overflow:hidden}.verse-card:after{content:"“";color:#c9a24a26;font:160px/1 Georgia,serif;position:absolute;top:-22px;right:18px}.verse-card>span{color:#e2bf6d;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.verse-card blockquote{z-index:2;margin:20px 0 13px;font:italic 500 24px/1.34 Georgia,serif;position:relative}.verse-card p{color:#ffffff94;margin:0 0 18px;font-size:11px}.verse-card button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:flex}.rail-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.section-heading.compact{align-items:center;margin-bottom:8px}.section-heading.compact h2{font-size:20px}.section-heading.compact b{color:var(--burgundy);background:var(--burgundy-soft);letter-spacing:.08em;border-radius:6px;padding:5px 7px;font-size:8px}.announcement{border-bottom:1px solid #eee9ea;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 0;display:grid}.announcement-dot{background:var(--burgundy);border-radius:50%;width:7px;height:7px;margin-top:5px}.announcement-dot.gold{background:var(--gold)}.announcement-dot.violet{background:#73518d}.announcement strong{font-size:11px;display:block}.announcement p{color:var(--muted);margin:3px 0 0;font-size:9px}.announcement>span{color:#a79fa1;font-size:9px}.announcement-link{color:inherit;border-radius:10px;margin-inline:-8px;padding-inline:8px;text-decoration:none;transition:background .18s,color .18s}.announcement-link:hover{background:var(--burgundy-soft);color:var(--burgundy)}.announcement-link>span{color:var(--burgundy);align-items:center;gap:4px;font-weight:800;display:flex}.text-button{color:var(--burgundy);background:0 0;border:0;align-items:center;gap:7px;padding:14px 0 0;font-size:10px;font-weight:750;display:flex}.wear-word-card{color:inherit;background:#fffaf2;border-color:#e5d4b2;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.wear-word-card:hover{border-color:#d3b36c;transform:translateY(-2px);box-shadow:0 16px 34px #4f121e1f}.wear-word-visual{aspect-ratio:16/9;background:#efe5d5;overflow:hidden}.wear-word-visual img{object-fit:cover;width:100%;height:100%;display:block}.wear-word-copy{gap:5px;padding:16px 18px 18px;display:grid}.wear-word-copy>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.wear-word-copy>strong{color:var(--burgundy);font:600 19px/1.2 Georgia,serif}.wear-word-copy>p{color:var(--muted);margin:1px 0 7px;font-size:9px;line-height:1.55}.wear-word-copy>b{color:var(--burgundy);align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.app-support-strip{background:linear-gradient(135deg,#fff,#fbf5f7);border:1px solid #e5dade;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.app-support-strip>div:first-child{gap:3px;display:grid}.app-support-strip>div:first-child>span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.app-support-strip strong{font:600 17px/1.3 Georgia,serif}.app-support-strip small{color:var(--muted);font-size:10px;line-height:1.45}.app-support-actions{flex:none;align-items:center;gap:9px;display:flex}.app-support-actions button{border:1px solid var(--burgundy);background:var(--burgundy);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.app-support-actions .privacy-link{color:var(--burgundy);background:#fff;border-color:#ddd2d5}.mobile-nav{display:none}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17101299;place-items:center;padding:20px;animation:.16s ease-out fade;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:22px;width:min(520px,100%);max-height:min(720px,90vh);padding:34px;animation:.2s ease-out rise;position:relative;overflow:auto;box-shadow:0 30px 80px #00000042}.modal-close{width:36px;height:36px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #7300200d}.modal-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.modal-panel h2{margin:8px 0 10px;font:500 31px/1.15 Georgia,serif}.modal-panel form>p,.info-modal>p,.giving-modal>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.modal-panel label{color:#51494b;gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.modal-panel textarea,.modal-panel select,.modal-panel input:not([type=checkbox]){width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dcd4d6;border-radius:10px;padding:12px;font-size:13px}.modal-panel .check-row{color:var(--muted);flex-direction:row;align-items:center;font-weight:500;display:flex}.check-row input{accent-color:var(--burgundy)}.prayer-contact-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.prayer-contact-fields label:first-child{grid-column:1/-1}.modal-panel label.contact-consent{color:var(--muted);flex-direction:row;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;margin:17px 0;font-weight:600;line-height:1.4;display:flex}.contact-consent input{width:16px;height:16px;accent-color:var(--burgundy);margin:0}.primary-button{background:var(--burgundy);color:#fff;border:0;border-radius:11px;width:100%;height:46px;margin-top:22px;font-size:12px;font-weight:800}.primary-button:disabled{opacity:.65;cursor:wait}.form-error{color:#a1183e;background:#fff0f4;border:1px solid #f0c8d4;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.success-state{text-align:center;padding:20px 6px 5px}.success-state>span{width:58px;height:58px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:50%;place-items:center;margin:auto;display:grid;box-shadow:0 5px 14px #7300200f}.success-state>p{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:20px 0 4px;font-size:9px;font-weight:800}.success-state>div:not(.enrollment-notification-prompt){color:var(--muted);font-size:13px;line-height:1.6}.success-return-button{color:var(--burgundy);background:0 0;border:0;border-radius:10px;margin-top:13px;padding:10px 16px;font-size:11px;font-weight:800}.enrollment-notification-prompt{text-align:left;background:linear-gradient(135deg,#fff9ec,#fff);border:1px solid #e8d4a7;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px 12px;margin-top:22px;padding:17px;display:grid}.enrollment-notification-prompt>span{color:#fff;background:var(--burgundy);border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 18px #7d002729}.enrollment-notification-prompt>div{gap:3px;display:grid}.enrollment-notification-prompt strong{color:#3f3135;font-size:14px}.enrollment-notification-prompt small{color:#786c70;font-size:11px;line-height:1.45}.enrollment-notification-prompt>button{color:#fff;background:var(--burgundy);border:0;border-radius:11px;grid-column:1/-1;min-height:46px;font-size:12px;font-weight:850}.enrollment-notification-note{text-align:center;grid-column:1/-1}.info-modal,.giving-modal{padding-top:8px}.preferred-giving-card{background:linear-gradient(145deg,#fffaf0,#fff 58%,#f8edf0);border:2px solid #c9a24aad;border-radius:17px;margin-top:2px;padding:18px;box-shadow:0 14px 32px #5b001c1c}.preferred-giving-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;display:grid}.preferred-giving-heading>span{color:#fff;background:var(--burgundy);border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 7px 18px #73002033}.preferred-giving-heading>div{gap:3px;display:grid}.preferred-giving-heading small{color:#9b7420;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.preferred-giving-heading strong{color:#3f3035;font:600 18px/1.2 Georgia,serif}.preferred-giving-card>p{color:#6e6266;margin:13px 0 0;font-size:11px;line-height:1.55}.zeffy-giving-button{color:#fff;background:linear-gradient(135deg,var(--burgundy-dark),#94002e);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:15px;padding:10px 17px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 10px 22px #5b001c38}.zeffy-giving-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5b001c45}.zeffy-giving-button:active{transform:translateY(0)}.zeffy-giving-button>span{gap:2px;font-size:14px;font-weight:850;display:grid}.zeffy-giving-button small{color:#e7c36e;letter-spacing:.14em;font-size:8px;font-weight:900}.privacy-note{color:var(--muted);margin:-4px 0 16px;font-size:10px;line-height:1.5;display:block}.feedback-privacy-note{background:#faf6f7;border-radius:9px;margin:16px 0 0;padding:11px 12px}.privacy-modal{padding-top:3px}.privacy-modal>p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.privacy-points{gap:9px;display:grid}.privacy-points p{border:1px solid var(--line);background:#fcfafb;border-radius:11px;gap:4px;margin:0;padding:13px 14px;display:grid}.privacy-points strong{color:var(--burgundy);font-size:10px}.privacy-points span{color:var(--muted);font-size:10px;line-height:1.55}.flyer-panel{width:min(680px,100%);padding:30px}.flyer-modal{padding-top:3px}.flyer-modal>h2{margin-bottom:4px}.flyer-modal>p{color:var(--muted);margin:0 0 17px;font-size:11px}.flyer-image-link{cursor:zoom-in;background:#f5eee1;border:1px solid #dfd3b7;border-radius:15px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 15px 35px #2b1d0f24}.flyer-image-link img{width:100%;height:auto;display:block}.flyer-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.flyer-actions .primary-button,.flyer-actions .modal-secondary-button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;font-size:11px;font-weight:800;text-decoration:none;display:flex}.flyer-actions .modal-secondary-button{color:var(--burgundy);background:#fff;border:1px solid #ded3d6}.flyer-panel-expanded{background:#f4eee7;width:min(900px,100%);max-height:95vh;padding:14px}.flyer-expanded-view{gap:12px;display:grid}.flyer-expanded-bar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 48px 0 2px;display:flex}.flyer-expanded-bar>button{color:var(--burgundy);background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;display:flex;box-shadow:0 4px 13px #3a1f141a}.flyer-expanded-bar>button span{place-items:center;display:grid;transform:rotate(180deg)}.flyer-expanded-bar>strong{color:#4a3834;font:600 15px Georgia,serif}.flyer-expanded-view>img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 15px 35px #2b1d0f29}.install-modal{padding-top:3px}.install-title-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin:13px 0 23px;display:grid}.install-title-row img{border-radius:15px;width:64px;height:64px;box-shadow:0 8px 24px #57001b2b}.install-title-row h2{margin:0 0 5px;font-size:27px}.install-title-row p{color:var(--muted);margin:0;font-size:11px}.install-tabs{background:#f1edef;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.install-tabs button{color:#7b7073;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;height:39px;font-size:10px;font-weight:900}.install-tabs button.active{color:#fff;background:var(--burgundy);box-shadow:0 5px 13px #5b001c2e}.install-instructions{margin-top:18px}.install-note{color:#755a1b;background:var(--gold-soft);border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:10px}.install-instructions ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-instructions li{border:1px solid var(--line);color:#5e5356;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:47px;padding:9px 11px;font-size:11px;line-height:1.45;display:grid}.install-instructions li>span{width:29px;height:29px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.install-instructions li>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.install-instructions li svg{color:var(--burgundy)}.install-share-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8b4;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:13px;display:grid}.install-share-card>span{width:39px;height:39px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.install-share-card>div{gap:3px;display:grid}.install-share-card small{color:var(--muted);font-size:8px;line-height:1.4}.install-share-card>button{color:#fff;background:var(--burgundy);white-space:nowrap;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.share-app-modal{text-align:center;padding-top:3px}.share-app-modal>h2{margin:9px 0 6px}.share-app-modal>p:not(.share-app-hint){color:var(--muted);margin:0 auto 17px;font-size:11px;line-height:1.55}.share-qr-shell{background:#fff;border:1px solid #ead8b4;border-radius:22px;width:min(330px,100%);margin:0 auto;padding:16px;box-shadow:0 16px 38px #4400151f}.share-qr-shell img{width:100%;height:auto;display:block}.share-app-identity{text-align:left;background:#f8f3f5;border-radius:12px;align-items:center;gap:10px;width:min(330px,100%);margin:14px auto 0;padding:10px 13px;display:flex}.share-app-identity img{border-radius:9px;width:38px;height:38px}.share-app-identity div{gap:2px;display:grid}.share-app-identity strong{color:var(--burgundy);font:600 14px Georgia,serif}.share-app-identity small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.share-app-hint{width:min(330px,100%);color:var(--muted);margin:13px auto 0;font-size:9px;line-height:1.5}.search-modal{padding-top:3px}.search-modal>h2{margin-bottom:18px}.modal-panel label.search-modal-input{height:48px;color:var(--burgundy);background:#fbf9f9;border:1px solid #d9cfd2;border-radius:12px;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0;padding:0 13px;display:flex}.modal-panel .search-modal-input input{height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.search-results{gap:8px;margin-top:15px;display:grid}.search-results>button{border:1px solid var(--line);width:100%;min-height:63px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.search-results>button:hover{background:#fdf8fa;border-color:#d8bdc6}.search-results>button>span{width:40px;height:40px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:11px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.search-results>button>div{gap:4px;min-width:0;display:grid}.search-results strong{font-size:11px}.search-results small{color:var(--muted);font-size:9px;line-height:1.4}.search-results>button>svg{color:var(--burgundy)}.search-empty{text-align:center;border:1px dashed #dacfd2;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:120px;padding:24px;display:grid}.search-empty strong{font:600 16px Georgia,serif}.search-empty span{color:var(--muted);font-size:10px;line-height:1.45}.daily-word-screen{max-width:920px;margin:0 auto}.devotional-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0% 72%,#fbf4e3 100%);border-radius:22px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 18px 50px #4d001514}.devotional-card:after{content:"";border:1px solid #c9a24a4d;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-105px}.devotional-label,.reflection-box span,.daily-prayer span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.devotional-card>blockquote{max-width:720px;color:var(--burgundy);letter-spacing:-.025em;margin:17px 0 8px;font:500 clamp(30px,5vw,50px)/1.15 Georgia,serif}.scripture-reference{color:var(--muted);margin:0;font-size:12px;font-weight:750}.devotional-divider{background:var(--gold);border-radius:3px;width:56px;height:3px;margin:30px 0}.devotional-card h2{margin:0 0 13px;font:500 28px/1.2 Georgia,serif}.devotional-card>p:not(.scripture-reference){max-width:760px;color:var(--muted);font-size:14px;line-height:1.75}.reflection-box,.daily-prayer{border-radius:15px;margin-top:24px;padding:19px 21px}.reflection-box{background:var(--burgundy-soft);border-left:3px solid var(--burgundy)}.daily-prayer{background:var(--gold-soft);border-left:3px solid var(--gold)}.reflection-box p,.daily-prayer p{color:#51494c;margin:7px 0 0;font-size:13px;line-height:1.65}.devotional-action{color:#fff;background:linear-gradient(135deg,var(--burgundy-dark),#92002d);text-align:left;border:0;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 39px;align-items:center;gap:13px;width:100%;min-height:78px;margin-top:29px;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #5b001c2e}.devotional-action:after{content:"";border:1px solid #e0be6f61;border-radius:50%;width:105px;height:105px;position:absolute;top:-55px;right:-43px}.devotional-action-icon{width:48px;height:48px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:13px;place-items:center;display:grid;box-shadow:0 4px 12px #3a00111f}.devotional-action-copy{gap:4px;display:grid}.devotional-action-copy small{color:#e7c36e;letter-spacing:.16em;font-size:8px;font-weight:900}.devotional-action-copy strong{color:#fff;font:600 18px Georgia,serif}.devotional-action-arrow{width:37px;height:37px;color:var(--burgundy);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.devotional-action:hover{background:linear-gradient(135deg,#570019,#a00034)}.devotional-action:active{transform:translateY(1px)}.cash-tag-card{border:1px solid var(--line);text-align:center;background:#faf8f8;border-radius:13px;gap:6px;margin-top:16px;padding:16px;display:grid}.cash-tag-card>span{color:#8b8184;letter-spacing:.14em;font-size:8px;font-weight:900}.cash-tag-card>strong{color:var(--burgundy);letter-spacing:.01em;font:600 23px/1.2 Georgia,serif}.cash-tag-card>small{color:var(--muted);font-size:9px;line-height:1.45}.cash-app-button,.directions-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.modal-secondary-button{border:1px solid var(--line);width:100%;height:46px;color:var(--burgundy);background:#fff;border-radius:11px;margin-top:10px;font-size:12px;font-weight:800}.baptism-date-note{background:#fffaf0;border:1px solid #dfd3b7;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin:-7px 0 18px;padding:13px;display:grid}.baptism-date-note>span{color:#fff;background:var(--burgundy);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.baptism-date-note>div{gap:3px;display:grid}.baptism-date-note strong{color:#4d3b28;font-size:11px}.baptism-date-note small{color:#7e705f;font-size:9px;line-height:1.4}.baptism-form-image{object-fit:cover;object-position:center 52%;border-radius:14px;width:100%;height:178px;margin:0 0 22px;display:block;box-shadow:0 12px 28px #4d001521}.guest-service-card{background:linear-gradient(135deg,#fffaf0,#faf2df);border:1px solid #eadcb9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 0 20px;padding:13px;display:grid}.guest-service-card>span{width:38px;height:38px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.guest-service-card>div{gap:3px;min-width:0;display:grid}.guest-service-card strong{color:#3d3034;font-size:11px}.guest-service-card small{color:var(--muted);font-size:8px;line-height:1.4}.guest-service-card a{color:var(--burgundy);font-size:9px;font-weight:850;text-decoration:none}.guest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guest-form-grid label{min-width:0}.module-screen{min-height:calc(100vh - 170px)}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.module-header>div>span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.module-header h1{letter-spacing:-.025em;margin:0 0 9px;font:500 clamp(32px,4vw,48px)/1 Georgia,serif}.module-header p{color:var(--muted);margin:0;font-size:13px}.module-header>button{background:var(--burgundy);color:#fff;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:11px;font-weight:800}.calendar-layout{grid-template-columns:minmax(0,1.35fr) minmax(275px,.65fr);gap:20px;display:grid}.calendar-card,.agenda-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.calendar-title{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.calendar-title h2{margin:0;font:500 22px Georgia,serif}.calendar-title button{border:1px solid var(--line);width:35px;height:35px;color:var(--burgundy);background:#fff;border-radius:9px;font-size:22px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-grid>b{color:#9a9193;place-items:center;height:27px;font-size:9px;display:grid}.calendar-grid>span,.calendar-grid>button{aspect-ratio:1;border-radius:11px;place-items:center;min-height:48px;font-size:12px;display:grid;position:relative}.calendar-grid>button{color:var(--ink);cursor:pointer;background:0 0;border:0}.calendar-grid>button:hover{background:#f8f3f4}.calendar-grid .muted-day{color:#c9c3c5}.calendar-grid .today{background:var(--burgundy);color:#fff;font-weight:800}.calendar-grid .selected:not(.today){color:var(--burgundy);background:var(--gold-soft);font-weight:800;box-shadow:inset 0 0 0 2px #b88b2a6b}.calendar-grid .has-event:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.calendar-grid .has-birthday:after{width:7px;height:7px;box-shadow:0 0 0 2px #fff}.agenda-reset{color:var(--burgundy);background:0 0;border:0;margin:0 0 17px;padding:0;font-size:9px;font-weight:850}.agenda-empty{color:var(--muted);background:#f8f5f5;border-radius:10px;margin:0;padding:14px;font-size:10px;line-height:1.5}.agenda-group>span{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:900}.agenda-group>h2{margin:5px 0 18px;font:500 21px Georgia,serif}.agenda-group>article{grid-template-columns:3px 1fr;gap:13px;margin:15px 0;display:grid}.agenda-group article>i{background:var(--burgundy);border-radius:3px}.agenda-group article>i.gold-line{background:var(--gold)}.agenda-group article>i.soft-line{background:#6b5d78}.agenda-group article b{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.agenda-group article strong{font:600 14px Georgia,serif;display:block}.agenda-group article p{color:var(--muted);margin:3px 0 0;font-size:9px}.agenda-group hr{border:0;border-top:1px solid var(--line);margin:20px 0}.ministry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ministry-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px;position:relative;overflow:hidden}.ministry-grid article>span{color:var(--muted);font-size:9px;position:absolute;top:18px;right:17px}.ministry-letter{background:var(--burgundy-soft);width:47px;height:47px;color:var(--burgundy);border-radius:14px;place-items:center;margin-bottom:22px;font:600 19px Georgia,serif;display:grid}.ministry-grid h2{margin:0 0 7px;font:600 18px Georgia,serif}.ministry-grid p{color:var(--muted);min-height:32px;margin:0 0 18px;font-size:10px;line-height:1.55}.ministry-grid button{color:var(--burgundy);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:800;display:flex}.roles-callout{width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fff,#fbf1f4);border:1px solid #ead9df;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 18px;padding:20px 21px;display:grid;box-shadow:0 8px 24px #5a001c0a}.roles-callout>span{width:48px;height:48px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:14px;place-items:center;display:grid}.roles-callout>div{gap:4px;min-width:0;display:grid}.roles-callout small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.roles-callout strong{font:600 18px Georgia,serif}.roles-callout p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.roles-callout>b{color:var(--burgundy);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.roles-intro{color:#fff;background:linear-gradient(135deg,var(--burgundy-dark),#8d0a36);border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.roles-intro>span{width:45px;height:45px;color:var(--burgundy);background:#fff;border-radius:13px;flex:0 0 45px;place-items:center;display:grid}.roles-intro>div{gap:4px;display:grid}.roles-intro strong{font:600 18px Georgia,serif}.roles-intro p{color:#ffffffbf;margin:0;font-size:10px;line-height:1.5}.role-section-list{gap:20px;display:grid}.role-section{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.role-section>header{border-bottom:1px solid var(--line);background:#fcfafa;align-items:center;gap:14px;padding:21px;display:flex}.role-section>header>span{width:38px;height:38px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:11px;flex:0 0 38px;place-items:center;font:700 13px Georgia,serif;display:grid}.role-section>header>div{gap:4px;display:grid}.role-section h2{margin:0;font:600 21px Georgia,serif}.role-section header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.role-accordion{padding:0 20px}.role-accordion details{border-bottom:1px solid var(--line)}.role-accordion details:last-child{border-bottom:0}.role-accordion summary{min-height:59px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:800;list-style:none;display:flex}.role-accordion summary::-webkit-details-marker{display:none}.role-accordion summary b{width:28px;height:28px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:8px;place-items:center;font-size:18px;font-weight:400;transition:transform .2s;display:grid}.role-accordion details[open] summary b{transform:rotate(45deg)}.role-detail{color:#4b4043;gap:13px;padding:0 0 21px;font-size:10px;line-height:1.65;display:grid}.role-detail p{margin:0}.role-detail strong{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.role-detail ul{margin:5px 0 0;padding-left:18px}.role-detail li{margin:5px 0}.role-reference{background:#faf6ed;border-radius:10px;padding:11px 13px}.role-accountability{border-left:3px solid var(--burgundy);background:#fbf2f5;border-radius:0 10px 10px 0;padding:12px 14px}.expectations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.expectations-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.expectations-grid article>svg{color:var(--burgundy);flex:none;margin-top:1px}.expectations-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.expectations-grid strong{color:var(--ink);text-transform:capitalize;margin-bottom:3px;font-size:10px;display:block}.chat-shell{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.chat-shell>aside{border-right:1px solid var(--line);padding:15px}.chat-shell aside>label{color:#9b9295;background:#f7f4f4;border-radius:10px;align-items:center;gap:8px;height:39px;margin-bottom:14px;padding:0 11px;display:flex}.chat-shell aside input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.chat-shell aside>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.chat-shell aside>button.active{background:var(--burgundy-soft)}.chat-shell aside>button>span{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:600 13px Georgia,serif;display:grid}.chat-shell aside>button div{gap:3px;min-width:0;display:grid}.chat-shell aside strong{font-size:11px}.chat-shell aside small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.chat-shell aside b{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.chat-shell>section{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-shell section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.chat-shell section header>div{align-items:center;gap:10px;display:flex}.chat-shell section header>div>span{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font:600 13px Georgia,serif;display:grid}.chat-shell section header div div{display:grid}.chat-shell section header strong{font-size:12px}.chat-shell section header small{color:var(--muted);margin-top:2px;font-size:8px}.chat-shell section header button{color:var(--muted);background:0 0;border:0}.chat-body{background:#fbf9f9;padding:22px;overflow:auto}.day-divider{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.day-divider span{color:#999092;background:#eee9ea;border-radius:10px;padding:5px 9px;font-size:8px}.chat-body>article{gap:9px;max-width:75%;margin:16px 0;display:flex}.chat-body>article>span{color:#fff;background:#6b5d78;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.chat-body article>div{border:1px solid var(--line);background:#fff;border-radius:4px 13px 13px;padding:10px 12px}.chat-body article b{color:var(--burgundy);font-size:8px}.chat-body article p{margin:4px 0;font-size:11px;line-height:1.45}.chat-body article small{color:#a09699;font-size:7px}.chat-body>article.mine{flex-direction:row-reverse;margin-left:auto}.chat-body article.mine>div{background:var(--burgundy);color:#fff;border-color:var(--burgundy);border-radius:13px 4px 13px 13px}.chat-body article.mine b,.chat-body article.mine small{color:#ffffffa6}.chat-shell section>form{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:68px;padding:0 15px;display:grid}.chat-shell section>form input{border:1px solid var(--line);border-radius:10px;height:40px;padding:0 12px;font-size:10px}.chat-shell section>form button{background:var(--burgundy);color:#fff;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:10px;font-weight:800}.chat-shell section>form button:first-child{width:36px;color:var(--burgundy);background:var(--burgundy-soft);padding:0;font-size:18px}.care-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;display:grid}.care-feature{color:#fff;background:linear-gradient(145deg,var(--burgundy-dark),#870029);border-radius:20px;min-height:390px;padding:38px;position:relative;overflow:hidden}.care-feature:after{content:"";border:1px solid #e6c98240;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-150px}.care-feature>span{color:#e9c879;letter-spacing:.15em;font-size:9px;font-weight:800}.care-feature h2{z-index:1;margin:20px 0 18px;font:500 clamp(29px,3vw,43px)/1.12 Georgia,serif;position:relative}.care-feature p{color:#ffffffb3;max-width:490px;font-size:12px;line-height:1.7}.care-feature button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;height:42px;margin-top:20px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.care-options{gap:12px;display:grid}.care-options>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.care-options>button>span{width:43px;height:43px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:12px;flex:0 0 43px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.care-options button>div{gap:3px;display:grid}.care-options strong{font-size:12px}.care-options small{color:var(--muted);font-size:9px}.care-options>button>svg{color:var(--burgundy);margin-left:auto}.directory-search{border:1px solid var(--line);color:#8e8587;background:#fff;border-radius:11px;align-items:center;gap:10px;max-width:460px;height:45px;margin-bottom:20px;padding:0 14px;display:flex}.directory-search input{border:0;outline:0;width:100%;font-size:11px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.directory-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:23px}.person-avatar{color:#fff;background:var(--burgundy);border-radius:50%;place-items:center;width:61px;height:61px;margin:0 auto 14px;font:600 18px Georgia,serif;display:grid}.person-avatar.p1,.person-avatar.p4{background:#8d681c}.person-avatar.p2,.person-avatar.p5{background:#61447e}.directory-grid h2{margin:0 0 4px;font:600 16px Georgia,serif}.directory-grid p{color:var(--muted);margin:0 0 16px;font-size:9px}.directory-grid button{border:1px solid var(--line);height:34px;color:var(--burgundy);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px;display:grid}.metric-row article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.metric-row span{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.metric-row strong{color:var(--burgundy);margin:9px 0 5px;font:500 29px Georgia,serif;display:block}.metric-row small{color:#6b9a79;font-size:8px}.leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.leader-grid>section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.leader-grid>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:59px;color:var(--ink);background:0 0;align-items:center;gap:12px;display:flex}.leader-grid>section>button>span{background:var(--burgundy-soft);width:35px;height:35px;color:var(--burgundy);border-radius:10px;place-items:center;display:grid}.leader-grid>section>button>div{gap:3px;display:grid}.leader-grid>section>button strong{font-size:11px}.leader-grid>section>button small{color:var(--muted);font-size:8px}.leader-grid>section>button>svg{color:#afa6a9;margin-left:auto}.roadmap-list{display:grid}.roadmap-list article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:center;gap:11px;min-height:69px;display:grid}.roadmap-list article>b{width:30px;height:30px;color:var(--burgundy);background:#f3eff0;border-radius:50%;place-items:center;font-size:8px;display:grid}.roadmap-list article>div{gap:3px;display:grid}.roadmap-list strong{font-size:11px}.roadmap-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.roadmap-list article>span{color:#8d8487;border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:7px;font-weight:900}.roadmap-list article>span.status-now{color:var(--burgundy);background:var(--burgundy-soft);border-color:#0000}.reading-plan-layout{grid-template-columns:minmax(245px,.65fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.plan-picker{gap:10px;display:grid}.plan-picker>button{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.plan-picker>button.active{background:var(--burgundy-soft);box-shadow:inset 3px 0 0 var(--burgundy);border-color:#73002047}.plan-picker>button>span{width:42px;height:42px;color:var(--burgundy);background:#fff;border:1px solid #eadde1;border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 12px #7300200d}.plan-picker>button.active>span{color:var(--burgundy);background:#fff}.plan-picker button>div{gap:4px;min-width:0;display:grid}.plan-picker strong{font:600 14px/1.2 Georgia,serif}.plan-picker small{color:var(--muted);font-size:8px}.plan-picker button>svg{color:var(--burgundy)}.plan-detail{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.plan-detail-header{background:linear-gradient(135deg,#fffaf0,#fbf4e5);border-bottom:1px solid #eadfca;padding:27px 28px 23px;position:relative;overflow:hidden}.plan-detail-header:after{content:"";border:1px solid #c9a24a4d;border-radius:50%;width:160px;height:160px;position:absolute;top:-80px;right:-65px}.plan-detail-header>span{color:#9b7420;letter-spacing:.17em;font-size:8px;font-weight:900}.plan-detail-header h2{color:var(--burgundy);z-index:1;margin:8px 0;font:500 clamp(25px,3vw,35px)/1.15 Georgia,serif;position:relative}.plan-detail-header p{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.55}.plan-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;display:grid}.plan-progress-row>div{background:#fff;border:1px solid #eadfca;border-radius:8px;height:7px;overflow:hidden}.plan-progress-row i{background:linear-gradient(90deg,var(--burgundy),#a31843);border-radius:8px;height:100%;transition:width .25s;display:block}.plan-progress-row strong{color:var(--burgundy);font-size:9px}.reading-day-list{padding:7px 24px 16px}.reading-day-list article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}.reading-day-list article:last-child{border-bottom:0}.day-check{color:#fff;background:#fff;border:2px solid #d9cfd2;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.reading-day-list article.complete .day-check{background:var(--burgundy);border-color:var(--burgundy)}.reading-day-list article.complete h3,.reading-day-list article.complete strong{opacity:.6}.reading-day-list article>div{min-width:0}.reading-day-list span{color:var(--gold);letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.reading-day-list h3{margin:0 0 4px;font:600 16px Georgia,serif}.reading-day-list strong{color:var(--burgundy);font-size:10px}.reading-day-list p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}html[data-theme=night] body,html[data-theme=night] .app-shell{color:var(--ink);background:#171316}html[data-theme=night] .sidebar{background:#211b1f}html[data-theme=night] .topbar{background:#1f191df0}html[data-theme=night] .brand-lockup img{background:#f8f1f3;border-radius:12px;padding:7px}html[data-theme=night] .nav-item{color:#c8bbc0}html[data-theme=night] .nav-item:hover{color:var(--burgundy);background:#2b2227}html[data-theme=night] .searchbox,html[data-theme=night] .search-modal-input{color:var(--burgundy);background:#2a2327;border-color:#43383d}html[data-theme=night] .searchbox:hover,html[data-theme=night] .searchbox:focus-visible{background:#342a2f;border-color:#65545b}html[data-theme=night] .theme-toggle,html[data-theme=night] .notification-header-button,html[data-theme=night] .icon-button,html[data-theme=night] .outline-button{color:var(--burgundy);background:#2a2327;border-color:#493b41}html[data-theme=night] .download-app-button,html[data-theme=night] .public-give-button,html[data-theme=night] .primary-button,html[data-theme=night] .notification-options input:checked+i{color:#fff;background:#8b123d}html[data-theme=night] .event-card,html[data-theme=night] .rail-card,html[data-theme=night] .app-support-strip,html[data-theme=night] .modal-panel,html[data-theme=night] .calendar-card,html[data-theme=night] .agenda-card,html[data-theme=night] .ministry-grid article,html[data-theme=night] .role-section,html[data-theme=night] .expectations-grid article,html[data-theme=night] .chat-shell,html[data-theme=night] .care-options>button,html[data-theme=night] .directory-grid article,html[data-theme=night] .metric-row article,html[data-theme=night] .leader-grid>section,html[data-theme=night] .plan-picker>button,html[data-theme=night] .plan-detail,html[data-theme=night] .quick-card:not(.watch-live-card):not(.first-time-guest-card):not(.baptism-interest-card):not(.trivia-card):not(.reading-plans-card):not(.prayer-request-tile):not(.member-directory-tile):not(.give-tile):not(.join-ministry-tile){color:var(--ink);border-color:var(--line);background:#241e22}html[data-theme=night] .quick-icon,html[data-theme=night] .quick-icon.rose,html[data-theme=night] .quick-icon.gold,html[data-theme=night] .quick-icon.blue,html[data-theme=night] .quick-icon.violet,html[data-theme=night] .care-options>button>span,html[data-theme=night] .plan-picker>button>span,html[data-theme=night] .day-check,html[data-theme=night] .calendar-title button,html[data-theme=night] .directory-grid button,html[data-theme=night] .modal-secondary-button,html[data-theme=night] .modal-close{color:var(--burgundy);background:#30272c;border-color:#493b41}html[data-theme=night] .wear-word-card{background:#2b241d;border-color:#5d4a2b}html[data-theme=night] .notification-loading,html[data-theme=night] .notification-unavailable,html[data-theme=night] .notification-status,html[data-theme=night] .notification-options label,html[data-theme=night] .share-app-identity,html[data-theme=night] .cash-tag-card,html[data-theme=night] .agenda-empty,html[data-theme=night] .feedback-privacy-note{color:var(--muted);border-color:var(--line);background:#2b2428}html[data-theme=night] .notification-status.on{background:#1c3427}html[data-theme=night] .notification-status strong,html[data-theme=night] .notification-options strong,html[data-theme=night] .notification-unavailable strong,html[data-theme=night] .enrollment-notification-prompt strong,html[data-theme=night] .preferred-giving-heading strong,html[data-theme=night] .install-share-card strong,html[data-theme=night] .guest-service-card strong{color:var(--ink)}html[data-theme=night] .notification-status p,html[data-theme=night] .notification-options span,html[data-theme=night] .notification-note{color:var(--muted)}html[data-theme=night] .modal-panel label,html[data-theme=night] .install-instructions li,html[data-theme=night] .role-detail{color:#d0c4c8}html[data-theme=night] .modal-panel textarea,html[data-theme=night] .modal-panel select,html[data-theme=night] .modal-panel input:not([type=checkbox]),html[data-theme=night] .directory-search,html[data-theme=night] .chat-shell section>form input{color:var(--ink);background:#1d181b;border-color:#4a3d42}html[data-theme=night] .enrollment-notification-prompt,html[data-theme=night] .install-share-card,html[data-theme=night] .guest-service-card,html[data-theme=night] .baptism-date-note{background:linear-gradient(135deg,#322a20,#241e22);border-color:#604f30}html[data-theme=night] .role-section>header,html[data-theme=night] .chat-body{background:#1d181b}html[data-theme=night] .chat-body article>div{background:#292126}html[data-theme=night] .roles-callout{background:linear-gradient(135deg,#2b2327,#321f26)}html[data-theme=night] .plan-detail-header{background:linear-gradient(135deg,#31291e,#28211d);border-color:#56462c}html[data-theme=night] .plan-progress-row>div{background:#171316;border-color:#55462f}html[data-theme=night] .search-results>button{color:var(--ink);background:#241e22}html[data-theme=night] .search-results>button:hover{background:#30262b}html[data-theme=night] .mobile-nav{background:#1f191df7}html[data-theme=night] .mobile-nav .mobile-give>span:first-child{background:#8b123d;border-color:#211b1f}html[data-theme=night] .activities-block{background:linear-gradient(145deg,#291e23,#241a1f);border-color:#4c3540}html[data-theme=night] .share-qr-shell{background:#fff}html[data-theme=night] .theme-toggle-track{background:#4c4146}html[data-theme=night] .theme-toggle-track i{background:#f6f0f2}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=1120px){.sidebar{flex-basis:210px;width:210px}.brand-lockup img{width:150px}.content-wrap{padding-inline:24px}.feature-card{grid-template-columns:1.45fr .55fr}.feature-art img{width:350px;height:auto;top:auto;bottom:10px;left:56%}}@media (width<=930px){.sidebar{display:none}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.right-rail .wear-word-card{grid-column:1/-1}.mobile-nav{z-index:50;border-top:1px solid var(--line);height:69px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8d8487;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.mobile-nav button.active{color:var(--burgundy)}.mobile-nav .mobile-give{transform:translateY(-9px)}.mobile-nav .mobile-give>span:first-child{color:#fff;background:var(--burgundy);border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px 12px #4a00142e}.content-wrap{padding-bottom:105px}}@media (width<=650px){.topbar{justify-content:space-between;height:65px;padding:0 15px}.mobile-brand{align-items:center;gap:8px;display:flex}.mobile-brand img{object-fit:contain;width:35px;height:35px}.mobile-brand>div{line-height:1;display:grid}.mobile-brand strong{color:var(--burgundy);letter-spacing:.12em;font:500 13px Georgia,serif}.mobile-brand span{color:var(--gold);letter-spacing:.28em;margin-top:3px;font-size:6px;font-weight:900}.searchbox{border-color:var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.searchbox>span{display:none}.top-actions{gap:5px}.theme-toggle{gap:0;width:54px;min-width:54px;height:34px;padding:0 7px}.theme-toggle>span:not(.theme-toggle-track){display:none}.theme-toggle-track{flex-basis:38px;width:38px}.profile-chip{display:none}.icon-button{width:40px;height:40px}.notification-header-button{border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.notification-header-button span{display:none}.download-app-button{gap:6px;height:40px;padding:0 12px;font-size:9px}.content-wrap{padding:24px 15px 95px}.daily-word-screen{padding-top:2px}.home-slideshow{border-radius:20px;min-height:230px;margin-bottom:22px}.home-slide-stage{align-items:flex-end;min-height:230px;padding:24px 22px 46px}.home-slide-content h1{font-size:32px}.word-slide h1{font-size:25px}.home-slide-content>span{max-width:300px;font-size:14px;line-height:1.4}.home-slide-content>a,.home-slide-content>button{min-height:38px;margin-top:13px;font-size:11px}.home-slide-controls{bottom:7px}.outline-button{display:none}.feature-card{grid-template-columns:1fr;min-height:330px}.feature-copy{padding:29px 24px}.feature-copy h2{font-size:33px}.feature-copy p{max-width:290px;font-size:12px}.feature-monogram{padding:6px 7px 5px;font-size:10px;top:14px;right:14px}.feature-art{z-index:1;opacity:.72;width:250px;height:260px;position:absolute;bottom:-30px;right:-29px}.feature-art img{opacity:1;filter:drop-shadow(0 18px 28px #18000857);width:260px;height:auto;top:auto;bottom:20px;left:63%}.feature-art i{display:none}.section-block{margin-top:27px}.section-heading h2{font-size:21px}.quick-grid{grid-template-columns:1fr}.quick-card{min-height:76px}.event-card{gap:12px;padding:12px}.event-info h3{font-size:14px}.right-rail{grid-template-columns:1fr}.right-rail .wear-word-card{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal-panel{width:100%;padding:31px 22px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:88vh}.install-title-row{grid-template-columns:52px minmax(0,1fr);gap:12px}.install-title-row img{border-radius:12px;width:52px;height:52px}.install-title-row h2{font-size:24px}.baptism-form-image{height:145px;margin-bottom:19px}.home-slide-1:before{background-position:0,76%;background-size:auto,auto 150%}.renewal-slide{max-width:245px}.renewal-slide h1{font-size:29px}.renewal-slide>span{max-width:245px;font-size:12px}.home-slide-2:before{background-position:0,76%;background-size:auto,auto 150%}.pinkout-slide{max-width:245px}.pinkout-slide h1{font-size:29px}.pinkout-slide>span{max-width:245px;font-size:12px}}@media (width<=930px){.ministry-grid,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(2,1fr)}.chat-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=650px){.module-header{align-items:flex-start;margin-bottom:22px}.module-header h1{font-size:33px}.module-header p{font-size:11px;line-height:1.5}.module-header>button{flex:none;height:38px;padding:0 11px;font-size:9px}.calendar-layout,.care-grid,.leader-grid,.reading-plan-layout{grid-template-columns:1fr}.calendar-card,.agenda-card{padding:17px}.calendar-grid{gap:3px}.calendar-grid>span,.calendar-grid>button{min-height:38px}.calendar-grid .has-event:after{bottom:3px}.plan-detail-header{padding:23px 20px 20px}.reading-day-list{padding:5px 18px 13px}.ministry-grid,.directory-grid{grid-template-columns:1fr}.ministry-grid article{padding:18px}.ministry-grid p{min-height:auto}.roles-callout{grid-template-columns:44px minmax(0,1fr);padding:16px}.roles-callout>span{width:44px;height:44px}.roles-callout>b{grid-column:2}.roles-callout strong{font-size:16px}.roles-callout p{font-size:9px}.roles-intro{align-items:flex-start;padding:16px}.role-section>header{align-items:flex-start;padding:17px}.role-section h2{font-size:18px}.role-accordion{padding:0 16px}.expectations-grid{grid-template-columns:1fr;padding:16px}.chat-shell{grid-template-columns:1fr;min-height:570px}.chat-shell>aside{display:none}.chat-body>article{max-width:90%}.message-screen .module-header p{max-width:250px}.care-feature{min-height:360px;padding:28px 23px}.care-feature h2{font-size:32px}.directory-search{max-width:none}.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row article{padding:14px}.metric-row strong{font-size:25px}.roadmap-list article{grid-template-columns:30px 1fr}.roadmap-list article>span{display:none}.guest-form-grid{grid-template-columns:1fr;gap:0}.guest-service-card{grid-template-columns:35px minmax(0,1fr) auto}.guest-service-card a{white-space:nowrap;grid-column:3;justify-self:end}.content-wrap{padding:21px 14px 100px}.home-slideshow{min-height:220px;margin-bottom:19px}.home-slide-stage{min-height:220px;padding:22px 20px 45px}.home-slide-content h1{font-size:28px}.word-slide h1{font-size:23px}.feature-card{border-radius:20px;min-height:305px}.feature-copy{padding:26px 22px}.feature-copy h2{font-size:30px;line-height:1.06}.feature-copy p{line-height:1.55}.section-block{margin-top:24px}.section-heading{margin-bottom:12px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{grid-template-rows:40px auto;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:8px;min-height:112px;padding:13px;display:grid}.quick-card>.quick-icon{grid-area:1/1;width:40px;height:40px}.quick-card>div{grid-area:2/1/auto/-1;gap:4px}.quick-card>svg{grid-area:1/2;place-self:center end;margin-left:0}.quick-card strong{font-size:12px;line-height:1.2}.quick-card small{white-space:normal;text-overflow:clip;font-size:9px;line-height:1.35;overflow:visible}.activities-block{background:linear-gradient(145deg,#fbf5f7,#f8edef);border:1px solid #eadde1;border-radius:20px;margin-top:27px;padding:18px 12px 12px}.activities-block .section-heading{padding:0 2px}.arcade-block{border-radius:20px;margin-top:27px;padding:19px 13px 13px}.arcade-heading{margin-bottom:13px;padding:0 3px}.arcade-heading h2{font-size:23px}.arcade-grid{gap:9px}.arcade-card{border-radius:15px;min-height:186px;padding:14px 12px}.arcade-game-icon{width:44px;height:44px;margin-bottom:13px}.arcade-card strong{font-size:18px}.arcade-card p{margin-top:5px;font-size:11px;line-height:1.4}.arcade-card>b{font-size:11px}.arcade-card>i{bottom:15px;right:12px}.app-support-strip{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.app-support-actions{grid-template-columns:1fr 1fr;display:grid}.app-support-actions button{min-height:42px;padding:0 10px}.flyer-panel{padding:29px 16px calc(20px + env(safe-area-inset-bottom))}.flyer-modal>h2{font-size:26px}.flyer-actions{grid-template-columns:1fr}.flyer-panel-expanded{width:100%;height:100dvh;max-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));border-radius:0;align-self:stretch}.flyer-panel-expanded .modal-close{top:calc(12px + env(safe-area-inset-top));right:11px}.flyer-expanded-bar{padding-right:44px}.flyer-expanded-bar>strong{display:none}.flyer-expanded-view>img{border-radius:10px}.event-list{gap:9px}.event-card{border-radius:14px}.right-rail{gap:14px}.mobile-nav{height:74px}.mobile-nav .mobile-give{transform:translateY(-14px)}.mobile-nav .mobile-give>span:first-child{border-width:5px;width:56px;height:56px;box-shadow:0 5px 18px #4a001447}.mobile-nav .mobile-give>span:first-child svg{width:25px;height:25px}.mobile-nav .mobile-give>span:last-child{color:var(--burgundy);font-size:9px;font-weight:850}.mobile-nav button>span:last-child{white-space:nowrap;line-height:1.1}}@media (width<=370px){.download-app-button{padding:0 9px;font-size:8px}.mobile-brand strong{font-size:12px}.quick-card{min-height:108px;padding:11px}.install-share-card{grid-template-columns:36px minmax(0,1fr)}.install-share-card>button{grid-column:1/-1;width:100%}}@media (width<=650px){.top-actions{gap:4px}.theme-toggle{gap:3px;width:68px;min-width:68px;height:34px;padding:0 4px}.theme-toggle>span:not(.theme-toggle-track){width:10px;font-size:11px;display:block}.theme-toggle-track{flex-basis:32px;width:32px}.theme-toggle-track i{width:14px;height:14px;top:4px}.theme-toggle[aria-checked=true] .theme-toggle-track i{transform:translate(12px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-heading>div>span{font-size:10px}.quick-card small{font-size:11px;line-height:1.45}.event-tag{font-size:9px}.event-info p{font-size:11px;line-height:1.45}.wear-word-copy>span{font-size:9px}.wear-word-copy>p,.wear-word-copy>b{font-size:11px}.modal-eyebrow{font-size:10px}.install-share-card strong{font-size:12px}.install-share-card small,.install-share-card>button{font-size:10px}.install-share-card{background:linear-gradient(135deg,#fff7e5,#fff);border-width:2px;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;margin:0 0 18px;padding:16px;box-shadow:0 10px 24px #64360012}.install-share-card>span{border-radius:14px;width:52px;height:52px;box-shadow:0 7px 17px #7300201a}.install-share-card>div{gap:5px}.install-share-card strong{color:var(--burgundy);font-size:15px}.install-share-card small{font-size:12px;line-height:1.5}.install-share-card>button{border-radius:11px;min-height:46px;padding:0 16px;font-size:13px;box-shadow:0 7px 17px #73002029}.share-app-identity small{font-size:9px}.share-app-hint{font-size:11px}.guest-service-card strong{font-size:12px}.guest-service-card small{font-size:10px}.guest-service-card a{font-size:11px}@media (width<=650px){.install-share-card{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:15px}.install-share-card>span{width:50px;height:50px}.install-share-card>button{grid-column:1/-1;width:100%;min-height:48px;font-size:13px}}.agenda-group>span{font-size:9px}.agenda-group article b{font-size:10px}.agenda-group article p{font-size:11px;line-height:1.4}.ministry-grid article>span{font-size:10px}.ministry-grid p{min-height:38px;font-size:12px;line-height:1.55}.ministry-grid button{font-size:12px}.roles-callout small{font-size:9px}.roles-callout p,.roles-callout>b,.roles-intro p{font-size:12px}.role-section header p{font-size:11px}.role-accordion summary{font-size:14px}.role-detail{font-size:12px}.role-detail strong{font-size:10px}.expectations-grid p{font-size:11px}.expectations-grid strong{font-size:12px}.care-feature>span{font-size:10px}.care-options small,.directory-grid p,.directory-grid button{font-size:11px}.plan-picker small{font-size:10px}.plan-detail-header>span{font-size:9px}.plan-progress-row strong{font-size:10px}.reading-day-list span{font-size:9px}.reading-day-list strong{font-size:11px}.reading-day-list p{font-size:12px}@media (width<=930px){.mobile-nav button{font-size:10px}}@media (width<=650px){.download-app-button{font-size:10px}.module-header p{font-size:13px}.module-header>button{font-size:11px}.quick-card strong{font-size:14px}.quick-card small,.roles-callout p{font-size:11px}.role-detail{font-size:13px;line-height:1.65}.role-detail strong{font-size:10px}.expectations-grid p{font-size:12px}}@media (width<=370px){.download-app-button{font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.admin-shell{color:#2d2326;background:#f7f4f4;min-height:100vh}.member-admin-center{border-top:4px solid #674b77;margin-bottom:18px}.member-admin-heading>span{color:#fff;background:#674b77;flex-basis:48px;width:48px}.member-admin-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;gap:13px;margin-bottom:18px;display:grid}.member-admin-controls>label{margin:0}.member-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.member-admin-summary button{color:#706776;background:#faf9fb;border:1px solid #e1dce5;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:70px;display:grid}.member-admin-summary button strong{color:#39303d;font:600 23px Georgia,serif}.member-admin-summary button span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.member-admin-summary button.active{color:#674b77;background:#f0eaf4;border-color:#674b77;box-shadow:inset 0 0 0 1px #674b77}.member-admin-list{gap:12px;display:grid}.member-admin-list>article{background:linear-gradient(140deg,#fff,#fcfafc);border:1px solid #e8e1ea;border-radius:14px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:17px;display:grid}.member-admin-avatar{color:#fff;background:linear-gradient(145deg,#5b3f6b,#806092);border-radius:14px;place-items:center;width:54px;height:54px;font:600 16px Georgia,serif;display:grid}.member-admin-body{min-width:0}.member-admin-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.member-admin-top>div{flex-wrap:wrap;align-items:center;gap:7px 13px;display:flex}.member-admin-top strong{color:#352d38;width:100%;font:600 17px Georgia,serif}.member-admin-top a{color:#7d0027;font-size:9px;font-weight:700;text-decoration:none}.member-birthday-detail{color:#8c6a26;width:100%;font-size:8px;font-style:normal;font-weight:750}.member-admin-top>span{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.member-admin-top .listed{color:#286044;background:#e6f3eb}.member-admin-top .private{color:#75696c;background:#efebec}.member-admin-fields{grid-template-columns:.7fr 1fr 1fr;gap:11px;display:grid}.member-admin-actions{justify-content:space-between;align-items:center;gap:13px;margin-top:12px;display:flex}.member-admin-actions small{color:#8b8084;font-size:8px}.member-admin-actions button{color:#fff;white-space:nowrap;background:#674b77;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:850}.member-admin-actions button:disabled{opacity:.6}.guest-center{border-top:4px solid #315f79;margin-bottom:18px}.guest-center-heading>span{color:#fff;background:#315f79;flex-basis:48px;width:48px}.guest-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.guest-summary button{color:#61747d;background:#f8fbfc;border:1px solid #dce4e8;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:72px;display:grid}.guest-summary button strong{color:#2e3e45;font:600 24px Georgia,serif}.guest-summary button span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.guest-summary button.active{color:#315f79;background:#eaf3f7;border-color:#315f79;box-shadow:inset 0 0 0 1px #315f79}.guest-record-list{gap:14px;display:grid}.guest-record-card{background:linear-gradient(140deg,#fff,#f8fbfc);border:1px solid #dfe6e9;border-radius:15px;grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.guest-record-date{color:#fff;background:linear-gradient(145deg,#294f64,#3c758f);flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.guest-record-date span{color:#cfe2eb;letter-spacing:.14em;font-size:7px;font-weight:900}.guest-record-date strong{font:600 19px/1.25 Georgia,serif}.guest-record-date small{color:#ffffffbf;font-size:9px;line-height:1.45}.guest-record-body{min-width:0;padding:19px}.guest-record-top{flex-direction:column;gap:10px;display:flex}.guest-record-top>div{flex-wrap:wrap;gap:6px;display:flex}.guest-record-top>strong{color:#34292c;font:600 20px Georgia,serif}.guest-needs{background:#fbf4e3;border-left:3px solid #b78a2c;border-radius:10px;margin:14px 0 0;padding:13px}.guest-needs span{color:#8c681a;letter-spacing:.12em;font-size:7px;font-weight:900}.guest-needs p{color:#51474a;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.guest-record-body .requester-details{margin-top:12px}.guest-record-body .prayer-workflow-fields{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr)}@media (width<=780px){.guest-summary{grid-template-columns:repeat(2,1fr)}.guest-record-card{grid-template-columns:1fr}.guest-record-date{padding:16px 18px}.guest-record-body .prayer-workflow-fields,.member-admin-controls{grid-template-columns:1fr}.member-admin-summary{grid-template-columns:repeat(2,1fr)}.member-admin-list>article{grid-template-columns:1fr}.member-admin-top{display:grid}.member-admin-fields{grid-template-columns:1fr}.member-admin-actions{flex-direction:column;align-items:stretch}.member-admin-actions button{width:100%}}.admin-topbar{background:#fff;border-bottom:1px solid #e8e0e2;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 clamp(20px,4vw,58px);display:flex}.admin-brand{align-items:center;gap:11px;display:flex}.admin-brand img{object-fit:contain;width:42px;height:42px}.admin-brand>div{line-height:1;display:grid}.admin-brand strong{color:#7d0027;letter-spacing:.13em;font:500 17px Georgia,serif}.admin-brand span{color:#b78a2c;letter-spacing:.22em;margin-top:5px;font-size:7px;font-weight:900}.admin-account{align-items:center;gap:14px;font-size:11px;display:flex}.admin-account>span{color:#756b6e}.admin-account a{color:#7d0027;font-weight:800;text-decoration:none}.admin-workspace{width:min(1180px,100% - 36px);margin:0 auto;padding:48px 0 110px}.admin-intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.admin-intro span,.admin-help>span{color:#b78a2c;letter-spacing:.17em;font-size:9px;font-weight:900}.admin-intro h1{letter-spacing:-.03em;margin:9px 0 8px;font:500 clamp(34px,5vw,52px)/1 Georgia,serif}.admin-intro p{color:#7d7376;margin:0;font-size:13px}.admin-intro>button,.admin-save-bar button{color:#fff;white-space:nowrap;background:#7d0027;border:0;border-radius:11px;height:46px;padding:0 20px;font-size:11px;font-weight:850}.admin-intro button:disabled,.admin-save-bar button:disabled{opacity:.6}.admin-notice{border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:12px;font-weight:700}.admin-notice.success{color:#316b47;background:#eaf6ee;border:1px solid #c7e7d2}.admin-notice.error{color:#8d1839;background:#fff0f4;border:1px solid #efc6d2}.admin-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.admin-side-stack{gap:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e5dcde;border-radius:18px;padding:24px;box-shadow:0 13px 34px #321a220b}.admin-panel-heading{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.admin-panel-heading>span{color:#7d0027;background:#f4e8ec;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.admin-panel-heading h2{margin:0 0 4px;font:600 21px Georgia,serif}.admin-panel-heading p{color:#84797c;margin:0;font-size:10px;line-height:1.45}.automatic-word-status{background:#f1f8f3;border:1px solid #cfe5d7;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.automatic-word-status>span{color:#fff;background:#397453;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.automatic-word-status strong{color:#27593d;font:600 18px Georgia,serif;display:block}.automatic-word-status p{color:#5f7366;margin:5px 0 0;font-size:11px;line-height:1.55}.admin-panel label{color:#594e51;letter-spacing:.04em;gap:7px;margin-top:13px;font-size:9px;font-weight:850;display:grid}.admin-panel input,.admin-panel textarea,.admin-panel select{color:#2d2326;background:#fdfcfc;border:1px solid #ddd3d5;border-radius:10px;outline:none;width:100%;padding:11px 12px;font:400 12px/1.5 Arial,sans-serif}.admin-panel input,.admin-panel select{height:42px}.admin-panel textarea{resize:vertical;min-height:72px}.admin-panel input:focus,.admin-panel textarea:focus,.admin-panel select:focus{border-color:#9a4761;box-shadow:0 0 0 3px #7d002714}.admin-fields.two-column,.admin-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-inline-fields label{margin-top:0}.admin-help{color:#fff;background:linear-gradient(145deg,#490019,#84002b);border:0}.admin-help h2{margin:12px 0 8px;font:500 25px/1.1 Georgia,serif}.admin-help p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.6}.admin-list-panel{margin-top:18px}.admin-panel-heading.list-heading{align-items:center}.list-heading>button{color:#7d0027;background:#fff;border:1px solid #d9cdd0;border-radius:9px;height:38px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:850}.list-heading>button:disabled{opacity:.45}.prayer-center{border-top:4px solid #7d0027;margin-bottom:18px}.prayer-center-heading>span{color:#fff;background:#7d0027;flex-basis:48px;width:48px}.prayer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.prayer-summary button{color:#6f6266;background:#fbf9f9;border:1px solid #e4dadd;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:72px;display:grid}.prayer-summary button strong{color:#3b2e32;font:600 24px Georgia,serif}.prayer-summary button span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.prayer-summary button.active{color:#7d0027;background:#f7eaf0;border-color:#7d0027;box-shadow:inset 0 0 0 1px #7d0027}.prayer-summary button.urgent strong{color:#a72c2c}.prayer-notice{margin:0 0 16px}.prayer-request-list{gap:14px;display:grid}.prayer-request-card{background:linear-gradient(140deg,#fff,#fcf9fa);border:1px solid #e8dfe1;border-radius:15px;padding:19px}.prayer-request-card.is-urgent{border-left:5px solid #b93636}.prayer-request-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prayer-request-topline>div{flex-wrap:wrap;gap:6px;display:flex}.prayer-request-topline time{color:#8c8184;white-space:nowrap;font-size:9px}.privacy-pill,.contact-pill,.urgent-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.privacy-pill{color:#6e2840;background:#f5e6eb}.privacy-pill.pastor{color:#5e4776;background:#eee9f4}.privacy-pill.church{color:#80621c;background:#fbf0d7}.contact-pill{color:#286044;background:#e6f3eb}.urgent-pill{color:#972828;background:#ffe8e8}.prayer-request-card blockquote{color:#392d31;white-space:pre-wrap;margin:17px 0;font:500 17px/1.55 Georgia,serif}.requester-details{background:#f7f3f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 13px;font-size:10px;display:flex}.requester-details strong{color:#4c3d42}.requester-details a{color:#7d0027;font-weight:700;text-decoration:none}.requester-details span{color:#8a7e81}.prayer-workflow-fields{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;display:grid}.prayer-workflow-fields label{margin-top:14px}.prayer-workflow-fields .urgent-check{white-space:nowrap;background:#fdfcfc;border:1px solid #ddd3d5;border-radius:10px;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.urgent-check input{accent-color:#9b2828;width:15px;height:15px}.prayer-request-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.prayer-request-actions small{color:#8a7d81;font-size:9px}.prayer-request-actions button{color:#fff;white-space:nowrap;background:#7d0027;border:0;border-radius:9px;height:39px;padding:0 14px;font-size:9px;font-weight:850}.prayer-request-actions button:disabled{opacity:.6}.workflow-center{border-top:4px solid #b78a2c;margin-bottom:18px}.workflow-center-heading>span{color:#fff;background:#b78a2c;flex-basis:48px;width:48px}.workflow-controls{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:13px;margin-bottom:18px;display:grid}.workflow-controls .prayer-summary{margin:0}.request-type-filter{margin:0!important}.workflow-request-list{gap:14px;display:grid}.workflow-request-card{background:linear-gradient(140deg,#fff,#fffcf5);border:1px solid #e8dfe1;border-radius:15px;padding:19px}.workflow-request-card.is-urgent{border-left:5px solid #b93636}.workflow-type-pill{color:#755818;letter-spacing:.07em;text-transform:uppercase;background:#f9edd1;border-radius:999px;padding:5px 9px;font-size:7px;font-weight:900;display:inline-flex}.workflow-details{color:#3d3336;white-space:pre-wrap;margin:17px 0;font-size:12px;line-height:1.65}.baptism-interest-summary{color:#4b3b2b;text-align:left;background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #d8c9a8;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;margin:-5px 0 18px;padding:12px 15px;display:grid}.baptism-interest-summary>span{color:#fff;background:#7d0027;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;transform:rotate(-25deg)}.baptism-interest-summary>div{align-items:baseline;gap:8px;display:flex}.baptism-interest-summary strong{color:#7d0027;font:600 28px Georgia,serif}.baptism-interest-summary small{color:#75675a;font-size:10px;font-weight:750}.baptism-interest-summary b{color:#7d0027;font-size:9px}.baptism-interest-summary.active{border-color:#7d0027;box-shadow:inset 0 0 0 1px #7d0027}.admin-item-list{gap:12px;display:grid}.admin-list-item{background:#fbf9f9;border:1px solid #eee7e8;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;gap:15px;padding:17px;display:grid;position:relative}.admin-item-dot{background:#7d0027;border-radius:6px;width:8px}.admin-item-dot.gold{background:#c69a3e}.admin-item-dot.violet{background:#655174}.admin-item-fields{gap:11px;display:grid}.admin-item-fields>label,.admin-item-fields .admin-inline-fields label{margin:0}.admin-remove{color:#9a6b78;background:0 0;border:0;align-self:start;padding:6px;font-size:9px;font-weight:800}.admin-empty-state{text-align:center;color:#7e7376;border:1px dashed #dacdd0;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:110px;display:grid}.admin-empty-state strong{color:#4c3f43;font:600 15px Georgia,serif}.admin-empty-state span{font-size:10px}.notification-center{border-top:4px solid #7d0027;margin-bottom:18px}.notification-admin-summary{color:#6e1733;background:#f7eef1;border-radius:12px;align-items:baseline;gap:9px;margin:4px 0 18px;padding:14px 16px;display:flex}.notification-admin-summary strong{font:600 27px Georgia,serif}.notification-admin-summary span{font-size:14px}.notification-preset-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.notification-preset-tabs button{color:#62565a;background:#fff;border:1px solid #ded2d5;border-radius:10px;min-height:43px;padding:8px 10px;font-size:13px;font-weight:750}.notification-preset-tabs button.active{color:#fff;background:#7d0027;border-color:#7d0027}.notification-compose{gap:12px;display:grid}.notification-compose label{margin:0}.notification-compose label small{text-align:right;color:#8a7d81;margin-top:5px;font-size:12px;display:block}.notification-send{color:#fff;background:#7d0027;border:0;border-radius:11px;min-height:46px;font-size:14px;font-weight:850}.notification-send:disabled{opacity:.52}.notification-history{border-top:1px solid #e7dddf;margin-top:24px;padding-top:20px}.notification-history h3{margin:0 0 12px;font:600 19px Georgia,serif}.notification-history article{border-top:1px solid #eee7e8;gap:4px;padding:13px 0;display:grid}.notification-history article>span{color:#9d7626;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.notification-history article strong{font-size:15px}.notification-history article p{color:#6f6467;margin:0;font-size:14px;line-height:1.45}.notification-history article time{color:#95898c;font-size:12px}.scheduled-word-item{background:linear-gradient(135deg,#fff 0%,#fdf9fa 100%);grid-template-columns:145px minmax(0,1fr) auto}.scheduled-date{color:#fff;background:#700023;border-radius:12px;align-self:start;padding:13px}.scheduled-date span{color:#e7c571;letter-spacing:.14em;margin-bottom:8px;font-size:7px;font-weight:900;display:block}.scheduled-date input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;height:37px;padding:0 7px;font-size:10px}.daily-word-schedule{counter-reset:scheduled-word}.admin-save-bar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfd4d6;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100% - 30px);padding:11px 12px 11px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #2d171e29}.admin-save-bar span{color:#746a6d;font-size:10px}.admin-access-page{background:#f7f4f4;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-page section{text-align:center;background:#fff;border:1px solid #e5dcde;border-radius:20px;width:min(460px,100%);padding:38px}.admin-access-page img{width:62px;height:62px}.admin-access-page span{color:#b78a2c;letter-spacing:.16em;margin-top:16px;font-size:9px;font-weight:900;display:block}.admin-access-page h1{margin:12px 0;font:500 31px Georgia,serif}.admin-access-page p{color:#7d7376;font-size:12px;line-height:1.6}.admin-access-page a{color:#fff;background:#7d0027;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=780px){.admin-topbar{height:auto;padding:14px 18px}.admin-account>span{display:none}.admin-account{gap:9px}.admin-workspace{width:min(100% - 24px,1180px);padding-top:31px}.admin-intro{align-items:flex-start}.admin-intro>button{display:none}.admin-grid{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-fields.two-column,.admin-inline-fields{grid-template-columns:1fr}.admin-panel-heading.list-heading{flex-wrap:wrap}.list-heading>button{width:100%;margin-left:47px}.admin-list-item{grid-template-columns:6px minmax(0,1fr)}.scheduled-word-item{grid-template-columns:1fr}.scheduled-date,.scheduled-word-item .admin-item-fields,.scheduled-word-item .admin-remove{grid-column:1}.admin-remove{grid-column:2;justify-self:end}.prayer-summary{grid-template-columns:repeat(2,1fr)}.workflow-controls{grid-template-columns:1fr}.baptism-interest-summary{grid-template-columns:42px minmax(0,1fr)}.baptism-interest-summary>div{gap:0;display:grid}.baptism-interest-summary>b{grid-column:2}.prayer-request-topline{display:grid}.prayer-workflow-fields{grid-template-columns:1fr}.prayer-workflow-fields .urgent-check{margin-top:0}.prayer-request-actions{flex-direction:column;align-items:stretch}.prayer-request-actions button{width:100%}.notification-preset-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-save-bar span{display:none}.admin-save-bar{justify-content:stretch}.admin-save-bar button{width:100%}.admin-brand strong{font-size:14px}}.trivia-admin-panel{border-top:4px solid #b78a2c}.trivia-admin-count{color:#80611f;background:#fbf2dd;border-radius:11px;align-items:baseline;gap:8px;margin:-5px 0 17px;padding:13px 15px;display:flex}.trivia-admin-count strong{font:600 23px Georgia,serif}.trivia-admin-count span{font-size:9px}.trivia-question-list{max-height:980px;padding-right:5px;overflow:auto}.trivia-question-item{background:linear-gradient(140deg,#fff,#fffcf5);grid-template-columns:42px minmax(0,1fr) auto}.trivia-question-number{color:#fff;background:#8a6821;border-radius:11px;place-items:center;width:42px;height:42px;font:600 14px Georgia,serif;display:grid}.trivia-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trivia-option-grid label{margin:0}@media (width<=780px){.trivia-question-item,.trivia-option-grid{grid-template-columns:1fr}.trivia-question-item .admin-remove{grid-column:1}.trivia-question-list{max-height:none;overflow:visible}}.match-shell{color:#302327;background:radial-gradient(circle at 12% 10%,#4ed6ff26,#0000 27%),radial-gradient(circle at 88% 82%,#995bff2e,#0000 30%),linear-gradient(145deg,#f5f7ff,#eeeafd 55%,#f8f5ff);min-height:100vh}.match-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e6dcdf;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(16px,4vw,55px);display:flex;position:sticky;top:0}.match-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.match-brand img{width:42px;height:42px}.match-brand div{line-height:1;display:grid}.match-brand strong{color:#730020;letter-spacing:.13em;font:600 17px Georgia,serif}.match-brand span{color:#ae842d;letter-spacing:.23em;margin-top:5px;font-size:8px;font-weight:900}.match-top-actions{align-items:center;gap:8px;display:flex}.match-top-actions button,.match-top-actions a{color:#730020;background:#fff;border:1px solid #dfd3d6;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.match-top-actions a{color:#fff;background:#730020;border-color:#730020}.match-stage{width:min(1080px,100% - 28px);margin:0 auto;padding:30px 0 70px}.match-heading{justify-content:space-between;align-items:end;gap:28px;margin:0 3px 22px;display:flex}.match-heading span,.match-side-card>span{color:#ad8126;letter-spacing:.18em;font-size:11px;font-weight:950}.match-heading h1{color:#31000e;letter-spacing:-.04em;margin:6px 0 0;font:600 clamp(38px,6vw,58px)/1 Georgia,serif}.match-heading p{color:#766b6e;width:min(470px,49%);margin:0 0 4px;font-size:15px;line-height:1.55}.match-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:18px;display:grid}.match-game-card,.match-side-card{background:#fff;border:1px solid #e2d7da;border-radius:24px;box-shadow:0 20px 55px #3f172517}.match-game-card{min-width:0;padding:17px;position:relative;overflow:hidden}.match-level-banner{justify-content:space-between;align-items:center;gap:15px;margin:0 2px 10px;display:flex}.match-level-banner span{color:#fff;letter-spacing:.1em;background:#7d0027;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:950}.match-level-banner strong{color:#5b464c;font:600 18px Georgia,serif}.match-scorebar{background:#f8f3f5;border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:center;min-height:64px;display:grid}.match-scorebar>div{text-align:center;border-right:1px solid #e9dfe2;gap:4px;padding:5px 12px;display:grid}.match-scorebar>div:last-child{border-right:0}.match-scorebar span{color:#887d80;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.match-scorebar strong{color:#4a3038;font:700 21px Georgia,serif}.match-goal-row{background:#f7f7ff;border:1px solid #d9d8f4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin:10px 2px 0;padding:7px 11px;display:grid}.match-goal-icons{align-items:center;gap:5px!important;display:flex!important}.goal-gem{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.goal-gem svg,.goal-gem img{object-fit:contain;fill:currentColor;width:25px;height:25px}.goal-gem.love{background:#b8003d}.goal-gem.word{color:#fff;background:#168dab}.goal-gem.faith{background:#7040a4}.goal-gem.joy{color:#6f4b00;background:#efc044}.goal-gem.spirit{background:#df5138}.goal-gem.agape{background:#282454}.match-goal-row>div{gap:2px;display:grid}.match-goal-row strong{font-size:13px}.match-goal-row small{color:#6e6985;font-size:11px}.match-goal-row>b{color:#5650a9;font-size:13px}.match-progress{background:#eee7e9;border-radius:999px;height:7px;margin:9px 2px 13px;overflow:hidden}.match-progress i{border-radius:inherit;background:linear-gradient(90deg,#684ccc,#42bfd4);height:100%;transition:width .3s;display:block}.match-board{aspect-ratio:1;touch-action:none;background:radial-gradient(circle at 18% 10%,#4bdeff33,#0000 28%),radial-gradient(circle at 84% 88%,#da5bff33,#0000 31%),linear-gradient(145deg,#12183d,#27245d 52%,#17143f);border:2px solid #8e87ff;border-radius:24px;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:7px;width:min(630px,100%);margin:0 auto;padding:10px;display:grid;box-shadow:inset 0 0 0 4px #ffffff12,inset 0 0 38px #04061f9e,0 20px 42px #201c5852}.match-piece{isolation:isolate;color:#fff;min-width:0;min-height:0;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,opacity .2s,filter .16s;display:grid;position:relative;overflow:visible}.match-piece:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff40,#8cd9ff14 58%,#0000 63%);border-radius:50%;transition:opacity .16s,transform .16s;position:absolute;inset:10%;transform:scale(.72)}.match-piece:not(:disabled){cursor:pointer}.match-piece>svg,.match-piece>img{z-index:1;object-fit:contain;fill:currentColor;filter:drop-shadow(0 3px #0508237a)drop-shadow(0 8px 8px #02041873);pointer-events:none;width:83%;height:83%;position:relative}.match-piece>.praying-hands-mark{z-index:1;filter:drop-shadow(0 3px #3d1c6694)drop-shadow(0 8px 8px #02041873);pointer-events:none;place-items:center;width:83%;height:83%;font-size:clamp(29px,5.2vw,53px);line-height:1;display:grid;position:relative}.match-piece.love{color:#ff4f80}.match-piece.word{color:#48d8e8}.match-piece.faith{color:#a875ef}.match-piece.joy{color:#ffd94f}.match-piece.spirit{color:#ff8148}.match-piece.agape{color:#fff3d0}.match-piece.agape>img,.match-piece.power-dove>img{width:88%;height:88%;box-shadow:none;object-fit:contain;filter:drop-shadow(0 3px #683a0a8c)drop-shadow(0 8px 8px #02041880);border-radius:0}.match-piece.selected{filter:brightness(1.18);transform:scale(.88)}.match-piece.selected:before,.match-piece:focus-visible:before{opacity:1;transform:scale(1.12);box-shadow:0 0 0 2px #ffffffe0,0 0 20px #69ddffdb}.match-piece.hinted{z-index:3;animation:.55s ease-in-out 3 hintGlow}.match-piece.clearing{opacity:.1;transform:scale(.38)rotate(12deg)}.match-piece:focus-visible{filter:brightness(1.18);outline:none}.match-piece[class*=power-]{animation:1.5s ease-in-out infinite powerGlow}.match-piece[class*=power-]:before{opacity:.82;background:radial-gradient(circle,#ffffff52,#67d5ff1f 58%,#0000 63%);transform:scale(.98);box-shadow:0 0 0 2px #bbf2ffeb,0 0 18px #69d9ffb3}.power-badge{z-index:4;color:#31245f;background:#ecfbff;border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 2px 7px #02041866}.match-piece.power-love .power-badge{color:#fff;background:#d41c61}.match-piece.power-dove .power-badge{color:#5d3c00;background:#fff0a8}.match-message{color:#644f1e;text-align:center;background:#fff8e6;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:13px;padding:9px 13px;font-size:13px;font-weight:750;display:flex}.match-message>span{color:#c28e23;font-size:19px}.match-actions{justify-content:center;gap:8px;margin:9px auto 0;display:flex}.match-actions button{color:#730020;background:#fff;border:1px solid #ded3d6;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.match-actions .match-hint{color:#fff;background:#730020;border-color:#730020}.match-actions button:disabled{opacity:.5}.match-mobile-guide{display:none}.match-overlay{z-index:10;text-align:center;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#3f0012f5,#7a0027eb);align-content:center;place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.match-overlay>img{background:#fff;border-radius:19px;width:70px;height:70px;margin-bottom:10px;padding:7px;box-shadow:0 14px 34px #23000a3d}.match-overlay>span{color:#edcc7d;letter-spacing:.2em;font-size:10px;font-weight:950}.match-overlay h2{margin:7px 0 10px;font:600 clamp(34px,6vw,52px)/1 Georgia,serif}.match-overlay>p{color:#fffc;width:min(500px,100%);margin:12px auto 16px;font-size:13px;line-height:1.5}.match-primary{color:#550018;background:linear-gradient(135deg,#f4d68f,#cda447);border:0;border-radius:13px;min-width:215px;min-height:48px;font-size:13px;font-weight:900;box-shadow:0 12px 26px #25000a2e}.match-primary b{margin-left:8px}.match-overlay>small{color:#ffffffad;margin-top:10px;font-size:11px}.match-level-picker{justify-content:center;align-items:center;gap:7px;margin:1px 0 9px;display:flex}.match-level-picker button{color:#65001d;background:#fff;border:1px solid #ffffff4d;border-radius:11px;width:38px;height:38px;font-size:13px;font-weight:900}.match-level-picker button.active{color:#65001d;background:#f1d078;box-shadow:0 0 0 3px #fff3}.match-level-picker button:disabled{color:#ffffff80;background:#ffffff1f}.match-level-preview{background:#ffffff14;border:1px solid #fff3;border-radius:12px;gap:3px;width:min(500px,100%);padding:10px 13px;display:grid}.match-level-preview strong{color:#f4d78f;font:600 17px Georgia,serif}.match-level-preview small{color:#ffffffc4;font-size:11px;line-height:1.4}.match-results>strong{color:#f2d58b;font:700 clamp(50px,9vw,74px)/1 Georgia,serif}.match-results blockquote{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:13px;width:min(520px,100%);margin:13px auto 0;padding:13px 16px;font:600 18px/1.4 Georgia,serif}.match-results cite{color:#edcc7d;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font:800 10px ui-sans-serif,system-ui,sans-serif;display:block}.match-results>a{color:#fff;margin-top:12px;font-size:12px;font-weight:800}.match-side-card{padding:21px}.match-side-card h2{margin:7px 0 16px;font:600 27px/1.05 Georgia,serif}.power-guide{gap:8px;display:grid}.power-guide article{background:#fcfafa;border:1px solid #eadfe2;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:8px 9px;display:grid}.power-guide article>b,.power-guide article>img{color:#fff;object-fit:contain;background:#7d0027;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.power-guide article>img.guide-dove{background:#282454;padding:4px}.power-guide article>div{gap:2px;display:grid}.power-guide strong{font-size:12px}.power-guide small{color:#8c8084;font-size:10px;line-height:1.3}.match-legend{border-top:1px solid #ece4e6;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;padding-top:15px;display:grid}.match-legend>div{align-items:center;gap:7px;min-width:0;display:flex}.match-legend>div>b{color:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.match-legend b>svg,.match-legend b>img{object-fit:contain;fill:currentColor;width:23px;height:23px}.goal-gem .praying-hands-mark,.match-legend .praying-hands-mark{place-items:center;width:25px;height:25px;font-size:22px;line-height:1;display:grid}.match-legend .praying-hands-mark{width:23px;height:23px;font-size:20px}.match-legend b.love{background:#b8003d}.match-legend b.word{color:#6a4500;background:#168dab}.match-legend b.faith{background:#7040a4}.match-legend b.joy{color:#6f4700;background:#efc044}.match-legend b.spirit{background:#df5138}.match-legend b.agape{background:#282454}.match-legend>div>span{gap:1px;min-width:0;display:grid}.match-legend span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-legend span small{color:#91868a;font-size:8px}.match-map-progress{color:#fff;justify-content:space-between;align-items:center;gap:12px;width:min(600px,100%);margin:0 0 7px;font-size:11px;display:flex}.match-map-progress strong{color:#f4d78f}.match-map-progress span{color:#ffffffb8}.match-level-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(600px,100%);margin:2px 0 9px;display:grid}.match-level-map button{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:62px;padding:7px 5px;display:grid;position:relative}.match-level-map button>b{color:#252052;background:#a9e9ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.match-level-map button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.match-level-map button>small{color:#c6f2ff;letter-spacing:.04em;font-size:9px}.match-level-map button.deeper>b{color:#36215f;background:#d5b7ff}.match-level-map button.dual{border-color:#ffda6861}.match-level-map button.dual>b{color:#704600;background:#ffdd72}.match-level-map button.challenge{background:#be25662b;border-color:#ff8eb870}.match-level-map button.challenge>b{color:#fff;background:linear-gradient(135deg,#ff5e9e,#8c43df);box-shadow:0 0 12px #ff58a873}.match-level-map button.active{background:#69d9ff3b;border-color:#fff;box-shadow:0 0 0 2px #69d9ff59,0 0 18px #69d9ff47}.match-level-map button:disabled{opacity:.4}.daily-challenge{text-align:left;background:#f2d47f1a;border:1px solid #f2d47f5c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(500px,100%);margin:8px 0 0;padding:9px 10px;display:flex}.daily-challenge>div{gap:3px;display:grid}.daily-challenge b{color:#f4d78f;font-size:12px}.daily-challenge span{color:#ffffffb8;font-size:9px}.daily-challenge button{color:#65001d;white-space:nowrap;background:#f2d47f;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.earned-stars{gap:8px;margin:2px 0 3px;display:flex}.earned-stars b{color:#fff3;text-shadow:none;font-size:30px}.earned-stars b.earned{color:#f2d47f;text-shadow:0 0 12px #f2d47f8c}.achievement-heading{border-top:1px solid #ece4e6;justify-content:space-between;align-items:center;margin:18px 0 9px;padding-top:15px;display:flex}.achievement-heading span{color:#ad8126;letter-spacing:.14em;font-size:9px;font-weight:950}.achievement-heading b{color:#730020;font-size:10px}.achievement-list{grid-template-columns:1fr 1fr;gap:7px;display:grid}.achievement-list article{opacity:.47;background:#faf8f9;border:1px solid #e9e2e4;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.achievement-list article.earned{opacity:1;background:#fff8e6;border-color:#e6ca83}.achievement-list article>b{color:#fff;background:#8a7e82;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.achievement-list article.earned>b{color:#6b4700;background:#e8c465}.achievement-list article>div{gap:2px;min-width:0;display:grid}.achievement-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.achievement-list small{font-size:7px}.match-piece.swapping{animation:.18s gemSwap}.match-board.dropping .match-piece{animation:.24s cubic-bezier(.2,.8,.3,1) gemDrop}.match-piece.crystal{filter:saturate(.9)brightness(1.08)}.match-piece.crystal:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff7a,#74daff12 45%,#ffffff45);border:2px solid #dcf7ffe6;border-radius:42% 58% 46% 54%/55% 43% 57% 45%;position:absolute;inset:7%;box-shadow:inset 0 0 12px #e5faffa6,0 0 9px #6bdaff99}.crystal-badge{z-index:4;color:#1f5f8a;background:#e7f8ff;border:1px solid #fffffff2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:4px;left:5px;box-shadow:0 2px 7px #06274b66}.match-piece.clearing.crystal{filter:brightness(1.45)drop-shadow(0 0 10px #dff8ff)}.match-board{width:min(700px,100%)}@keyframes powerGlow{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes hintGlow{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3)drop-shadow(0 0 9px #fff3b0);transform:scale(.84)}}@keyframes gemSwap{0%{transform:scale(.78)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes gemDrop{0%{opacity:.25;transform:translateY(-45%)scale(.85)}70%{opacity:1;transform:translateY(6%)scale(1.04)}to{transform:translateY(0)scale(1)}}@media (width<=870px){.match-layout{grid-template-columns:1fr}.match-side-card{display:none}.match-mobile-guide{background:#fcfafa;border:1px solid #e6dcdf;border-radius:11px;margin:10px 0 0;display:block}.match-mobile-guide summary{color:#730020;cursor:pointer;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;list-style:none;display:flex}.match-mobile-guide summary::-webkit-details-marker{display:none}.match-mobile-guide>div{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 10px;display:grid}.match-mobile-guide span{color:#74696c;background:#fff;border-radius:8px;padding:7px;font-size:9px}.match-mobile-guide b{color:#7d0027;margin-right:4px}}@media (width<=620px){.match-topbar{height:64px;padding:0 12px}.match-brand img{width:38px;height:38px}.match-brand strong{font-size:14px}.match-brand span{font-size:7px}.match-topbar>a:last-child{min-height:38px;padding:0 11px;font-size:11px}.match-stage{width:calc(100% - 12px);padding-top:17px}.match-heading{margin:0 5px 14px;display:block}.match-heading h1{font-size:39px}.match-heading p{width:100%;margin-top:8px;font-size:12px}.match-game-card{border-radius:17px;padding:9px}.match-level-banner{margin-bottom:7px}.match-level-banner strong{font-size:15px}.match-scorebar{min-height:56px}.match-scorebar>div{padding:4px 5px}.match-scorebar span{font-size:8px}.match-scorebar strong{font-size:18px}.match-goal-row{min-height:48px;padding:5px 8px}.goal-gem{width:34px;height:34px}.match-goal-row strong{font-size:11px}.match-goal-row small,.match-goal-row>b{font-size:10px}.match-board{border-radius:16px;gap:4px;padding:6px}.match-piece{border-radius:50%}.match-piece>svg{width:79%;height:79%}.match-piece.agape>img,.match-piece.power-dove>img{width:85%;height:85%}.power-badge{width:16px;height:16px;font-size:9px;bottom:1px;right:1px}.match-message{min-height:43px;font-size:11px}.match-actions button{min-height:39px;padding:0 13px;font-size:11px}.match-overlay{padding:12px}.match-overlay>img{border-radius:15px;width:55px;height:55px;margin-bottom:7px}.match-overlay>span{font-size:8px}.match-overlay h2{margin:5px 0 7px;font-size:30px}.match-overlay>p{max-width:350px;margin:8px auto 11px;font-size:10px}.match-level-picker{gap:5px;margin-bottom:6px}.match-level-preview{padding:7px 10px}.match-level-preview strong{font-size:14px}.match-level-preview small{font-size:9px}.match-primary{min-width:185px;min-height:42px;font-size:11px}.match-results blockquote{margin-top:8px;padding:9px 11px;font-size:14px}.match-results>p{margin:8px auto 10px}.match-results>strong{font-size:48px}.match-top-actions{gap:4px}.match-top-actions button,.match-top-actions a{min-height:36px;padding:0 8px;font-size:10px}.match-start{align-content:start;justify-items:center;padding-top:15px}.match-level-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.match-level-map button{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;min-height:49px;padding:5px}.match-level-map button>span{width:100%;font-size:8px}.match-level-map button>small{font-size:8px}.daily-challenge{padding:7px 8px}.daily-challenge b{font-size:11px}.daily-challenge button{padding:0 9px}.earned-stars b{font-size:25px}.match-stage{padding-top:10px}.match-heading{align-items:center;margin-bottom:9px;display:flex}.match-heading h1{margin:0;font-size:31px}.match-heading span,.match-heading p{display:none}.match-level-banner{min-height:34px}.match-board{width:100%}.crystal-badge{width:14px;height:14px;font-size:8px;top:2px;left:2px}.match-piece.crystal:after{border-width:1px}}@media (prefers-reduced-motion:reduce){.match-piece,.match-progress i{transition:none}.match-piece[class*=power-],.match-piece.hinted,.match-piece.swapping,.match-board.dropping .match-piece{animation:none}}.dash-shell{color:#17233f;background:radial-gradient(circle at 12% 10%,#36d3e633,#0000 24%),radial-gradient(circle at 92% 85%,#8d53e32b,#0000 28%),linear-gradient(145deg,#f2fbff,#f8f2ff 52%,#fff9e8);min-height:100vh}.dash-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e5dcde;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 clamp(16px,4vw,55px);display:flex;position:sticky;top:0}.dash-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.dash-brand img{object-fit:contain;width:42px;height:42px}.dash-brand div{line-height:1;display:grid}.dash-brand strong{color:#730020;letter-spacing:.13em;font:600 17px Georgia,serif}.dash-brand span{color:#ae842d;letter-spacing:.23em;margin-top:5px;font-size:8px;font-weight:900}.dash-top-actions{align-items:center;gap:8px;display:flex}.dash-top-actions button,.dash-top-actions a{border-radius:10px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.dash-top-actions button{color:#730020;background:#fff;border:1px solid #e1d7da}.dash-top-actions button:disabled{color:#aaa0a3;cursor:default}.dash-top-actions a{color:#fff;background:#730020;align-items:center;text-decoration:none;display:inline-flex}.dash-stage{width:min(1050px,100% - 28px);margin:0 auto;padding:28px 0 65px}.dash-heading{justify-content:space-between;align-items:end;gap:25px;margin:0 3px 19px;display:flex}.dash-heading>div>span{color:#ac8125;letter-spacing:.19em;font-size:10px;font-weight:950}.dash-heading h1{color:#162446;letter-spacing:-.035em;margin:5px 0 0;font:600 clamp(34px,5vw,50px)/1 Georgia,serif}.dash-heading p{color:#5f6c84;width:min(500px,52%);margin:0 0 3px;font-size:15px;line-height:1.55}.dash-hud{background:#fffffff0;border:1px solid #dbe4f2;border-radius:16px;grid-template-columns:repeat(5,minmax(78px,1fr)) auto;align-items:center;gap:9px;min-height:76px;margin-bottom:11px;padding:11px 15px;display:grid;box-shadow:0 10px 30px #3418220f}.dash-hud>div{border-right:1px solid #e4eaf3;min-width:0;padding:2px 13px}.dash-hud>div:nth-child(5){border-right:0}.dash-hud span{color:#6c7890;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.dash-hud strong{color:#1b2948;font:700 23px/1 Georgia,serif}.dash-lives{letter-spacing:3px;color:#930031!important}.dash-lives i{color:#e5dadd;font-style:normal}.dash-shield-status,.dash-streak{white-space:nowrap;border-radius:999px;justify-self:end;padding:8px 11px;font-size:10px}.dash-shield-status{color:#775819;background:#fff1c8}.dash-streak{color:#513381;background:#efe8ff}.dash-level-progress{background:#ffffffad;border:1px solid #5069a326;border-radius:14px;align-items:center;gap:18px;margin:0 3px 12px;padding:10px 15px;display:flex;box-shadow:0 8px 24px #2734590d}.dash-level-progress>div{align-items:baseline;gap:9px;min-width:185px;display:flex}.dash-level-progress span{color:#73809a;text-transform:uppercase;font-size:11px;font-weight:850}.dash-level-progress strong{color:#27375e;font-size:13px}.dash-level-progress>b{background:#e4e9f4;border-radius:999px;flex:1;height:9px;overflow:hidden}.dash-level-progress>b i{border-radius:inherit;background:linear-gradient(90deg,#28b9cf,#6951c9,#ee79aa);height:100%;transition:width .25s linear;display:block}.dash-game-frame{overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#f5dfb7;border:5px solid #fffffff5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #202a5a33,0 0 0 1px #d9e2f0}.dash-game-frame canvas{aspect-ratio:4/3;touch-action:none;outline:none;width:100%;height:auto;display:block}.dash-frame-pause{z-index:12;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19264ee0;border:2px solid #ffffffe0;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #0f1a403d}.dash-frame-pause>span{letter-spacing:-2px;font-size:15px}.dash-frame-pause:active{transform:translateY(1px)}.dash-frame-pause:focus-visible{outline-offset:2px;outline:3px solid #f4d68f}.dash-overlay{z-index:8;text-align:center;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#101e4af0,#513385e6 58%,#147791d9);align-content:center;place-items:center;padding:clamp(18px,5vw,55px);display:grid;position:absolute;inset:0}.dash-start-screen img{background:#fff;border-radius:20px;width:76px;height:76px;margin-bottom:13px;padding:8px;box-shadow:0 12px 34px #25000a38}.dash-overlay>span{color:#96f0ff;letter-spacing:.2em;font-size:11px;font-weight:950}.dash-overlay h2{letter-spacing:-.025em;margin:9px 0;font:600 clamp(34px,6vw,58px)/1 Georgia,serif}.dash-overlay>p{color:#ffffffdb;width:min(545px,100%);margin:0 auto;font-size:15px;line-height:1.55}.dash-start-screen>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 19px;display:flex}.dash-start-screen>div b{background:#ffffff1c;border:1px solid #ffffff3d;border-radius:999px;padding:8px 11px;font-size:11px}.dash-overlay>button{color:#17234b;background:linear-gradient(135deg,#a7f5ff,#ffd978);border:0;border-radius:13px;min-width:220px;min-height:49px;padding:0 21px;font-size:14px;font-weight:900;box-shadow:0 12px 26px #0c184542}.dash-overlay>button span{margin-left:8px}.dash-overlay>small{color:#ffffffa8;margin-top:13px;font-size:10px}.dash-pause-screen{background:#171f48d6}.dash-pause-screen>button{margin-top:22px}.dash-results-screen>h2{color:#ffdf75;font-size:clamp(48px,8vw,78px)}.dash-result-stats{background:#ffffff17;border:1px solid #fff3;border-radius:12px;justify-content:space-around;align-items:center;gap:24px;min-width:300px;margin:14px 0 10px;padding:10px 14px;display:flex}.dash-result-stats span{gap:3px;font-size:11px;display:grid}.dash-result-stats strong{color:#ffdf75;font-size:17px}.dash-results-screen blockquote{color:#ffffffde;border-left:3px solid #8fe7ff;width:min(470px,95%);margin:0 0 13px;padding:9px 14px;font:italic 13px/1.4 Georgia,serif}.dash-results-screen blockquote cite{color:#9deeff;margin-top:4px;font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif;display:block}.dash-results-screen>a{color:#fff;margin-top:13px;font-size:11px;font-weight:800}.dash-verse-card{z-index:10;color:#17244b;text-align:center;background:#f5fdfff5;border:1px solid #ffffffb3;border-radius:16px;width:min(520px,100% - 28px);padding:15px 18px;animation:3.2s both dashVerse;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #13204d38}.dash-verse-card span{color:#43849a;letter-spacing:.16em;font-size:9px;font-weight:950;display:block}.dash-verse-card strong{color:#3e3b89;margin:4px 0;font:650 16px Georgia,serif;display:block}.dash-verse-card p{color:#44516b;margin:0;font-size:13px;line-height:1.45}.dash-controls{overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(580px,100%);margin:15px auto 0;display:grid}.dash-controls button{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:70px;padding:9px 15px;display:grid}.dash-controls button>span{border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.dash-controls button strong{letter-spacing:.08em;align-self:end;font-size:13px}.dash-controls button small{color:#8a7f82;align-self:start;font-size:10px}.dash-controls .jump-control{color:#fff;background:linear-gradient(135deg,#263c8d,#5745a6);border:1px solid #273a85}.dash-controls .jump-control>span{color:#33469b;background:#fff}.dash-controls .jump-control small{color:#ffffffb3}.dash-controls .slide-control{color:#164e62;background:#e9fbff;border:1px solid #83d8e5}.dash-controls .slide-control>span{color:#fff;background:#25a8bd}.dash-controls button:active:not(:disabled){transform:translateY(2px)}.dash-controls button:disabled{opacity:.5;cursor:default}.dash-help{color:#66738b;text-align:center;margin:16px auto 0}.dash-help p{margin:5px 0;font-size:12px;line-height:1.45}.dash-help strong{color:#3b438d}@keyframes dashVerse{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}10%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.98)}}@media (width<=720px){.dash-topbar{height:64px;padding:0 12px}.dash-brand img{width:38px;height:38px}.dash-brand strong{font-size:14px}.dash-brand span{font-size:7px}.dash-top-actions button{min-height:37px;padding:0 10px;font-size:10px}.dash-top-actions a{display:none}.dash-stage{width:calc(100% - 18px);padding-top:20px}.dash-heading{margin:0 3px 15px;display:block}.dash-heading h1{font-size:36px}.dash-heading p{width:100%;margin-top:9px;font-size:13px}.dash-hud{grid-template-columns:repeat(5,1fr);gap:0;min-height:66px;padding:9px 4px}.dash-hud>div{text-align:center;padding:2px 4px}.dash-hud span{letter-spacing:.025em;font-size:8px}.dash-hud strong{font-size:17px}.dash-lives{letter-spacing:1px}.dash-shield-status,.dash-streak{grid-column:1/-1;justify-self:center;margin-top:7px;font-size:9px}.dash-level-progress{gap:10px;padding:8px 10px}.dash-level-progress>div{gap:1px;width:46%;min-width:0;display:grid}.dash-level-progress span{font-size:8px}.dash-level-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dash-game-frame{border-width:3px;border-radius:18px}.dash-frame-pause{min-height:38px;padding:0 12px;font-size:11px;top:9px;right:9px}.dash-overlay{padding:15px}.dash-start-screen img{border-radius:15px;width:54px;height:54px;margin-bottom:8px}.dash-overlay>span{font-size:8px}.dash-overlay h2{margin:6px 0;font-size:32px}.dash-overlay>p{max-width:350px;font-size:12px}.dash-start-screen>div{gap:5px;margin:11px 0}.dash-start-screen>div b{padding:5px 7px;font-size:9px}.dash-overlay>button{min-width:185px;min-height:42px;font-size:12px}.dash-overlay>small{margin-top:8px;font-size:8px}.dash-results-screen>h2{font-size:44px}.dash-result-stats{min-width:265px;margin:8px 0;padding-block:7px}.dash-results-screen blockquote{display:none}.dash-results-screen>a{margin-top:8px}.dash-verse-card{padding:10px 12px;top:9px}.dash-verse-card strong{font-size:13px}.dash-verse-card p{font-size:10px}.dash-controls{gap:9px;margin-top:11px}.dash-controls button{border-radius:14px;grid-template-columns:39px 1fr;column-gap:9px;min-height:63px;padding:7px 10px}.dash-controls button>span{width:39px;height:39px;font-size:21px}.dash-controls button strong{font-size:11px}.dash-controls button small{font-size:9px}.dash-help p{font-size:10px}}@media (width<=390px){.dash-top-actions button:first-child{display:none}.dash-heading p{font-size:11px}.dash-start-screen>div b:last-child{display:none}.dash-overlay h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.dash-verse-card{animation:none}}.gospel-page{color:#fdf7ff;background:radial-gradient(circle at 10% 12%,#ffc86126,#0000 27%),radial-gradient(circle at 90% 80%,#c67ad224,#0000 31%),linear-gradient(145deg,#100c13,#241729 58%,#17101c);min-height:100dvh;overflow:hidden}.gospel-topbar{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#100c13e0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 clamp(14px,4vw,48px);display:flex;position:relative}.gospel-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.gospel-brand img{object-fit:contain;background:#fff;border-radius:12px;width:42px;height:42px;padding:4px}.gospel-brand div{line-height:1;display:grid}.gospel-brand strong{color:#ffc861;letter-spacing:.13em;font:700 16px Georgia,serif}.gospel-brand span{color:#c67ad2;letter-spacing:.23em;margin-top:5px;font-size:8px;font-weight:900}.gospel-topbar>a:last-child{color:#ffc861;background:#ffc86114;border:1px solid #ffc86157;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.gospel-game-wrap{justify-content:center;min-height:calc(100dvh - 68px);padding:0 10px;display:flex}.gospel-game-wrap iframe{background:#17111b;border:0;width:min(100%,524px);height:calc(100dvh - 68px);min-height:680px}@media (width<=560px){.gospel-topbar{height:58px;padding-inline:11px}.gospel-brand img{border-radius:10px;width:36px;height:36px}.gospel-brand strong{font-size:14px}.gospel-topbar>a:last-child{min-height:36px;padding-inline:11px;font-size:11px}.gospel-game-wrap{min-height:calc(100dvh - 58px);padding:0}.gospel-game-wrap iframe{width:100%;height:calc(100dvh - 58px);min-height:620px}}.installation-page{color:#21191c;background:#f7f5f4;min-height:100vh}.installation-topbar{background:#fffffff5;border-bottom:1px solid #e8e3e4;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(18px,5vw,72px);display:flex}.installation-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.installation-brand img{object-fit:contain;width:145px;height:auto}.installation-brand span{color:#c9a24a;letter-spacing:.3em;font-size:9px;font-weight:900}.installation-home-link{color:#730020;background:#fff;border:1px solid #dccfd3;border-radius:11px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.installation-hero{color:#fff;background:linear-gradient(90deg,#2e000ef7 0%,#5b001dc7 52%,#2e000e61 100%),url(/assets/installation-carousel-photo.jpeg) 50%/cover no-repeat;align-items:flex-end;min-height:360px;padding:62px clamp(22px,7vw,105px);display:flex}.installation-hero>div{max-width:760px}.installation-hero p,.installation-gallery-heading p{color:#efd58d;letter-spacing:.18em;margin:0 0 11px;font-size:11px;font-weight:900}.installation-hero h1{letter-spacing:-.035em;text-shadow:0 4px 24px #00000042;margin:0 0 13px;font:500 clamp(42px,6vw,72px)/.98 Georgia,serif}.installation-hero span{color:#ffffffe0;max-width:610px;font-size:clamp(16px,2vw,20px);line-height:1.5;display:block}.installation-gallery{max-width:1220px;margin:0 auto;padding:54px clamp(18px,4vw,48px) 68px}.installation-gallery-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.installation-gallery-heading h2{color:#410012;letter-spacing:-.025em;margin:0;font:500 clamp(28px,4vw,43px)/1.08 Georgia,serif}.installation-gallery-heading>span{color:#730020;background:#f2e5e9;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.installation-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.installation-photo-card{aspect-ratio:3/2;cursor:pointer;min-height:0;font:inherit;text-align:left;background:#360010;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #41001221}.installation-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.installation-photo-card:hover img{transform:scale(1.018)}.installation-photo-card:focus-visible{outline-offset:4px;outline:4px solid #c9a24a}.installation-photo-card>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#32000fb8;border:1px solid #ffffff61;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;position:absolute;bottom:16px;right:16px}.installation-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120409f0;justify-content:center;align-items:center;padding:76px 18px 24px;display:flex;position:fixed;inset:0}.installation-lightbox img{object-fit:contain;border-radius:12px;max-width:min(1500px,100%);max-height:calc(100vh - 110px);display:block;box-shadow:0 24px 80px #0000008c}.installation-lightbox-close{z-index:1001;color:#fff;cursor:pointer;background:#730020;border:1px solid #fff6;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:15px;font-weight:800;display:flex;position:fixed;top:18px;right:18px}.installation-lightbox-close span{font-size:27px;font-weight:400;line-height:1}.installation-lightbox-arrow{z-index:1001;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 5px #000000d9);background:0 0;border:0;justify-content:center;align-items:center;width:56px;height:64px;padding:0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.installation-lightbox-arrow span{font-size:58px;font-weight:300;line-height:.8;transform:translateY(-2px)}.installation-lightbox-previous{left:18px}.installation-lightbox-next{right:18px}.installation-lightbox-count{z-index:1001;color:#fff;background:#1a040bb8;border-radius:999px;margin:0;padding:8px 13px;font-size:14px;font-weight:800;position:fixed;bottom:17px;left:50%;transform:translate(-50%)}.installation-lightbox-close:focus-visible,.installation-lightbox-arrow:focus-visible{outline-offset:3px;outline:3px solid #efd58d}.installation-footer{color:#756d70;border-top:1px solid #e8e3e4;justify-content:center;align-items:center;gap:10px;padding:25px 20px 32px;display:flex}.installation-footer p{margin:0;font:500 14px Georgia,serif}@media (width<=760px){.installation-topbar{height:68px;padding:0 15px}.installation-brand img{width:112px}.installation-brand span{display:none}.installation-home-link{min-height:38px;padding:0 12px;font-size:11px}.installation-hero{background-position:54%;min-height:390px;padding:38px 22px}.installation-hero h1{font-size:43px}.installation-gallery{padding:37px 14px 48px}.installation-gallery-heading{align-items:flex-start}.installation-gallery-heading h2{font-size:30px}.installation-photo-grid{grid-template-columns:1fr}.installation-photo-card{border-radius:18px;min-height:0}.installation-photo-card img{height:100%}.installation-lightbox{padding:72px 10px 18px}.installation-lightbox img{border-radius:8px;max-height:calc(100vh - 92px)}.installation-lightbox-close{top:14px;right:12px}.installation-lightbox-arrow{background:0 0;width:42px;height:56px}.installation-lightbox-arrow span{font-size:50px}.installation-lightbox-previous{left:8px}.installation-lightbox-next{right:8px}.installation-lightbox-count{font-size:12px;bottom:10px}}@media (width>=761px) and (width<=1050px){.installation-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-shell{color:#2d2326;background:radial-gradient(circle at 85% 5%,#c9a24a21,#0000 25%),#f7f4f4;min-height:100vh}.member-topbar{background:#fff;border-bottom:1px solid #e8e0e2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,56px);display:flex}.member-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.member-brand img{width:42px;height:42px}.member-brand div{display:grid}.member-brand strong{color:#7d0027;letter-spacing:.13em;font:500 17px Georgia,serif}.member-brand span{color:#b78a2c;letter-spacing:.2em;margin-top:4px;font-size:7px;font-weight:900}.member-account{color:#756b6e;align-items:center;gap:14px;font-size:11px;display:flex}.member-account a{color:#7d0027;font-weight:800;text-decoration:none}.member-workspace{width:min(1180px,100% - 34px);margin:0 auto;padding:46px 0 70px}.member-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.member-intro span,.directory-heading span{color:#b78a2c;letter-spacing:.17em;font-size:8px;font-weight:900}.member-intro h1{margin:8px 0;font:500 clamp(35px,5vw,52px)/1 Georgia,serif}.member-intro p{color:#7d7376;margin:0;font-size:12px}.member-intro>a{color:#7d0027;background:#fff;border:1px solid #ded4d6;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.member-notice{border-radius:11px;margin-bottom:17px;padding:13px 15px;font-size:11px;font-weight:750}.member-notice.success{color:#316b47;background:#eaf6ee;border:1px solid #c7e7d2}.member-notice.error{color:#8d1839;background:#fff0f4;border:1px solid #efc6d2}.member-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.member-panel{background:#fff;border:1px solid #e5dcde;border-radius:19px;padding:24px;box-shadow:0 14px 36px #321a220d}.member-panel-heading{align-items:center;gap:13px;margin-bottom:19px;display:flex}.member-panel-heading>span,.member-avatar{color:#fff;background:linear-gradient(145deg,#710023,#9b1741);place-items:center;font:600 15px Georgia,serif;display:grid}.member-panel-heading>span{border-radius:14px;width:48px;height:48px}.member-panel-heading h2,.directory-heading h2{margin:0 0 4px;font:600 21px Georgia,serif}.member-panel-heading p{color:#887d80;margin:0;font-size:9px}.profile-panel form>label{color:#594e51;letter-spacing:.04em;gap:7px;margin-top:13px;font-size:9px;font-weight:850;display:grid}.profile-panel label>span{color:#958a8d;font-weight:600}.profile-panel input,.profile-panel select{background:#fdfcfc;border:1px solid #ddd3d5;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px;font-size:12px}.profile-panel input:focus,.profile-panel select:focus{border-color:#9a4761;box-shadow:0 0 0 3px #7d002714}.profile-panel input:disabled,.profile-panel select:disabled{color:#8b8284;background:#f3f0f1}.profile-panel label>small{color:#94898c;font-size:8px;font-weight:500;line-height:1.4}.birthday-section{background:#fffaf2;border:1px solid #eadbd3;border-radius:13px;margin:18px 0 0;padding:15px}.birthday-section legend{color:#594e51;letter-spacing:.04em;padding:0 5px;font-size:9px;font-weight:850}.birthday-section legend span{color:#958a8d;font-weight:600}.birthday-section>p{color:#8b7e76;margin:0 0 12px;font-size:8px;line-height:1.45}.birthday-fields{grid-template-columns:1fr .65fr;gap:9px;display:grid}.birthday-fields label{color:#594e51;gap:6px;font-size:8px;font-weight:800;display:grid}.profile-panel .birthday-consent,.profile-panel .directory-consent{background:#f8f3f5;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:14px 0 0;padding:13px;display:grid}.profile-panel .directory-consent{margin:18px 0}.birthday-consent>input,.directory-consent>input{accent-color:#7d0027;width:17px;height:17px}.birthday-consent>span,.directory-consent>span{gap:4px;display:grid}.birthday-consent strong,.directory-consent strong{color:#4b3e42;font-size:10px}.birthday-consent small,.directory-consent small{color:#877c7f;font-size:8px;line-height:1.45}.profile-panel form>button{color:#fff;background:#7d0027;border:0;border-radius:10px;width:100%;height:44px;font-size:10px;font-weight:850}.directory-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.directory-heading h2{margin-top:7px}.directory-heading b{color:#315f79;letter-spacing:.09em;background:#eaf3f7;border-radius:7px;padding:6px 8px;font-size:7px}.member-search{color:#968c8f;background:#fbfafa;border:1px solid #ded5d7;border-radius:11px;align-items:center;gap:9px;height:44px;margin:19px 0;padding:0 12px;display:flex}.member-search input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.member-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.member-directory-grid article{border:1px solid #e8e1e3;border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.member-avatar{border-radius:12px;width:43px;height:43px}.member-directory-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 14px Georgia,serif;overflow:hidden}.member-directory-grid p{color:#7d7275;text-transform:capitalize;margin:3px 0;font-size:8px}.member-directory-grid span{color:#9a772d;font-size:8px}.member-directory-grid a{color:#7d0027;background:#f5e8ed;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none}.member-empty{color:#8a7f82;text-align:center;border:1px dashed #dcd1d4;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:170px;font-size:10px;display:grid}.member-empty strong{color:#493d40;font:600 15px Georgia,serif}.directory-privacy{color:#918689;margin:17px 0 0;font-size:8px;line-height:1.5}@media (width<=820px){.member-layout,.member-directory-grid{grid-template-columns:1fr}}@media (width<=560px){.member-topbar{height:66px;padding:0 15px}.member-account>span{display:none}.member-workspace{width:min(100% - 24px,1180px);padding-top:30px}.member-intro{align-items:start}.member-intro>a{display:none}.member-panel{padding:18px}.member-directory-grid article{grid-template-columns:39px minmax(0,1fr) auto}.member-avatar{width:39px;height:39px}}.member-search{color:#7d0027}.member-search input{color:#2d2326}.member-intro span,.directory-heading span{font-size:10px}.member-intro p{font-size:14px}.member-intro>a{font-size:12px}.member-panel-heading p,.profile-panel form>label{font-size:11px}.profile-panel label>small{font-size:10px}.birthday-section legend{font-size:11px}.birthday-section>p,.birthday-fields label{font-size:10px}.birthday-consent strong,.directory-consent strong{font-size:12px}.birthday-consent small,.directory-consent small{font-size:10px}.profile-panel form>button{font-size:12px}.directory-heading b{font-size:9px}.member-search input{font-size:12px}.member-directory-grid p,.member-directory-grid span,.member-directory-grid a,.directory-privacy{font-size:10px}.member-resource-banner{color:#2d2326;background:linear-gradient(135deg,#fff,#fbf1f4);border:1px solid #ead9df;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 28px #5a001c0d}.member-resource-banner>span{color:#fff;background:#7d0027;border-radius:14px;place-items:center;width:48px;height:48px;font:700 14px Georgia,serif;display:grid}.member-resource-banner>div{gap:3px;min-width:0;display:grid}.member-resource-banner small{color:#b78a2c;letter-spacing:.14em;font-size:10px;font-weight:900}.member-resource-banner strong{font:600 18px Georgia,serif}.member-resource-banner p{color:#7d7376;margin:0;font-size:12px;line-height:1.45}.member-resource-banner>b{color:#7d0027;white-space:nowrap;font-size:12px}@media (width<=620px){.member-resource-banner{grid-template-columns:44px minmax(0,1fr);padding:15px}.member-resource-banner>span{width:44px;height:44px}.member-resource-banner>b{grid-column:2}.member-resource-banner strong{font-size:16px}.member-resource-banner p{font-size:11px}}.member-resource-shell{color:#2d2326;background:radial-gradient(circle at 88% 0,#c9a24a21,#0000 25%),#f7f4f4;min-height:100vh}.member-resource-workspace{width:min(1040px,100% - 34px);margin:0 auto;padding:34px 0 76px}.member-resource-back{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.member-resource-back>a{color:#7d0027;font-size:13px;font-weight:800;text-decoration:none}.member-resource-back>span{color:#356347;background:#eaf5ee;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.member-resource-back svg{width:16px;height:16px}.member-resource-hero{color:#fff;background:radial-gradient(circle at 92% 15%,#c9a24a3d,#0000 28%),linear-gradient(135deg,#5b001c,#8a0834);border:1px solid #eadde1;border-radius:22px;margin-bottom:25px;padding:clamp(25px,5vw,46px);box-shadow:0 18px 44px #4900181f}.member-resource-hero>span{color:#e1bb62;letter-spacing:.18em;font-size:11px;font-weight:900}.member-resource-hero h1{letter-spacing:-.035em;max-width:780px;margin:11px 0 12px;font:500 clamp(35px,6vw,58px)/1.02 Georgia,serif}.member-resource-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:16px;line-height:1.55}.member-resource-shell .roles-intro{margin-bottom:20px}.member-resource-shell .role-section header p{font-size:13px}.member-resource-shell .role-accordion summary{font-size:16px}.member-resource-shell .role-detail{font-size:15px}.member-resource-shell .role-detail strong{font-size:11px}.member-resource-shell .expectations-grid p,.member-resource-shell .expectations-grid strong{font-size:14px}.member-resource-denied-wrap{place-items:center;min-height:calc(100vh - 76px);padding-top:36px;padding-bottom:70px;display:grid}.member-resource-denied{text-align:center;background:#fff;border:1px solid #e7dce0;border-radius:23px;width:min(650px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 18px 55px #3a1e2714}.member-resource-denied>span{color:#7d0027;background:#f7e9ee;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid}.member-resource-denied>small{color:#b78a2c;letter-spacing:.18em;font-size:11px;font-weight:900}.member-resource-denied h1{max-width:520px;margin:12px auto;font:500 clamp(30px,6vw,44px)/1.08 Georgia,serif}.member-resource-denied p{color:#766c6f;max-width:510px;margin:0 auto;font-size:16px;line-height:1.6}.member-resource-denied>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.member-resource-denied a{color:#7d0027;background:#fff;border:1px solid #ded2d6;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.member-resource-denied a:first-child{color:#fff;background:#7d0027;border-color:#7d0027}@media (width<=620px){.member-resource-workspace{width:min(100% - 24px,1040px);padding-top:22px}.member-resource-back{align-items:flex-start}.member-resource-back>span{font-size:10px}.member-resource-hero{border-radius:18px}.member-resource-hero p{font-size:14px}.member-resource-shell .role-section>header{align-items:flex-start}.member-resource-shell .role-accordion summary{font-size:15px}.member-resource-shell .role-detail{font-size:14px}.member-resource-shell .member-account>span{display:none}.member-resource-shell .member-account{gap:10px}.member-resource-denied>div{display:grid}.member-resource-denied a{width:100%}}.trivia-shell{color:#2d2326;background:radial-gradient(circle at 18% 0,#c9a24a2e,#0000 25%),radial-gradient(circle at 90% 90%,#7d00271f,#0000 28%),#f7f4f4;min-height:100vh}.trivia-topbar{background:#ffffffed;border-bottom:1px solid #e8e0e2;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(17px,4vw,55px);display:flex}.trivia-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.trivia-brand img{width:42px;height:42px}.trivia-brand div{display:grid}.trivia-brand strong{color:#7d0027;letter-spacing:.13em;font:500 17px Georgia,serif}.trivia-brand span{color:#b78a2c;letter-spacing:.21em;margin-top:4px;font-size:7px;font-weight:900}.trivia-topbar>a:last-child{color:#7d0027;font-size:10px;font-weight:800;text-decoration:none}.trivia-stage{width:min(820px,100% - 30px);margin:0 auto;padding:clamp(35px,7vw,74px) 0 80px}.trivia-setup,.trivia-results{text-align:center}.trivia-crown{color:#fff;background:linear-gradient(145deg,#65001f,#940032);border-radius:23px;place-items:center;width:75px;height:75px;margin:0 auto 20px;font:600 34px Georgia,serif;display:grid;box-shadow:0 15px 30px #5a001c33}.trivia-setup>span,.trivia-results>span{color:#b78a2c;letter-spacing:.2em;font-size:8px;font-weight:900}.trivia-setup h1,.trivia-results h1{color:#2e2327;letter-spacing:-.03em;margin:9px 0 10px;font:500 clamp(37px,7vw,57px)/1 Georgia,serif}.trivia-setup>p,.trivia-results>p{color:#7d7376;width:min(520px,100%);margin:0 auto;font-size:12px;line-height:1.65}.trivia-choices{text-align:left;gap:15px;margin:30px 0 22px;display:grid}.trivia-choices fieldset{background:#ffffffe6;border:1px solid #e2d9db;border-radius:15px;padding:17px}.trivia-choices legend{color:#665b5e;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.trivia-choices fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.trivia-choices fieldset:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.trivia-choices button{color:#65595d;background:#fbf9fa;border:1px solid #e2d8db;border-radius:10px;min-height:43px;padding:7px 10px;font-size:9px;font-weight:800}.trivia-choices button.active{color:#fff;background:#7d0027;border-color:#7d0027;box-shadow:0 7px 16px #59001b26}.trivia-start{color:#fff;background:linear-gradient(135deg,#700023,#920030);border:0;border-radius:12px;width:100%;height:50px;font-size:11px;font-weight:850}.trivia-start span{margin-left:8px}.trivia-setup>small{color:#958a8d;margin-top:12px;font-size:8px;display:block}.trivia-game-card{background:#fff;border:1px solid #e2d9dc;border-radius:23px;padding:clamp(22px,5vw,42px);box-shadow:0 20px 55px #34192214}.trivia-progress-row{color:#8b8083;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.trivia-progress-row strong{color:#7d0027}.trivia-progress{background:#eee8ea;border-radius:5px;height:5px;margin:10px 0 25px;overflow:hidden}.trivia-progress i{border-radius:inherit;background:linear-gradient(90deg,#b78a2c,#d3ad58);height:100%;transition:width .25s;display:block}.trivia-meta{align-items:center;gap:8px;display:flex}.trivia-meta span,.trivia-meta b{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px}.trivia-meta span{color:#785b1c;background:#fbf0d8}.trivia-meta b{color:#5f4670;background:#efe9f3}.trivia-game-card>h1{margin:18px 0 25px;font:500 clamp(26px,4.5vw,38px)/1.18 Georgia,serif}.trivia-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.trivia-answers button{color:#413538;text-align:left;background:#fcfbfb;border:1px solid #e4dcde;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;font-size:11px;font-weight:750;display:grid}.trivia-answers button>span{color:#7d0027;background:#f5e8ed;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.trivia-answers button:hover:not(:disabled){background:#fff;border-color:#a66a7d}.trivia-answers button.correct{color:#285d3b;background:#ebf7ef;border-color:#72aa83}.trivia-answers button.correct>span{color:#285d3b;background:#d9efdf}.trivia-answers button.wrong{color:#842943;background:#fff0f4;border-color:#d99aaa}.trivia-answers button.muted{opacity:.53}.trivia-answers button b{font-size:18px}.trivia-feedback{border-radius:14px;margin-top:18px;padding:17px}.trivia-feedback.correct{background:#edf7f0;border-left:4px solid #4f9165}.trivia-feedback.wrong{background:#fff1f4;border-left:4px solid #a83d58}.trivia-feedback>strong{font:600 16px Georgia,serif}.trivia-feedback p{color:#62575a;margin:7px 0 14px;font-size:10px;line-height:1.55}.trivia-feedback button{color:#fff;background:#7d0027;border:0;border-radius:9px;height:37px;padding:0 13px;font-size:9px;font-weight:850}.result-ring{color:#fff;background:linear-gradient(145deg,#60001d,#90002e);border:7px solid #e8cf91;border-radius:50%;align-content:center;place-items:center;width:145px;height:145px;margin:0 auto 24px;display:grid;box-shadow:0 18px 40px #55001a33}.result-ring strong{font:600 52px/1 Georgia,serif}.result-ring span{color:#efd081;letter-spacing:.13em;margin-top:6px;font-size:7px;font-weight:900}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px auto 18px;display:grid}.result-actions button{border-radius:11px;height:45px;font-size:10px;font-weight:850}.result-actions button:first-child{color:#fff;background:#7d0027;border:0}.result-actions button:last-child{color:#7d0027;background:#fff;border:1px solid #dcd2d5}.trivia-results>a{color:#7d0027;font-size:9px;font-weight:800;text-decoration:none}@media (width<=620px){.trivia-topbar{height:66px;padding:0 14px}.trivia-topbar>a:last-child{display:none}.trivia-stage{width:min(100% - 22px,820px);padding-top:30px}.trivia-choices fieldset>div,.trivia-choices fieldset:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trivia-choices fieldset:first-child button:first-child{grid-column:1/-1}.trivia-game-card{padding:20px 17px}.trivia-answers{grid-template-columns:1fr}.trivia-game-card>h1{font-size:27px}.result-actions{grid-template-columns:1fr}}.trivia-crown{color:#7d0027;background:#fff;border:1px solid #eadde1;box-shadow:0 12px 26px #5a001c17}.trivia-topbar>a:last-child{font-size:12px}.trivia-setup>span,.trivia-results>span{font-size:10px}.trivia-setup>p,.trivia-results>p{font-size:14px}.trivia-choices legend{font-size:10px}.trivia-choices button{font-size:12px}.trivia-start{font-size:13px}.trivia-setup>small,.trivia-progress-row{font-size:10px}.trivia-meta span,.trivia-meta b{font-size:9px}.trivia-answers button{font-size:13px}.trivia-feedback p{font-size:12px}.trivia-feedback button{font-size:11px}.result-ring span{font-size:9px}.result-actions button{font-size:12px}.trivia-results>a{font-size:11px}.bible-study-invite{color:#fff;text-align:left;background:linear-gradient(135deg,#540019,#87002c);border-radius:17px;width:min(620px,100%);margin:27px auto 0;padding:22px;position:relative;overflow:hidden}.bible-study-invite:after{content:"AWM";color:#ffffff0f;font:700 76px Georgia,serif;position:absolute;bottom:-18px;right:-12px}.bible-study-invite>span{color:#e7c36e;letter-spacing:.17em;font-size:7px;font-weight:900}.bible-study-invite h2{margin:8px 0 7px;font:600 22px Georgia,serif}.bible-study-invite>p{color:#ffffffbf;max-width:480px;margin:0;font-size:10px;line-height:1.6}.bible-study-invite>div{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex;position:relative}.bible-study-invite small{color:#e9d8dd;font-size:8px}.bible-study-invite a{color:#efd081;white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}@media (width<=620px){.bible-study-invite>div{flex-direction:column;align-items:flex-start}}
